Viewing Category  »  webdev
26 апреля 2010 webdev, Софт

Наверное каждый, кто сталкивался с nginx + анализаторы логов уже в курсе, что у nginx свой формат логов и он не совместим с apache, к которым привыкли всеми любимые Analog, AWStats, WebAlizer.

Эта проблема для последующих логов решается или исправлением main до apache’вского или изменением типа записываемого лога с main на абсолютно совместимый с apache combined.

Например:
After: access_log /var/log/nginx/access_log.log main
Past: access_log /var/log/nginx/access_log.log combined

Но как быть с логами в «неправильном» формате, которые не хочется терять? Ответ один – преобразование в «правильные».
(далее…)

16 апреля 2010 webdev
DLE - Слон

Как DLE высирает нам thumb'ы

Недавно начал страдать оптимизацией скорости загрузки сайтов,  дело дошло и до softidle.ru. Я сука был в шоке от того сколько весят thumb изображения из PNG файлов в DLE. От 70 до 100 кб привьюшки с макс размером одной из сторон 350px.

В DLE какой-то странный алгоритм деланья привью-изображений из PNG, визуально понимаемый как: взять оригинал изображения в png -> ужать до качества jpg со сжатием из настроек -> сохранить полученное в PNG (!!!). В итоге получается не особо качественная (зависит от настроек) привьюшка размером, сука, со слона идеально качественную.

Для сравнения и оптимизации хоть какой-то части этого бреда на сайте перегал привью из одной новости с главной вручную фотошопом из оригинала PNG в JPG (сжатие 60). Размер картинки уменьшился в 11 (!!) раз.

Кароче ненависть к DLE, может кто знает решение данной хрени, чтобы все thumb он сохранял в jpg вне зависимости от исходника? (Например самоперписанный конвертер изображений)

19 декабря 2009 webdev, Графика
Шпаргалка по HTML 5

Шпаргалка по HTML 5

Список важных тэгов в HTML 5 с описанием на английском языке и параметрами применяемыми к ним. Есть PDF и PNG версия.

Скачать в PDF :: Скачать в PNG

3 октября 2009 webdev

Теперь можно комментировать по OpenID если кому лень писать все ваши идентификационные данные. А мну можно входить в админку по учтенке гугла например. И авторизоваться на дргих сайтов с адресом блога ^_^.

(далее…)

4 сентября 2009 webdev

Сегодня я перенес блог из blogger.com на нормальный хостинг, WP и домен :)

28 августа 2009 webdev

Начитавшись всяких форумов, начал склоняться что vB is cool. Решил поставить.

С самого начала установки показывает себя как вещь совершенно другого класса нежели IPB или phpBB.

Установка:

1. Никакого нафиг юзер-френдли при установке, ищем файл конфиг и вбиваем конфиги. Линукс-вэй блин!
Ну это ладно, не впервой, да и конфиги с комментариями, но на англ. языке (не знал я что русик ещё и до установки нада ставить)

2. Запускаем установку, там один раз попросят ввести данные авторизация главного админа и всё остальное только тыкать на кнопку.

3. Заходим дальше в админку, предварительно снеся чё попросят из папки /install.

И чож мы видим =) Кучу настроек нормально сгрупированных, в одном сайдбаре, никаких там сверху переключателей, типа «Управления разделами», «Настройка форума», что вообще очень хорошо…

Удивления:

1. Когда читал конфиги незаметно подкрался параметр «SlaveDataBase».

Сначало немного не понял о чем, но потом осознал одну из хитростей отказоустойчивости форумов на vB.

2. Размер базы после установки ажн 10 метров, ага…

Оказывается – всё очень просто: в базе хранится чуть ли не всё компоненты, начиная от языков, скинов, хелпов до аж картинок в base64 у некоторых скинов.

Собственно тут есть хорошая и плохая сторона. Вам не придется лезть через ftp чтобы поменять в шаблоне что-то, но и какой нить извратский регэксп для поиска нужной части шаблона вы уже не используете, разве что ещё больше геморов с экспортом и импортом шабла в виде XML.

Но есть ещё один очень прикольный плюс, проявляется при переезде на другой хостинг (ну или VPS, дедик или кто-что предпочитает), не нада менять CHMOD у кучи папок, как я пока понял – нужно только у одной, папки для аттача.

12 августа 2009 webdev

Здесь опишу впечатления о некоторых CMS которые я пытался вчера подогнать под «Портал». (далее…)