Интересная реализация часов с помощью CSS и Javascript
Архив Март 22, Понедельник, 2010
Раз за разом я вижу отблески самого себя в «молодых» программистах. Они сражаются с теми же концепциями, что и я когда-то, попадают в те же ментальные ловушки и, в общем-то, делают те же ошибки. Написав пост 4 wrong ways, я задумался насколько распространены эти ошибки, и можем ли мы их категоризировать. Я попадался в каждую из этих ловушек хотя бы раз — в некоторые по нескольку, видел те же ошибки у других.
Новая (1.2) версия Seesu (зеркало), виджета для прослушивания музыки на основе last.fm и вконтакте.ру, приносит тонну баг фиксов, исправление проблемы инициализации флеша (если тот не во вьюпорте), лучшую поддержку ошибок серверов, улучшения в интерфейсе, рефакторинг кода и с ним лучшую скорость работы, а также
— сробблинг (поддерживает «прослушивает сейчас» и общую отправку)
— быстрый удобный поиск (саджестовый + полный), навигация по нему с клавиатуры
— флеш в айфрейме (поэтому теперь не нужно добавлять виджет в белый список — флеш просто играет музыку)
— уменьшен размер виджета с 225 кб до 70
— поддержку Оперы 10.50

С тех пор как была представлена версия 0.25 (или что-то около того) появилось и развилось много альтернатив
Решил сделать интерактивную турнирную таблицу-график для футболного чемпионата России. Вот такую:

Выбор инструментов был прост:
- табличка для браузера — значит, что-нибудь из вэб-технологий;
- нужна векторная графика;
- никаких закрытых либо сложных приложений при создании — я все-таки не вэб-дизайнер.
В итоге выбор естественным образом пал на связку SVG+Javascript (что, правда, исключило IE из списка поддерживаемых браузеров).
Приветствую всех. Прошу прощения за весьма длинное вступление, но без этого не объяснить всей сути. Кому хочется все и сразу — могут перейти к завершающей части сразу.
Начало:
Сегодня меня в третий раз постигла участь взлома gmail аккаунта. Теперь, по-видимому, безвозвратного. Описываю ситуацию.
Я использую ubuntu, более-менее криптостойкие пароли, в почтовый ящик заходил лишь с нее — с одного компьютера(были прецеденты — мне как-то довелось уже рассказать об этом на хабре, с тех пор я поумнел, но, видимо не совсем).
Взломы:
Первый взлом был 16 февраля и закончился вскрытием моего email и последующим получением доступа к управлению VPS от sweb.ru — в итоге даже техподдержка провайдера не смогла найти ни единой улики по взлому кроме ip входившего в контрольную панель — все логи были затерты восстановлением бэкапа — не буду вдаваться в подробности о том, что восстановление бэкапа работает весьма тухло и неразумно.)
В итоге все закончилось довольно-таки хорошо — gmail аккаунт я сумел восстановить через восстановление пароля, и были приняты дополниетльные меры по защите доступа к серверу.
Второй взлом был 18 марта — тут я сумел быстро среагировать и восстановить пароль мгновенно.
Оба раза мне удавалось зафиксировать посторонние IP заходившие в gmail, оба раза IP принадлежал провайдеру megaseti.ru находящейся во Владимире (скриншоты из панели google есть). Кстати, они так ничего и не отетили на мое уведомление с доказательствами.
О третьем разе, и о терках с google я расскажу под катом.
Skype, как и почта или прочие коммуникационные службы в сети Интернет, подвержен спаму. В компании Skype существует целая группа специалистов, которые занимаются борьбой со спамом, однако их деятельность все еще требует дальнейших улучшений. Но совсем недавно специалистам из компании Skype удалось достигнуть существенных улучшений в этой сфере, и в статье ниже мы спешим поделиться с вами новостями от Skype и дать несколько советов о том, что нужно делать, чтобы не пострадать от спама по Skype.
В последней версии Skype для Windows 4.2 был изменен способ представления запросов на добавление в контакт-лист. Такие запросы появляются в виде уведомления о том, что некий пользователь Skype хочет добавить вас в свой список контактов. Конечно, в большинстве случаев такая функция работает «на благо», тем более что в новой версии аккаунта присутствует функция импорта контактов, которая позволяет найти друзей, зарегистрированных в сети Skype.
Однако некоторые запросы могут идти от спамеров. Поэтому в новой версии клиента разработчики программы Skype несколько изменили внешний вид запросов и способ их появления. Теперь отличить запрос на добавление в контакт-лист от обычного мгновенного сообщения стало значительно проще.
Реки вырезают себе путь по континентам, где-то по стабильному укреплённому руслу, а где-то свободно разливаясь по поверхности. Мириады прочерченных линий лучше всего видны из космоса.

В этой галерее мы собрали фотографии со спутников и сделанные космонавтами на самые прекрасные и интересные реки мира. Фотографии кликабельны.
Тестирование установки ПО направленно на проверку успешной инсталляции и настройки, а также обновления или удаления программного обеспечения.
В настоящий момент наиболее распространена установка ПО при помощи инсталляторов (специальных программ, которые сами по себе так же требуют надлежащего тестирования.
В реальных условиях инсталляторов может не быть. В этом случае придется самостоятельно выполнять установку программного обеспечения, используя документацию в виде инструкций или readme файлов, шаг за шагом описывающих все необходимые действия и проверки.
В распределенных системах, где приложение разворачивается на уже работающем окружении, простого набора инструкций может быть мало. Для этого, зачастую, пишется план установки (Deployment Plan), включающий не только шаги по инсталляции приложения, но и шаги отката (roll-back) к предыдущей версии, в случае неудачи. Сам по себе план установки также должен пройти процедуру тестирования для избежания проблем при выдаче в реальную эксплуатацию. Особенно это актуально, если установка выполняется на системы, где каждая минута простоя — это потеря репутации и большого количества средств, например: банки, финансовые компании или даже баннерные сети. Поэтому тестирование инсталляторов можно назвать одной из важнейших задач по обеспечению качества программного обеспечения.
Именно такой комплексный подход с написанием планов, пошаговой проверкой установки и отката инсталляции, полноправно можно назвать тестированием установки или Installation Testing.
Под катом много текста о том, что следует помнить при тестировании.

Не хватает USB портов на ноутбуке? Тогда этот гаджет для вас.
