Очередная подборка не отраженных в основной ленте новостей статей:
Программирование
PHP
"Simplify PHP Development with WASP" - статья про создание web-приложений на PHP5 используя framework WASP (Web Application Structure for PHP);
"Implementing MVC in PHP: The View" - первая часть статьи по использовании парадигмы Model-View-Controller на PHP, средствами Smarty;
"Building a PHP 5 Form Processor: Coding the Form Generator Module"
"Abstract Classes in PHP: Introducing the Key Concepts"
"Building a PHP5 Form Processor: Coding the Form Validator Module";
"Error Handling in PHP: Introducing Exceptions in PHP 5"
"Building a PHP 5 Form Processor: Using the Form Processor Package";
SQL
"Using More Perl in PostgreSQL" - заметка про некоторые новые возможности хранимых процедур на PL/Perl, появившиеся в PostgreSQL 8.0 и 8.1;
"10gR2 New Features: RAC Enhancements" - обзор новшеств качающихся кластеризации баз данных, появившихся в Oracle 10gR2;
"Upgrading to Oracle Database 10g" - инструкция по обновлению Oracle 8 или 9 до Oracle 10g, как вручную, так и используя Database Upgrade Assistant;
"The Oracle 10g Data Pump API Speeds Up the ETL Process"
"Extending PL/SQL with Java Libraries, concluded"
"Installing Oracle10g on RHEL4"
Perl
"Testing C with Libtap" - использование приемов экстремального программирования для тестирования Perl модулей написанных на языке Си (библиотека Libtap реализующая Test Anything Protocol);
Python
"PyGame for Game Development: Font and Sprites" - разработка игр на Python, используя библиотеку PyGame;
Разное
"JavaScript: Passing by Value or by Reference" - заметка про реализацию в JavaScript аналога передачи ссылочных типов в функции;
"Plugging memory leaks with soft references" - рассмотрены особенности сборщика мусора в Java, когда может возникнуть утечка памяти, при использовании ссылок на объект;
Объявлено о начале новой стабильной серии релизов 0.10.0 фреймворка для создания мультимедиа приложений GStreamer. В новой версии добавлена поддержка MP3 формата и реализация плагина для выполнения DRM (Digital Rights Management) требований;
"Building Recursive Descent Parsers with Python" - использование библиотеки Pyparsing для создания рекурсивных парсеров;
Администратору
"Top 5 things you need to know about NFSv4" - небольшое слайд-шоу со сравнением NFSv3 с NFSv4;
"Become Your Own Web Host in 75 Steps" - статья про установку FreeBSD 6.0 для работы в качестве web-сервера (MySQL 5.0, Apache 2.0, PHP 5.1.2);
"An Introduction to DHCP" - небольшая статья с примером настройки DHCP сервера;
"Managing Samba: Remote GUI tools" - обзор Windows GUI и web приложений, которые можно использовать для управления доменом с PDC на основе Samba 3;
"Long Range Links Explained" - советы по построению wifi линков на расстояние от 1 до 5 Км, используя стандартное оборудование;
"FastCGI, SCGI, and Apache: Background and Future" - планируется включить FastCGI модуль в состав Apache. В статье приводятся размышления по оптимизации выполнения сложных web-ориентированных программных комплексов, поднимается тема FastCGI против mod_ruby/mod_php/mod_perl/mod_python;
"Streaming audio on GNU/Linux - the miniest HOWTO" - небольшое HOWTO по настройке потокового аудиосервера на основе icecast.
"Using Samba on Debian Linux" - установка Samba 3.X под Debian Linux 3.1 (Sarge) и подключение к контроллеру домена на базе Windows;
"More hardware monitoring: IPMI" - очень кратко об использовании в Debian средств для мониторинга оборудования через IPMI интерфейс;
"Roaming charges: Hey, I'm on the GNURadio!" - статья о проекте GNURadio, который в комплекте с несложной аппаратной обвязкой (ПО берет на свои плечи все операции по модуляции сигнала) позволяет создать радиопередатчик.
"A stable VPN" - рассказ чем закончилась битва по настройке стабильной работы IPSec туннеля (заменой оборудования Linksys WRT54G на Snapgear Lite+);
"Configuring Dynamic DNS & DHCP on Debian Stable" - заметка о настройка DNS и DHCP сервера под Debian GNU/Linux;
Пользователю
"Cheat Knoppix 4 to Improve Performance -- Part 3. Advanced Knoppix Cheating"
"Cheat Knoppix to Improve Performance -- Part 4"
"GhostWriter: A Linux distro for writers" - обзор LiveCD дистрибутива для писателей, построенного на основе Slackware Linux;
"Linux HTPC Howto" - обновленная версия руководства по созданию домашнего кинотеатра на базе компьютера с Linux и MythTV на борту;
"What the heck is with this 1.5.0.1 update?" - у многих пользователей, Firefox 1.5 автоматически установил beta-версию обновления. В чем дело ? Неужели пользователей принуждают быть beta-тестерами ? Нет, просто для тех кто когда-то начинал с Firefox 1.6beta, нужно поменять pref("app.update.channel", "beta") на pref("app.update.channel", "release");
"Synchronizing your Palm PDA with Linux" - немного о программах для синхронизации КПК Palm под Linux;
"Setting up and securing a Linux Teamspeak server" - статья про установку под Linux и повышение безопасности сервера для голосового общения по сети Teamspeak;
"Writing ISO Images to CD with cdrecord" - пример запуска cdrecord для записи CD из командной строки;
Обзор новых возможностей, которые планируется включить в векторный графический редактор Inkscape;
"Getting scanners to work with Linux" - обзор ссылок на списки поддерживаемых сканеров и программ для работы с ними;
"My sysadmin toolbox" - обзор полезных для системного администратора программ и скриптов: wget, monit, lokkit, nmap, screen, watch, filelight, rsync, syslog-ng и т.д.
"Open source software and games" -статья про некоторые открытые игры под Linux;
Безопасность
"Chrooted SSH HowTo" - как под Debian Linux при входе по SSH поместить отдельных пользователей в chroot окружения, используя набор патчей chrootssh для OpenSSH;
"Securelevels useless?" - обзор ответа Theo de Raadt о том что в OpenBSD и не собираются исправлять проблему обхода ограничений на файлы путем монтирования поверх существующей ФС (кроме полного запрещения монтирования после загрузки, разумных путей решения нет). Также см. текст How not to respond to a security advisory;
"The Perfect Linux Firewall Part I - IPCop" - обзор IPCop - мини-дистрибутива Linux предназначенного для создание межсетевых экранов для SOHO сетей, для настройки используется дружественный пользователю интерфейс;
"Securing Linux applications with compiler extensions" обзор механизмов для защиты программ от переполнения буфера, используемых на этапе компиляции (Stack-Smash Protector, StackGuard, Libsafe, Non-Executable Stack Regions);
"Defending against unsafe coding practices with "libsafe"" - пример использования libsafe (библиотека подменяющая набор "опасных" строковых функций. подключается через LD_PRELOAD=/lib/libsafe.so.2) для защиты программы от переполнения буфера;
"Brute Force Protection with BlockHosts" - использования скрипта для blockhosts для анализа логов в целях блокировки атак направленных на перебор паролей;
Библиотека OpenSSL, после длительного тестирования, сертифицирована для использования в правительственных учреждениях США и Канады;
"Using VNC Tunneling over SSH" - защита VNC трафика через туннелирование средствами SSH;
Linux
"GRUB tips and tricks" - статья про использование загрузчика GRUB;
"The Consolidated Hacking Guide for the Linksys WRT54GL" - рассказ о начинке беспроводного маршрутизатора Linksys WRT54GL с Linux внутри;
"Life as a Linux/Unix admin in a Windows world" - заметки из жизни любителя Linux в среде Windows админов;
BSD
"A Quick Review of DragonFly BSD 1.4" - краткий обзор DragonFly BSD 1.4;
интервью с Dru Lavigne, написавшей множество полезных статей по FreeBSD и организовавшей проект сертификации специалистов по BSD системам. Вопросы интервью относятся к BSD Certification Group;
В CVS OpenBSD ветка 3.8-current перешла в стадию 3.9-beta;
Скриншот обзор PC-BSD 1.0 RC2;
|