<?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:jackyf</id>
  <title>JackYF's blog</title>
  <subtitle>блог компьютерщика-философа</subtitle>
  <author>
    <name>JackYF</name>
  </author>
  <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom"/>
  <updated>2009-11-30T11:35:59Z</updated>
  <lj:journal userid="12071138" username="jackyf" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://jackyf.livejournal.com/data/atom" title="JackYF's blog"/>
  <link rel="hub" href="http://pubsubhubbub.appspot.com/"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:108059</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/108059.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=108059"/>
    <title>Финфотки-1</title>
    <published>2009-11-30T11:35:59Z</published>
    <updated>2009-11-30T11:35:59Z</updated>
    <category term="finland"/>
    <content type="html">Типичная развилка дорог.&lt;br /&gt;&lt;a href="http://pics.livejournal.com/jackyf/pic/0000ftkc/"&gt;&lt;img src="http://pics.livejournal.com/jackyf/pic/0000ftkc/s320x240" width="320" height="240" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Побережье.&lt;br /&gt;&lt;a href="http://pics.livejournal.com/jackyf/pic/0000gfeg/"&gt;&lt;img src="http://pics.livejournal.com/jackyf/pic/0000gfeg/s320x240" width="320" height="240" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Продолжение следует...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:107842</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/107842.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=107842"/>
    <title>Пузатая остановка, бета-забор и озеро.</title>
    <published>2009-11-28T16:25:49Z</published>
    <updated>2009-11-28T16:25:49Z</updated>
    <category term="finland"/>
    <content type="html">Автобусы по городу ездят всё-таки немного разные с точки зрения электронных табло, которые там стоят. Я уже насчитал как минимум 3 типа, на ~8 маршрутах. А их больше 500, кстати, большая сеть.&lt;br /&gt;Так вот - в одном из типов висит табло, которое показывает, будут выходить люди на следующей остановке или нет. Во включённом состоянии выглядит оно так:&lt;br /&gt;&lt;br /&gt;Pysähty&lt;br /&gt;Stannar&lt;br /&gt;&lt;br /&gt;Иначе как "пузатый стэннэр" мой мозг его читать отказывается. Только путём сосредоточения я напоминаю мозгу, что pysähty значит "остановка" по-фински, а "stannar", скорее всего, она же, но по-шведски.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Пару дней назад возле места моего обитания начались какие-то лесоповальные работы. Экскаваторы, все дела. Ну и забором обнесли. А на заборе красуется табличка "Betafench".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;А ещё я сегодня съездил в парк возле озера. Озеро находится в черте города, за полкилометра от остановки одного из автобусов. Последние 150 метров - дорожка, слева и справа - вспаханное поле. Последние 20 метров - слева и справа нечто вроде крохотного болотца. Возле самой виды стоит деревянное строение в один этаж, видимо, для созерцания. И озеро, вот оно передо мной. И тишина.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:107750</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/107750.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=107750"/>
    <title>Многонациональный коллектив</title>
    <published>2009-11-25T17:11:49Z</published>
    <updated>2009-11-25T17:11:49Z</updated>
    <category term="так"/>
    <content type="html">Сегодня на работе познакомился с индусом, индуской, эстонцем, французом, румынкой.&lt;br /&gt;&lt;br /&gt;Граждан из Индии было очень легко различить по внешнему виду, француз - тоже вполне выделяемый из толпы. По румынке и эстонцу не скажешь, откуда они. Эстонец хорошо говорит по-русски, медлительности я у него не приметил.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:107296</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/107296.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=107296"/>
    <title>Таблички да автобусы.</title>
    <published>2009-11-23T11:32:35Z</published>
    <updated>2009-11-23T20:14:00Z</updated>
    <category term="finland"/>
    <content type="html">День пятый.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Магистрат, налоговый центр и т.д.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Вот уж где постарались на славу. Куда бы ты не зашёл - автомат, выдающий номер в очереди, электронные таблички в центре зала, какой номер к какому столику, любое назначение следующего человека из очереди сопровождается звуковым сигналом, возле каждого столика два стула, а на маленьком электронном табло написан номер человека в очереди, который сейчас обслуживается. Служащие приветливые, улыбаются. В банке даже стоит отдельный служащий, объясняющий, в какую очередь какой номер брать. Но больше всего меня поразило то (наверное потому, что я терпеть не могу все эти ксероксы с длиннющими очередями, и каждый раз, когда тебе говорят - сделайте N копий того-то, M копий того-то), что документы ксерят сами служащие прямо на месте, взял одну копию и ходишь с ней по всем инстанциям.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Автобусы&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Сегодня купил себе проездной на месяц. Стоит он чуть менее 50 евро. Зато, имея при себе карту города или помня маршруты - можно кататься сколько влезет. Хоть на работу, хоть в магистрат, хоть на другой конец города природу посмотреть. Разовый проезд без проездного по городу - 2,5 евро. В Хельсинки - 4 евро. Учитывая, что кататься мне придётся много и часто - терпимо. Автобусы ловить можно только на остановках. На каждый остановке обязательно есть лавочка, сверху написаны номера автобусов. Да, у нас тоже где-то написаны. А у них написаны так, что можно читать. Автобусы все однородные: высокие, длинные, просторные. Возле каждой пары сиденьев - кнопка "stop" а-ля "остановись на следующий остановке, я выхожу".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;А fiзнь-то налаживается :)&lt;br /&gt;&lt;br /&gt;UPD: никто не идеален. Нашёл в выданных документах уже две ошибки :( Одну уже исправили, а вторую ещё предстоит.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:107066</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/107066.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=107066"/>
    <title>Дети, сыр и туалетная бумага.</title>
    <published>2009-11-21T13:41:11Z</published>
    <updated>2009-11-21T13:41:11Z</updated>
    <category term="finland"/>
    <content type="html">День третий. &lt;br /&gt;&lt;br /&gt;Сегодня я выбрался вглубь города, в торговый центр.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Супермаркет&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ещё только ноябрь, а уже деды морозы/санта-клаусы присутствуют, приветствуют детишек. Одна группа детишек, собравшись, пела какую-то рождественскую песенку. Радостно так пела.&lt;br /&gt;&lt;br /&gt;На нижнем этаже центра находилось два супермаркета. Один зелёной раскраски, другой красной, прямо друг напротив друга. Пошёл в зелёный. Что не обнаружил: сахара, соли. Что обнаружил: сыр (4-12 евро/кг), туалетную бумагу (потому как в номере она закончилась). Напрасно я искал один рулон туалетной бумаги - они там продаются только пачками, по 6-16 рулонов в пачке.&lt;br /&gt;&lt;br /&gt;Много детей. Дети-финны тоже забавляются как могут - прыгают на самокаты, надевают себе кульки на голову, и родители их тоже зовут и одёргивают.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Улицы&lt;/b&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:jackyf:106778</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/106778.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=106778"/>
    <title>А еда-то дорогáя</title>
    <published>2009-11-20T10:51:21Z</published>
    <updated>2009-11-22T17:00:45Z</updated>
    <category term="finland"/>
    <content type="html">День второй.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Продуктовый магазин&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ёпрст, действительно, северные блондинки ооочень светлые. Это я о кассирше. А еда дорогая. Примеры:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;помидоры: 4,45 (да, 4,45)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;сок яблочно-малинный: &lt;strike&gt;4,39&lt;/strike&gt; 0,76&lt;/li&gt;&lt;br /&gt;&lt;li&gt;хлеб, 350 г.: 0,95&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strike&gt;6&lt;/strike&gt; 8 сосисок: 4,39&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Цены, разумеется, в евро. Краткая инструкция по переводу в гривны: 1) умножить на 12, 2) офигеть.&lt;br /&gt;&lt;br /&gt;Ножницы вообще стоят 12 евро. Удивили даже больше, чем еда.&lt;br /&gt;&lt;br /&gt;Упаковка продуктов типа огурцов, помидоров, бананов и подобного сделана автоматически. Стоит аппарат с кучей кнопок, на которых нарисованы маленькое изображение продукта и еда. Ставишь кулёк с продуктами на весы, тыкаешь в кнопку, аппарат выплёвывает ценник, приклеиваешь ценник на кулёк.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Комната&lt;/b&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:jackyf:106217</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/106217.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=106217"/>
    <title>cupt-standalone</title>
    <published>2009-11-04T23:24:28Z</published>
    <updated>2009-11-05T11:19:44Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">Some people worried that cupt has a lot of dependencies, so it's uninstallable on very limited systems. I probably have good news for them: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$ dpkg -l | grep perl&lt;br /&gt;ii  liblocale-gettext-perl          1.05-4               Using libc functions for internationalizatio&lt;br /&gt;ii  perl-base                       5.10.1-6             minimal Perl system&lt;br /&gt;&lt;br /&gt;$ ./cupt-compiled-i386 -s full-upgrade&lt;br /&gt;Building the package cache... [done]&lt;br /&gt;Initializing package resolver and worker... [done]&lt;br /&gt;Scheduling requested actions... [done]&lt;br /&gt;Resolving possible unmet dependencies... &lt;br /&gt;The following 15 packages will be INSTALLED:&lt;br /&gt;&lt;br /&gt;dash gnupg-curl insserv install-info libc-bin libc6-i686 libdb4.7 [...] &lt;br /&gt;&lt;br /&gt;The following 118 packages will be UPGRADED:&lt;br /&gt;&lt;br /&gt;apt apt-utils base-files base-passwd bash bsdmainutils coreutils cpio [...]&lt;br /&gt;&lt;br /&gt;Need to get 48.5MiB/56.0MiB of archives. After unpacking 46.7MiB will be used.&lt;br /&gt;Do you want to continue? [y/N/q] q&lt;br /&gt;&lt;br /&gt;$ wc -c ./cupt-compiled-i386&lt;br /&gt;3584686 ./cupt-compiled-i386&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a part of the log from my i386 chroot.&lt;br /&gt;&lt;br /&gt;The only extra dependency for the binary is 'libcurl3-gnutls' for downloading from http/https/ftp. It does not need even perl-base to work, but I can't remove perl-base from the system as it's essential.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://par.perl.org/"&gt;PAR&lt;/a&gt; rocks.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:105946</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/105946.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=105946"/>
    <title>cupt: snapshots and archives-space-limit</title>
    <published>2009-10-27T17:14:49Z</published>
    <updated>2009-10-27T17:14:49Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">I just released Cupt 1.2.0 to Debian experimental.&lt;br /&gt;&lt;br /&gt;It now has the ability to create and load Cupt system snapshots (in a sense of installed packages) and the algorithm to try handle changes which require X MiB to download when you have only Y MiB of free disk space available, and X &amp;gt; Y.&lt;br /&gt;&lt;br /&gt;For first, see new 'snapshot' subcommand, for second, set new 'cupt::worker::archives-space-limit' option.&lt;br /&gt;&lt;br /&gt;Now the 'I-wish-a-feature-in-Cupt' list is again empty. Test, enjoy, report bugs, submit new wishes.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:105637</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/105637.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=105637"/>
    <title>cupt 1.1</title>
    <published>2009-10-22T10:38:56Z</published>
    <updated>2009-10-22T10:38:56Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">I just released cupt 1.1.0 to Debian unstable. I intended to push more changes into it, but James Vega recently discovered critical issue about 'libc6-i686' package that can break the whole system if its version differs from version of 'libc6' package, so in absence of answer from Debian eglibc maintainers I implemented a workaround for it and released new version.&lt;br /&gt;&lt;br /&gt;Nevertheless, the following changes worth noting:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;performance and RAM usage improvements: most significant is a tremendous speed-up of the function that calculates dpkg calls sequence, achieved by throwing away standard Graph library and writing a small private one, optimized for Cupt usage&lt;/li&gt;&lt;br /&gt;&lt;li&gt;support of '-y' command-line switch&lt;/li&gt;&lt;br /&gt;&lt;li&gt;reinstalling packages is now possible&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:105453</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/105453.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=105453"/>
    <title>Debian packages with big number of bugs</title>
    <published>2009-10-17T11:54:19Z</published>
    <updated>2009-10-17T11:54:19Z</updated>
    <category term="debian-en"/>
    <content type="html">While working on Debian, I often don't realize how some important packages lack manpower to handle issues. Examples that touched me are 'apt' and 'perl'. As someone told many times, it would be good if someone with free time, especially newcomers to Debian, help triaging/reproducing bugs in the BTS, writing patches etc. This activity usually doesn't require helper to be a DD or DM, and will usually be more appreciated than preparing 11th web server or 30th window manager to Debian archive. Just ask maintainer(s). Also, you may want to read &lt;a href="http://wiki.debian.org/HelpDebian"&gt;http://wiki.debian.org/HelpDebian&lt;/a&gt; to get the wider picture.&lt;br /&gt;&lt;br /&gt;I tried to quickly find a table with Debian packages with highest bug rates over the Debian BTS, but failed, so I constructed my own one, with the help of &lt;a href="http://wiki.debian.org/UltimateDebianDatabase"&gt;UDD&lt;/a&gt;. This list contains BTS packages with number of bugs &amp;gt; 100 and is available &lt;a href="http://people.debian.org/~jackyf/bts_packages_sorted_by_bug_count.list"&gt;here&lt;/a&gt;. The top ten:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;
