Архив Март 22, Понедельник, 2010

Каскадные Таблицы Стилей / [Ссылка] CSS Clock

Нет комментариев »

Интересная реализация часов с помощью CSS и Javascript


Учись Работать / [Перевод] 5 стадий некомпетентности программиста

Нет комментариев »

Раз за разом я вижу отблески самого себя в «молодых» программистах. Они сражаются с теми же концепциями, что и я когда-то, попадают в те же ментальные ловушки и, в общем-то, делают те же ошибки. Написав пост 4 wrong ways, я задумался насколько распространены эти ошибки, и можем ли мы их категоризировать. Я попадался в каждую из этих ловушек хотя бы раз — в некоторые по нескольку, видел те же ошибки у других.



Opera / Удобный поиск по last.fm, проигрывание лучших треков и загрузка музыки с вконтакте в виджете Seesu

Нет комментариев »

seesu logoНовая (1.2) версия Seesu (зеркало), виджета для прослушивания музыки на основе last.fm и вконтакте.ру, приносит тонну баг фиксов, исправление проблемы инициализации флеша (если тот не во вьюпорте), лучшую поддержку ошибок серверов, улучшения в интерфейсе, рефакторинг кода и с ним лучшую скорость работы, а также



— сробблинг (поддерживает «прослушивает сейчас» и общую отправку)

— быстрый удобный поиск (саджестовый + полный), навигация по нему с клавиатуры

— флеш в айфрейме (поэтому теперь не нужно добавлять виджет в белый список — флеш просто играет музыку)

— уменьшен размер виджета с 225 кб до 70

— поддержку Оперы 10.50



seesu fast search



С тех пор как была представлена версия 0.25 (или что-то около того) появилось и развилось много альтернатив


JavaScript / Турнирная таблица на SVG

Нет комментариев »

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



image



Выбор инструментов был прост:

  • табличка для браузера — значит, что-нибудь из вэб-технологий;
  • нужна векторная графика;
  • никаких закрытых либо сложных приложений при создании — я все-таки не вэб-дизайнер.



В итоге выбор естественным образом пал на связку SVG+Javascript (что, правда, исключило IE из списка поддерживаемых браузеров).


Google / Как меня ломали, или для удаления gmail злоумышленнику достаточно нажать пару кнопок

Нет комментариев »

Приветствую всех. Прошу прощения за весьма длинное вступление, но без этого не объяснить всей сути. Кому хочется все и сразу — могут перейти к завершающей части сразу.


Начало:

Сегодня меня в третий раз постигла участь взлома gmail аккаунта. Теперь, по-видимому, безвозвратного. Описываю ситуацию.

Я использую ubuntu, более-менее криптостойкие пароли, в почтовый ящик заходил лишь с нее — с одного компьютера(были прецеденты — мне как-то довелось уже рассказать об этом на хабре, с тех пор я поумнел, но, видимо не совсем).


Взломы:

Первый взлом был 16 февраля и закончился вскрытием моего email и последующим получением доступа к управлению VPS от sweb.ru — в итоге даже техподдержка провайдера не смогла найти ни единой улики по взлому кроме ip входившего в контрольную панель — все логи были затерты восстановлением бэкапа — не буду вдаваться в подробности о том, что восстановление бэкапа работает весьма тухло и неразумно.)



В итоге все закончилось довольно-таки хорошо — gmail аккаунт я сумел восстановить через восстановление пароля, и были приняты дополниетльные меры по защите доступа к серверу.



Второй взлом был 18 марта — тут я сумел быстро среагировать и восстановить пароль мгновенно.



Оба раза мне удавалось зафиксировать посторонние IP заходившие в gmail, оба раза IP принадлежал провайдеру megaseti.ru находящейся во Владимире (скриншоты из панели google есть). Кстати, они так ничего и не отетили на мое уведомление с доказательствами.



О третьем разе, и о терках с google я расскажу под катом.


Skype / [Перевод] Спам в Skype

Нет комментариев »

Skype SpamSkype, как и почта или прочие коммуникационные службы в сети Интернет, подвержен спаму. В компании Skype существует целая группа специалистов, которые занимаются борьбой со спамом, однако их деятельность все еще требует дальнейших улучшений. Но совсем недавно специалистам из компании Skype удалось достигнуть существенных улучшений в этой сфере, и в статье ниже мы спешим поделиться с вами новостями от Skype и дать несколько советов о том, что нужно делать, чтобы не пострадать от спама по Skype.



В последней версии Skype для Windows 4.2 был изменен способ представления запросов на добавление в контакт-лист. Такие запросы появляются в виде уведомления о том, что некий пользователь Skype хочет добавить вас в свой список контактов. Конечно, в большинстве случаев такая функция работает «на благо», тем более что в новой версии аккаунта присутствует функция импорта контактов, которая позволяет найти друзей, зарегистрированных в сети Skype.



Однако некоторые запросы могут идти от спамеров. Поэтому в новой версии клиента разработчики программы Skype несколько изменили внешний вид запросов и способ их появления. Теперь отличить запрос на добавление в контакт-лист от обычного мгновенного сообщения стало значительно проще.


Русский Wired / [Перевод] Фотографии рек из космоса

Нет комментариев »

Реки вырезают себе путь по континентам, где-то по стабильному укреплённому руслу, а где-то свободно разливаясь по поверхности. Мириады прочерченных линий лучше всего видны из космоса.







В этой галерее мы собрали фотографии со спутников и сделанные космонавтами на самые прекрасные и интересные реки мира. Фотографии кликабельны.


Разработка / Тестирование инсталляторов. Теория

Нет комментариев »

imageТестирование установки ПО направленно на проверку успешной инсталляции и настройки, а также обновления или удаления программного обеспечения.

В настоящий момент наиболее распространена установка ПО при помощи инсталляторов (специальных программ, которые сами по себе так же требуют надлежащего тестирования.



В реальных условиях инсталляторов может не быть. В этом случае придется самостоятельно выполнять установку программного обеспечения, используя документацию в виде инструкций или readme файлов, шаг за шагом описывающих все необходимые действия и проверки.



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



Именно такой комплексный подход с написанием планов, пошаговой проверкой установки и отката инсталляции, полноправно можно назвать тестированием установки или Installation Testing.



Под катом много текста о том, что следует помнить при тестировании.


Гаджеты. Устройства для гиков / Infinite USB

Нет комментариев »

image

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


DIY или Сделай Сам / Ремонтируем наушники

Нет комментариев »

Перестало играть в одном ухе? Стало шуршать? Погоди выкидывать, отремонтируй!