Архив за год: 2013

Unchained Nostalgia — немного ностальгии по Dendy

Наверняка, многие из вас помнят многоигровые картриджи для Dendy с романтическим сюжетом в меню и Unchained Melody. Мне давно хотелось сделать ностальгическую демку на основе этого меню, но я не решался погрузиться в изучение ассемблера 6502 и архитектуры NES.

Недавно меня в очередной раз потянуло на эму-тему, и я побрёл по тематическим сайтам. Нашёл очень много интересных проектов, которые вселили в меня светлую мысль: «Я тоже смогу!». IDA да пара справочников в руки — и вперёд! Грязный хак без заставки и списка игр я смог сделать буквально за день, поставив несколько NOP-ов для некоторых вызовов. Но во мне заговорил перфекционист, и понеслась... 2 недели пролетели незаметно, я еле смог остановить себя.

Итак, ещё пару недель назад я был человеком, чей мозг не был обременён ассемблером, который не знает команды умножения, а уже сегодня я представляю свой первый релиз в этой области — «Unchained Nostalgia».

Читать далее

Вышел Hosts Commander v1.6.0

Hosts Commander обновился до версии 1.6.0. В новой версии исправлены некоторые неудобные моменты и улучшена поддержка IPv6.

  • Команда add автоматически удаляет все предыдущие вхождения добавляемых хостов
  • Команда upd может только обновлять существующие записи
  • Команда set может как обновлять существующие записи, так и добавлять новые
  • Команды add, set и upd позволяют добавлять или обновлять одновременно IPv4 и IPv6 адреса за один запуск
  • Нормализация IPv6 адресов, автоматическое приведение к компактному виду
  • Команда recreate переименована в empty
  • Для команды view добавлен алиас ls
  • Другие незначительные изменения

Скачать: hostscmd.zip (17КБ). Страница проекта →

В метеорадаре Минск-2 появилась поддержка жестов

Метеорадар Минск-2 стал немного удобнее. Теперь он поддерживает зум карты соответствующим жестом двумя пальцами, при этом страничка запоминает, какой размер вы выбрали в последний раз. Поэтому если вам нравится всегда видеть уменьшенную карту — вам не придётся каждый раз её увеличивать. И наоборот.

Также появился удобный жест для просмотра карты в динамике. Просто водите пальцем вправо-влево по панели с выбором времени, и картинки будут автоматически изменяться в соответствии с положением пальца. Это позволит удобно просматривать движение облаков. Трюк будет работать и на компьютере с мышкой.

Не забудьте добавить в закладки: http://veg.by/meteoradar/.

Pure URL — автоматическое удаление utm_source и прочего мусора из URL

В то время, когда веб-разработчики тратят время на реализацию понятных человеку URL, ребята из Google Analytics придумали коварный план по уничтожению красивых URL в сети. То тут, то там мы попадаем на ссылки, щедро разбавленные параметрами вида utm_*, которые Google Analytics использует для сбора различной статистики о пользователях. Сколько можно это терпеть?

Вот такая драма

Это была последняя капля. Встречайте Pure URL! Расширение работает под Firefox 19+, Chrome 18+ и Opera 16+. Оно обрабатывает запросы ещё до их отсылки на сервер, на лету удаляя весь мусор из адресов. Даже если вы откроете ссылку со шпионскими параметрами в вашем IM, Pure URL любезно сделает так, что сервер даже не догадается об их существовании. Из ссылки на картинке получится лаконичное http://bigpicture.ru/?p=431513 — с таким URL значительно приятнее иметь дело.

Работа расширения в Firefox

На данный момент список фильтруемых параметров можно редактировать только в Firefox. Также сейчас этот список глобален для всех сайтов. Со своей главной задачей Pure URL справляется, но есть куда развиваться дальше. Если идея найдёт поддержку у сообщества, по мере появления свободного времени планируется добавить помимо глобального списка мусорных параметров ещё и индивидуальные списки для каждого сайта.

Обсуждения статьи: habrahabr.ru и mozilla.ru.

Locationbar² для Firefox с поддержкой IDN

Locationbar² — это отличное расширение для Firefox, которое «прокачивает» адресную строку, позволяя удобно переходить в категории более высоких уровней на сайтах с ЧПУ.

Демо Locationbar²

