Очередная подборка статей не попавших в основную ленту новостей:
Программисту
- "Using Gnulib to improve software portability (http://www.linux.com/article.pl?sid=05/12/16/2051201)" - рассказа о библиотеке функций для создании переносимых приложений GNU Portability Library (http://www.gnu.org/software/gnulib/) (Gnulib);
- "Virtualization paper by VmWare (http://learningsolaris.com/docs/virtualization_considerations.pdf)" (PDF, 400 Кб) - описана архитектура и механизм работы vmWare, показаны отличия от Xen;
- "Retro Gaming Hacks, Part 1: Clone Pong, Using Only SDL (and Your Brain) (http://www.linuxdevcenter.com/pub/a/linux/2005/12/15/clone-pong-using-sdl.html)" - первая часть статьи о создании игр используя библиотеку SDL;
- "Retro Gaming Hacks, Part 2: Add Paddles to Pong (http://www.linuxdevcenter.com/pub/a/linux/2005/12/21/add-paddles-to-pong.html)" - вторая часть статьи про программирование 2D игр;
- "An unsung hero: The hardworking ELF (http://www-128.ibm.com/developerworks/power/library/pa-spec12/)" - рассказано об истории появления и структуре формата объектных файлов ELF (Executable and Linking Format);
Java
- "Killer Game Programming in Java: A 3D Checkerboard" (часть 1 (http://www.onjava.com/pub/a/onjava/excerpt/kgp_in_java_chap15/index.html), часть 2 (http://www.onjava.com/pub/a/onjava/excerpt/kgp_in_java_chap15/index1.html)) - о создании 3D игр на Java;
- "An Introduction to JMXRemote (http://today.java.net/pub/a/today/2005/12/20/introduction-to-jmxremote.html)" - введение в Java Management Extensions (JMX) API;
- "Ruby off the Rails (http://www-128.ibm.com/developerworks/library/j-ruby/)" - какой положительный опыт могут вынести Java программисты из проекта Ruby on Rails (использование методов Ruby в Java программах);
- "Java Technology Fundamentals (http://java.sun.com/developer/onlineTraining/new2java/supplements/2005/Dec05.html)" - подборка статей по основам программирования на Java;
- "Validate localized data with regular expressions (http://www-128.ibm.com/developerworks/library/j-validating/)" - проверка корректности введенных пользователем данных в Java программах, используя регулярные выражения;
Oracle
- "Using Global/Distributed Transactions in Java/JDBC with Oracle Real Application Clusters (http://www.onjava.com/pub/a/onjava/2005/12/21/global-distributed-transactions-with-oracle-rac.html)"
- "Four databases tested (http://www.builderau.com.au/architect/database/soa/Road_test_Four_databases_tested/0,39024547,39224962,00.htm)" - поверхностный сравнительный обзор СУБД MS SQL Server Express, MySQL, Oracle 10g и IBM DB2 Express;
- "Creating Custom Aggregate Functions in C/ C++ (http://www.orafaq.com/node/791)" - создание собственных агрегатных функции для Oracle 9i на Си/Си++;
- "Orcale: Reverse engineering object DDL and finding object dependencies (http://www.orafaq.com/node/807)";
- "Monitoring Open and Cached Cursors (http://www.orafaq.com/node/758)" - увеличение максимального числа открытых курсоров в Oracle (Maximum open cursors exceeded), использование прокешированных курсоров;
PHP
- "Improve Your Build Process with Ant (http://www.onlamp.com/pub/a/php/2005/12/20/php_ant.html)" - о сборке PHP проектов используя систему сборки Apache Ant;
- Вышел PHP 5.1.2RC1 (http://ilia.ws/archives/97-PHP-5.1.2RC1-Released!.html);
- "symfony advent calendar day twenty-one Search engine (http://www.symfony-project.com/askeet/21)" - статья про создание простой поисковой системы на PHP;
- "Top 7 PHP Security Blunders (http://www.sitepoint.com/article/php-security-blunders)" - несколько практических советов с описанием типовых ошибок начинающих PHP программистов, не уделяющих должного внимания безопасности своих скриптов; Несмотря на простоту и очевидность, ежедневно подобные проблемы всплывают даже в крупных и давно существующих проектах;
- "User-defined interfaces in PHP 5: Implementing (X)HTML Widgets (http://www.devshed.com/c/a/PHP/Userdefined-interfaces-in-PHP-5-Implementing-XHTML-Widgets/)";
Web-технологии
- "Creating a Wiki with kwiki (http://www.debian-administration.org/articles/310)" - кратко об установке kwiki под Debian Linux;
- "How To Integrate a Database with AJAX (http://www.informit.com/articles/article.asp?p=431716&rl=1)" - создание Ajax приложения запрашивающих данные из MySQL посредством PHP скрипта;
- "Building a Relational Content Management System in PHP/MySQL (http://www.devshed.com/c/a/PHP/Building-a-Relational-Content-Management-System-in-PHP-MySQL/)";
- "Using DB2 Stored Procedures with PHP (http://www.devx.com/IBMDB2/Article/30174?trk=DXRSS_DB)";
- "CVSTrac and Trac Combined Tutorial (http://www.developingprogrammers.com/index.php/2005/12/15/cvstrac-and-trac-combined-tutorial/)" - обзор возможностей систем для управления разработкой программного проекта - CVSTrac и Trac, основанных на wiki-идеях;
- "User-defined Interfaces in PHP 5: Introduction to Core Concepts (http://www.devshed.com/c/a/PHP/Userdefined-Interfaces-in-PHP-5-Introduction-to-Core-Concepts/)";
- "Yahoo! JavaScript Developer Center (http://ws1.inf.scd.yahoo.com/javascript/)" - в Yahoo открылся раздел посвященный использованию JavaScript;
- "Check it, don't select it (http://c82.net/article.php?ID=25)" - создание красивых элементов выбора нескольких пунктов из списка средствами CSS;
- "Ten Things You Can Do with CSS (That You Might Not Have Known You Could Do) (http://www.informit.com/articles/article.asp?p=434250&rl=1)" - рассказ о некоторых интересных эффектах, которые можно создать средствами CSS;
- "Learning JavaScript Basics (http://www.allsyntax.com/tutorials/view.php?id=18&entire=1)" - руководство по JavaScript в примерах для начинающих;
- "Daydreaming 2006: Opera 9 (http://www.avencius.nl/?q=node/383)" - обзор новшеств которые появятся в Opera 9;
+++ Администратору
- "Hacking Asterisk and Rails with RAGI (http://www.oreillynet.com/pub/a/etel/2005/12/19/hacking-in-asterisk-and-rails.html)" - создание Ruby on Rails web-приложений и различных сценариев (например IVR) взаимодействующих с Asterisk через интерфейс RAGI (Ruby Asterisk Gateway Interface);
- "Backup MySQL databases with mysqlhotcopy (http://www.debian-administration.org/articles/311)" - пример скрипта для горячего бэкапа MySQL баз;
- "Recovering deleted /etc/shadow password file (http://www.cyberciti.biz/nixcraft/vivek/blogger/2005/12/recovering-deleted-etcshadow-password.php)" - статья о восстановлении случайно удаленного /etc/shadow файла в Debian Linux;
- "Ping: ICMP vs. ARP (http://enterprise.linux.com/article.pl?sid=05/12/14/1645213)" - демонстрация диагностики проблем в сети при помощи ping и arping;
- "Execute Commands on Multiple Linux or UNIX Servers (http://www.cyberciti.biz/nixcraft/vivek/blogger/2005/12/execute-commands-on-multiple-linux-or_27.php)" - использование пакета Tentakel (http://tentakel.biskalar.de/) для параллельного запуска команд на нескольких удаленных машинах;
Безопасность
- "Using the 'snort' Intrusion Detection System (http://www.debian-administration.org/articles/318)" - статья об установке системы обнаружения атак snort (http://www.snort.org/) под Debian GNU/Linux;
- "Bandwidth monitoring with iptables (http://enterprise.linux.com/article.pl?sid=05/12/15/177232)" - основы использования iptables для подсчета трафика;
- "How to smack IT intruders with MACs (http://searchopensource.techtarget.com/tip/1,289483,sid39_gci1151572,00.html)" - рассказ об использовании Mandatory Access Controls в SELinux, приводится пример создания политики для утилиты ping;
Пользователю
- "People Behind KDE: Debian Qt/KDE Packagers (http://people.kde.nl/debian.html)" - интервью с людьми отвечающими за подготовку пакетов в сообществе Qt/KDE;
- "HOW TO: Run Other OSes On Your PC (http://linux.wolphination.com/?p=18)" - демонстрация запуска второй ОС внутри VMware Player;
- "CLI Magic: Introducing rss2email (http://www.linux.com/article.pl?sid=05/12/08/2141200)" - рассказ об утилите rss2email (http://www.aaronsw.com/2002/rss2email/) для организации рассылки RSS лент на email;
- "Gnome Launch Box Composite Preview (http://www.linuxedge.org/index.php?q=node/31)" - демонстрация прозрачности в Gnome Launch Box
(аналог Quicksilver для Mac OSX);
- "10 Specific Ways to Improve Your Productivity With Emacs (http://opal.cabochon.com/~stevey/blog-rants/effective-emacs.html)" - 10 советов по увеличению производительности труда при работе в редакторе Emacs;
- "High Dynamic Range images under Linux (http://www.linux.com/article.pl?sid=05/12/06/2115258)" - обзор поддержки в Linux форматов изображений HDR;
- "An introduction to bash completion" (часть 1 (http://www.debian-administration.org/articles/316), часть 2 (http://www.debian-administration.org/articles/317)) - показано как использовать средства автодополнения в bash, включая написания собственного функции дополнения текста для своей ситуации;
- "Finding Information with Firefox (http://www.informit.com/articles/article.asp?p=423939)" - использование интегрированных средств Firefox по работе с поисковыми системами;
- "Installing SUSELinux (http://www.informit.com/articles/article.asp?p=423932)" - заметка про установку SuSE Linux;
- "How to setup your keyboard's extra keys in X11 (http://linuxgangster.org/modules.php?name=Content&file=viewarticle&id=17)" - статья о привязке действий к дополнительным клавишам на расширенных клавиатурах, например, управление громкостью звука;
BSD
- "Sessionlimit - Rate Session Limiting Capabilities For OpenBSD's PF (http://www.securiteam.com/tools/6D0022AEWQ.html)" - обзор ПО Sessionlimit (http://www.lac.inpe.br/security/honeynet/#tools), предназначенного для блокирования DoS атак и активности роботов, путем анализа таблицы состояния соединений пакетного фильтра PF;
- "Averatec AV1020 notebook with FreeBSD (http://www.bsdforums.org/forums/showthread.php?t=37597)" - обзор использования FreeBSD 6.0 на современном ноутбуке;
- "New FreeSBIE beta releases (http://article.gmane.org/gmane.os.freebsd.freesbie/2271)" - начало бета тестирования FreeSBIE 2.0;
- "OpenBSD server compatibility list (http://undeadly.org/cgi?action=article&sid=20051223004645)" - результаты тестирование некоторых "бренд" серверов на предмет совместимости с OpenBSD;
Linux
- "Build a single native kernel module (http://www.raoul.shacknet.nu/2005/12/20/build-a-single-native-kernel-module/)" - как собрать только один конкретный модуль из комплекта стандартного Linux ядра, без пересборки других модулей;
- "9 Common GNU/Linux Myths (http://www.thejemreport.com/mambo/content/view/208/1/)" - опровержение 9 мифов часто встречающихся в околокомпьютерной прессе, навеянных черным PR от таких компаний как SCO и Microsoft;
- "Linux: Overview of the Perfmon2 Interface (http://kerneltrap.org/node/5997)" - обзор программного интерфейса Linux ядра perfmon2 (http://sourceforge.net/projects/perfmon2), позволяющего использовать функции контроля производительности появившиеся в новых CPU;
- Installing Xen 3.0 upon Debian Unstable, with a custom Kernel (http://www.debian-administration.org/articles/320) - заметка по установке Xen 3 под Debian Linux;
Solaris
- "Multi-Booting the Solaris 10 OS, Linux, and Microsoft Windows on a Laptop (http://www.sun.com/bigadmin/features/articles/multiboot_laptop.html)" - как настроить загрузку Solaris 10, Linux и Windows на одной машине;
- "Solaris 10 USB FAQ (http://www.sun.com/io_technologies/USB-Faq.html)";
Разное
- В сентябре проходил российский Open Source Forum 2005. Вашему вниманию предлагается фотоотчет (http://runetbsd.ru/content/view/43/33/) с данного мероприятия;
- Вышел перевод (http://www.linuxrsp.ru/artic/GPLv3_plan_v1.html) плана работы над GPL3;
URL:
Новость: http://www.opennet.me/opennews/art.shtml?num=6641