August 2010
1 post
3 tags
25 Aug 91 20:57:08 GMT
Hello everybody out there using minix - ...
– Ядру 19 лет.
June 2010
8 posts
3 tags
Шпоры по регулярным выражениям, HTML, CSS, MySQL и... →
Да и вообще сайт полезный. В прошлом он был ILoveJackDaniels.com
3 tags
Символические ссылки. Ограничения «жестких» ссылок
Здесь мы вынуждены столкнуться с очень распространенным заблуждением (даже среди пользователей UNIX), которое является в основном следствием того, что ссылки, как мы видели ранее (незаслуженно называемые «жесткими» ссылками), ассоциируются только с обычными файлами (и мы видели, что это не повод —— так как даже символические ссылки являются «связанными»). Но для этого требуется, чтобы мы сначала...
3 tags
Новая команда
Я поставил матлаб в /usr/local. Но почему-то вот такая ерунда происходит: матлаб не хочет запускаться без консоли, т. е. вызвать его можно только командой, выполненной в эмуляторе термнала. При этом, автодополнение имени команды тоже не оказалось после установки. Эту проблему раньше я решал с помощью добавления такой строки в ~/.bashrc:
alias matlab=’/usr/local/matlab/bin/matlab &’
Теперь...
4 tags
Slackware vs Archlinux: выбор дистрибутива для...
Статья (перевод) отсюда, оригинал — здесь.
Как вам должно быть уже известно, в мире существует огромное количество дистрибутивов Linux (для тех, кто не в курсе — «Linux» — это ядро операционной системы, вокруг которого создают коллекцию утилит и приложений, все это вместе называется «дистрибутив»).
Какой дистрибутив выбрать — зависит от того, что вы собираетесь с ним делать, и хотите ли...
8 tags
Сразу после открытия smokespots.ru, мы столкнулись с одной “очень серьезной проблемой”. Я получил следующий е-мэйл:
Уважаемый администратор сайта www.smokespots.ru Я, почетный член арбитражной комиссии, электронной платежной системы WebMoney, login - FrichX, заявляю Вам, как представителю Интернет-ресурса smokespots.ru, о том, что располагаю компрометирующими материалами,...
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 и еще многих других, есть одна общая...
2 tags
Wordpress + twitter = fucking hell please work!!!
Нужно заставить Wordpress автоматически постить ссылку в твиттер каждый раз когда добавляется новый или редактируется старый пост. Казалось бы, очень простая функция! Надо всего лишь найти плагин, который это делает и дать ему свой логин-пароль от твиттера! Но нет, 7 плагинов из 8 которые я попробовал не могли справиться с этим элементарным заданием!! Названий всех уже не помню. Но хочется...
4 tags
DPI Calculator / PPI Calculator →
Вот эта считалка количества точек (пикселей) на дюйм важна, к примеру, для того, чтобы этот параметр правильно выставить в иксах и ожидать более внятного и чудесного отображения шрифтов.
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,...
3 tags
Amazon.com
Если покупка товара на amazon.com вызывает у Вас затруднения с доставкой товара (а некоторые товары доставляются только по США), то предлагаю Вам воспользоваться немецким отделом Амазона - amazon.de.
У них не такие дикие ограничения, как на английском или американском, где не каждую книгу или двд шлют в Россию. Плюс на .de - доставка почтой (с предоставлением трекинга!) и стоит всего 6 евро на...
2 tags
OpenID
Последние два дня прошли за авторизацией через OpenID. Задача традиционная: позволить юзеру регистрироваться и авторизоваться как парой логин-пароль, так и идентификатором OpenID.
В первую очередь, хочется сказать пару слов о том, зачем вообще это нужно. Все мы, будучи юзерами привыкли к парам логин-пароль, которые создаем на каждом новом сайте. OpenID заменяет их все всего-лишь одним. Стоит...
April 2010
11 posts
7 tags
События paste, cut, copy в javasctipt и их...
Вчера возникла необходимость обрабатывать событие paste. Т.е. пользователь скопировал что-то в буфер и вставляет это что-то в <input> при помощи одной только мышки. События keyup, keydown не возникает, ибо они срабатывают только на клавиатуру. Событие click не подходит, ибо оно не срабатывает по правому щелчку мышки, да и вообще это не то, что нужно. Событие change - вообще сакс, ибо оно...
4 tags
4 tags
Fn-кнопки в XFCE
Уже второй раз приходится делать такую штуку. Я пользуюсь XFCE. Но схватываются “из коробки” не все комбинации клавишь Fn+key, как минимум изменение громкости добавлять приходится вручную. Для этого нужно открыть настройки клавиатуры. переключится во вкладку “Горячие клавиши”, и там уже добавлять комбинации одну за другой. Вообще, возможно кто-то уже решил эту проблему,...
4 tags
Он вернулся. Тормоз IPv6
Надо убить IPv6, сильно тормозящий инет. В убунтах и федорах этот вопрос решался пользователями почти год назад (пруф), сейчас он давно решен разработчиками. Однако, в Salix пришлось с ним столкнуться опять. Решение простое — блокируем загрузку модуля IPv6.
# echo “blacklist ipv6” » /etc/modprobe.d/blacklist.conf
По понятным причинам это решение работает и в Slackware...
2 tags
Apache virtualhosts - let it work!
В прошлый раз когда я настраивал виртуальные хосты в Apache, получилось заставить несколько доменов работать через один порт :80. Но хотелось большего. Хотелось, вместо того чтобы создавать новый поддомен для каждого каталога, просто заставить апач слушать какой-то порт и при обращении к этому порту, выдавать определенный каталог. Т.е., что-то вроде:
111.111.111.111:2222 - указывает на одну...
7 tags
VirtualBox и USB-принтер
У hplip в репозиториях арклинукса серьезные проблемы. Для того, чтобы он работал, пользователи откатываются обычно до предыдущей версии, и, говорят, принтеры hp в этом случае работают исправно. С текущей версией серьезные неполадки. В этой ситуации есть как минимум плюс в том, что известно, где собака зарыта.
Сегодня ночью мне нужна была печать. У сестры нет смысла брать каждый раз нетбук, тем...
3 tags
Распаковка нескольких тарболлов сразу
Есть такая задача, распаковать кучу тарболлов сразу. Например, если накачать каких-то пакетов, тем оформления и проч. Приведенное решение вытекает из знания синтаксиса bash
for i in *.tar.gz; do tar xzvf $i; done
В целом, такие вещи можно делать много с чем, далеко не только с распаковкой.
4 tags
Imagick и аватарки
Последние несколько дней посвящены изучению загрузки и обработки аватарок. Умнее я себя не чувствую, но я определенно накопал несколько интересных вещей. Конечно же, для обработки используется горячо любимая ImageMagick и ее объектный API для php. Проблема этого API только одна - оно практически не документировано. В таком количестве функций черт ногу сломит, а к большинству из них нет даже...
10 tags
Кевин Келли о следующих 5000 днях Сети.
4 tags
Google любезно хостит библиотеки javascript
Бибилотеки javascript - это очень хорошо. Единственная их проблема - это необходимость загружать их пользователю. Та же jquery в самом пожатом варианте весит 56 килобайт, а это лишний траффик, а значит и лишние деньги.
Но! О чудо, вторая по величине Корпорация Зла готова хостить библиотеки за нас! Причем, совершенно бесплатно.
http://code.google.com/intl/ru-RU/apis/ajaxlibs/documentation/
Одна...
5 tags
Необходимый фокус с кодировками
Итак, все настроено для работы с UTF-8:
в заголовке страницы есть <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8“>
в базе данных указана кодировка по умолчанию utf-8
apache настроен отдавать страницы в utf-8
Остается только одно: когда данные формы передаются в php и затем помещаются в базу данных, через phpmyadmin они выглядят как не понятно...
March 2010
16 posts
2 tags
Fuckyeah загрузка картинок без перезагрузки...
Вдруг появилось желание переделать загрузку картинок под AJAX. Поскольку JQuery и так используется в проекте, решил воспользоваться плагином для него - ocupload (он же OneClickUpload).
Для начала надо скачать плагин: http://plugins.jquery.com/project/ocupload
Затем, внедряем его в страницу:
<script type=”text/javascript”...
5 tags
Fuckyeahsudo
Нашел на линсовете решение знакомой проблемы. Далее копипастирую:
$ sudo echo 3 > /proc/sys/vm/drop_caches -bash: /proc/sys/vm/drop_caches: Permission denied
Хотелось изменить файл, и sudo настроен, а тут такой облом. В чем же дело? А дело в том что шелл открывает файл перенаправления «>» до того, как запускается сама команда, поэтому файл открывается с текущими правами, а не с теми что...
4 tags
How to Fix KDE 4.1 Plasma Workspace →
Когда я логинился после манипуляций в networkmanager, у меня слетал plasma-workspace, т. е. ни панели, ни рабочего стола с его фоном, а только голые окошки сохраненной сессии. Проблема побеждается удалением плазмаконфигов в ~/.kde/share/config.
7 tags
KDE4, концепция модулей
Почему KDE? В первую очередь, приспичило обжиться там, где пока не пробовал. Во вторую очередь смысл в том, чтобы все мультимедийные штуки KDE определило само и чтобы я уже не разбирался с корректностью работы функциональных клавиш на ноутбуке. В третью очередь дизайн. Да и эффекты поразглядывать, благо теперь видеокарта от нвидиа позволяет наслаждаться отсутствием проблем :) Так как полный набор...
7 tags
Битва за Archlinux
Новый ноут — новые запары.
Первая просто прошла неуспешно еще в тот самый день, когда я поменял старый ноут на новый. Проблема поставить арклинукс заключалась в том, что мою сетевуху в 80% случаев отказывался вспоминать даже биос. Ну а сконфигурировать ви-фи было совсем нетривиально для человека, находящегося в гостях и не пожелавшего лезть в арквики, чтобы надолго засидеться с установкой.
...
4 tags
Тим О’Рейли: Интернет — вот операционная система...
Разработчики и компании, построившие свою деятельность на создании открытого ПО типа Linux или MySQL, ошибаются, так как будущее программирования за WWW.
По мнению сделавшего доклад на конференции OSBC (Open Source Business Conference) Тима О’Рейли (Tim O’Reilly), владельца издательства компьютерной литературы O’Reilly, апологета движения открытого ПО и идеолога Веб 2.0,...
5 tags
Перенос доменов в зонах msk.ru, spb.ru.
Процедуры регистрации и переноса домена в этих зонах существенно отличаются от прочих и зачастую совсем неочевидны.
Для начала следует выяснить, кто считается владельцем зоны и уже на этом этапе заметно первое отличие — персона, указанная как администратор в whois не имеет никаких прав на зону. «Настоящим» владельцем является владелец адреса электронной почты, указанного в так называемой ...
8 tags
9,5 правил ведения безопасного IT-бизнеса в России
1. Держите сервера за границей. 2. Регистрируйте домены за границей. 3. Регистрируйте компанию за границей. 4. Держите деньги за границей и не держите яйца в одной корзине. 5. Не держите, говорю, яйца в одной корзине!.. 6. Держите базы данных за границей. 7. Документируйте все, что касается вашего обеспечения. 8. Разделяйте активы и риски. 9. Еще можно отдаться добровольно. 10. Уезжайте за...
2 tags
Одна полезная команда в Linux
Команда, дающая информация об ID пользователей в Linux:
id <username>
например:
id root
2 tags
IT RUNS теперь в твиттере! →
3 tags
Linux Compose Key Sequences →
В настройках раскладки клавиатуры в DE есть такая клавиша — Compose Key, — которая позволяет вводить символы, отсутствующие на клавиатуре. Различные символы и их коды по ссылке.
6 tags
Тюнинг приглашения в bash
Недавно я понял, что под виндами, какими бы чудесными они не были (я это о Windows 7), сидеть как-то неуютно. Насколько здорово то, что привыкаешь к хорошему, а именно к системе на linux. Дабы не страдать от супер-пупер-видеокарты под арклинуксом, я решил схалтурить во благо экономии времени, поставил федору (Russian Fedora Remix 12). Стало комфортно. Это была прлюдия.
PS1. Только что добавил...
2 tags
И еще последствия перехода на UTF-8
И конечно же, с мультибайтовыми строками обламываются стандартные функции для работы со строками. Облом заключается в том, что один символ они начинают считать за два. Исправляется, опять же, использованием расширения mb_string:
http://ru2.php.net/manual/en/ref.mbstring.php
Лично я просто заменил функции:
strlen = mb_strlen
substr =mb_substr
и все чудесным образом исцелилось.
3 tags
Еще одно решение проблемы mail в php
Поступило еще одно решение проблемы с темой (subject) письма, отправляемого функцией mail в php (подробности здесь: http://itruns.ru/post/422397378/sendmail). За решение спасибо ereptoris:
$subject = '=?UTF-8?'; //Говорим, что у нас в теме текст в соответствующей кодировке
$subject .= 'B?'; //А текст зашифрован алгоритмом base64
$subject .= base64_encode($content) . '?='; // Кодируем текст и...
3 tags
Новые потрясающие выкрутасы с sendmail
В темпе вальса переводим все письма в UTF-8! И, само собой, ничто никогда не работает сразу так, как хочется =).
Если в header просто заменить кодировку на UTF-8:
Content-type: text/html; charset=utf-8
само тело письма преобразуется нормально. Однако тема (subject) продолжает подражать самым изысканным иероглифам. На сайте php.net нашлась вот такая строчка:
$subject=...
2 tags
Home of The Webalizer →
The Webalizer. Бесплатный счетчик для сайта!
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...
13 tags
Биологические особенности
Наука все еще не знает, откуда у меня растут руки. Несколько дней тому назад я приобрел аж за 80 деревянных добровольца на избиение DVD-приводами. Этот доброволец, видимо, был так напуган проиходящим, что решил попросту отказаться от взаимодействия с моим… уж не знаю, чего касается данная проблема.
Суть в том, что различные герой этих событий — болванка DVD+RW — всеми силами отказывась...
8 tags
Apt-build, и пусть все пересоберется!
Сейчас мой домашний комп ревет. Впрочем, он всегда ревел, но вот уже двое суток он ревет по-особенному, не выключаясь, из-за чего мне сложно уснуть по ночам. Ниже приведу репост о причине такого поведения моего компа с мелкими косметическими изменениями отсюда: http://p-n-z-8-8.livejournal.com/40334.html
Apt-build — мощный инструмент Debian, позволяющий в духе FreeBSD (ну, или Gentoo например)...
6 tags
Перенаправление портов в Dir 300 для uTorrent и...
Наконец дошли руки настроить свой роутер для работы с DC++ и Торрентсами))
Вернее Торрентсы работали, но я все равно на всякий пожарный прописал что нужно, а вот DC++ постоянно выдавал на некоторых хабах сообщение: “Your IP is 192.168.1.100, not 10.***.**.**, bye!”, и сразу следовал дисконнект.
для того, чтобы это не повторялось нужно перенаправить порты для DC++. Как это делается, я...
4 tags
Монтирование образов
Мне нужен MATLAB под Linux. Без него мне не достичь полного счастья, соответственно, однажды пришлось научиться монтировать образы в каталоги. Замечу, что виндам для этого нужны какие-то дополнительные проги. Команда вот:
sudo mount -t iso9660 -o loop file.iso mount_dir
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...
2 tags
Как пользоваться rpm
Для того, чтобы облегчить управление установленными программами в системе, изготовителями дистрибутивов были созданы специальные утилиты, которые значительно облегчают пользователям жизнь. В дистрибутивах созданных Red Hat и производных от них, используется менеджер пакетов rpm - Red Hat Package Manager (менеджер пакетов Red Hat). С помощью утилиты rpm можно выполнять множество различных операций,...
1 tag
Прием платежей онлайн
Вот, есть замечательный сервис - чтобы не мучаться с приемом платежей:
http://money.plati.ru/
на сколько я понимаю, можно зарегистрировать свой сервис и продавать через этот сайт пин-коды для оплаты своих услуг. В результате, пользователь может платить чем угодно - картой, вебманями, другими способами. А нам остается только научиться обрабатывать пин-коды.
2 tags
geoip
В общем, нужно было отфильтровать американцев от всех остальных, по IP. Один вариант это сделать - установить модуль для веб-сервера. В этом случае в глобальном массиве $_SERVER появляются несколько переменных, которые, соответственно, можно просто использовать в коде.
Другой вариант - PECL-расширение для php. Тут просто набор функций, которым передается IP юзера, и они возвращают что надо:
...
3 tags
Про нагрузку и борьбу с ней
1) В апаче можно ограничить максимальное число процессов.Читайте мануал на апача и ограничьте.Быстро и сердито, при 100 юзеров в день проблем не создаст. 2) Можно использовать версию с тредами(возможно правда, придется ее компилять самостоятельно).Она несколько экономичнее в плане потребления RAM.Число тредов опять же настраивается. Имейте в виду что если число процессов меньше числа...
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
Эта команда создаст два файла в текущем каталоге. В файле...