August 2010
1 post
3 tags
“25 Aug 91 20:57:08 GMT Hello everybody out there using minix - ...”
– Ядру 19 лет.
Aug 25th
June 2010
8 posts
3 tags
Шпоры по регулярным выражениям, HTML, CSS, MySQL и... →
Да и вообще сайт полезный. В прошлом он был ILoveJackDaniels.com
Jun 27th
3 tags
Символические ссылки. Ограничения «жестких» ссылок
Здесь мы вынуждены столкнуться с очень распространенным заблуждением (даже среди пользователей UNIX), которое является в основном следствием того, что ссылки, как мы видели ранее (незаслуженно называемые «жесткими» ссылками), ассоциируются только с обычными файлами (и мы видели, что это не повод —— так как даже символические ссылки являются «связанными»). Но для этого требуется, чтобы мы сначала...
Jun 15th
3 tags
Новая команда
Я поставил матлаб в /usr/local. Но почему-то вот такая ерунда происходит: матлаб не хочет запускаться без консоли, т. е. вызвать его можно только командой, выполненной в эмуляторе термнала. При этом, автодополнение имени команды тоже не оказалось после установки. Эту проблему раньше я решал с помощью добавления такой строки в ~/.bashrc: alias matlab=’/usr/local/matlab/bin/matlab &’ Теперь...
Jun 15th
4 tags
Slackware vs Archlinux: выбор дистрибутива для...
Статья (перевод) отсюда, оригинал — здесь. Как вам должно быть уже известно, в мире существует огромное количество дистрибутивов Linux (для тех, кто не в курсе — «Linux» — это ядро операционной системы, вокруг которого создают коллекцию утилит и приложений, все это вместе называется «дистрибутив»). Какой дистрибутив выбрать — зависит от того, что вы собираетесь с ним делать, и хотите ли...
Jun 14th
8 tags
Сразу после открытия smokespots.ru, мы столкнулись с одной “очень серьезной проблемой”. Я получил следующий е-мэйл: Уважаемый администратор сайта www.smokespots.ru Я, почетный член арбитражной комиссии, электронной платежной системы WebMoney, login - FrichX, заявляю Вам, как представителю Интернет-ресурса smokespots.ru, о том, что располагаю компрометирующими материалами,...
Jun 10th
11 tags
Настройка Wifi Atheros AR242x (AR5007EG) в Debian...
Поставил на ноут (Lenovo B450-4TK-B) Debian Lenny. Первая проблема - обе сетевухи не заработали. Лановская вообще не определилась, а вайфайная не захотела находить беспроводные сети. Помогла статья, которую привожу далее. У обладателей таких ноутбуков, как: Asus X51RL, Fujitsu-Siemens s6420, Toshiba a201, Samsung NC10, Amilo Mini 3520, Acer Aspire 5315 и еще многих других, есть одна общая...
Jun 7th
2 tags
Wordpress + twitter = fucking hell please work!!!
Нужно заставить Wordpress автоматически постить ссылку в твиттер каждый раз когда добавляется новый или редактируется старый пост. Казалось бы, очень простая функция! Надо всего лишь найти плагин, который это делает и дать ему свой логин-пароль от твиттера! Но нет, 7 плагинов из 8 которые я попробовал не могли справиться с этим элементарным заданием!! Названий всех уже не помню. Но хочется...
Jun 2nd
4 tags
DPI Calculator / PPI Calculator →
Вот эта считалка количества точек (пикселей) на дюйм важна, к примеру, для того, чтобы этот параметр правильно выставить в иксах и ожидать более внятного и чудесного отображения шрифтов.
Jun 1st
May 2010
3 posts
15 tags
Восстановление удаленных файлов ext2, ext3, ufs1,...
Часто возникает необходимость восстановить удаленный файл в Linux. Многие «эксперты» говорят о том, что это невозможно для ext2/ext3. Не верьте — в этом может помочь программа Sleuth Kit. Программа умеет работать с сырыми (raw) данными; поддерживает файловые системы NTFS, FAT, UFS 1, UFS 2, EXT2FS, EXT3FS, ISO9660; работает под операционными системами Linux, Mac OS X, Windows, CYGWIN, OpenBSD,...
May 23rd
1 note
3 tags
Amazon.com
Если покупка товара на amazon.com вызывает у Вас затруднения с доставкой товара (а некоторые товары доставляются только по США), то предлагаю Вам воспользоваться немецким отделом Амазона - amazon.de. У них не такие дикие ограничения, как на английском или американском, где не каждую книгу или двд шлют в Россию. Плюс на .de - доставка почтой (с предоставлением трекинга!) и стоит всего 6 евро на...
May 20th
1 note
2 tags
OpenID
Последние два дня прошли за авторизацией через OpenID. Задача традиционная: позволить юзеру регистрироваться и авторизоваться как парой логин-пароль, так и идентификатором OpenID.  В первую очередь, хочется сказать пару слов о том, зачем вообще это нужно. Все мы, будучи юзерами привыкли к парам логин-пароль, которые создаем на каждом новом сайте. OpenID заменяет их все всего-лишь одним. Стоит...
May 6th
April 2010
11 posts
7 tags
События paste, cut, copy в javasctipt и их...
Вчера возникла необходимость обрабатывать событие paste. Т.е. пользователь скопировал что-то в буфер и вставляет это что-то в <input> при помощи одной только мышки. События keyup, keydown не возникает, ибо они срабатывают только на клавиатуру. Событие click не подходит, ибо оно не срабатывает по правому щелчку мышки, да и вообще это не то, что нужно. Событие change - вообще сакс, ибо оно...
Apr 19th
4 tags
Apr 18th
4 tags
Fn-кнопки в XFCE
Уже второй раз приходится делать такую штуку. Я пользуюсь XFCE. Но схватываются “из коробки” не все комбинации клавишь Fn+key, как минимум изменение громкости добавлять приходится вручную. Для этого нужно открыть настройки клавиатуры. переключится во вкладку “Горячие клавиши”, и там уже добавлять комбинации одну за другой. Вообще, возможно кто-то уже решил эту проблему,...
Apr 18th
4 tags
Он вернулся. Тормоз IPv6
Надо убить IPv6, сильно тормозящий инет. В убунтах и федорах этот вопрос решался пользователями почти год назад (пруф), сейчас он давно решен разработчиками. Однако, в Salix пришлось с ним столкнуться опять. Решение простое — блокируем загрузку модуля IPv6. # echo “blacklist ipv6” » /etc/modprobe.d/blacklist.conf По понятным причинам это решение работает и в Slackware...
Apr 18th
2 tags
Apache virtualhosts - let it work!
В прошлый раз когда я настраивал виртуальные хосты в Apache, получилось заставить несколько доменов работать через один порт :80. Но хотелось большего. Хотелось, вместо того чтобы создавать новый поддомен для каждого каталога, просто заставить апач слушать какой-то порт и при обращении к этому порту, выдавать определенный каталог. Т.е., что-то вроде: 111.111.111.111:2222 - указывает на одну...
Apr 14th
7 tags
VirtualBox и USB-принтер
У hplip в репозиториях арклинукса серьезные проблемы. Для того, чтобы он работал, пользователи откатываются обычно до предыдущей версии, и, говорят, принтеры hp в этом случае работают исправно. С текущей версией серьезные неполадки. В этой ситуации есть как минимум плюс в том, что известно, где собака зарыта. Сегодня ночью мне нужна была печать. У сестры нет смысла брать каждый раз нетбук, тем...
Apr 10th
3 tags
Распаковка нескольких тарболлов сразу
Есть такая задача, распаковать кучу тарболлов сразу. Например, если накачать каких-то пакетов, тем оформления и проч. Приведенное решение вытекает из знания синтаксиса bash for i in *.tar.gz; do tar xzvf $i; done В целом, такие вещи можно делать много с чем, далеко не только с распаковкой.
Apr 7th
4 tags
Imagick и аватарки
Последние несколько дней посвящены изучению загрузки и обработки аватарок. Умнее я себя не чувствую, но я определенно накопал несколько интересных вещей. Конечно же, для обработки используется горячо любимая ImageMagick и ее объектный API для php. Проблема этого API только одна - оно практически не документировано. В таком количестве функций черт ногу сломит, а к большинству из них нет даже...
Apr 3rd
10 tags
WatchWatch
Кевин Келли о следующих 5000 днях Сети.
Apr 2nd
4 tags
Google любезно хостит библиотеки javascript
Бибилотеки javascript - это очень хорошо. Единственная их проблема - это необходимость загружать их пользователю. Та же jquery в самом пожатом варианте весит 56 килобайт, а это лишний траффик, а значит и лишние деньги.  Но! О чудо, вторая по величине Корпорация Зла готова хостить библиотеки за нас! Причем, совершенно бесплатно. http://code.google.com/intl/ru-RU/apis/ajaxlibs/documentation/ Одна...
Apr 2nd
5 tags
Необходимый фокус с кодировками
Итак, все настроено для работы с UTF-8: в заголовке страницы есть <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8“> в базе данных указана кодировка по умолчанию utf-8 apache настроен отдавать страницы в utf-8 Остается только одно: когда данные формы передаются в php и затем помещаются в базу данных, через phpmyadmin они выглядят как не понятно...
Apr 2nd
March 2010
16 posts
2 tags
Fuckyeah загрузка картинок без перезагрузки...
Вдруг появилось желание переделать загрузку картинок под AJAX. Поскольку JQuery и так используется в проекте, решил воспользоваться плагином для него - ocupload (он же OneClickUpload). Для начала надо скачать плагин: http://plugins.jquery.com/project/ocupload Затем, внедряем его в страницу: <script type=”text/javascript”...
Mar 30th
5 tags
Fuckyeahsudo
Нашел на линсовете решение знакомой проблемы. Далее копипастирую: $ sudo echo 3 > /proc/sys/vm/drop_caches -bash: /proc/sys/vm/drop_caches: Permission denied Хотелось изменить файл, и sudo настроен, а тут такой облом. В чем же дело? А дело в том что шелл открывает файл перенаправления «>» до того, как запускается сама команда, поэтому файл открывается с текущими правами, а не с теми что...
Mar 29th
1 note
4 tags
How to Fix KDE 4.1 Plasma Workspace →
Когда я логинился после манипуляций в networkmanager, у меня слетал plasma-workspace, т. е. ни панели, ни рабочего стола с его фоном, а только голые окошки сохраненной сессии. Проблема побеждается удалением плазмаконфигов в ~/.kde/share/config. 
Mar 29th
7 tags
KDE4, концепция модулей
Почему KDE? В первую очередь, приспичило обжиться там, где пока не пробовал. Во вторую очередь смысл в том, чтобы все мультимедийные штуки KDE определило само и чтобы я уже не разбирался с корректностью работы функциональных клавиш на ноутбуке. В третью очередь дизайн. Да и эффекты поразглядывать, благо теперь видеокарта от нвидиа позволяет наслаждаться отсутствием проблем :) Так как полный набор...
Mar 29th
7 tags
Битва за Archlinux
Новый ноут — новые запары. Первая просто прошла неуспешно еще в тот самый день, когда я поменял старый ноут на новый. Проблема поставить арклинукс заключалась в том, что мою сетевуху в 80% случаев отказывался вспоминать даже биос. Ну а сконфигурировать ви-фи было совсем нетривиально для человека, находящегося в гостях и не пожелавшего лезть в арквики, чтобы надолго засидеться с установкой. ...
Mar 29th
1 note
4 tags
Тим О’Рейли: Интернет — вот операционная система...
Разработчики и компании, построившие свою деятельность на создании открытого ПО типа Linux или MySQL, ошибаются, так как будущее программирования за WWW. По мнению сделавшего доклад на конференции OSBC (Open Source Business Conference) Тима О’Рейли (Tim O’Reilly), владельца издательства компьютерной литературы O’Reilly, апологета движения открытого ПО и идеолога Веб 2.0,...
Mar 25th
5 tags
Перенос доменов в зонах msk.ru, spb.ru.
Процедуры регистрации и переноса домена в этих зонах существенно отличаются от прочих и зачастую совсем неочевидны. Для начала следует выяснить, кто считается владельцем зоны и уже на этом этапе заметно первое отличие — персона, указанная как администратор в whois не имеет никаких прав на зону. «Настоящим» владельцем является владелец адреса электронной почты, указанного в так называемой ...
Mar 18th
8 tags
9,5 правил ведения безопасного IT-бизнеса в России
1. Держите сервера за границей. 2. Регистрируйте домены за границей. 3. Регистрируйте компанию за границей. 4. Держите деньги за границей и не держите яйца в одной корзине. 5. Не держите, говорю, яйца в одной корзине!.. 6. Держите базы данных за границей. 7. Документируйте все, что касается вашего обеспечения. 8. Разделяйте активы и риски. 9. Еще можно отдаться добровольно. 10. Уезжайте за...
Mar 18th
2 tags
Одна полезная команда в Linux
Команда, дающая информация об ID пользователей в Linux: id <username> например: id root
Mar 18th
2 tags
IT RUNS теперь в твиттере! →
Mar 18th
3 tags
Linux Compose Key Sequences →
В настройках раскладки клавиатуры в DE есть такая клавиша — Compose Key, — которая позволяет вводить символы, отсутствующие на клавиатуре. Различные символы и их коды по ссылке.
Mar 11th
6 tags
Тюнинг приглашения в bash
Недавно я понял, что под виндами, какими бы чудесными они не были (я это о Windows 7), сидеть как-то неуютно. Насколько здорово то, что привыкаешь к хорошему, а именно к системе на linux. Дабы не страдать от супер-пупер-видеокарты под арклинуксом, я решил схалтурить во благо экономии времени, поставил федору (Russian Fedora Remix 12). Стало комфортно. Это была прлюдия. PS1. Только что добавил...
Mar 10th
2 tags
И еще последствия перехода на UTF-8
И конечно же, с мультибайтовыми строками обламываются стандартные функции для работы со строками. Облом заключается в том, что один символ они начинают считать за два. Исправляется, опять же, использованием расширения mb_string: http://ru2.php.net/manual/en/ref.mbstring.php Лично я просто заменил функции: strlen = mb_strlen substr =mb_substr и все чудесным образом исцелилось.
Mar 2nd
3 tags
Еще одно решение проблемы mail в php
Поступило еще одно решение проблемы с темой (subject) письма, отправляемого функцией mail в php (подробности здесь: http://itruns.ru/post/422397378/sendmail). За решение спасибо ereptoris: $subject = '=?UTF-8?'; //Говорим, что у нас в теме текст в соответствующей кодировке $subject .= 'B?'; //А текст зашифрован алгоритмом base64 $subject .= base64_encode($content) . '?='; // Кодируем текст и...
Mar 2nd
3 tags
Новые потрясающие выкрутасы с sendmail
В темпе вальса переводим все письма в UTF-8! И, само собой, ничто никогда не работает сразу так, как хочется =). Если в header просто заменить кодировку на UTF-8: Content-type: text/html; charset=utf-8 само тело письма преобразуется нормально. Однако тема (subject) продолжает подражать самым изысканным иероглифам. На сайте php.net нашлась вот такая строчка: $subject=...
Mar 2nd
1 note
2 tags
Home of The Webalizer →
The Webalizer. Бесплатный счетчик для сайта!
Mar 1st
February 2010
26 posts
6 tags
GNU filesystem layout
Вась, ты спрашивал :) Переводить влом было. Configuration files should be placed in the /etc directory. If there’s more than one configuration file, it’s customary to use a subdirectory in order to keep the /etc area as clean as possible. Use /etc/{pkgname}/ where {pkgname} is the name of your package (or a suitable alternative, eg, apache uses /etc/httpd/). Package files should follow these...
Feb 22nd
13 tags
Биологические особенности
Наука все еще не знает, откуда у меня растут руки. Несколько дней тому назад я приобрел аж за 80 деревянных добровольца на избиение DVD-приводами. Этот доброволец, видимо, был так напуган проиходящим, что решил попросту отказаться от взаимодействия с моим… уж не знаю, чего касается данная проблема. Суть в том, что различные герой этих событий — болванка DVD+RW — всеми силами отказывась...
Feb 19th
8 tags
Apt-build, и пусть все пересоберется!
Сейчас мой домашний комп ревет. Впрочем, он всегда ревел, но вот уже двое суток он ревет по-особенному, не выключаясь, из-за чего мне сложно уснуть по ночам. Ниже приведу репост о причине такого поведения моего компа с мелкими косметическими изменениями отсюда: http://p-n-z-8-8.livejournal.com/40334.html Apt-build — мощный инструмент Debian, позволяющий в духе FreeBSD (ну, или Gentoo например)...
Feb 19th
6 tags
Перенаправление портов в Dir 300 для uTorrent и...
Наконец дошли руки настроить свой роутер для работы с DC++ и Торрентсами)) Вернее Торрентсы работали, но я все равно на всякий пожарный прописал что нужно, а вот DC++ постоянно выдавал на некоторых хабах сообщение: “Your IP is 192.168.1.100, not 10.***.**.**, bye!”, и сразу следовал дисконнект. для того, чтобы это не повторялось нужно перенаправить порты для DC++. Как это делается, я...
Feb 18th
4 tags
Монтирование образов
Мне нужен MATLAB под Linux. Без него мне не достичь полного счастья, соответственно, однажды пришлось научиться монтировать образы в каталоги. Замечу, что виндам для этого нужны какие-то дополнительные проги. Команда вот:  sudo mount -t iso9660 -o loop file.iso mount_dir
Feb 17th
1 note
2 tags
Установка необходимых пакетов на VPS
Специально для Скафера. Абсолютно все, что установлено на голый, только что переустановленный контейнер. устанавливаем php и сразу же pear: yum install php yum install php-pear ставим компилятор c++: yum install gcc устанавливаем ImageMagick: yum install ImageMagick yum install ImageMagick-devel pecl install imagick !добавляем extension=imagick.so в php.ini ставим mysql: yum install mysql...
Feb 17th
2 tags
Как пользоваться rpm
Для того, чтобы облегчить управление установленными программами в системе, изготовителями дистрибутивов были созданы специальные утилиты, которые значительно облегчают пользователям жизнь. В дистрибутивах созданных Red Hat и производных от них, используется менеджер пакетов rpm - Red Hat Package Manager (менеджер пакетов Red Hat). С помощью утилиты rpm можно выполнять множество различных операций,...
Feb 17th
1 tag
Прием платежей онлайн
Вот, есть замечательный сервис - чтобы не мучаться с приемом платежей: http://money.plati.ru/ на сколько я понимаю, можно зарегистрировать свой сервис и продавать через этот сайт пин-коды для оплаты своих услуг. В результате, пользователь может платить чем угодно - картой, вебманями, другими способами. А нам остается только научиться обрабатывать пин-коды.
Feb 17th
2 tags
geoip
В общем, нужно было отфильтровать американцев от всех остальных, по IP. Один вариант это сделать - установить модуль для веб-сервера. В этом случае в глобальном массиве $_SERVER появляются несколько переменных, которые, соответственно, можно просто использовать в коде. Другой вариант - PECL-расширение для php. Тут просто набор функций, которым передается IP юзера, и они возвращают что надо: ...
Feb 17th
3 tags
Про нагрузку и борьбу с ней
1) В апаче можно ограничить максимальное число процессов.Читайте мануал на апача и ограничьте.Быстро и сердито, при 100 юзеров в день проблем не создаст. 2) Можно использовать версию с тредами(возможно правда, придется ее компилять самостоятельно).Она несколько экономичнее в плане потребления RAM.Число тредов опять же настраивается. Имейте в виду что если число процессов меньше числа...
Feb 17th
2 tags
Настройка DNS
Итак, проверяем, установлен ли bind (сервис, который, собственно и является DNS-сервером): yum install bind yum install bind-chroot Chroot изолирует bind от остальной системы => повышает безопасность. Все файлы, используемые bind, перемещаются /var/named/chroot/. Создаем строку-ключ: dnssec-keygen -a HMAC-MD5 -b 128 -n USER rndckey Эта команда создаст два файла в текущем каталоге. В файле...
Feb 17th