Статьи за неделю не попавшие в ленту новостей (выпуск 40)

Очередная подборка материалов не попавших в основную ленту новостей:

Программирование

  • "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.