Как записать ISO-образ диска

Small CD writer, записать ISO образ на дискЭто сделать не просто, а очень просто. Во-первых, скачиваем программу Small CD Writer. Установки она не требует. Просто распаковываем архив и запускаем исполняемый файл SCDWriter.exe:
1. Выбираем меню «Диск» → «Записать ISO-образ на диск»
2. Выбираем в появившемся меню свой ISO-образ
3. Нажимаем на большую кнопку «Записать»

Perl: массив массивов, хеш массивов, хеш хешей, стек

Купить книгу по Perl на ОзонеПрограммисты на Perl должны уметь эффективно пользоваться сложными типами данных. В этой статье собраны наиболее полезные посты с сайта PerlMonks, и показаны примеры использования сложных типов данных. По идее, сведений в этой статье должно быть достаточно, но при необходимости можно перейти по ссылке на англоязычный сайт PerlMonks.

1. Массив массивов в Perl

Как определить массив массивов:

@tgs = (
    ['article series', 'sed & awk', 'troubleshooting', 'vim', 'bash'],
    ['ebooks', 'linux 101', 'vim 101', 'nagios core', 'bash 101' ]
);

Читать далее Perl: массив массивов, хеш массивов, хеш хешей, стек

Настройка OpenVPN в CentOS

Человек невидимка VPNДовольно популярная задача — установить OpenVPN на Linux-сервере. Зачем это нужно? Например, когда вы находитесь в публичной сети (например, подключены к гостевой Wi-Fi ресторана), и не хотите, чтобы вас проснифали. Например, когда не хотите палить свой действительный IP-адрес посещаемым сайтам. Еще вариант — когда сетевое оборудование блокирует некоторые порты, а нужно, чтобы все работало. Давайте сэкономим время и без лишней головной боли поставим OpenVPN на примере CentOS 5.6.

Начнем с установки необходимых пакетов.
Читать далее Настройка OpenVPN в CentOS

Замена текста Vim и другие полезности

Vim Editor HintsПостоянно не могу запомнить. Это делается так:
:%s/BEFORE/AFTER/gc
Если спрашивать перед каждой заменой не нужно, то убираем модификатор «c».

Включить нумерацию строк:
:set number

Неплохая статья на тему Vim на хабре.

Эмулятор ZX Spectrum на Javascript

Сегодня обнаружил замечательную находку — эмулятор старенького ZX Spectrum, работающего на Javascript, т.е. целиком в браузере! Вот тут находится эмулятор ZX Spectrum.

 
Читать далее Эмулятор ZX Spectrum на Javascript

Проверяем работу SMTP AUTH LOGIN через telnet

Подавляющее большинство почтовых серверов не позволяют неаутентифицированным пользователям отправлять через себя письма. Open-relay сервер, т.е. сервер, позволяющий свободную пересылку почты, в интернет-сообществе считается дурным тоном, и вообще такие сервера по прошествии какого-то времени становятся источниками спама, и IP-адреса таких серверов быстро попадают в блек-листы всевозможных средств защиты от спама. В этот раз мы поговорим о том, как провести аутентификацию типа AUTH LOGIN из консоли telnet. На основании описанного способа можно запросто написать программу, которая выполняет все эти действия автоматически.
Читать далее Проверяем работу SMTP AUTH LOGIN через telnet

Мониторим SQL-запросы в реальном времени

В некоторых СУБД, например Microsoft SQL Server, есть средства для просмотра абсолютно всех SQL-запросов к базе данных (в MS SQL он называется Profiler). Это мощное средство, весьма полезно при отладке SQL-запросов как для программистов, так и для администраторов баз данных.

Когда вы накопили опыт работы с MySQL, у вас может возникнуть вопрос, а как проделать такую штуку с ним? Например, как увидеть, какие SQL-запросы генерирует WordPress или phpBB?

Во-первых, нужно включить журналирование запросов MySQL
Читать далее Мониторим SQL-запросы в реальном времени

SRV-записи для Jabber

Раз и навсегда, чтоб больше не забывать. Вот такие записи нужно добавлять в DNS при настройке Jabber-сервера:

_xmpp-server._tcp.jabber-domain.ru.	3600 IN SRV 0 0 5269 jabber-server.ru.
_xmpp-client._tcp.jabber-domain.ru.	3600 IN SRV 0 0 5222 jabber-server.ru.
_jabber._tcp.jabber-domain.ru.		3600 IN SRV 0 0 5269 jabber-server.ru.