Хабрахабр:
Компания Google анонсировала проект Google Fiber в феврале 2010 года. После конкурсного отбора из тысячи кандидатов для эксперимента был выбран Канзас-Сити, вчера для него огласили тарифные планы и условия подключения. Google предлагает гигабитный интернет по оптоволокну в квартиру за $70 в месяц, а базовый доступ 5 Мбит/с ? без абонентской платы, пользователь платит только за подключение. За прошедшие два года компания потратила много усилий на оптимизацию затрат по проекту, и за счёт разных хитростей даже такая бизнес-модель является для Google прибыльной. Хотя компания честно заявляет, что занимается прокладкой оптоволокна в квартиры не для денег, а для помощи основному интернет-бизнесу. Кое-кто может опасаться, что у Google и так много пользовательских данных, а тут компания будет ещё и контролировать канал передачи, но с точки зрения обычного обывателя Google кажется идеальным интернет-провайдером. Его условия на порядок привлекательнее, чем у ныне действующих зажравшихся телекомов. Читать дальше →
Введение Сегодня (Monday, April 26th, 2010 at 8:54 am? Прим. перев.) в очередной раз я твитнул о том, что не являюсь фанатом систем сборки проектов, основанных на XML. Да, я понимаю для чего они нужны. Да, они были хороши в свое время. И да, я до сих пор использую их каждый день. Но несмотря на все это я считаю, что есть более удобные способы решить эту задачу. Наиболее частым ответом на мой твит были слова: ?Ну а альтернатива-то какая?? Одна из важнейших вещей, которым научила меня жизнь, это то, что не стоит жаловаться на что-либо до тех пор пока тебе нечего предложить взамен. Так что я здесь и сейчас предложу альтернативное решение? Читать дальше →
0x00 Предисловие В детстве мы смотрели фильмы Хакеры, Взлом, Пароль Рыба-меч, и прочие творения голливуда. Не смотря на юный возраст, вдохновившись мы искали информацию о хакинге, фрикинге везде где только было возможно. Помню тогда еще компакт-диски ходили с наборами выжимок с разных эхо-конференций. Осваивали программирование, постигали устройство IP-сетей, операционок и всяких железяк. Игры в промышленный шпионаж и прочие прелести детства. Мечта украсть миллион и желательно баксов с помощью компютеров прочно сидела в наших головах. Но? детство проходит, школа заканчивается, попытки собственного бизнеса, работа в различных телекоммуникационных компаниях, и вот уже желание своровать сформировалось в желание построить честный высокотехнологичный бизнес, что оказалось сложнее, и следовательно интересней. Однако, не зря говорят, возможность украсть создает, преступника. Читать дальше →
Вот и долгожданное событие лета ? открытие тридцатых летних Олимпийских игр. Две с половиной недели не только спортивные болельщики, но и далекие от спорта люди, будут внимательно следить за развитием событий в Лондоне ? проверять погоду, мониторить скидки на гостиницы и билеты, но главное ? каждое утро пересчитывать количество медалей, которые заработала сборная страны. Следить за медалями, рекордами и не пропустить самые интересные вам соревнования можно на нашем специальном сайте про Олимпиаду. Здесь можно узнать расписание соревнований, посмотреть общий медальный зачет и достижения команд в разных видах спорта. Также на сайте доступны прямые видео- и текстовые трансляции, свежие видеоролики на олимпийскую тематику, новости и фотографии. Для болельщиков, которые хотят незамедлительно узнавать о новых рекордах, работает автоматический Твиттер-аккаунт @yandexsport. И, конечно, итоги каждого дня состязаний будут показываться на главной странице Яндекса. Внимание, всё начинается! Спортивные болельщики Яндекса Читать дальше →
Пару дней назад была статья об исследовательском тестировании, и я хотел бы продолжить тему описанием одного из инструментов, поддерживающих процесс такого тестирования. Что, собственно, мы ожидаем от такого инструмента, если в исследовательском тестировании у нас нет ни сценария, ни плана, ни четких критериев оценки правильности поведения системы? Требования к инструменту На мой взгляд, такой инструмент должен: Быть интегрирован с системой баг-трекинга, чтобы можно было заводить дефекты по мере их обнаружения Автоматически документировать обнаруженный дефект. Это важно, когда тест идёт не по сценарию, а в произвольной последовательности, которую невозможно держать в голове Обеспечивать возможность повторения последовательности исследовательского теста Быть интегрирован с системой управления требованиями ? чтобы по возможности привязывать обнаруженные дефекты к требованиям Быть интегрирован с системой управления тестами, чтобы: проводить все виды тестирования в единой среде создавать новые сценарии тестирования на основе исследовательских тестов Собственно, оптимальным вариантом в этом смысле будет наличие поддержки исследовательского тестирования в интегрированном инструменте управления требованиями, тестами и дефектами. Об одном из таких инструментов ? Microsoft Test Manager 2012 ? я и хочу рассказать. В 2012-й версии MTM появилась поддержка исследовательского тестирования. Способы применения этого функционала мне видятся следующие: Проведение исследовательского тестирования в дополнение к тестам по сценариям Проведение тестирования в условиях отсутствия сценариев тестирования Быстрое создание новых сценариев тестирования через сеансы исследовательского тестирования смотреть картинки и объяснения, как оно работает
Преамбула от переводчика: пару месяцев назад я искал решение для возможности использовать исключения в сервере игры, написанном на node.js. К сожалению, исключения в чистом виде не совсем совместимы со средой, работающей на event loop'е. Легче всего это объяснить на примере: try { process.nextTick(function() { throw new Error('Catch Me If You Can'); }); } catch (e) { console.log('Exception caught:', e); } Это исключение, разумеется, не будет поймано, и оно уронит весь процесс. Месяц назад увидел свет node.js версии 0.8.0 со свеженьким (экспериментальным) модулем domain, который как раз призван решать подобные проблемы. Тем не менее, я бы хотел отдать дань классу, которым я пользуюсь до сих пор. Поехали: Читать дальше →
Отписаться от этой рассылки