&lt;font family="monospace"&gt;
          source          | rc_bugs | all_bugs 
--------------------------+---------+----------
 wnpp                     |       0 |     3024
 installation-reports     |      10 |     2119
 apt                      |       4 |      682
 linux-2.6                |       0 |      617
 aptitude                 |       0 |      576
 iceweasel                |       3 |      490
 openssh                  |       1 |      417
 evolution                |       0 |      362
 util-linux               |       1 |      344
 dpkg                     |       1 |      343

&lt;/font&gt;
&lt;/pre&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:105149</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/105149.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=105149"/>
    <title>cupt bits</title>
    <published>2009-10-03T13:28:41Z</published>
    <updated>2009-10-03T13:28:41Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">I made an &lt;a href="http://lists.debian.org/debian-devel-announce/2009/09/msg00010.html"&gt;announce of Cupt&lt;/a&gt;. It resulted in some new people trying &amp; testing &amp; reporting bugs, plus several Linux/Unix-related sites picked up the announce and formed a news entry from it. And a bit sadly, though fully expectedly, most of comments played implementation language holy war.&lt;br /&gt;&lt;br /&gt;Since &lt;a href="http://packages.qa.debian.org/c/cupt/news/20090921T124704Z.html"&gt;first beta was uploaded&lt;/a&gt;, I have some time to perform usual round of optimization, and it appeared to be quite productive this time. Several minor optimizations were simple enough to go directly to master branch. With a usual bunch of bug fixes, they formed just uploaded &lt;a href="http://packages.qa.debian.org/c/cupt/news/20091003T101803Z.html"&gt;first release candidate&lt;/a&gt;. Another few of them are more complex, so they live in various branches and, presumably, will be a part of Cupt 1.1 after some testing.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:104956</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/104956.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=104956"/>
    <title>I became DD.</title>
    <published>2009-09-07T07:36:31Z</published>
    <updated>2009-09-07T07:36:31Z</updated>
    <category term="debian-en"/>
    <content type="html">That are only 3 simple words, but their value is hard to underrate. It's very important milestone in my Debian work.&lt;br /&gt;&lt;br /&gt;The achievement might not be possible, if there wasn't the help of:&lt;br /&gt;- Vincent Bernat, who thoroughly corrected my first packaging and sponsored my first (and not only) package;&lt;br /&gt;- Dmitry E. Oboukhov, who uploaded many packages for me and also gave some useful advices;&lt;br /&gt;- Roger Leigh, who spent not one day to improve my packaging skills, and also advocated my NM application;&lt;br /&gt;- Enrico Zini, who was my NM Application Manager.&lt;br /&gt;Thank you!&lt;br /&gt;&lt;br /&gt;Thanks to people who built my NM procession chain up to creating the account: Bernd Zeimetz (FD), Christoph Berg (DAM), Peter Palfrader (account creation).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:104418</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/104418.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=104418"/>
    <title>debdelta rocks even more</title>
    <published>2009-08-30T11:19:52Z</published>
    <updated>2009-08-30T11:19:52Z</updated>
    <category term="debian-en"/>
    <content type="html">Starting with cupt 0.5.2, I'm able to use debdelta for upgrading my packages. Usually it saves 30-50% of traffic costs for me, which is already good.&lt;br /&gt;&lt;br /&gt;Several days ago I felt service was in outage because no new deltas were available, but today it saved 96% of traffic! I guess the reason is change of default delta algorithm on Andrea's site with deltas, but hey, whatever, 1MiB instead of 27MiB! Debdelta rocks.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:104071</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/104071.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=104071"/>
    <title>cupt: preparings for 0.6.0</title>
    <published>2009-08-18T21:56:27Z</published>
    <updated>2009-08-18T21:56:27Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">Cupt 0.6.0 will bring:&lt;br /&gt; - switch to method-only interface to BinaryVersion and SourceVersion classes;&lt;br /&gt; - completed documentation for libcupt-perl library;&lt;br /&gt; - 'why' subcommand;&lt;br /&gt; - 'version' subcommand;&lt;br /&gt; - 'help' subcommand;&lt;br /&gt; - bunch of bug fixes and minor improvements in resolver, worker and other parts.&lt;br /&gt;&lt;br /&gt;No fancy stuff, unlike all previous 0.x.0 releases. That's because I implemented almost all what I wanted from dpkg front-end (and some more), and my personal "wishlist" is now empty. As well as Debian BTS one.&lt;br /&gt;&lt;br /&gt;I will release &amp; upload 0.6.0 just once 0.5.2 got propagated into testing. And you can look at master branch right now to catch possible regressions earlier than in 0.6.y patch releases.&lt;br /&gt;&lt;br /&gt;Presumably, 0.6 will be the last 0.x series of Cupt. I plan to bump version to 1.0.0~rc1 after it.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:103919</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/103919.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=103919"/>
    <title>cupt: debdelta integration</title>
    <published>2009-08-11T13:20:21Z</published>
    <updated>2009-08-11T13:20:21Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">Recently I finally received the needed info from A Mennucc1, the author and maintainer of debdelta(1) utility. Debdelta suite can download the delta between two versions of the same package and reconstruct the target .deb. Currently provided infrastructure allows to use deltas for a) Debian security updates b) Debian testing c) Debian unstable.&lt;br /&gt;&lt;br /&gt;In Cupt 0.5.2, I managed to add a "download method" uses debdelta to obtain a .deb. To enable it, just install the 'debdelta' package.&lt;br /&gt;&lt;br /&gt;For the cases when delta is very big, servers don't provide it, so the debdelta method will instantly fail with a 'HTTP 404' message (delta is not available), and Cupt will download the full package as usual.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:103457</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/103457.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=103457"/>
    <title>cupt: 0.5.0 is out, bringing console package manager shell</title>
    <published>2009-08-02T21:14:31Z</published>
    <updated>2009-08-02T21:14:31Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">Cupt 0.5.0 was just uploaded to Debian unstable. Several bug fixes and one new console interface feature.&lt;br /&gt;&lt;br /&gt;This is new subcommand, 'shell', which gives you an interactive shell-like environment. It preloads package cache index, so you can explore installed/available packages more quickly. You can modify the system too within a shell, in that case the cache will be rebuilt thereafter. The stateful config/cache pair and readline support, in other words. Read more in the cupt(1).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:103387</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/103387.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=103387"/>
    <title>cupt: source packages, localized descriptions, source versions synchronization</title>
    <published>2009-07-23T20:48:21Z</published>
    <updated>2009-07-23T20:48:21Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">It's been a while since I wrote about Cupt package manager status, and here is another update.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Working with source packages&lt;/i&gt; is implemented as of version 0.3.0. Due to silly programming mistake, it is broken in 0.3.2 and 0.3.3, and I noticed this fact only recently. 0.4.0 has it working again.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Localized descriptions support&lt;/i&gt; is implemented as of version 0.4.0. Nothing too intriguing here, just an implementation of 'apt::acquire::translation' APT option.&lt;br /&gt;&lt;br /&gt;Now, the high spot of the 0.4.0 is...&lt;br /&gt;&lt;i&gt;Source version synchronizing&lt;/i&gt; is the new ability of the native Cupt resolver to synchronize versions of all installed binary packages that came from the same source packages, to one version, either using 'best try' approach or strictly. See the descriptive help for the 'cupt::resolver::synchronize-source-versions' in the cupt(1). This option can be a solution for &lt;a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=246992"&gt;#246992&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cupt 0.4.0.1 is just uploaded to unstable. Don't hesitate to feedback. Enjoy!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:103034</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/103034.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=103034"/>
    <title>Острый хрен</title>
    <published>2009-07-19T20:42:02Z</published>
    <updated>2009-07-19T20:42:02Z</updated>
    <category term="так"/>
    <content type="html">Он же - васаби. Острый хрен васаби. "Васаби". Фильм такой. Его я пересмотрел второй раз за два дня.&lt;br /&gt;&lt;br /&gt;Да, я, наверное, слоупок, но если вдруг кто ещё не смотрел - крайне рекомендую.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:102850</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/102850.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=102850"/>
    <title>qmmp 0.3.0 is finally in testing</title>
    <published>2009-07-19T11:53:58Z</published>
    <updated>2009-07-19T11:53:58Z</updated>
    <category term="debian-en"/>
    <content type="html">The &lt;a href="http://packages.debian.org/testing/qmmp"&gt;Qmmp audio player&lt;/a&gt; has finally been propagated to Debian testing. Version 0.3.0 gives much more functionality than previous 0.2.x series, and if you still seek for a music player, give it a try.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:102445</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/102445.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=102445"/>
    <title>seeking for a [Debian] job abroad</title>
    <published>2009-07-19T11:30:19Z</published>
    <updated>2009-07-19T11:30:19Z</updated>
    <category term="жизнь"/>
    <category term="debian-en"/>
    <content type="html">With a new and warm "Bachelor in Computer Science" academic status, and being involved in Debian more than a year with some progress, I would like to try applying my existing and future knowledge in some Debian-related development job.&lt;br /&gt;&lt;br /&gt;It would be also good to find this job in some foreign country such as Canada, Australia, or one that belongs to West Europe. The design and development of medium/large-sized programs in C/C++/Perl languages is what I'm mainly interested for.&lt;br /&gt;&lt;br /&gt;Being on the kind of crossroad, I want to search for a way to go up. Unfortunately, my native country, Ukraine, isn't too "interested" in providing such opportunities.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:102176</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/102176.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=102176"/>
    <title>€2,5 million to burn ISO image wrongly</title>
    <published>2009-07-15T07:31:02Z</published>
    <updated>2009-07-15T07:31:02Z</updated>
    <category term="debian-en"/>
    <category term="юмор"/>
    <content type="html">I am pretty sure that most of us know how to burn CDs. Moreover, burning prepared ISOs is a deal of one GUI click or one console command. However, it seems that &lt;a href="http://www.ibs.ru"&gt;IBS(ru) Company&lt;/a&gt;, Microsoft® Gold Certified Partner, cannot do even it. Sad, but true.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Last years there were some good movements in Russia towards Free Software, and there is a some plan to throw some proprietary software components to trash for year 2010 in favor of Free Software ones (mostly due for costs, not ideas).&lt;br /&gt;&lt;br /&gt;As a part of such movements, and by the government contract, ALT Linux Company, the Russia-originated and Russia-oriented Linux distributor prepared 3 CD medias for 57 thousands of Russian schools. Mentioned above IBS(ru) was just to replicate these disks and send them to schools.&lt;br /&gt;&lt;br /&gt;Possibly, someone decided this is a boring task and chose to remaster disks. Did all replication and sent medias. They didn't bothered even to test the disks - at least of the them should be bootable, and this property was lost during "remastering". After the loud scandal in press people apologized and promised to re-send corrected CDs. Yeah, really, they re-sent. Second time they messed up with filename encoding, and all Russian (non-Latin) file names were unreadable by Linux by default. Nice work, eh? There will no third try, they sure it's all right.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:102064</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/102064.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=102064"/>
    <title>cupt: time to feedback</title>
    <published>2009-07-01T15:58:19Z</published>
    <updated>2009-07-01T15:58:19Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">Cupt, the re-implementation of APT suite, continues growing.&lt;br /&gt;&lt;br /&gt;Since &lt;a href="http://jackyf.livejournal.com/101263.html"&gt;the previous post&lt;/a&gt; a lot of bugs were fixed, several versions were uploaded to Debian. As always, many bugs were hunted out, and now, last 0.2.3 version hasn't any open bugs in BTS.&lt;br /&gt;&lt;br /&gt;I claim this is a good time for anyone who experienced bugs with APT to at least try typing one's favorite package manager command (update, full-upgrade, install, remove etc.) with cupt. Not being Swiss knife, Cupt already works for many known cases. If it doesn't, file a bug.&lt;br /&gt;&lt;br /&gt;I claim this is a good time for anyone who feels that Perl is bad programming language to show practical objective statistics (speed, memory footprint etc.).&lt;br /&gt;&lt;br /&gt;I claim this is a good time for anyone who has some words to say about Cupt (good or bad) to say them. Using private e-mail or via #cupt channel on OFTC IRC network.&lt;br /&gt;&lt;br /&gt;Several people asked me before, do I want to replace APT by Cupt in some future. Well, if APT will stay unmaintained as it is now, then the answer is probably 'yes'.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the meantime, a half-pilot implementation of source packages is ready. It's possible the next uploaded version of Cupt will strike out the 'experimental' word from the tool's description.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:101461</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/101461.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=101461"/>
    <title>Замкнутые круги - проблема не только программирования</title>
    <published>2009-06-08T20:07:26Z</published>
    <updated>2009-06-08T20:07:26Z</updated>
    <category term="юмор"/>
    <content type="html">"В городок приехал богатый турист.&lt;br /&gt;Оставив в залог 100$ хозяину гостиницы, он поднялся посмотреть комнаты отеля. Хозяин гостиницы, не медля ни минуты, берёт купюру и бежит с ней к мяснику отдать долг. Мясник, с купюрой в руках, бежит к фермеру и отдаёт ему долг за говядину. Фермер отдает долг владельцу автомастерской. Владелец мастерской направляется в местный магазин и отдаёт долг за продукты. Хозяин магазина бегом к местной девочке по сопровождению, которая из за кризиса "обслуживала" его в долг. Девочка сразу бежит к хозяину гостиницы и отдаёт ему долг за комнаты, которые она снимала для клиентов. В этот момент обратно спускается турист и говорит, что не нашёл подходящей комнаты, забирает залог и уезжает.&lt;br /&gt;Никто ничего не получил, но весь городок теперь живёт без долгов и с оптимизмом смотрит в будущее... "&lt;br /&gt;&lt;br /&gt;Взято &lt;a href="http://www.linux.org.ru/jump-message.jsp?msgid=3770425&amp;amp;cid=3771430"&gt;отсюда&lt;/a&gt;.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:101263</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/101263.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=101263"/>
    <title>cupt: 20 days over</title>
    <published>2009-05-24T20:39:54Z</published>
    <updated>2009-05-24T20:39:54Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">So, 20 days passed after &lt;a href="http://jackyf.livejournal.com/100961.html"&gt;the first announcement&lt;/a&gt;, and here is the list of changes since then:&lt;br /&gt;&lt;br /&gt;Cupt entered Debian unstable. Please report any bugs and suggestions to Debian BTS. Also, you may use #cupt channel on irc.debian.org if you want to discuss something.&lt;br /&gt;&lt;br /&gt;New features implemented include:&lt;br /&gt;- resolver reasons tracking (-D, --show-reasons)&lt;br /&gt;- new 'changelog' subcommand&lt;br /&gt;- new 'copyright' subcommand&lt;br /&gt;- 'policy' subcommand called without arguments now prints release data available, like 'apt-cache policy'&lt;br /&gt;- '--no-remove' option&lt;br /&gt;- '--no-auto-remove' option&lt;br /&gt;- support of 'dpkg::pre-invoke', 'dpkg::post-invoke' APT options&lt;br /&gt;&lt;br /&gt;And, of course, many bugs fixes.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:jackyf:100961</id>
    <link rel="alternate" type="text/html" href="http://jackyf.livejournal.com/100961.html"/>
    <link rel="self" type="text/xml" href="http://jackyf.livejournal.com/data/atom/?itemid=100961"/>
    <title>cupt: let me introduce it</title>
    <published>2009-05-04T18:23:03Z</published>
    <updated>2009-05-04T18:59:14Z</updated>
    <category term="debian-en"/>
    <category term="cupt"/>
    <content type="html">&lt;a href="http://github.com/jackyf/cupt/commits/master/"&gt;Cupt&lt;/a&gt; is experimental re-implementation of APT suite from scratch using Perl .&lt;br /&gt;It consists of Perl modules and console front-end to them.&lt;br /&gt;&lt;br /&gt;Why?&lt;br /&gt;&lt;br /&gt;- to finally avoid some bugs in APT design;&lt;br /&gt;- to introduce some useful features;&lt;br /&gt;- to make an extensible and readable codebase;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What infrastructure does Cupt use?&lt;br /&gt;&lt;br /&gt;It uses the same APT infrastructure, e.g. index files, deb cache archive&lt;br /&gt;files, configuration files. It understands some of widely used APT options.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What useful features has Cupt already?&lt;br /&gt;&lt;br /&gt;- full-case strict dependency problem resolver;&lt;br /&gt;- command-line and APT-like option name checker;&lt;br /&gt;- case-sensitive search;&lt;br /&gt;- pinning by source package name;&lt;br /&gt;- pinning by package groups using shell-like patterns;&lt;br /&gt;- configurable 'depends' and 'rdepends' subcommands;&lt;br /&gt;- 'satisfy' subcommand.&lt;br /&gt;&lt;br /&gt;What features will Cupt have in future?&lt;br /&gt;&lt;br /&gt;See incomplete &lt;a href="http://github.com/jackyf/cupt/blob/f27e9c4b0e98a3c90075c2590ab3663c0abb5dfe/doc/roadmap"&gt;roadmap&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Why is it 'experimental'?&lt;br /&gt;&lt;br /&gt;Because not all important functionality is implemented yet:&lt;br /&gt;- 'update' action;&lt;br /&gt;- cooperating with debconf;&lt;br /&gt;- working with source packages;&lt;br /&gt;- translated package descriptions;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Why Perl?&lt;br /&gt;&lt;br /&gt;- I like Perl&lt;br /&gt;- code conciseness&lt;br /&gt;- code extensibility&lt;br /&gt;- several useful libraries available&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Can I use Cupt along with APT?&lt;br /&gt;&lt;br /&gt;Yes, you can mix apt-get/apt-cache/aptitude/etc. with cupt without bad consequences.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Can I build a Debian package for Cupt?&lt;br /&gt;&lt;br /&gt;Yes, go to &lt;a href="http://github.com/jackyf/cupt/commits/master/"&gt;repository&lt;/a&gt;, checkout it and build the Debian package as usual.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What's the status of Cupt in Debian?&lt;br /&gt;&lt;br /&gt;It's currently in the NEW queue, but don't rush to try root-required actions because it's still experimental.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Who am I?&lt;br /&gt;&lt;br /&gt;The man who had been contributing to the APT.</content>
  </entry>
</feed>
