Home

Advertisement

feterny-bird
Здесь вы можете увидеть:
- общие заметки о жизни;
- найденный мной юмор на просторах интернета и реала;
- копания с Debian/Linux/etc;
- заметки про Финляндию
- и много другой всякой фигни.

Мои жаббер-аккаунты:
основной:
jackyf[dot]devel{at}gmail[dot]com
вспомогательные:
jackyf{at}jabber[dot]kiev[dot]ua
jackyf{at}jabber[dot]ru

Умейте ценить каждый день.

Tags:

Финфотки-1

  • Nov. 30th, 2009 at 1:35 PM
feterny-bird
Типичная развилка дорог.


Побережье.


Продолжение следует...

Tags:

feterny-bird
Автобусы по городу ездят всё-таки немного разные с точки зрения электронных табло, которые там стоят. Я уже насчитал как минимум 3 типа, на ~8 маршрутах. А их больше 500, кстати, большая сеть.
Так вот - в одном из типов висит табло, которое показывает, будут выходить люди на следующей остановке или нет. Во включённом состоянии выглядит оно так:

Pysähty
Stannar

Иначе как "пузатый стэннэр" мой мозг его читать отказывается. Только путём сосредоточения я напоминаю мозгу, что pysähty значит "остановка" по-фински, а "stannar", скорее всего, она же, но по-шведски.


Пару дней назад возле места моего обитания начались какие-то лесоповальные работы. Экскаваторы, все дела. Ну и забором обнесли. А на заборе красуется табличка "Betafench".


А ещё я сегодня съездил в парк возле озера. Озеро находится в черте города, за полкилометра от остановки одного из автобусов. Последние 150 метров - дорожка, слева и справа - вспаханное поле. Последние 20 метров - слева и справа нечто вроде крохотного болотца. Возле самой виды стоит деревянное строение в один этаж, видимо, для созерцания. И озеро, вот оно передо мной. И тишина.

Tags:

feterny-bird
Сегодня на работе познакомился с индусом, индуской, эстонцем, французом, румынкой.

Граждан из Индии было очень легко различить по внешнему виду, француз - тоже вполне выделяемый из толпы. По румынке и эстонцу не скажешь, откуда они. Эстонец хорошо говорит по-русски, медлительности я у него не приметил.

Tags:

Таблички да автобусы.

  • Nov. 23rd, 2009 at 1:32 PM
feterny-bird
День пятый.

Магистрат, налоговый центр и т.д.

Вот уж где постарались на славу. Куда бы ты не зашёл - автомат, выдающий номер в очереди, электронные таблички в центре зала, какой номер к какому столику, любое назначение следующего человека из очереди сопровождается звуковым сигналом, возле каждого столика два стула, а на маленьком электронном табло написан номер человека в очереди, который сейчас обслуживается. Служащие приветливые, улыбаются. В банке даже стоит отдельный служащий, объясняющий, в какую очередь какой номер брать. Но больше всего меня поразило то (наверное потому, что я терпеть не могу все эти ксероксы с длиннющими очередями, и каждый раз, когда тебе говорят - сделайте N копий того-то, M копий того-то), что документы ксерят сами служащие прямо на месте, взял одну копию и ходишь с ней по всем инстанциям.

Автобусы

Сегодня купил себе проездной на месяц. Стоит он чуть менее 50 евро. Зато, имея при себе карту города или помня маршруты - можно кататься сколько влезет. Хоть на работу, хоть в магистрат, хоть на другой конец города природу посмотреть. Разовый проезд без проездного по городу - 2,5 евро. В Хельсинки - 4 евро. Учитывая, что кататься мне придётся много и часто - терпимо. Автобусы ловить можно только на остановках. На каждый остановке обязательно есть лавочка, сверху написаны номера автобусов. Да, у нас тоже где-то написаны. А у них написаны так, что можно читать. Автобусы все однородные: высокие, длинные, просторные. Возле каждой пары сиденьев - кнопка "stop" а-ля "остановись на следующий остановке, я выхожу".


А fiзнь-то налаживается :)