Однако долгие годы в нём не исправляется одна неприятность для неанглоговорящих пользователей — проблемы с доменами IDN. Например, домен «государство.президент.рф» отображается вот так:

Проблемы с IDN

Как видно, субдомен полностью потерян, а что осталось отображается закодированным. Дополнение давно заброшено автором, поэтому было решено исправить проблему самостоятельно. Теперь работает так, как положено:

Проблемы с IDN решены

Установочный файл: locationbar2-1.0.6-fx-patched.xpi (22.2KiB). Для корректной работы функции копирования адреса в буфер обмена необходимо также зайти в about:config и изменить значение параметра browser.urlbar.trimURLs на false. Возможно, в будущем эта проблема также будет исправлена в самом расширении. А пока что только так.

Переезд на veg.by

В 2001 году моя первая домашняя страничка разместилась на veg.at.tut.by. Всего 5 мегабайт бесплатного хостинга, а сколько радости :) Правда, в 2002 году страничка была заброшена — всё время уходило на школьные конференции и олимпиады. В 2004 у меня появился форум slutsk.net — я проводил с ним так много времени, что остальной интернет казался каким-то ненужным. Для личных целей я использовал домен veg.slutsk.net, где со временем и появился этот блог. У понимающих английский этот домен вызывал не самые лучшие ассоциации, а где-то его даже блокировали adult-фильтры. Не для всех же очевидно, что slutsk — это город :) Да и жить уже давно перебрался в Минск. Поэтому в 2010 году блог переехал на vrublevsky.org. Но такой домен не каждый сможет правильно запомнить и набрать с первого раза. Время от времени я подбирал более подходящий вариант. И он нашёлся!

veg.by — я выиграл этот домен на благотворительном аукционе. Кто-то хотел бы разместить здесь сайт о вегетарианстве, что собственно и находилось по этому адресу ранее. Но так уж сложилось, что VEG — это мой никнейм, и живу я в Беларуси. Так что простите меня, но я обоснуюсь здесь :)

Мобильный AJAX-интерфейс для метеорадара Минск-2

Я большой любитель проехаться на велосипеде по городу. Под открытым небом полезно знать, какая погода будет через 5, 10, 20 минут. Например тот дождь, что только что начался, лучше переждать, или ехать как есть. Для этих целей отлично подходит метеорадар Минск-2 на сайте meteoinfo.by. Хорошо видно почти всю Беларусь, данные обновляются каждые 15 минут. Однако стандартный интерфейс ужасен, им невозможно нормально пользоваться со смартфона. По этой причине я написал новый интерфейс для этого замечательного сервиса.

Метеорадар на телефонеВстречайте! http://veg.by/meteoradar/ — этот адрес вы можете добавить в закладки на мобильном телефоне или даже вывести иконку этой странички на рабочий стол.

Краткий список особенностей:

  • Мобильный интерфейс для современных смартфонов (Android 4+, iOS 6+, Windows Phone 8+)
  • Работает также и в современных настольных браузерах (Firefox 20+, Chrome 26+, Opera 12+, IE 10+)
  • Время отображается в вашем часовом поясе (а не в UTC)
  • Смена изображений и автоматическое обновление данных на AJAX
  • Изображения с meteoinfo.by появляются с задержкой не более чем в 2 минуты
  • Время автоматического обновления рассчитывается с хорошей точностью (для снижения трафика)
  • Нагрузка на meteoinfo.by минимальна — робот заходит за обновлениями по точному расписанию

Первая версия сервиса работала с начала лета без каких-либо сбоев. Правда, знали о нём только мои знакомые. Обновлённый вариант получил улучшенный интерфейс для компьютеров и умный таймер. Теперь, на мой взгляд, им можно поделиться и с другими минчанами. Надеюсь, вам понравится.

Вышел phpBBex 1.6.0. Нет неприятным мелочам!

После выхода phpBBex 1.5.0 прошло почти 6 месяцев. За это время в репозиторий было сделано более 100 коммитов с большим количеством полезных изменений. Были реализованы многие предложения и пожелания пользователей. Особое внимание уделялось мелким недоработкам в phpBB, которые которые в целом жить не мешают — но раздражают и отнимают время. Итак, время релиза phpBBex 1.6.0 пришло! Девиз: Нет неприятным мелочам! Подробнее...