четверг, 31 марта 2011 г.

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

Я часто слышу ожидания, что с выходом Selenium 2.0 выполнение тестов ускорится. Пока эксперименты показывают обратное. Может быть чудо случится и Selenium 2.0 действительно будет фантастически быстр, но зачем ждать? Если тесты выполняются долго, можно уже сейчас попытаться предпринять действия по их оптимизации. Мне приходится иметь дело с весьма массивными тестовыми наборами, время выполнения которых исчисляется многими часами. Поэтому я начал коллекционировать приёмы ускорения тестов.



Существует много споров на тему copycаt?ов (повтрение оригинальной идеи, без внесения изменений). Стоит ли повторять западные аналоги, если да, то стоит ли это вуалировать и хотя бы видоизменять интерфейс. Пока нет единого мнения на этот счет. Мы же решили повторить один из западных стартапов. Многие наверное слышали про сервис Aardvark, и про последующую его покупку Google-ом. Мы не сразу его повторили. Выждали какое-то время, чтоб понять будет ли Google его адаптировать. Когда мы поняли, что в этом направлении не предпринимается никаких шагов, то решили попробовать себя в социальном поиске, тем более что сами регулярно пользовались Aardvark?ом и сталкивались с проблемой отсутствия поддержки русского языка и отсутствия достаточного количества пользователей из русскоязычного региона. Читать дальше →



Сегодня днем сервис livejournal.com подвергся самой сильной в истории сервиса DDoS-атаке. Новостные сайты быстро раструбили эту тему, но конкретики указано мало. Есть и видео-версия. Сам ЖЖ на домене livejournal.com сейчас не открывается вообще (происходит connection timeout). Livejournal.ru открывается, но даже авторизация на сервисе не работает. Цитата: В 16.00 руководитель российского ЖЖ Светлана Иванникова обратилась к пользователям сайта, пояснив, что портал подвергся нападению хакеров: ?В настоящий момент LiveJournal действительно работает некорректно, мы подтверждаем эту информацию. Связано это с тем, что ЖЖ подвергается DDoS-атаке, но ее источник, как и адресата, мы не можем назвать. Администраторы ?Живого журнала? в курсе и уже работают над устранением проблемы? Информация обь этом событии присутствует и на самом ЖЖ, но никаике подробности не раскрываются. Как раз вышло хорошее продолжение новости "DDoS-атаки внесут в Уголовный кодекс (статьи 272?274)". UPD. 22:34 Мск. Страницы ЖЖ начали открываться. Читать дальше →




Как и обещалось на прошлой неделе, сегодня в Android Market запущена система платежей внутри приложений (In-app Billing). Разработчики теперь могут публиковать приложения с поддержкой этой системы, а пользователи таких приложений смогут совершать в них покупки. Система платежей внутри приложений даёт разработчикам больше возможностей для получения прибыли от своих приложений: модель ?попробуйте-и-купите?, виртуальные товары, обновления и другие модели платежей. Если вы ещё не знакомы с этой системой, то можете узнать о ней больше в справочном разделе сайта Android Developers. Читать дальше →


В прошлом году компания Google объявила о своём новом проекте: обеспечить населённый пункт доступом в Интернет со скоростью 1 гигабит в секунду — это более чем в 100 раз быстрее, чем есть у большинства американцев сегодня. На предложение откликнулось почти 1100 городов. Мэр города Топика в штате Канзас для привлечения внимания даже объявил о переименовании своего города в Гугл и провозглашении его столицей волоконной оптики (?Google, Kansas, the capital city of fiber optics?) сроком на месяц. Google в свою очередь 1 апреля объявила, что изменит своё название на Топика. Увы, всё это не помогло городу. Сегодня Google объявила, что ?после тщательного анализа? для строительства своей ультраскоростной сети выбрала город Канзас-Сити в штате Канзас. Компания уже подписала соглашение о развитии с городом. Читать дальше →