UPD: никто не идеален. Нашёл в выданных документах уже две ошибки :( Одну уже исправили, а вторую ещё предстоит.

Tags:

feterny-bird
День третий.

Сегодня я выбрался вглубь города, в торговый центр.

Супермаркет

Ещё только ноябрь, а уже деды морозы/санта-клаусы присутствуют, приветствуют детишек. Одна группа детишек, собравшись, пела какую-то рождественскую песенку. Радостно так пела.

На нижнем этаже центра находилось два супермаркета. Один зелёной раскраски, другой красной, прямо друг напротив друга. Пошёл в зелёный. Что не обнаружил: сахара, соли. Что обнаружил: сыр (4-12 евро/кг), туалетную бумагу (потому как в номере она закончилась). Напрасно я искал один рулон туалетной бумаги - они там продаются только пачками, по 6-16 рулонов в пачке.

Много детей. Дети-финны тоже забавляются как могут - прыгают на самокаты, надевают себе кульки на голову, и родители их тоже зовут и одёргивают.

Улицы

Улицы чистые. Мусора нет. Видел только пару рекламных бумажек на дороге недалеко от супермаркета. Сходил на Финский залив посмотреть, на берегу несколько метров песка или подобного - никаких бутылок, пакетов, обёрток. И людей почти нет. Красота. Возле берега кто-то плавал, кто именно - я не разобрал, возможно, утки.

Возле тротуаров возле каждого перекрёстка стоят опознавательные знаки "можно идти пешеходам" и "можно ехать велосипедистам". На широких тротуарах две отдельные дорожки - одна для тех, другая для тех, с разным покрытием.


Наконец-то ушли дождевые облака, и я вижу голубое-голубое набо. Плавное переходящее в жёлтое возле горизонта. Начинается закат.

Tags:

А еда-то дорогáя

  • Nov. 20th, 2009 at 12:44 PM
feterny-bird
День второй.

Продуктовый магазин

Ёпрст, действительно, северные блондинки ооочень светлые. Это я о кассирше. А еда дорогая. Примеры:


  • помидоры: 4,45 (да, 4,45)

  • сок яблочно-малинный: 4,39 0,76

  • хлеб, 350 г.: 0,95

  • 6 8 сосисок: 4,39



Цены, разумеется, в евро. Краткая инструкция по переводу в гривны: 1) умножить на 12, 2) офигеть.

Ножницы вообще стоят 12 евро. Удивили даже больше, чем еда.

Упаковка продуктов типа огурцов, помидоров, бананов и подобного сделана автоматически. Стоит аппарат с кучей кнопок, на которых нарисованы маленькое изображение продукта и еда. Ставишь кулёк с продуктами на весы, тыкаешь в кнопку, аппарат выплёвывает ценник, приклеиваешь ценник на кулёк.

Комната

Окно - большое, метра два-два с половиной на полтора, плюс дверь на балкон тоже вся в стекле. Вид из окна - деревья и пасмурное небо (дождь капает уже второй день). Осмелюсь предположить, что большинство деревьев - сосны и берёзы.

Резеток на всю комнату две. Электроаппаратов - уже четыре. Поэтому переключение происходит высокотехнологическим способом перетыкания розеток.

А у батареи на входе (на входной трубе) стоит рычажок, переключающий температуру. Удобно.

Tags:

cupt-standalone

  • Nov. 5th, 2009 at 12:30 AM
feterny-bird
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:


$ dpkg -l | grep perl
ii liblocale-gettext-perl 1.05-4 Using libc functions for internationalizatio
ii perl-base 5.10.1-6 minimal Perl system

$ ./cupt-compiled-i386 -s full-upgrade
Building the package cache... [done]
Initializing package resolver and worker... [done]
Scheduling requested actions... [done]
Resolving possible unmet dependencies...
The following 15 packages will be INSTALLED:

dash gnupg-curl insserv install-info libc-bin libc6-i686 libdb4.7 [...]

The following 118 packages will be UPGRADED:

apt apt-utils base-files base-passwd bash bsdmainutils coreutils cpio [...]

Need to get 48.5MiB/56.0MiB of archives. After unpacking 46.7MiB will be used.
Do you want to continue? [y/N/q] q

