http://ru.wikipedia.org/wiki/%D0%92%D0%BE%D0%B9%D0%BD%D0%B0_%D1%82%D0%BE%D0%BA%D0%BE%D0%B2
Ее результаты: http://www.newizv.ru/news/2007-12-12/81408/
Monday, 28 February 2011
Sunday, 27 February 2011
Saturday, 26 February 2011
Thursday, 24 February 2011
Tuesday, 22 February 2011
Как правильно указать в файле исходного кода, что он предоставляется по лицензии GPLv3?
Открываем страничку: http://www.gnu.org/licenses/gpl.html
И изучаем раздел "How to Apply These Terms to Your New Programs".
И изучаем раздел "How to Apply These Terms to Your New Programs".
Monday, 21 February 2011
Sunday, 20 February 2011
Friday, 18 February 2011
Об онлайн и оффлайн бизнесе
Статья для тех, кто считает, что онлайн бизнесы более эффективны и надежны, чем их оффлайн собратья: http://moskalyuk.name/3345
Thursday, 17 February 2011
Отличная статья про первый российский лоу-кост - Авианову
Офигенная статья про Авианову: http://www.vedomosti.ru/newspaper/article/245523/glavnyj_konkurent_zheleznaya_doroga_endryu_pajn_rukovoditel
Wednesday, 16 February 2011
Фестиваль световых проекций на Дворцовой площади (Спб) 2011
Всем кто еще не видел крайне рекомендую к просмотру, просто безумно красиво :) http://www.youtube.com/watch?v=Pe1dE8845dQ&feature=related
Monday, 14 February 2011
Sunday, 13 February 2011
Microsoft OneNote для Mac OS
Как десктоп-приложение недоступен, но есть веб-решение: http://office.microsoft.com/ru-ru/web-apps/
Находясь на работе, дома или в командировке, с помощью приложений Microsoft Office Web Apps можно выполнять различные задачи практически в любом месте в любое время. Эти удобные веб-аналоги приложений Microsoft Word, Excel, PowerPoint и OneNote позволяют открывать, просматривать и редактировать документы непосредственно в браузере.1
Конвертирование Windows переводов строки (^M) в Unix
Делается вот так легко:
В частности для CGI приложений Windows переводы строки могут вызывать, например, проблему:
Источник: http://www.cyberciti.biz/faq/howto-unix-linux-convert-dos-newlines-cr-lf-unix-text-format/
perl -pi -e 's/\r\n/\n/g' file.txt
В частности для CGI приложений Windows переводы строки могут вызывать, например, проблему:
bash: ./install.cgi: /usr/bin/perl^M: bad interpreter: No such file or directory
Источник: http://www.cyberciti.biz/faq/howto-unix-linux-convert-dos-newlines-cr-lf-unix-text-format/
Saturday, 12 February 2011
На PHP FastCGI не работают PHP_AUTH_USER и PHP_AUTH_PW
К сожалению :( Есть обходник: http://www.rosmir.org/Index/LabsFolder/FastCGI
Вот еще информации, как заставить работать: http://bugs.php.net/bug.php?id=35752
Вот еще информации, как заставить работать: http://bugs.php.net/bug.php?id=35752
Как упростить доступ к узлам в пределах DNS домена (Windows домены тут не при чем!) компании (Mac OS) ?
Довольно популярная задача, когда у компании все сервера имеют DNS имена вида имя.domain.ru и каждый раз при доступе по ssh или из браузера надоедает вводить полный формат имя.domain.ru
Как упростить эту задачу? Очень легко! Нужно сделать domain.ru доменом-поиска для своего локального ПК, это делается через Системные настройки - Сеть - выбираем сетевое соединение и прописываем в поле "Домены поиска" имя домена компании.
После этого системой вносятся следующие изменения в файл /etc/resolv.conf:
И если раньше, при попытке сокращенно ввести имя своего узла вместо полного имени (имя.domain.ru) мы получали:
То после этой настройки:
То есть, теперь везде можно использовать просто имя вместо имя.domain.ru :) Про Windows не знаю, но на Linux можно сделать тоже самое теми же строками в resolv.conf
Как упростить эту задачу? Очень легко! Нужно сделать domain.ru доменом-поиска для своего локального ПК, это делается через Системные настройки - Сеть - выбираем сетевое соединение и прописываем в поле "Домены поиска" имя домена компании.
После этого системой вносятся следующие изменения в файл /etc/resolv.conf:
cat /etc/resolv.conf
search domain.ru
nameserver 192.168.155.1
И если раньше, при попытке сокращенно ввести имя своего узла вместо полного имени (имя.domain.ru) мы получали:
ssh site
ssh: Could not resolve hostname site: nodename nor servname provided, or not known
То после этой настройки:
ssh site
Warning: Permanently added 'site' (RSA) to the list of known hosts.
nrg@site's password:
То есть, теперь везде можно использовать просто имя вместо имя.domain.ru :) Про Windows не знаю, но на Linux можно сделать тоже самое теми же строками в resolv.conf
Thursday, 10 February 2011
-bash: lspci: command not found на Debian
apt-get install -y pciutils
Tuesday, 8 February 2011
Проксирование Confluence посредством Nginx на Debian
Стаивм Nginx:
После этого очищаем следующий конфиг:
И вносим в него следующие строки:
Применяем настройки:
Источник: http://serverfault.com/questions/118592/can-i-get-advice-on-my-nginx-configuration-as-a-proxy-in-front-of-jira-and-confl
apt-get install -y nginx
После этого очищаем следующий конфиг:
vi /etc/nginx/sites-enabled/default
И вносим в него следующие строки:
server {
listen 80;
server_name wiki.domain.ru;
access_log /var/log/nginx/access.log;
location / {
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8180;
}
}
Применяем настройки:
/etc/init.d/nginx restart
Источник: http://serverfault.com/questions/118592/can-i-get-advice-on-my-nginx-configuration-as-a-proxy-in-front-of-jira-and-confl
Как заставить работать Standard Wildcard Godaddy SSL сертификаты на MacOS?
Запускаем KayChain. В меню "связки ключей" выбираем "Ситема", идем в меню файл, выбираем "Импортировать объекты" и указываем путь до нашего sf_bundle.crt. Вуаля, после этого ошибки перестанут появляться как в Chrome, так и Safari. Причина бага - стандартно на Маке сертификаты от GoDaddy не считаются доверенными :)
Источник: http://help.godaddy.com/article/5722
Источник: http://help.godaddy.com/article/5722
Sunday, 6 February 2011
Saturday, 5 February 2011
/dev/null is not a character device!.
ОС: Gentoo, OpenVZ CT.
Ошибка:
Почему-то /dev/null оказался обычным файлом:
Создал его заново:
После этого sshd заработал:
Ошибка:
/etc/init.d/ssh start
/dev/null is not a character device!.
Почему-то /dev/null оказался обычным файлом:
root@pini-pini:/# stat /dev/null
File: `/dev/null'
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 37h/55d Inode: 475137 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2011-02-05 23:21:15.000000000 +0300
Modify: 2011-02-05 23:51:55.000000000 +0300
Change: 2011-02-05 23:51:55.000000000 +0300
Создал его заново:
rm /dev/null
mknod /dev/null c 1 3
После этого sshd заработал:
/etc/init.d/ssh start
Starting OpenBSD Secure Shell server: sshd.
Патчи для поддержки UDP mtr`ом
Рекомендуемый патч:
Альтернативный:
Далее мануал по наложению патча на Debian:
Ставим пропатченный mtr:
Для CentOS придется собрать из сорцов (не нашел src rpm в epel):
Запускаем mtr по протоколу UDP:
Не пропатченный mtr выдаст следующее:
Источник: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472509
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20080324-mtr-0.72-udp.patch;att=2;bug=472509
Альтернативный:
http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20070724-mtr-0.72-udp.patch;att=1;bug=472509
Далее мануал по наложению патча на Debian:
cd /usr/src/
apt-get install -y dpkg-dev patch devscripts build-essential fakeroot
apt-get source mtr
apt-get build-dep mtr
cd mtr-0.73/
wget 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20080324-mtr-0.72-udp.patch;att=2;bug=472509' -Opatch_udp.patch
patch -p1 < patch_udp.patch debuild -us -uc cd ..
Ставим пропатченный mtr:
dpkg -i mtr_0.73-1_amd64.deb
Для CentOS придется собрать из сорцов (не нашел src rpm в epel):
yum install -y patch gcc ncurses-devel
cd /usr/src
wget ftp://ftp.bitwizard.nl/mtr/mtr-0.72.tar.gz
tar -xf mtr-0.72.tar.gz
cd mtr-0.72
wget 'http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=50;filename=mp-20080324-mtr-0.72-udp.patch;att=2;bug=472509' -Opatch_udp.patch
patch -p1 < patch_udp.patch ./configure --prefix=/opt/mtr make make install
Запускаем mtr по протоколу UDP:
mtr -u ya.ru
Не пропатченный mtr выдаст следующее:
mtr -u
mtr: invalid option -- u
Источник: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472509
Как сделать ping энное число раз с отображением в удобной форме?
Стандартная утилита ping, конечно, хороша, но вот парсить ее выдачу - занятие не из легких, также крайне сложно разбираться с длинными полотнами ее выдачи, когда пинг идет долгое время. Как же быть?
На помощь приходит fping, который есть в почти любом репозитории. fping - это версия ping заточенная под использование в скриптах.
Вот пример его работы при пинге Яндекса сотней пакетов (дефисы будут означать, что ответ не получен):
Также можно убрать "тихий режим" посредством отключения флага -q и получить следующую, более читаемую человеком выдачу:
Также есть возможность пинговать несколько узлов одновременно:
В читаемом режиме это будет так:
На помощь приходит fping, который есть в почти любом репозитории. fping - это версия ping заточенная под использование в скриптах.
Вот пример его работы при пинге Яндекса сотней пакетов (дефисы будут означать, что ответ не получен):
fping -C 100 -q ya.ru
ya.ru : 62.43 61.16 61.66 61.86 61.61 61.94 62.17 61.52 61.38 61.22 61.88 61.15 61.51 61.96 61.23 61.33 61.60 61.87 62.06 61.28 60.91 61.02 61.62 61.79 61.04 61.17 62.05 63.16 61.76 60.92 62.13 61.45 61.36 61.17 64.97 61.35 61.57 61.80 62.23 62.67 62.03 61.54 61.57 61.67 62.13 61.28 61.12 61.79 61.64 61.56 61.58 61.87 61.23 62.13 61.06 61.66 61.72 61.67 61.81 61.77 61.84 61.35 61.27 61.34 61.71 62.01 61.57 61.81 62.91 62.35 62.41 61.53 62.20 61.87 61.25 61.47 61.97 70.70 61.67 61.49 61.52 61.56 62.72 61.27 61.28 61.90 61.78 62.12 61.44 62.68 61.97 61.55 61.06 61.00 61.75 63.16 62.72 61.42 61.26 62.00
Также можно убрать "тихий режим" посредством отключения флага -q и получить следующую, более читаемую человеком выдачу:
fping -C 10 ya.ru
ya.ru : [0], 96 bytes, 61.4 ms (61.4 avg, 0% loss)
ya.ru : [1], 96 bytes, 62.5 ms (62.0 avg, 0% loss)
ya.ru : [2], 96 bytes, 61.7 ms (61.9 avg, 0% loss)
ya.ru : [3], 96 bytes, 61.0 ms (61.6 avg, 0% loss)
ya.ru : [4], 96 bytes, 62.3 ms (61.8 avg, 0% loss)
ya.ru : [5], 96 bytes, 61.3 ms (61.7 avg, 0% loss)
ya.ru : [6], 96 bytes, 61.5 ms (61.7 avg, 0% loss)
ya.ru : [7], 96 bytes, 62.4 ms (61.8 avg, 0% loss)
ya.ru : [8], 96 bytes, 62.3 ms (61.8 avg, 0% loss)
ya.ru : [9], 96 bytes, 61.7 ms (61.8 avg, 0% loss)
ya.ru : 61.45 62.55 61.76 61.03 62.31 61.32 61.57 62.41 62.32 61.77
Также есть возможность пинговать несколько узлов одновременно:
fping -C 10 -q ya.ru google.com
ya.ru : 61.33 61.05 61.13 61.40 61.78 61.52 61.69 61.27 62.33 61.39
google.com : 17.12 16.80 17.59 17.38 17.13 17.52 17.08 16.87 17.69 17.09
В читаемом режиме это будет так:
fping -C 10 ya.ru google.com
google.com : [0], 92 bytes, 16.7 ms (16.7 avg, 0% loss)
ya.ru : [0], 96 bytes, 61.5 ms (61.5 avg, 0% loss)
google.com : [1], 92 bytes, 17.7 ms (17.2 avg, 0% loss)
ya.ru : [1], 96 bytes, 61.4 ms (61.4 avg, 0% loss)
google.com : [2], 92 bytes, 16.9 ms (17.1 avg, 0% loss)
ya.ru : [2], 96 bytes, 61.0 ms (61.3 avg, 0% loss)
google.com : [3], 92 bytes, 16.3 ms (16.9 avg, 0% loss)
ya.ru : [3], 96 bytes, 62.0 ms (61.5 avg, 0% loss)
google.com : [4], 92 bytes, 16.1 ms (16.7 avg, 0% loss)
ya.ru : [4], 96 bytes, 61.3 ms (61.4 avg, 0% loss)
google.com : [5], 92 bytes, 16.2 ms (16.7 avg, 0% loss)
ya.ru : [5], 96 bytes, 61.3 ms (61.4 avg, 0% loss)
google.com : [6], 92 bytes, 16.7 ms (16.7 avg, 0% loss)
ya.ru : [6], 96 bytes, 61.5 ms (61.4 avg, 0% loss)
google.com : [7], 92 bytes, 16.8 ms (16.7 avg, 0% loss)
ya.ru : [7], 96 bytes, 61.0 ms (61.4 avg, 0% loss)
google.com : [8], 92 bytes, 16.1 ms (16.6 avg, 0% loss)
ya.ru : [8], 96 bytes, 62.1 ms (61.5 avg, 0% loss)
google.com : [9], 92 bytes, 16.7 ms (16.6 avg, 0% loss)
ya.ru : [9], 96 bytes, 61.5 ms (61.5 avg, 0% loss)
ya.ru : 61.56 61.43 61.08 62.03 61.35 61.38 61.51 61.05 62.12 61.52
google.com : 16.77 17.76 16.96 16.35 16.12 16.28 16.72 16.87 16.15 16.79
Мониторинг сетевой доступности на Debian
Ставим Апча:
Ставим smokeping:
После этого добавляем следующее в самый низ файла целей мониторинга:
И перезапускаем демона:
После этого заходим в админку сервиса: http://ваш_ip/cgi-bin/smokeping.cgi
Источник: http://www.howtoforge.com/monitoring-network-latency-with-smokeping-ubuntu-9.04
apt-get install -y apache2 apache2-mpm-prefork
a2ensite default
Ставим smokeping:
apt-get install -y smokeping
После этого добавляем следующее в самый низ файла целей мониторинга:
vi /etc/smokeping/config.d/Targets
+ World
menu = World
title = World
++ IT
menu = IT
title = IT connectivity
+++ Vkontakte
menu = Vkontakte
title = Vkontakte
host = vkontakte.ru
+++ Yandex
menu = Yandex
title = Yandex
host = yandex.ru
menu = Google
title = Google
host = google.com
++ Europe
menu = Europe
title =European Connectivity
+++ Germany
menu = Germany
title = German Connectivity
alerts = bigloss,someloss,startloss
++++ Heise
menu = Heise
title = Heise
host = www.heise.de
+++ UK
menu = United Kingdom
title = United Kingdom
++++ BBC
menu = BBC
title = BBC
host = bbc.co.uk
++ USA
menu = North America
title =North American Connectivity
+++ MIT
menu = MIT
title = Massachusetts Institute of Technology Webserver
host = web.mit.edu
И перезапускаем демона:
/etc/init.d/smokeping restart
После этого заходим в админку сервиса: http://ваш_ip/cgi-bin/smokeping.cgi
Источник: http://www.howtoforge.com/monitoring-network-latency-with-smokeping-ubuntu-9.04
PHP Warning: PHP Startup: eAccelerator: Unable to initialize module
Вот такая ошибка:
Может возникать тогда, когда новому PHP (допустим, 5.3) было подложено бинарное расширение, собранное под старую версию PHP (допустим, 5.2).
Для фикса нужно пересобрать eAccelerator и / или сменить путь в конфиге php.ini.
php -m
PHP Warning: PHP Startup: eAccelerator: Unable to initialize module
Module compiled with module API=20060613
PHP compiled with module API=20090626
These options need to match
in Unknown on line 0
Может возникать тогда, когда новому PHP (допустим, 5.3) было подложено бинарное расширение, собранное под старую версию PHP (допустим, 5.2).
Для фикса нужно пересобрать eAccelerator и / или сменить путь в конфиге php.ini.
Thursday, 3 February 2011
Установка Postfix на Debian
Удаляем старый почтовик:
apt-get install postfix -y
Далее: Postfix Configuration -> Ok. Internet Site -> Ok. Задаем hostname -> Ok.
Применяем настройки:
Ставим утилиту mail:
Тестирум работу почты:
Хм, странно, но у меня вот не заработало...
apt-get remove exim4-*
apt-get install postfix -y
Далее: Postfix Configuration -> Ok. Internet Site -> Ok. Задаем hostname -> Ok.
Применяем настройки:
/etc/init.d/postfix restart
Ставим утилиту mail:
apt-get install mailx -y
Тестирум работу почты:
echo test | mail -s test test@domain.ru
Хм, странно, но у меня вот не заработало...
Tuesday, 1 February 2011
Subscribe to:
Posts
(
Atom
)