Тестируем MariaDB
На недавно прошедшей DevConf выступал с докладом Michael “Monty” Widenius, автор и идейный вдохновитель MySQL. Он рассказал про то, что Oracle потихоньку убивает MySQL и презентовал форк под названием MariaDB.
Меня заинтересовала эта СУРБД и вот представляю вам свой опыт ее использования :)
[ Читать дальше ]
26.05.10 | *NIX, Debian, PHP | Comments (3)
Консольные хитрости #2
Продолжаем публикацию “однострочников” для bash, которые выполняют полезные и интересные действия :)
[ Читать дальше ]
24.05.10 | *NIX, shell | Comments (2)
Установка Django на devio.us
Как, наверняка, всем известно, недавно появился проект Devio.us, который предлагает всем желающим бесплатный shell-хостинг на базе OpenBSD. В нагрузку к шеллу также предлагается домен третьего уровня, вида %username%.devio.us или devio.us/~%username%, одна база данных MySQL и 100 мегов места. За пару баксов в месяц эти показатели можно улучшить :)
На сервере установлен PHP (версии 5.2.12) как модуль апача (весьма, кстати, древнего – 1.3.29) и предлагается CGI-интерфейс. Ну и также доступны perl 5.10.1 и python 2.5.4. Целью проекта является привлечение новых членов в коммьюнити OpenBSD. При регистрации необходимо указать причину, по которой вам кровь из носу надо получить там аккаунт :) Процент отказов, к слову, довольно мал.
Итак, поигравшись с PHP, захотелось чего-то большего. И так как на сервере присутствует python, захотелось прикрутить туда Django.
[ Читать дальше ]
4.05.10 | *NIX, Programming, Python | Comments (2)
PROMPT в стиле MS-DOS
Наткнулся на забавную фишку :) Делаем следующее
export PS1="C:\$( pwd | sed 's:/:\\\\\:g' )> "
и ностальгируем по временам MS-DOS :)
Если очень понравилось, то можно добавить в ~/.bashrc следующий код:
PS1="C:\$( pwd | sed 's:/:\\\\\:g' )> "
и наслаждаться красотой постоянно :)
29.03.10 | *NIX, shell | Comments (7)
Консольные хитрости
Опытные юниксоиды знают и осознают всю мощь использования командной строки и немного “свысока” посматривают на “мышевозов” :) Но и в консоли есть свои недостатки, которые побеждаются с помощью каких-то приемов. У каждого свой набор, а я хочу поделиться своими наработками-находками-привычками, которые появились за долгие годы использования командной строки. Эдакий небольшой cheat-sheet.
Начнем :)
1. Копирование файлов с указанием прогресса. Всегда чертовски не хватало информативности в cp
rsync --progress file1 file2
28.02.10 | *NIX, shell | Comments (18)
Advanced grep
Написал небольшой скриптик, который красиво форматирует результаты рекурсивного поиска по исходникам (вообще-то по любым файлам, но я писал это все именно для поиска по дереву исходников :))
[ Читать дальше ]
24.02.10 | *NIX, Programming | Comments (12)
Немного о mod_perl
Apache – это очень популярный и широко используемый web-сервер. Есть множество альтернатив, но по возможностям настройки, гибкости и количеству доступных расширений Apache прочно держится в топе. В этой небольшой статье я расскажу как можно контролировать фактически все аспекты работы вашего web-сервера при помощи Perl и mod_perl
[ Читать дальше ]
1.10.09 | Debian, web-servers | Comments (1)
100 команд vim, которые должен знать каждый программист
Небольшая подсказка по vim, будет полезна всем, я думаю. Это не руководство для начинающих (т.е. команд типа :wq здесь нет)
Комментарии приветствуются :)
[ Читать дальше ]
29.09.09 | *NIX, Programming | Comments (16)
Установка nginx, php5 CGI и MySQL
Nginx (произносится как “энджин икс”) – это легкий высокопроизводительный веб-сервер с открытым исходным кодом. Он известен своей стабильностью, большим набором функций, сравнительной простотой конфигурации, а также весьма низкой требовательностью к ресурсам. В этой статье я опишу процесс установки nginx, PHP5 в CGI-режиме и MySQL на Debian Lenny.
[ Читать дальше ]
18.08.09 | *NIX, Debian, Network, web-servers, Для начинающих | Comments (7)
Построение виртуального массового хостинга на базе Apache2 + mod_rewrite + mod_userdir + mod_suexec
В этой статье описан один из методов построения системы виртуального хостинга с использованием mod_rewrite для определения соответствий виртуальных хостов физическим директориям на сервере. Вдобавок, используя сопоставление хоста имени пользователя мы сможем запускать CGI-скрипты с правами юзера через suEXEC
[ Читать дальше ]