$ wc -c ./cupt-compiled-i386
3584686 ./cupt-compiled-i386


This is a part of the log from my i386 chroot.

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.

PAR rocks.

Tags:

cupt: snapshots and archives-space-limit

  • Oct. 27th, 2009 at 6:51 PM
feterny-bird
I just released Cupt 1.2.0 to Debian experimental.

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 > Y.

For first, see new 'snapshot' subcommand, for second, set new 'cupt::worker::archives-space-limit' option.

Now the 'I-wish-a-feature-in-Cupt' list is again empty. Test, enjoy, report bugs, submit new wishes.

Tags:

cupt 1.1

  • Oct. 22nd, 2009 at 1:11 PM
feterny-bird
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.

Nevertheless, the following changes worth noting:


  • 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

  • support of '-y' command-line switch

  • reinstalling packages is now possible

Tags:

Debian packages with big number of bugs

  • Oct. 17th, 2009 at 2:00 PM
feterny-bird
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 http://wiki.debian.org/HelpDebian to get the wider picture.

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 UDD. This list contains BTS packages with number of bugs > 100 and is available here. The top ten:


          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


Tags:

cupt bits

  • Oct. 3rd, 2009 at 3:47 PM
feterny-bird
I made an announce of Cupt. It resulted in some new people trying & testing & 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.

Since first beta was uploaded, 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 first release candidate. 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.

Tags:

I became DD.

  • Sep. 7th, 2009 at 9:58 AM
feterny-bird
That are only 3 simple words, but their value is hard to underrate. It's very important milestone in my Debian work.

The achievement might not be possible, if there wasn't the help of:
- Vincent Bernat, who thoroughly corrected my first packaging and sponsored my first (and not only) package;
- Dmitry E. Oboukhov, who uploaded many packages for me and also gave some useful advices;
- Roger Leigh, who spent not one day to improve my packaging skills, and also advocated my NM application;
- Enrico Zini, who was my NM Application Manager.
Thank you!

Thanks to people who built my NM procession chain up to creating the account: Bernd Zeimetz (FD), Christoph Berg (DAM), Peter Palfrader (account creation).

Tags:

debdelta rocks even more

  • Aug. 30th, 2009 at 2:01 PM
feterny-bird
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.

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.

Tags:

cupt: preparings for 0.6.0

  • Aug. 19th, 2009 at 12:16 AM
feterny-bird
Cupt 0.6.0 will bring:
- switch to method-only interface to BinaryVersion and SourceVersion classes;
- completed documentation for libcupt-perl library;
- 'why' subcommand;
- 'version' subcommand;
- 'help' subcommand;
- bunch of bug fixes and minor improvements in resolver, worker and other parts.

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.

I will release & 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.

Presumably, 0.6 will be the last 0.x series of Cupt. I plan to bump version to 1.0.0~rc1 after it.

Tags:

cupt: debdelta integration

  • Aug. 11th, 2009 at 3:54 PM
feterny-bird
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.

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.

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.

Tags:

feterny-bird
Cupt 0.5.0 was just uploaded to Debian unstable. Several bug fixes and one new console interface feature.

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).

Tags:

feterny-bird
It's been a while since I wrote about Cupt package manager status, and here is another update.

Working with source packages 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.

Localized descriptions support is implemented as of version 0.4.0. Nothing too intriguing here, just an implementation of 'apt::acquire::translation' APT option.

Now, the high spot of the 0.4.0 is...
Source version synchronizing 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 #246992.


Cupt 0.4.0.1 is just uploaded to unstable. Don't hesitate to feedback. Enjoy!

Tags:

Острый хрен

  • Jul. 19th, 2009 at 11:34 PM
feterny-bird
Он же - васаби. Острый хрен васаби. "Васаби". Фильм такой. Его я пересмотрел второй раз за два дня.

Да, я, наверное, слоупок, но если вдруг кто ещё не смотрел - крайне рекомендую.

Tags:

qmmp 0.3.0 is finally in testing

  • Jul. 19th, 2009 at 2:39 PM
feterny-bird
The Qmmp audio player 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.

Tags: