Jun 12

Блог Nihilogic в очередной раз удивил. На этот раз - шахматами на JavaScript в полном 3D с поддержкой управления как клавиатурой, так и мышкой.

Читаем. Играем.

written by FX Poster \\ tags:

Jun 12

После прихода на работу сегодня меня “обрадовали” следующими словами - “сноси винду!”. Я уж часом подумал, что меня выгоняют за регулярные прогулы работы из-за универа в последнее время. :) Всё оказалось намного проще - следующая фраза звучала примерно так - “переходим на Linux”. После вопроса “а нафига, собственно?”, мне поведали довольно интересные новости.

Оказывается, в последнее время участились визиты людей, проверяющих ПО на лицензионность в IT’шные, и, наверное, не только, фирмы. Эти визиты, по слухам, оборачивались в солидные прибавки к зарплате нашей дорогой милиции и прилегающим структурам… Штрафы для крупных фирм, которых “поймали на горячем”, опять-таки - по слухам, сопоставимы с ценами однокомнатных квартир (для тех, кто не в теме - среднестатистическая однокомнатная квартира у нас сейчас стоит ~50-60 килобаксов).

Так что сегодня у меня вторая половина рабочего дня прошла под эгидой “linux - наше всё” - я ставил Ubuntu, обновлял её, ставил нужные пакеты… Эх… Не хочется, но, судя по всему, прийдется…

PS. Мне-то еще ничего. А у нас люди на .NET работают - теперь из заказчиков выбивают Windows, Visual Studio и Office. :)

written by FX Poster \\ tags: , ,

Jun 11

Нет, я не собираюсь перечислять нововведения в новой версии ROR, это уже сделали другие, а я лишь представлю вам их наработки. Встречаем очередную бесплатную книгу по рельсам - “Ruby on Rails 2.1 - What’s new”. В ней, как можно догадаться из названия, описываются (главные?) нововведения в последней версии фреймворка.

Почитать о книге и скачать её можно здесь.

PS. Сам книгу посмотрел… Могу сказать, что тем, кто рельсами не занимается, она будет довольно непонятной. Прочтите что-нибудь другое, например, Agile Development With Rails.

written by FX Poster \\ tags: ,

Jun 11

Вышел второй релиз-кандидат Symfony 1.1. Улучшений немного, по сравнению с предыдущими бетами и rc, что, несомненно, радует - версия 1.1 становиться всё стабильнее и стабильнее - уже и релиз не за горами.

Тем временем Fabien (главный разработчик Symfony) разродился кучкой постов:

written by FX Poster \\ tags: ,

Jun 11

Сергей опубликовал замечательный пост про сервисы поиска программного кода. Если честно - я такие никогда в жизни не использовал, так что если начну - только благодаря этому посту.

Читаем.

written by FX Poster \\ tags:

Jun 09

Блин, кто-то знает, где можно приобрести сабж (в Днепропетровске), или нечто подобное от других фирм до 100$?

От модема нужно:

  • 4-х портовый свитч
  • Wi-Fi

written by FX Poster

Jun 07

Обратились ко мне сегодня с этим вопросом… Сходу придумал 3 способа развертывания проектов, использующих Symfony на хостинг.

Устанавливаем Symfony, используя PEAR

Собственно, об установке Symfony я уже писал, тут, в общем-то добавить нечего. Если на хостинге установлен PEAR, то советую устанавливать фреймворк через него - получите бонусы в виде удобных обновлений.

Единственный недостаток этого способа - при копировании проекта на хостинг прийдется вручную изменять пути к Symfony в файле config/config.php.

Устанавливаем Symfony, используя копирование :)

Собственно, не все почему-то догадываются об этом способе установки фреймворка на сервер. Можно просто взять, скачать “чистую” Symfony и скопировать её на сервер, либо даже можно скопировать уже работающую версию фреймворка с вашей рабочей машины.

Естественно, проблемы такие же, как и в предыдущем случае - при deployment’е прийдется прописывать пути к Symfony в config/config.php. И еще одно - вы лишаетесь возможности удобного обновления Symfony.

Устанавливаем Symfony, используя “заморозку”

Судя по всему, Definitive Guide to Symfony читали не все (или читали не всё), так как там этот вариант рассматривается. Суть в том, чтобы получить полностью работающий проект, не имеющих внешних зависимостей, т.е. вся библиотека Symfony будет включена в проект. Достигается это всё с помощью комманды:

$ symfony freeze

Которая скопирует весь фреймворк в директорию lib/symfony и сам изменит config/config.php. Таким образом вам останется лишь скопировать ваш проект на хостинг.

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

PS. Для того, чтобы “разморозить” проект, выполните:

$ symfony unfreeze

PPS. Если кто-нибудь знает, как правильно установить PEAR на masterhost’е - отпишитесь, тут человек спрашивал, а я с этим хостером никогда не работал.

written by FX Poster

Jun 07

С давних пор у меня появилась нелюбовь к всяким разным кодек-пакам, типа K-Lite и прочим, причем появилась она по причине их реальной глючности (дело было, наверное, года 4 назад, если не больше). С тех пор у меня появился свой маленький наборчик кодеков, которые я постоянно использовал и которых мне всегда хватало:

  • DivX
  • XviD
  • AC3Filter

Собственно, абсолютно все (не абсолютное большинство, а именно все) фильмы, которые проходили через меня игрались этими кодеками просто замечательно.

Но в последнее время  встречаются всякие видеофайлы, которые эти кодеки воспроизвести не могут. В том числе среди них файлы форматов H.264, Theora и… пока вроде всё.

После некоторых раздумий на тему, что с этим всем делать, решил обратиться к читателям - что делать:

  • Поискать кодеки для вышеперечисленных двух форматов, добавить их в свой “набор” и забыть до того момента, пока не попадется еще какое-нибудь видео с неизвестным форматом?
  • Воспользоваться кодек-паком. Если да - то каким (сейчас пока поставил CCCP, пока работает, ничего не сломал)?

Вариант - не смотреть видео не рассматривается. :)

written by FX Poster \\ tags: ,

Jun 03

После релиза jQuery 1.2.6 долгое время раздел Release Notes пустовал. Сегодня вот заметил, что его наконец заполнили.

Из улучшений:

  • Глобальное ускорение
    • работа с событиями ускорена более чем в два раза
    • селекторы ускорены на 13%
    • .offset() ускорен на 21%
    • работа с CSS (.css()) ускорена на четверть
  • Кое-что улучшено, кое-что добавлено, вроде в API ничего не изменено

written by FX Poster \\ tags: ,

Jun 03

Как сообщает нам наш официальный источник - вышел первый релиз-кандидат jQuery UI - набора виджетов и визуальных эффектов для известного в узких кругах JS-фреймворка jQuery.

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

Ах да, чуть не забыл - в некоторых местах поменялось API (в draggable и resizable модулях так точно поменялось), так что будьте всё же осторожны и предусмотрительны.

written by FX Poster \\ tags: , ,