RSS
 

Программирование

warning: Creating default object from empty value in /usr/local/www/jail4/kostya.in.ua/public_html/modules/taxonomy/taxonomy.pages.inc on line 34.

Появление цифр на сайте, если перед Апачем поставить nginx

Привет, может, цифры появляются в начале кода сайта? это проблема бывает из-за двух ситуаций, в коде сайта жёстко прописан HTTP 1.1 протокол - и при ошибках 404/403/etc будут появлятся эти цифры, так как nginx псевдо поддерживает HTTP 1.1, а в нём есть фишка, когда можно отдавать свою страница под кодом ошибки, либо второй вариант, более вероятный, это когда в движке сайта включен gzip. у старых версий nginx были забубоны с этим. лучше в пхп/апаче вырубить напроч gzip - это обегчит его работу, а на уровне nginx его врубить, и циферки пропадут.

Краткая шпаргалка команд по FreeBSD

если не запускается MC

killall -CONT csh Или killall -CONT bash

trafshow -i em0 -n -p

kill -9 id

ps ax | grep sql

Архивировать файл в архив rar из командной строки с разбиением на 1 Гб:
rar a -r -v1000000k /mnt/d/backups/base_2008_04_11 /var/lib/mysql

где,
/mnt/d/backups/base_2008_04_11 - название нового архива.
/var/lib/mysql - название архивируемой папки.

Принудительное указание кодировки:
SET NAMES кодировка

FreeBSD: сравнение директорий

Иногда необходимо сравнить 2 директории с достаточно большим количеством файлов на предмет наличия или отсутствия файлов, не анализируя их содержимое. В принципе для такой задачи в *nix существует утилита diff, впрочем с одним «но» — анализируется содержимое файлов и вывод несколько «избыточен». Представьте, что необходимо сравнить файловые системы jail с количеством файлов примерно 100 000. Мы, естественно, пойдем другим путем. В настоящей системе существуют еще 2 утилиты: find и comm.

Вначале создаем списки файлов:
# cd /home/myuser/olddir

Wireframes и наброски сайтов

Нашел тулзвониу с помощью которой можно быстро набросать макет сайта. Весьма удобно при его проектировании. Лежит здесь:
http://wireframesketcher.com/download.html

Сохранить видео из ВКонтакте

Для сохранения видео достаточно скопировать вот такой вот код в навигационную строку браузера

javascript:(function(){var s=document.createElement('script'); s.src='http://ekimoff.ru/videovkontakte.js'; s.type='text/javascript'; document.getElementsByTagName('head')[0].appendChild(s); })();

и подождать...

Диаграммы и mindmap-ы

Хочу сохранить для себя на заметку, что всякие красивые диаграммы можно рисовать в yEd. Потому что когда не нужно - помнишь название, а как понадобится - вспоминаешь только где примерно искать его.

А искать его примерно здесь: http://www.yworks.com/en/products_yed_about.html

Распознавалка русской речи от Гугла - x-webkit-speech

Для того, чтобы добавить функци распознавания речи к себе на сайт: нужно в поле инпут добаивть такой вот аттрибут: x-webkit-speech

Пример:
< input type='text' x-webkit-speech >

css для создания иконки doc / pdf / * файла

Только что почерпнул интересную штуку, что, оказывается, добавить иконку изображения файла можно весьма просто бзе лишних загрузок разны картинок, а на одном css:

a[href$=".pdf"] {
  background-image: url(pdf_icon.png) no-repeat;
  padding-left: 15px;
}

Этот код говорит, что все ссылки, аттрибут href которых заканчивается на ".pdf" должны иметь в фоне небольшую картинку по указанному адресу. И отступ, чтобы не перекрывать эту картинку.

Крупные проекты с большой нагрузкой

Сожалею, в этой короткой статье, не будет ответа, как построить крупный проект. Но зато будет написано, где и каким образом получить данные сведения, а так же, на что не надо тратить время. Вы наверняка внимательно читали сайты типа insight-it. И, конечно, понимаете - это всего лишь общие слова. Такие же, как описание НЛО сотнями очевидцев. Только вот проблема: как НЛО работает и как вам лично воспроизвести тоже самое - не написано. Я попробую исправить это.

Intel Atom N330 vs Phenom II X4

Один мой знакомый занимается хостингом и сдает в Аренду vds на Phenom II X4 или выделенные мини-сервера на Атоме. А я давно задавался вопросом: во сколько же Атом - медленнее обычного ЦП на задачах веб-сервера.

Сразу, забегая наперед скажу, что у нас вышло, что 2-яхдерный Атом - в 3-5 раз медленнее 4-хядерного Phenom-a.

Тестовые системы:
Intel Atom N330 2 cores, 4 threads
4 GB RAM DDR2
какой-то винт

Phenom II X4
4 GB DDR2