Похоже, что даже всемогущий Google не смог противостоять моде Like It. Теперь кнопка +1 будет рядом с каждым результатом поиска, которую можно нажать, если сайт Вам понравился. Безусловно, полученную информацию о сайтах, Google будет использовать в определении более релевантных сайтов для Вас и для людей из Вашего окружения (Google Contacts, Gmail). Другими словами, если человек из Ваших Google Contacts нажал на страницу +1, то данных сайт будет выше в результатах поиска, предоставляемый Google. Кнопка +1 появится также на страницах сайтов. Объяснение Googl'а: via: Engadget


Без использования unit-тестов и TDD очень легко выстрелить себе в ногу. С тестами и TDD сделать это намного сложнее, но если у вас получится, вы останетесь без ноги. Последнее время на хабре публикуется достаточно много статей о TDD, которые вызывают неоднозначную реакцию у читателей. Слов становится все больше, молодые разработчики, читающие эти статьи, блуждают в дымке определений и терминов, где-то в подсознании понимая, что TDD ? это, наверное, здорово. В этой статье я постараюсь объяснить о чем, собственно, разговор. Для чего нужно TDD и как его аккуратно использовать. Что такое TDD в двух словах? ? это написание разработчиком тестов до реализации функциональности. По совету Роя Ошерова разобьем вопрос применимости TDD на два: Зачем писать тесты? Зачем писать тесты до реализации? Читать дальше →


Однажды от нечего делать мне пришла в голову одна идея. Сначала бредовая ? наклонить ноутбук на градусов 30 вправо, авось вдруг что-нибудь поменяется ;) Но потом, спустя минут двадцать пришла другая, которая вкорне изменила мой веб-экспириенс. А именно: ?А что если не на 30, а на все 90?. Тобишь совсем на бок его поставить. Хочу предупредить: обладатели 30? мониторов или же 10? нетбуков могут спокойно читать следующий пост. Дальше включаем голову и вспоминаем, что как и все гениальные идеи, эта пришла не мне одному. Экран первого компьютера, с революционным (на то время) графическим интерфейсом пользователя, был, как вы уже догадались, именно в высоту, а не как сейчас в ширину (самый большой кошмар для меня это работать с экранами 1366х768, 768 пикселей в высоту это смешно, у меня на первом 14? мониторе столько было). Так вот, встречайте ? Xerox Alto. Тот самый Зирокс Альто, с которого Стиви Джобс слизал всем известный Макинтош. Читать дальше →


На хабре недавно была опубликована статья под названием ?Кэширование на Drupal?. Хотелось бы добавить несколько соображений по теме. Ни для кого не секрет, что Drupal голоден до ресурсов, а кэширование это чуть ли не первое что приходит в голову. Расскажу как выстроена общая схема кэширования на нашем сайте. Первая линия обороны ? мы используем CDN (Content Delivery Network), в нашем случае это AKAMAI. AKAMAI настроен на кэширование всего. Картинки, CSS, JavaScript, ответы на все GET запросы, все это кешируется в не зависимости от того аноним пользователь или зарегистрирован. Интервал кэширования от 1 до 5 минут для страниц, 45 минут для CSS и JavaScript, и час для остальных ресурсов. Такое распределение позволяет существенно уменьшить нагрузку на сервера. Читать дальше →


Все мы помним историю 2005 года с руткитом Sony, устанавливаемым в систему с музыкальных дисков. Жесткий прессинг в СМИ, коллективные иски, вмешательство Федеральной Торговой Комиссии США? История та обошлась Sony недешево, более чем в полмиллиарда долларов. Казалось бы, урок из этого должны были извлечь все производители? Но, как провидчески тогда заметил Марк Руссинович, обнаруживший руткит, ?Потребители не имеют никаких гарантий, что другие компании не решатся на подобное?. Как же он был прав...


