<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:saemon_zixel</id>
  <title>Saemon Zixel</title>
  <subtitle>Saemon Zixel</subtitle>
  <author>
    <name>Saemon Zixel</name>
  </author>
  <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom"/>
  <updated>2009-08-09T12:00:25Z</updated>
  <lj:journal userid="11008681" username="saemon_zixel" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://saemon-zixel.livejournal.com/data/atom" title="Saemon Zixel"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:21524</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/21524.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=21524"/>
    <title>saemon_zixel @ 2009-08-09T15:31:00</title>
    <published>2009-08-09T11:43:48Z</published>
    <updated>2009-08-09T11:50:56Z</updated>
    <category term="svg"/>
    <category term="html"/>
    <category term="векторные сайты"/>
    <category term="web"/>
    <content type="html">Сделал на днях SVG версию простой страницы с заголовком и таблицей. &lt;br /&gt;Мдаа, вышло хуже чем в HTML версии. Если в HTML версии текст "подстраивается" под доступное пространство, а таблица изменяется в соответствии с содержимым, то в SVG каждому элементу глубоко плевать на всё остальное, он выводится максимально простым способом (если не топорным). Сразу видно что SVG не конкурент HTML при создании страниц сайта.&lt;br /&gt;&lt;br /&gt;Есть мысль сделать внутрений рендер текста, т.е. на стороне сервера определять какой прямоугольник займет строка определенного шрифта, кегля, начертания и т.д. На основании этой информации можно будет форматировать текст перед вставкой его в SVG-страницу. Также можно расчитывать положение других элементов на странице относительно текстовых элементов.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:21483</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/21483.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=21483"/>
    <title>saemon_zixel @ 2009-06-13T21:46:00</title>
    <published>2009-06-14T18:16:01Z</published>
    <updated>2009-06-14T18:16:01Z</updated>
    <lj:music>altlinux</lj:music>
    <content type="html">На новой работе осваиваю HostCMS. Интерфейс админки неплохой, заметно что дизайнер посторался и нарисовал все вполне хорошо, но про юзабилити не подумали и программеры сделали посвоему. С точки зрения процесса создания сайта, полный пиздец (имхо). Входной барьер высокий (появляется желание отказатся и попробовать другое), в документации основная идеология не описанна (документация просто есть, и на поверхностный взгляд неплохая), исходники закрыты (приходится догадыватся как оно там внутри "думает"), в некоторых местах остается только использовать sql-запросы вместо api системы (но тогда зачем эта цмс вообще нужна?). Ну в принципи я только осваиваю её, возможно когда освою - увижу настоящие плюсы и минусы.&lt;br /&gt;&lt;br /&gt;Также на работе поставил AltLinux Desktop 4.1. И скажу - неплохо. Появилась возможность шарить папки как в винде, панель настройки samba-сервера, alterator аналог yast2 в suse (но правда уступает в функциональности). Ещё бы сделали сетевое окружение через smbnetfs то было достаточно для удобной работы в Win-сети. Но есть и недочеты/недоделки. Например: не срабатывает вкладка брандмаэра (iptables) через каторую можно легко "интернет шарить", невозможно более тонко настроить клаву в XWin (тоже в алтераторе) и т.д. Да и вообще Десктоп и hardened нельзя совмещать.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:21041</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/21041.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=21041"/>
    <title>Резюме</title>
    <published>2009-05-12T13:02:24Z</published>
    <updated>2009-05-12T13:02:24Z</updated>
    <content type="html">Как-же тяжело писать резюме.&lt;br /&gt;Вечно надо-что-то уточнить, что-то пропускаешь и видишь только при последним просмотре.&lt;br /&gt;Последний раз просматривать можно бесконечно, всегда найдется что добавить или поправить.&lt;br /&gt;&lt;br /&gt;Но, слава богу, где-то на 15 раз оно принимает вполне приличный и готовый вид.&lt;br /&gt;&lt;br /&gt;PS. Ну ниче, завтра снова "в бой".</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:20560</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/20560.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=20560"/>
    <title>Эксепшены</title>
    <published>2009-03-29T15:11:22Z</published>
    <updated>2009-03-29T15:11:22Z</updated>
    <content type="html">Разница между просто возвратом кода ошибки (или просто false) из функции и созданием Исключения в том что:&lt;br /&gt;- при первом варианте (классическим) код ошибки если и будет обнаружен, то вполне возможно в дали от функции которая вернула этот код.&lt;br /&gt;- при втором варианте ошибка будет обнаружена сразу (программистом или пользователем), и максимально близко от той функции в которой возникла ошибочная ситуация.&lt;br /&gt;&lt;br /&gt;Вывод: Исключения - лутший друг программиста.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:20468</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/20468.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=20468"/>
    <title>saemon_zixel @ 2009-03-06T17:32:00</title>
    <published>2009-03-06T14:32:52Z</published>
    <updated>2009-03-06T14:32:52Z</updated>
    <content type="html">Объекты и РСУБД несовместимы.&lt;br /&gt;Потому-что данные(число, строка, дата) мертвые, а объекты живые.&lt;br /&gt;Потому-что для работы с данными надо знать структуру данных, а объекты скрывают свою структуру. Считается что объекты не имеют структуры, и если нужны какие-нибудь данные надо попросить их у объекта, а для этого последней должен быть живой.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:20073</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/20073.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=20073"/>
    <title>буду краток</title>
    <published>2009-02-14T13:58:26Z</published>
    <updated>2009-08-09T11:52:48Z</updated>
    <category term="smalltalk"/>
    <category term="ruby"/>
    <content type="html">За последней месяц я ясно почувствовал что&lt;br /&gt;программировать на Smalltalk и в Smalltalk среде лучше чем на Ruby и в блокноте++ (хоть и по TDD).&lt;br /&gt;&lt;br /&gt;PS. Просто мне в падлу рассказывать про свои 2 попытки решить одну и туже задачу на руби, и легкое и быстрое решение её же на Smaltalk-e.&lt;br /&gt;&lt;br /&gt;PSS. Наверное у Smalltalk-a очень хорошая среда разработки (яб даже сказал наилучшая), а у руби ничего толком нет. Возможно я еще плохо знаю руби, а взялся решать сложную задачу. Возможно на руби я решил основные проблемы и обнаружил не правильные пути что позволило мне быстро запрограммить на Smalltalk-e нужное.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:19859</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/19859.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=19859"/>
    <title>ещё про Ruby</title>
    <published>2009-01-18T13:41:54Z</published>
    <updated>2009-08-09T11:56:04Z</updated>
    <category term="php"/>
    <category term="smalltalk"/>
    <category term="ruby"/>
    <lj:music>Taniuchi Hideki - Kakou (DEATH NOTE Original Soundtrack II)</lj:music>
    <content type="html">На руби программировать легче - не надо ставить точки или точку с запятой в конце каждой строки.&lt;br /&gt;Также есть метод collect с которым я познакомился еще в смолтолке (есть еще reject, но случая использовать еще небыло)&lt;br /&gt;Есть each по аналогии с foreach в PHP или с do в смолтолке.&lt;br /&gt;&lt;br /&gt;Неудобно то что на руби пишешь скрипты, плоские файлы, рулоны. Получается также как с PHP. Видишь в основном код в методах, а объявления методов, &lt;br /&gt;список методов в классе не видишь. &lt;br /&gt;В смолтолк-средах по другому. Видишь только дерево классов, и список методов (ну и группы/протоколы), а код не видишь. Код можно посмотреть но только одного метода.&lt;br /&gt;Поскольку я на работе програмлю в основном на PHP, получается что программирую дома на руби примерно так-же как на PHP, как-то "сносит" все время.&lt;br /&gt;И вообще на руби можно кодировать по всякому, и это наоборот вводит в ступор. И становится тяжело определится как именно надо кодировать в данный момент для реализации данного алгоритма.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:19479</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/19479.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=19479"/>
    <title>Мои думы...</title>
    <published>2009-01-05T14:24:45Z</published>
    <updated>2009-01-05T14:24:45Z</updated>
    <content type="html">Бывает используешь одну модель (набор алгоритмов поведения, структур данных, классов, патернов...) решения задачи и понимаешь что у нее есть проблемы ("архитектурные ошибки"), и переходишь но другую модель у которой нет этих проблем. Казалось бы более лучшую модель, но относительно предыдущей, хотя потом понимаешь что у нее могут быть свои недостатки, более серьезные чем у предыдущей. Так какая же лучше? &lt;br /&gt;Я считаю что это достижение потолка. Не хватает знаний, опыта для принятия правильного или наиболее подходящего решения.&lt;br /&gt;&lt;br /&gt;В программировании одну и туже задачу можно решить разными путями, разными алгоритмами, главное понимать что требуется, и приоритетность этих требований.&lt;br /&gt;&lt;br /&gt;Тогда стоит сильнее уточнить и детализировать цели и расставить приоритеты, и это поможет выйти из ступора?&lt;br /&gt;В правильно поставленном вопросе находится половина ответа.&lt;br /&gt;&lt;br /&gt;Мож стоит сделать как есть? &lt;br /&gt;Иногда надо сделать ошибку чтоб сориентироваться куда двигаться дальше.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:19312</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/19312.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=19312"/>
    <title>start ruby</title>
    <published>2008-12-14T12:02:22Z</published>
    <updated>2009-08-09T11:56:49Z</updated>
    <category term="qt"/>
    <category term="fox"/>
    <category term="smalltalk"/>
    <category term="ruby"/>
    <content type="html">Начал пробовать программировать на ruby.&lt;br /&gt;&lt;br /&gt;Причина по каторой я решил научится програмить на ruby - две: создание "оконных" приложений и близость к языку Smalltalk по части объектов.&lt;br /&gt;&lt;br /&gt;Поставил себе задачю, сделать некий "просмотр логов". Интерфейс на QT, связь по протоколу XML-RPC, по возможности надо использовать PostgreSQL и SQLite. Программа делается естественно в образовательных целях, и только для личного использования.&lt;br /&gt;&lt;br /&gt;Первые впечатления:&lt;br /&gt;- регулярные выражения и вообще стиль (постфиксные записи if,less, объявления def, class, хеши и массивы, yeild) напоминает perl.&lt;br /&gt;- отсутствие точки запятой в конце и необязательное использование скобок напоминает Basic.&lt;br /&gt;- ООП (если неуказывать кому посылается сообщение то посылается self, методы inspect, instant_methods, методы класа -&amp;gt; def Test.setClassVar, #symbol -&amp;gt; :symbol) напоминает Smalltalk.&lt;br /&gt;- неочень понял разницу между Proc и {}, но это наверное должно напоминать lisp (но lisp я почти не знаю).&lt;br /&gt;- старт был быстрый, наверное сказалась особенность языка т.е. "ожидаемость".&lt;br /&gt;- с QT тяжеловато, нужно регулярно смотреть в официальный справочник по QT для с++, ну и самому думать.&lt;br /&gt;- иногда ruby кидает эксепшен что типа метод не найден, хотя он есть и ты его уже использовал. Фишка в том что для каждого набора параметров есть свой метод, и с теми параметрами с которыми ты хочеш вызвать метод соответствующего метода нет. К этому надо привыкать.&lt;br /&gt;- с отладкой пока-что тяжко (есть аналог gdb - "ruby -rdebug &amp;lt;файл&amp;gt;", но с ним надо разбиратся).&lt;br /&gt;&lt;br /&gt;Восновном програмлю на работе, в openSuseLinux+KDevelop (пробую RDT).&lt;br /&gt;Дома восновном балуюсь и просто пробую ruby, и там среда похуже - win98+notepad++, QT к сажелению нету (и это плохо), поэтому пробуем FOX (FXRuby).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:18957</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/18957.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=18957"/>
    <title>saemon_zixel @ 2008-10-25T18:32:00</title>
    <published>2008-10-25T14:27:57Z</published>
    <updated>2008-10-25T14:27:57Z</updated>
    <content type="html">а еще музыка помогает пережить тяжелые моменты в жизни&lt;br /&gt;&lt;br /&gt;PS ...особеннно OST-ы от аниме-сериалов.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:18848</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/18848.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=18848"/>
    <title>За последние пол года программирования...</title>
    <published>2008-10-07T17:35:14Z</published>
    <updated>2008-10-07T17:35:14Z</updated>
    <content type="html">....я понял что для каждой проблемы нужно решение достаточного калибра.&lt;br /&gt;&lt;br /&gt;Например есть у нас фотки в папке одинакового формата и размера. Нужно их обштамповать логотипами.&lt;br /&gt;Делаем одну процедуру которая в цикле их открывает, ставит лого и сохраняет.&lt;br /&gt;Если форматы разные да и размеры тоже, то надо делать несколько процедур/функций каждая из которых сделает свою часть работы.&lt;br /&gt;Если там еще надо подумать в каком месте лого штампонуть, то стоит и класс нарисовать который будет представлять файл-фото и решать как его обрабатывать...&lt;br /&gt;Чем крупнее калибр тем проще и легче решается поставленная задача, не теряется зря время и "мозговые ресурсы".&lt;br /&gt;&lt;br /&gt;ЗЫ И наоборот, не стоит брать крупный калибр для решения мелких задач - возни больше.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:18530</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/18530.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=18530"/>
    <title>На php тяжело программировать.</title>
    <published>2008-08-24T16:35:35Z</published>
    <updated>2008-08-24T16:35:35Z</updated>
    <content type="html">На php тяжело программировать.&lt;br /&gt;Рисовать все объектами слишком рутинно (да и боязнено с точки зрения производительности). Вот в Смолтолке это легко. Там мало телодвижений надо делать чтоб создать класс, метод, тело метода. Больше надо думать головой что и где создать и как это все переделать.&lt;br /&gt;Программировать чисто процедурно (php изначально был чисто процедурный язык) вполне можно но с более сложной логикой и большими объемами это становится гемором.&lt;br /&gt;Вот и приходится учится программировать полу-объектно полу-процедурно. Именно для таких языков и были придуманы патерны ГоФ.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:18273</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/18273.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=18273"/>
    <title>Накопилось следующие:</title>
    <published>2008-05-30T18:43:44Z</published>
    <updated>2008-05-30T18:43:44Z</updated>
    <content type="html">1). Какая все-таки гадость этот переснятый Appleseed, максимум сюжет присутствует.&lt;br /&gt;2). от Javascript пахнет self языком (вот не знаю радоваться или нет, пока-что наслаждаюсь).&lt;br /&gt;3). XUL (наконец-то я начал с ним работать.):&lt;br /&gt;	а) придурошная верстка! (это мне кроме html надо будет учится верстать и xul?)&lt;br /&gt;	б) скорость не супер... (ну это понятно)&lt;br /&gt;	в) "оживлять" все это javascript-ами не так легко как я рассчитывал (есть только самые необходимые функции у контролов)&lt;br /&gt;4). regexp-ы рулят, всем кто хочет обрабатывать строки знать обязательно (ну это все знают), но выглядят ужасно (это тоже все знают)!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:18057</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/18057.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=18057"/>
    <title>Куда катится этот мир</title>
    <published>2008-04-03T15:58:50Z</published>
    <updated>2008-04-03T15:58:50Z</updated>
    <content type="html">У меня медленный компьютер (Athlon 750Mhz шина 200Mhz памяти 512 (раньше было на четверть меньше)). Это проявляется когда я редактирую таблицу в какой-нибудь админке кого-нибудь сайта в поле с "расширенном" редакторе (типа FCKedit, TinyMCE...);  когда копирую и вставляю таблицу из OOCalc в NVU и переключаюсь в "Source" чтоб почистить html код; когда я переключаюсь в Оперу с 15 вкладками из IE6 запущенного под wine чтоб посмотреть как смотрится измененная в админке мною информация на сайте...&lt;br /&gt;Хотя когда перезагружаюсь в win98 с ie55, office97, frontpage и делаю это-же то у меня все летает.&lt;br /&gt;Хмм... Вот я думаю, стоит ли покупать какой-нить Core2 Duo для вышеприведенных действий или нет...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:17890</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/17890.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=17890"/>
    <title>PHP и OOP</title>
    <published>2008-03-24T16:46:35Z</published>
    <updated>2008-03-24T16:46:35Z</updated>
    <content type="html">Теперь я понял и почувствовал почему создатели PHP против OOP в их детищи. Теперь я их мнение полностью разделяю!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:17585</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/17585.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=17585"/>
    <title>:(</title>
    <published>2008-03-16T16:47:45Z</published>
    <updated>2008-03-16T16:47:45Z</updated>
    <content type="html">Оказывается в ANSI стандарте по языку Smalltalk 243 страницы (с 52 по 295) это описания методов, при этом только базовых. Если на одну страницу входит где-то 2-3 описания методов, то получается ~600 методов...&lt;br /&gt;А есть еще куча не базовых методов, которые тоже очень даже нужны...&lt;br /&gt;&lt;br /&gt;В общем, меня эти цифры сильно огорчают. Опять я просчитался...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:16947</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/16947.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=16947"/>
    <title>ооп</title>
    <published>2008-02-14T14:55:52Z</published>
    <updated>2008-02-14T14:55:52Z</updated>
    <content type="html">За то небольшое время которое я программирую на ST - кристально чистом объектно ориентированном языке, я понял что на нем тяжело писать. Сложность заключается не  в написание алгоритмов, а "придумывание" классов, методов, имен методов и instance variables. Т.к. не знаешь как по настоящему правильно и куда уведет "дорожка"...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:16809</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/16809.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=16809"/>
    <title>saemon_zixel @ 2008-01-22T19:42:00</title>
    <published>2008-01-22T18:00:59Z</published>
    <updated>2008-01-22T18:00:59Z</updated>
    <content type="html">И всетаки Squeak тормозная штука, особенно в связки squeak3.9-8 + sq3.9-7067dev08.01.1.image + Athlon750.&lt;br /&gt;&lt;br /&gt;ЗЫ И еще каму-то в голову взбрело использовать его как веб-платформу...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:16553</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/16553.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=16553"/>
    <title>имхо</title>
    <published>2007-12-31T15:01:21Z</published>
    <updated>2009-08-09T11:59:31Z</updated>
    <category term="anime"/>
    <category term="amv"/>
    <content type="html">В этом году AKROSS CON выдался хуже чем в прошлие разы.&lt;br /&gt;Лутший клип конкурса (SVS - Spoil) мне не показался лутшим, хотя техника и синхранизация с музыкой впечетляет.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:16020</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/16020.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=16020"/>
    <title>PHP и стиль ST</title>
    <published>2007-12-01T11:52:01Z</published>
    <updated>2009-08-09T12:00:25Z</updated>
    <category term="php"/>
    <category term="smalltalk"/>
    <content type="html">В первый раз когда я писал на php "объектно ориентированно" я долго ломал голову какой стиль использовать при создании классов. ST стиль наврядли здесь подходил, а классически-популярный стиль когда вместо функций код укладывается в методы и класс это просто группа таких методов (который мне некогда не нравился) или для PHP создателями был придуман свой стиль.&lt;br /&gt;Второй раз (совсем недавно) воспользовался пакетом SimpleTest (достаточно убогая оказалась вещь) для написания тестов, и что то похожее на стиль ST начал появляться при написании классов. Но долго сохранять этот стиль не удалось, всё таки объекты/классы PHP слишком далеки от ST. Сложно писать объектно ориентированно на языках которые изначально для этого не предназначались.&lt;br /&gt;&lt;br /&gt;PS Вчера мня угостили одной ягодой фейхоа, теперь я ее регулярно нюхаю и она поднимает настроение в мои программерские будни. Неделю назад кстати был мандарин, но он продержался всего два дня, потом аромат испортился :(... может его стоило на ночь класть в холодильник или за окно...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:15657</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/15657.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=15657"/>
    <title>saemon_zixel @ 2007-11-07T11:42:00</title>
    <published>2007-11-07T08:42:04Z</published>
    <updated>2007-11-07T08:42:04Z</updated>
    <content type="html">Вообще забавная идея на работу приходить со своим компом, и директору удобно и работнику тоже комфортно. Правда есть минусы такие как: не у всех есть лишний компьютер, проблематично перевозить если нет машины, боязно за свою технику...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:15576</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/15576.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=15576"/>
    <title>saemon_zixel @ 2007-10-16T15:37:00</title>
    <published>2007-10-16T11:41:27Z</published>
    <updated>2007-10-19T14:47:33Z</updated>
    <category term="smalltalk"/>
    <content type="html">Сегодня я второй раз убедился что не Squeak не VW не подходят для мелких задачь, таких как: сгенерировать список ссылок увеличивая в определенном месте число на один и убрать в текстовом файле все строки начинающиееся символом "#"...&lt;br /&gt;Может я просто плохо знаю библиотеку классов смоллтолка?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:15344</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/15344.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=15344"/>
    <title>saemon_zixel @ 2007-10-11T18:23:00</title>
    <published>2007-10-11T14:23:20Z</published>
    <updated>2007-10-11T14:23:20Z</updated>
    <category term="linux"/>
    <content type="html">Оказывается очень даже комфортно ставить и настраивать Linux используя chroot (если хост система linux) или coLinux (если хост система win)...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:14890</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/14890.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=14890"/>
    <title>cvs merge</title>
    <published>2007-08-31T08:11:44Z</published>
    <updated>2007-08-31T08:11:44Z</updated>
    <content type="html">Нахрен мне нужен этот merge когда он не может cmergить только определенную часть различий двух файлов...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:saemon_zixel:14703</id>
    <link rel="alternate" type="text/html" href="http://saemon-zixel.livejournal.com/14703.html"/>
    <link rel="self" type="text/xml" href="http://saemon-zixel.livejournal.com/data/atom/?itemid=14703"/>
    <title>о своём</title>
    <published>2007-08-06T07:48:35Z</published>
    <updated>2007-08-06T07:48:35Z</updated>
    <content type="html">Последние несколько недель живу в квартире в которой протекает ремонт, по большей части я его там и делаю, и делаю для себя. Но последние время на выходных, которые можно полностью посветить ремонту, мне больше хочется посидеть на работе и продуктивно поработать, чтоб быстрее и качественнее сделать работу и заработать больше денег, которые можно будет отдать людям разбирающемся в ремонте лучше меня, и самое главное будут рады за деньги им "озаботится"... &lt;br /&gt;&lt;br /&gt;PS Оказывается дома можно жить без компьютера!</content>
  </entry>
</feed>
