Shell скрипт для минимизации *.js и *.css файлов.

Оптимизация - это всегда хорошо, главное не переборщить ;)

Начинающие веб программисты наверное еще плохо понимают зачем нужно оптимизировать  (в нашем случае - минимизировать) файлы скриптов и стилей. Тем нимение умные люди (http://webo.in/articles/clientside2007/common-pages-optimization/) утверждают, что без этого - никуда.

Если вы пишете мелкий сайтик, в котором размер подгружаемых файлов скриптов и стилей небольшой, то , наверное, можно ничего и не менять в них. Для больших же сайтов важен каждый килобайт, иначе их сайт будет грузиться долго и пользователь может попросту недождаться загрузки  и уйти  (а значит - не оставить на сайте свое время\деньги).

Название статьи , наверное, немного неверное, поскольку всю работу по оптимизации будет делать не сам скрипт, а yuicompressor ( http://developer.yahoo.com/yui/compressor/ ). Однако скрипт позволит делать это с меньшими усиилями ;)

зы:примеры я буду приводить для Ubuntu 8.10, но думаю проблем с другой осью не будет ;)

Подробнее...

Сравнительная характеристика ноутбуков
3 марта 2009
Рубрика: Без рубрики

Недавно в качестве лабараторной работы в любимом университете попалась мне интересная тема - исследование кои-то предметной области в пакете STATISTICA. Результаты были намного интересней, чем я думал ;)

В качестве исследуемой области были взяты ноутбуки. Интересно было посмотреть , кто что с себя представляет. Для исследования были взяты 9 ноутбуков различных фирм в одном ценовом диапазоне (~ 1000у.е.) с сайта rozetka.ua :

  • Acer As 6930G-584G32Mn
  • Apple MacBook (MB404RSA)
  • Asus G1Sn (G1Sn-T575XFGGAW)
  • DELL XPS M1530 (210-19342-1-Red)
  • HP Compaq 6820s (GR710EA)
  • Lenovo IdeaPad Y530-4A (59-016963)
  • Samsung R610 (NP-R610-FS03UA)
  • Sony VGN-NR31ZR (VGNNR31ZRT.RU3)
  • Toshiba Satellite A300D-158

Есть правда одно но: не смог найти Apple  в этой ценовой категории ;)). Пришлось брать самый дешевый (~1400 у.е. ;)).

Подробнее...

Javascript.Движение строк в таблице
28 февраля 2009
Рубрика: Программирование -> Javascript

Хочу расказать вам, как можно с помощью Javascript двигать строки таблицы относительно друг друга. Для чего это нужно ? Очень просто. Для сортировки, например, та просто для ситуации. где порядок следования строк важен, та и в учебных целях ;)

Начнем с простого примера, которыйдальше и будем рассматривать. Замутим небольшую таблицу из 4-х строк. Для простоты - двигать будем 2-ю (подсвеченную) строку. С таким же успехом можно двигать а) Любую, б) Выбраную строку. Главное знать ид таблицы, в которой мы хотим подвигать строки и ид самой строки ;)

ROW #1
ROW #2
ROW #3
ROW #4

Подробнее...

Мониторинг FreeBSD сервера с отправкой отчета на email
25 февраля 2009
Рубрика: Администрирование -> FreeBSD

Задача : мониторинг FreeBSD сервера.

Под словом "мониторинг" я понимаю несколько критических вещей, связанных с безопасностью и работоспособностью сервера.

Статья пишется только для некоторых моментов, интересных и нужных лично мне, но, тем ни мение, может служить шаблоном для любых нужд.

"Моменты":

  1. Мониторинг свободного места на сервере (общая статистика и размер конкретного каталога)
  2. Прослеживание удачных логинов по SSH протоколу
  3. Прослеживание удачных логинов по FTP протоколу

Подробнее...

Установка и настройка LAMP (Linux+Apache+Mysql+Php) в Ubuntu

Решил написать заметку по установке и настройке LAMP, потому как довелось после обновления системы опять все настраивать, а помнить все это желания нет.

Для начала установим все, что нам надо. Это можно сделать либо через синаптик, либо через консольку:

sudo apt-get install apache2 php5 php5-mysql mysql-server-5.5

После скачивания пакетов начнется настройка и вас попросят (точнее посоветуют) ввести пароль для рута для мускульного сервера.  Сразу же проверим, как все прошло.

http://localhost/

В результате видим, что "It works!" ;)

Подробнее...