29 ноября 2011
26 августа 2011
Прототипирование внешнего вида сайта
Отличный (и платный) инструмент для проектирования внешнего вида web-сайта.
Все компоненты страницы изображены схематически - чтобы не зацикливаться на дизайне.
Получается симпатичный чертеж каждой страницы.
Главные преимущества - очень быстро, наглядно и красиво
http://balsamiq.com/products/mockups04 августа 2011
Как очистить файлы бинарного лога в MySQL
Для очистки таких файлов существует специальная команда PURGE BINARY LOGS.
Она имеет два формата:
PURGE BINARY LOGS TO 'mysql-bin.010';
PURGE BINARY LOGS BEFORE '2008-04-02 22:46:26';
В первом случае удаляются все файлы, до указанного. В примере mysql-bin.010 удален не будет.
Во втором удаляются файлы до определенной даты
Таким образом можно существенно освободить место в разделе, где храняться эти файлы. Бывает неоходимо в том случае, если нужно сделать ALTER TABLE или REPAIR TABLE над большой таблицей.
14 апреля 2011
Ссылки: Защита от хакерских атак с помощью ipfw
- Защита от хакерских атак с помощью ipfw - статья описывающая базовые настройки ipfw для защиты от сканирования TCP портов. Доходчиво расписаны заголовки пакетов протоколов IP, TCP и UDP. Упомянуты базовые возможности утилит tcpdump и nmap.
08 апреля 2011
Ссылки: проблема большого числа сетевых соединений
- Статья Игоря Сысоева про тонкую настройку FreeBSD для обслуживания 100-200 тыс. одновременных соединений (на русском);
- The C10K problem - рассматриваются основные стратегии обслуживания большого числа клиентов для Linux/UNIX, основные преимущества и недостатки этих подходов. Содержит множество ссылок на другие материалы (на непонятном);
07 апреля 2011
Просмотр трафика на интерфейсе
Пришлось мониторить трафик на стороне операционной системы (FreeBSD).
Использовал утилиту tcpdump со следующими параметрами:
tcpdump -A -s 40 -w ./tcpdmp.out host 123.456.78.90-A: отображать пакеты в ASCII. Удобно при захвате XML данных
-w {filename}: записывать перехваченные пакеты в указанный файл
-s {n}: захватывать n байтов из каждого пакета. По умолчанию захватываются только 68
host {hostname}: захватывать только пакеты, которые связаны с указанным адресом
04 апреля 2011
Баг в MySQL
Проверено на версиях 5.1.32 и 5.1.48-log
select null as tt union select 1 order by coalesce(tt,max(tt));ERROR 2013 (HY000): Lost connection to MySQL server during query
07 марта 2011
Книга "Жизнь внутри пузыря"
В книге вы не найдете явных рекомендаций, автор дает больше - повествует о периоде, когда работая менеджером в Рамблере, он оказывался в различных внутренних политических ситуациях, которые никак не шли на пользу компании и бизнесу. И к чему это все в результате привело.
Наглядно. Откровенно. Познавательно.