Проблема Вим унаследовал структуру директорий от Unix, где файлы организованы по выполняемой ей функции, а не пакетам, к которым они принадлежат. Сложность удаления и обновления пакетов при такой организации привела к появлению пакетных менеджеров. Решение Pathogen позволяет устанавливать плагины в отдельные директории совершенно прозрачно для вима, причем плагины размещенные ?по-старому? продолжат работать (например коллекция цветовых схем). Пример директорий на рабочей машине: $ ls ~/.vim/bundle/ eclim nerdtree vim-align vim-haml vim-ruby vim-vividchalk gist PreciseJump VimCalc vim-markdown vim-ruby-debugger wombat256mod IndexedSearch snipmate.vim vim-cucumber vim-rails vim-shoulda jquery SuperTab-continued. vim-fugitive vim-repeat vim-surround matchit.zip textile.vim vim-git Vim-R-plugin vim-tcomment Читать дальше →


В настоящее время я работаю в компании, которая очень любит использовать в проектах на PHP СУБД Oracle, причем иногда версии 11g. Большая часть разработчиков этой компании работает под ОС Windows. За последний месяц несколько из них решили приобщиться к Linux и поставили себе Ubuntu. По прошествии нескольких дней после установки самой ОС, ребята столкнулись с задачей установки драйверов PHP для работы с СУБД Oracle ? OCI8 и PDO_OCI на базе Oracle instant client 11.2, которую не смогли решить самостоятельно. Я не нашел подробного, полностью рабочего мануала на русском, по которому новичок в Linux смог бы выполнить все манипуляции сам. В результате мне пришлось несколько раз проделать серию одних и тех же действий на их машинах и написать мануал, который я вам и представляю. Мануал написан для пользователей Ubuntu Linux, но с некоторыми изменениями подойдет для пользователей большинства Linux'ов. Читать дальше →


Уже совсем скоро, 8-10 апреля, мы проведем первый Уральский Startup Weekend в Екатеринбурге. !! Авторам проектов, которые живут в других городах, наш партнер, фонд VentureTech оплатит проживание на время Стартап Уикенда. Так что, если у вас есть идея, но вы еще сомневаетесь ? ехать ли вам в Екатеринбург, ? отправляйте заявки на idea@glavstart.ru, берите зубные щетки и ? на поезд. Известные специалисты Рунета будут вместе с вами усиленно думать головой, чтобы улучшить и, используя собственный опыт, развить ваши проекты. В этот раз в программе, кроме экспертных консультаций и speed-networking будут: Екатерина Скоробогатова, директор российского Facebook, расскажет, как платформу нужно использовать для продвижения и развития вашего бизнеса Аркадий Морейнис будет ?монетизировать?, и поможет каждому проекту найти его бизнес-модель мастер-класс и раздача инвайтов в программу BizSpark от Microsoft Читать дальше →



Недавно на хабре уже шла речь о родственном сервисе для ВКонтакте. Тем не менее, оригинальная версия ушла в развитии далеко вперед от российского собрата, собрав десяток тысяч уникальных активных пользователей ежедневно и представив новые возможности, новые маски и галереи. Позавчера, глубокой ночью по CST, facebook без объявления причин, без каких-либо предупреждений удалил приложение и все фотографии всех пользователей, созданные приложением за все время своего существования. Письмо с просьбой объяснить причины удаления приложения до сих пор остается без ответа. О том, как все происходило, фрагменты писем фейсбука, и о том, как по возможности избежать подобные проблемы под хабракатом. Читать дальше →


Главная проблема любого смартфона на Android ? это энергопотребление. Как ни ухищряйся с AMOLED-экранами и прочими сберегающими заряд аккумулятора технологиями, все равно эта прожорливая система делает свое дело: вытягивает из батареи все соки! У тех, кто активно использует свой андроидофон, он редко когда доживает до конца рабочего дня ? приходится минимум один раз подключать его к розетке? Решение этой проблемы пришло откуда совсем не ждали ? Motorola взяла да и представила общественности двухъядерный смартфон, способный в очень жестком режиме использования выжить больше 10 часов без подзарядки ? Atrix 4G. Читать дальше →


Отписаться от этой рассылки

Комментариев нет:

Отправить комментарий