Типа журнал
Архив рубрики: Разное
Первый журнал посвященный игростроению в Linux
Тихо и незаметно в сети появился русскоязыччный PDF журнал посвященный проблемам создания игр в GNU/Linux.
Выпуск содержит:
* Тема номера: «Игровой движок BGE (Blender)»;
* Интервью с разработчиком: «Танки грязи не боятся»;
* Обзор: «Коммерческий движок TGE»;
* Обмен опытом: «Заметки начинающего игродела»;
* Локализация: «Исповедь локализатора»;
* История проекта: «Мир текстовых игр»;
* Программирование: «Autotools с нуля»;
* Графика: «Секреты создания ландшафта для BGE».
Хочешь умереть?
Как вы думаете, что является главным бичом человеческой цивилизации в XXI веке? Ядерное оружие? Мы так долго боялись внезапного удара, который положит конец всему живому на Земле, в XX веке, что к настоящему моменту продолжать испытывать страх по этому поводу не осталось никаких сил. А как насчёт терроризма? Нет, и эта проблема стала обыденной, чему быть — тому не миновать. Даже страшилки про смертельные заболевания вроде птичьего гриппа пугают не особо сильно.
Братство сетей: две башни
Человечество уже много тысячелетий строит здание цивилизации, возводя этаж за этажом и постепенно переселяясь все выше и выше. Мы делаем это без генерального плана и каких-либо чертежей, зачастую следуя лишь интуиции — так что в результате получается не типовое панельное строение, а витиеватый замок со множеством башен, балконов и переходов. Некоторые башни этого замка оказываются интересны лишь их строителям и со временем пустеют, другие обваливаются под собственной тяжестью, третьи же, напротив, приобретают огромное значение в нашей жизни — и становятся фундаментом дальнейшего развития.
GNUnet: свободный и анонимный обмен файлами
//стырил с welinux.ru
Введение
GNUnet — это программный пакет для безопасного peer-to-peer соединения, не нуждающегося в серверах. Проект GNUnet возник в 2001 году и был вдохновлён целым рядом технических идей, призванных обеспечить безопасный файлообмен в пиринговых (P2P) сетях.
Изменение реакции BASH на ввод несуществующей команды
Функция эта называется command_not_found_handle. В Ubuntu она уже используется для вывода сообщения о возможности установить недостающую программу.
Естественно эту функцию можно переопределить в .bashrc, приспособив ее под свои нужды. У меня, например, просто выводится сообщение об отсутствии введенной команды.
function command_not_found_handle {
EXECUTED_CMD=`history | tail -n 1 | awk ‘{$1 = «»; print $0}’ | colrm 1 1`
echo -e «ОноТолЕй СъеЛ 33[1;37m$EXECUTED_CMD 33[0;37m. ПЫщЬ пЫщЬ!!!111»
echo -e «Воены УПЧК следят за тобой «‘$USERNAME’
}

Запускаем Linux (Новичкам в *nix читать обязательно)
В аттаче лучшая книга для самомтоятельного освоения linux.
З.Ы. Поправил страницу )
Про память: OOM Killer
Стырнечено с catap.ru
Начинаю новый цикл «про память». Первой темой будет магический OOM Killer.
OOM Killer — это способ ядра решить проблему, когда памяти недостаточно. Известно, что виртуальной памяти может быть бесконечно много (в пределах адресации), а вот физической — вполне конечное число. Иногда процессы системы съедают ее всю, и системе надо кого‑то убить, чтобы продолжить работу. Текущая реализация OOM Killer в Linux стремится выбрать наименее важный процесс. Он выбирает среди всех процессов, кроме init и kernel threads, самый негодный (badness).
cat — просто и по русски о всем знакомой команде
Алексей Дмитриев, 17апреля 2009
Статья из серии HuMan
Команда cat, без сомнения, одна из самых употребительных. С ее помощью просматривают содержимое текстовых файлов. Но не все знают о еще двух «способностях» этой команды: комбинировать и объединять копии файлов и создавать новые файлы.
Что такое Apparmor?!
Операционная система Linux унаследовала систему безопасности Unix, разработанную еще в 70-х годах, передовую на момент создания, но на сегодняшний день уже явно недостаточную. Каждый пользователь имеет полную свободу действий в пределах своих полномочий по принципу «все или ничего». Это приводит к тому, что для выполнения некоторых задач пользователю часто предоставляется гораздо больше прав, чем это реально необходимо. Поэтому пользователь, получивший доступ с правами системной учетной записи, может добиться практически полного контроля над системой.
Что имеем?
В процессе работы любого приложения могут возникать различные отклонения, приводящие в итоге к его аномальному выполнению. Это могут быть как системные сбои, ошибки в программировании, так и искусственно вызванные ситуации. И последнее далеко не редкость. Хакер, обнаружив, что при определенных условиях можно повлиять на выполнение программы, естественно, попытается этим воспользоваться.