SYStem EXclusive

Я тут пешу - чего же боле…

Архив за месяц April, 2007

Русские идут!

Sunday, April 22, 2007

Такую вот заметку нашёл. http://mn.ru/issue.php?2007-13-35 Она подтверждает теорию, что виртуальные сообщества достаточно точно копируют сообщества реальные. Ведь в конечном итоге за всем вируальным стоят реальные люди.

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

Белый шум

Friday, April 20, 2007

Болею. Читаю интернеты. В голове - белый шум, равномерно распределённый по всему спектру. Мысли такие -
мысль номер раз - самый точный  перевод слова google на русский, это, пожалуй, идиома “хуева туча”;

мысль номер два - воперки прогнозам, кинематограф не вытеснил театры, телевидение не вытеснило кинематограф, интернеты не вытеснили книги, что же не вытеснит интернеты?

Добро пожаловать в восьмидесятые

Friday, April 13, 2007

Эка меня торкнуло-то. Взял у малевичей посмотреть диск со старыми детскими советскими фильмами. Посмотрел культовый триллер “Гостья из будущего” и понеслась.

Потом нашёл в сети вот такой ресурс -

20 октября 2005 года компания Notamedia запустила сайт «76-82. Энциклопедия нашего детства», посвященный воспоминаниям людей, которые родились с 1976 по 1982 год. Границы «76-82» условны, потому что детство тех, кто родился в 1970-м мало чем отличается от детства рожденных в 1976-м. Этот проект для всех, кто вырос в огромной стране под названием СССР.

Приятно сделано - легко и толково. Зачитывался комментариями таких же бывших пионэров.

Потом купил “Компьютерру” - а там обзор музея звуковой техники в Бремене, да с фотографиями.

А теперь  - вот это -  Музей советских игровых автоматов

Правда, пока только строится. Что, так всем плохо в 21 веке?

Я чувствую себя героем фильма “Назад в будущее”, когда он попал в кафе “Восьмидесятые” и бился там под песни Майкла Джексона.

Переносимые приложения

Sunday, April 8, 2007

При сколько-нибудь плотном графике разработки веб-приложений, рано или поздно встаёт вопрос о том, чтобы всё-своё носить с собой. Иногда нужно экстренно поддержать клиента у него в офисе, друга у него дома - нужное подчеркнуть, а ноутбук с установленными аппликухами таскать с собой всё время утомительно. Ещё в последнее время на рабочем месте у меня очень активно начали наполняться закладки в FF. Приходится их перетаскивать на домашний бук, потом - обратно. Да, я знаю о наличии веб-сервисов, но люблю пользоваться закладками в браузере. А плагины для FF? Задумавшись над этим я пошёл гуглить.

Оказалось, что уже давно цветёт и пахнет такая ниша ПО, как portable soft. Для непосвящённых - это приложения, которые не требуют инсталляции (читай - не хранят свои данные в реестре и не привязываются к какой-то конкретной директории). Проще говоря - поставили на флешку и носим с собой, со всеми настройками. Если кому-то интересен сабж - начните обзор переносимого софта с ресурса http://portableapps.com. Я начал с установки пакета а-ля всё-в-одном с удобной графической оболочкой для запуска приложений - PortableApps Suite Пакет занял на флехе >300M.

Поигравшись, я снёс всё, оставив только то, что мне действительно нужно (ну и в самом деле, зачем мне кривой gimp и ровный, но тяжёлый open office) и доустановив необходимое. В конце концов набор переносимого софта для сытого и спокойного веб-разработчика стал занимать около 60M и выглядеть так -

  • ClamWin Portable - антивирус
  • FileZilla Portable - FTP-клиент
  • FireFox Portable - со всеми необходимыми плагинами даже как-то браузером неудобно назвать, скорее отладчик для клиентской стороны
  • KeePass Portable - утилита для хранения всевозможных паролей
  • Miranda IM Portable - интернет-пейджер
  • PSPad - редактор кода с подсветкой синтаксиса всего-на-свете и возможностью работы с FTP
  • Putty Portable - shell, telnet

Screenshot веб-страниц

Thursday, April 5, 2007

Все, кто имеет какое-то отношение к веб-страницам и имеет необходимость их быстро и качественно скриншотить - сюда - https://addons.mozilla.org/en-US/firefox/addon/1146 Маленький, простой и удобный addon для FF умеет делать скрины в буфер обмена или в файл, в jpeg и png, всю страницу, только видимую часть или выделенную область. Работает в FF2. Это просто какой-то шарман.

UPD - флеши скринштоить не умеет, вместо них чёрная дыра. Так что, если флеш - то старый добрый pirntScreen. А счастье было так близко…

Испытание gettext

Wednesday, April 4, 2007

Дабы не отставать от всего прогрессивного человечества использовал для локализации Gettext.
Впечатления такие – из плюсов – работает это, конечно, быстрее, потому как используются встроеные функции для вывода строк из файлов локализации.

Но выяснились суровые минусы – во первых gettext работает со своим форматом файлов. Текстовые файлы словарей нужно скомпилировать для того, чтобы gettext их увидел. Для этого нужно использовать либо виндовую утилиту poedit, либо иксовую msgfmt. Подробности о том, как с этим работать описаны здесь – http://phpclub.ru/faq/wakka.php?wakka=multilang/gettext1&v=74t

Что это значит в практическом плане? Для того, чтобы добавить-изменить что-либо в файле локализации, нужно проделать серию процедур. И вам будет нужно установить на машину poedit, либо получить доступ к shell. Излишне говорить, что это не добавляет радости и скорости в разработке.

Изменения на-лету не катят! И тут выяснился второй минус. Оказывается, работа функции gettext кэшируется! То есть после изменения файла локализации вы можете наблюдать часть тикетов новыми, а часть старыми, причём работает это так, что очень похоже на какое-то шаманство.
Лечится это рестартом апача. Погуглив, выяснил – народ тоже хочет узнать, что происходит. Например вот – http://www.opensubscriber.com/message/php-i18n@lists.php.net/5323834.html

Понятно, что gettext – это практически стандарт для l10n и i18n, но при разработке на php использование оного может быть оправдано только при разработке БОЛЬШИХ и ОЧЕНЬ БОЛЬШИХ проэктов. Для быстрой-разработки и тем более для быстрого-изменения это подходит плохо. Попробуйте теперь убедить меня в обратном.