Очередная подборка материалов не попавших в основную ленту новостей:
Программирование
"A Conversation with Jarod Jenson" - интервью с Jarod Jenson из проекта OpenSolaris, с разговором о проблемах производительности и путях их решения;
"Top Ten of Programming Advice to NOT follow" - 10 популярных советов по программированию, которым не нужно следовать;
"Using strace to debug application errors" - использование утилиты strace для выявления ошибок в программе;
"Optimizing Your Application with System Trace in Shark 4" - статья о выявлении проблем связанных с производительностью и оптимизации программ под MacOS X;
"Everything you ever wanted to know about C types, Part 2" - вторая часть статьи про типы данных в Си, речь ведется о типах с плавающей точкой и составных структурах;
"Introducing Lua" - введение в язык программирования Lua, рассказ про использование Lua вставок в программы на Си, увеличивая при этом размер исполняемого файла всего на 200Кб.;
"Программирование на .NET в Linux. Часть 4. Элементы Gtk# в примерах";
"Connect Flash to a Database Using Sockets" - организация запросов к БД из Flash роликов, используя класс XMLSocket;
PHP
"Сравнение PHP с другими языками программирования";
"Enforcing Object Types in PHP: Filtering Input Objects in PHP 4";
"Simulating Events with PHP 5";
Компания Yahoo! открыла новый раздел "PHP Developer Center", предназначенный для PHP разработчиков, желающих использовать данные из web-сервисов Yahoo! в своих приложениях;
"I?m sorry, but PHP sucks" - обзор некоторых проблем и мифов связанных с PHP;
SQL
"Basic setup of MySQL in GNU/Linux" - краткое руководство по установке MySQL и подготовке для управления через GUI MySQL Administrator;
"MySQL 5 Stored Functions and Cursors" - пример использования хранимых процедур и курсоров в MySQL 5;
JavaScript
"How To Handle AJAX Responses" - техника написания обработчика XmlHTTPRequest запросов.
Java
"Integrating Ant with Eclipse" (Часть 1, Часть 2) - статья про связывание среды Eclipse с системой сборки проектов Ant;
"Getting REST and SOAP to Share Each Other's Toys"
"Building GUIs with SwiXml" - создание GUI приложений на Java, используя библиотеку SwiXml;
"Asynchronous Messaging Made Easy With Spring JMS" - об асинхронном обмене сообщениями, используя средства Spring framework;
"Tips for J2EE Development" - полезные советы разработчикам использующим J2EE;
Perl
"Advanced Subroutine Techniques" - интересные приемы использования процедур в Perl;
Python
"A PyGame Working Example, continued" - продолжение серии про создания игр на Python используя тулкит PyGame;
"Databases Programming in Python: Accessing MySQL" - взаимодействие с MySQL в Python скриптах;
"Using REST with Ajax" - использование REST API (аналог CORBA, SOAP, XMLRPC) для создания распределенных web-приложений, примеры кода на Python;
Администратору
"Настройка системы учета трафика на основе netams";
"Must-have WordPress plugins" - обзор полезных плагинов для WordPress 2.0, ПО для создания блогов;
"Настройка автоматического подсчета трафика для Squid при помощи Sarg."
"Мониторинг температуры жестких дисков";
"Using Tinyproxy To Clean Up Children's Web Surfing" - использование Tinyproxy для фильтрации нежелательного для просмотра детьми трафика;
"Execute commands simultaneously on multiple servers" - рассказ о программе
multixterm, позволяющей выполнять действия одновременно в нескольких xterm окнах.
"Installing and Configuring Nagios" - кратко об установке и настройке системы мониторинга на базе Nagios;
"LAMP on Sarge" - установка Apache2, PHP5, MySQL5, phpMyAdmin, Smarty и ADODB под Debian GNU/Linux;
"Wildcard hosting with Apache and Bind" - Привязка к Apache через mod_rewrite доменов определенных в DNS как *.example.com;
"My domains, MyDNS" - обзор DNS сервера MyDNS, отличающегося хранением конфигурации в SQL базе;
Пользователю
"Использование Webmin для управления Linux системой";
"Настройка TV-FM тюнера AverMedia 307 под Линукс"
"HOWTO Recover Files from a Non-Bootable Windows PC using Ubuntu Live" - восстановление файлов на незагружающейся Windows машине, используя LiveCD на базе Ubuntu Linux;
Опубликован план выпуска Firefox 1.0.8 и 1.5.0.2 (13 марта и 3 апреля);
Проекты KDE и GNOME договорились об объединении маркетинговых усилий по продвижению идеи открытого десктопа;
"Установка браузера Dillo с поддержкой кириллицы";
"CLI Magic: Patching the differences" - ликбез по утилитам patch и diff;
В GNOME интегрированы средства для работы с шифрованными разделами, созданными при помощи системы LUKS;
Опубликован скриншот обзор Ubuntu Linux 6.04 Alpha 4 (36 скриншттов);
Автор Xgl, David Reveman, получив большое число вопросов и отзывов, развернуто ответил на наиболее интересные вопросы в одном письме, опубликованном в рассылке XOrg. Особенно интересно мнение насчет альтернативных к Xgl разработок от NVidia и Fedora Rendering Project (AIGLX);
Безопасность
"It's time to harden and patch" - как защитить СУБД Oracle от червя Voyager, рассказ про некоторые новые проблемы безопасности в Oracle;
"Restore compromised systems with diagnostics LiveCDs" - обзор двух LiveCD Helix и Plan-B помогающих диагностировать нарушение безопасности системы (проанализировать логи, проверить на вирусы и rootkit) и восстановить поврежденную информацию;
"Master iptables with GUI Firewall Builders" - обзор утилит для графического конфигурирования iptables;
"Alternative to Port-Knocking using OpenBSD PF + OSFP" - интересная концепция открытия сервиса, используя для Port-Knocking возможность работы с OSPF в PF;
"Preventing SSH Dictionary Attacks With DenyHosts" - использование скрипта DenyHosts для блокирования попыток перебора паролей;
"Preventing State-Based Attacks of Web Applications" - обзор и методы защиты от атак на web-приложения, связанных с некорректной обработкой сессионных данных;
Linux
"Udev on Fedora" - рассказ об особенностях интеграции подсистемы Udev с Fedora Core Linux;
"SUSEWatcher is a great openSUSE feature" - краткий обзор SUSEWatcher - новой системы автоматического обновления ПО в OpenSUSE;
"A collection of books, howtos and documentation on GNU/Linux for offline use" - обзор пакетов с документацией поставляемой в комплекте Debian GNU/Linux;
"Booting Linux" - кратко и в общих чертах о процессе загрузки Linux;
"Ease package management with SUSE's y2pmsh" - использование y2pmsh - консольного интерфейса к системе управления пакетами YaST2;
"Ставим Linux на USB FLASH Drive";
"Выбор планировщика ввода/вывода в Red Hat Enterprise Linux 4 и ядре версии 2.6";
"Installing apps in a 32-bit chroot in AMD64 Debian system" - создание 32-битного chroot окружения внутри 64-битного Debian GNU/Linux;
"Recovering grub boot loader password" - как восстановить работу системы, при утере пароля установленного в загрузчике grub;
"Updating SuSE Linux clients from a local update server" - настройка SUSE Linux клиентов для обновления пакетов через локальный YaST Online Update сервер;
BSD
Интервью с Chris McMahon, автором документа "Creating a Software Testing Environment Using FreeBSD";
"Interview on Xen with Manuel Bouyer" - интервью с разработчиком NetBSD, занимающимся монитором виртуальных машин Xen;
Solaris
"Crush Bugs and Bottlenecks with Solaris DTrace" - FAQ по использованию DTrace для выявления проблем и узких мест;
"Resources for Running Solaris OS on a Laptop" - подборка статей по использованию Solaris на ноутбуках;
Разное
"Top 20 Reasons Why I Think That Haiku is Still Relevant" - двадцать причин по которым стоит продолжать развитие проекта Haiku (открытая реализация операционной системы BeOS );
"Interview with Valgrind Author Julian Seward" - интервью с автором системы для автоматического выявления проблем с распределением памяти - Valgrind;
Директор OSDL (Open Source Development Labs) отвечает на вопросы связанные с исследованием стоимости владения Linux ("Get the Truth on Linux Management"), показавшей преимущество перед продуктами Microsoft (в противовес программе "Get the Facts");
"YubNub: A command line for the Web" - рассказ о проекте YubNub, предоставляющем возможность пользоваться контентом на некоторых сайтах из командной строки;
"Loadable Kernel Modules: Do they Violate the GPL?" - статья на тему возможных лицензионных проблем при распространении закрытых модулей для Linux ядра;
"JBoss is not Linux" - рассказ о том чем занимается компания JBoss, и почему в разговоре о покупке фирмой Oracle фигурировала цифра - 400 миллионов долларов, в то время как компания SuSE была куплена Novell "всего" за 210 миллионов. Кстати, на днях Sun Microsystems тихо купил (сумма сделки не оглашается) фирму Aduva, занимающуюся средствами управления и мониторинга для Linux и Solaris серверов;
Компания Google объявила о начале бета тестирования бесплатного хостинг сервиса Google Page Creator. Пользователям предлагается визуальная система создания страниц и около 40 базовых дизайн решений. Объем дискового пространства - 100Мб, выдается поддомен в зоне googlepages.com.
|