Решил написать небольшой отчет-заметку о моей жизни и о том, что нового в ней произошло.
Я дочитал книжку
«Анализ программного кода на примере проектов Open Source». Книга мне понравилась, просто отличная, я даже добавил её в список рекомендуемых мной на
MoiKrug.Ru Признаюсь, что узнал я из неё не так уж и много полезного, но всё равно её было очень интересно читать. Читал в метро, читал в маршрутках, читал дома и за ~месяц прочитал! Кстати, вчера копаясь в сырцах Нетки случайно обнаружил в комментариях упоминания об авторе этой книжки :))
Смотрите сами. Видите комментарий «Cleaned up and converted to library returning I/O streams by Diomidis Spinellis .» ? Ну вот - это и есть автор книжки! :)
Кстати, пару трюков, которые реально трюки %)
- Иногда бывает, что нужно найти grep'ом кусок текста, который начинается со знака дефис (к примеру, grep'ая в выводе diff). И grep обычно жалуется, думая, что это опция. Я обычно просто экранировал дефис с помощью обратного косого слэша, но «есть есть способ проще!» (с) Нужно просто использовать опцию -e.
- Второй трюк полезен, когда вы сделали какие-то косметические изменения кода: заменили пробелы на табы, удалили пробелы на концах строк и тому подобное. И теперь вы делаете патч. Так вот, чтобы проверить, что во время ваших правок вы не удалили лишнего можно запустить diff с ключиком -w. В таком случае diff не будет отображать такие изменения.
Кстати, про табы. Начитавшись БЗДёвых сырцов я перешел к концепции использования табуляции для отступов.
В пятницу получил денюжжжки :))) Купил ещё одну книжку. Буду изучать язык С++ по книжке
«Язык программирования C++. Вводный курс» от Стенли Липмана. Уже читаю. Пока скучновато и мало нового :)
Также решил возобновить свои
работы по приделыванию поддержки gettext к Fluxbox. В этот раз я уже знаю, что делать и использую свои знания и несколько другие технологии. К примеру, делаю всё в git. Плюс сегодня решил сделать всё это в виде скрипта на шелле, который бы делал все изменения сам и автоматически. В прошлый раз я автоматизировал часть работы, написав несколько скриптов на awk, которые конвертировали переводы из cat-формата в po-файлы. В этот раз я решил автоматизировать также и замену макросов Флакса на макросы gettext. Кодю всё на sed'е :) (в тот раз я научился пользоваться awk'ом, в этот раз научусь sed'у. РИально мощные инстрУменты! :)). Кстати, если кто знает sed, может подскажете как можно удалить строку, подходящую под шаблон и потом удалить следующую за ней строку, если только она пустая?
Ну и о Нетке напишу :) NetBSD незримо и неосязаемо рулит в моей голове ;) Более того она даже не реально рулит, потому что я её до сих пор даже и не установил :) Но тем не менее, это не мешает мне патчить её помаленьку и копаться в её сырцах. Пока что удалил почти все дублирующиеся хедеры. Осталось ещё немного, как окончательно всё поудаляю, так отпишусь здесь о том, как я это всё делал. Также начал удалять неиспользуемые хедеры ctype.h. Попутно, смотрю код и учусь. Мечтаю написать на плюсах свой линт, который бы всё это делал за меня и выдавал готовый diff :)
Да, кстати. Я решил на одной страничке собрать
все мои изменения, которые были приняты в NetBSD. Эту страницу также можно найти по тегу
contribute.
Ну и наконец немного не про компьютеры и юниксы с ляликсами :)
Вчера ходили с Ксюшкой на фильм Кровавый Алмаз. Ди Каприо на высоте! Это был последний, третий, фильм после которого я сдался и должен признаться, что являюсь поклонником Ди :))))) Да-да. (В списке ешё есть Джонни Депп, Кевин Спейси и другие). Фильм конечно жестоковат, много крови, немного наркотиков, но самое ужасное, что повсюду дети лет 10-14. Впрочем, фильм оправдывает своё название.
На Вавилон с Питтом тоже ходили. В пятницу ту. Фильм жЫзненный и чесгря мне не очень понравился. Вот.
Что ещё нового в жизни? Ну, то что бабуля у которой я раньше снимал оказалась аллигатором с сигареткой в зубах, это не ново. Хотя и не все знают. Вообщем, со скандалом, участковым, матами и прочей аттрибутикой я вылетел из той комнаты. При этом мне не вернули денег за оставшиеся три недели... (сам тоже лопухнулся - не взял расписку у неё).
Живу сейчас у Ксюшки, которая меня приютила :) Живём хорошо. Мне очень нравится :) Я почувствовал семью, поддержку, близкого человека и даже стабильность. Мечты почти сбылись и моя жизнь снова приобрела направление. Есть колея, я её вижу и движусь по ней :) Хорошоооо :)
Вообщем, заканчиваю уже писАть: пора ехать домой, к любимой ;-) ФФФсем привет!