In my previous blogpost, I was talking about scpm. I really like this tool, but I miss bash completion script for this. I miss bash completion script for a lot of command line programs, so I create one. This is not really smart piece of software, but it is able to suggest some basic parameters, it is mainly for my use only, but maybe someone else will appreciate it as well.

SCPM is configuration manager tool for openSUSE. It make you able to manage a lot of different configuration profiles. But here is a problem, when you are upgrading your distribution. SCPM is not able to handle it. It is because scpm have first line from file /etc/SuSE-release saved in their own database.
WARNING: This is probably ugly work arround (if you know better solution, feel free to comment this blogpost).
I have openSUSE 11.0 instaled (by zypper dup from openSUSE Factory) and ath5k driver from openSUSE is not compatible with my Atheros Communications Inc. AR2413 802.11bg NIC (rev 01) card. So I make a i586 compatible module from Madwifi for openSUSE 11.0 against kernel kernel-source-2.6.25.4-9.1. If you want this driver as well, you don’t have to make it by your own, you can use my modules from my webserver, it is located in /storage/madwifi.
Enjoy! :-)
By the way, people from Madwifi providing their own packages, but they don’t have up-to-date packages in their repository.
Minule jsem zde psal o tom, že z webkamery konečně dostávám videostream, dneska se mi však podařil ještě lepší výsledek a já tak dostávám již normální, alespoň trošku koukatelné snímky. Bylo potřeba poladit řádek 513 v souboru m5602.h, který obsahuje {BRIDGE, M5602_XB_HSYNC_PARA, 0x7f, 0x00}, původní hodnota byla 0x87. Začal jsem tak, že jsem postupně zkoušel všechny čísla od 135 až po 255 (dělal jsem to v desítkové soustavě, přecijen se mi tak počítá lépe :-) ). Bohužel jsem však nedosáhl žádného pořádného úspěchu, tak jsem to vzal pěkně zespod od nuly. No a po 127 inkrementacích jsem narazil na úspěch. :-) 127, neboli 7f je to magické číslo, které napraví horizontální synchronizaci obrazu.
Až se Erik vzbudí snad se jukne na maillist a commitne výsledek do našeho nově vzniklého branche m5602-s5k83a. Já na tom pracoval střídavě skoro 4 hodiny. Bylo to vždycky… Změnit řádku, přeložit, odstranit modul, znovu nahrát, spustit livecam, zkontrolovat. Občas se stalo, že livecam vytuhnul, nebo mi dokonce vytuhnul i celej kernel, což je taky důvod, proč jsem to nezautomatizoval jednoduchým skriptem. :-)
Teďka musíme ještě poladit brightness, abych příště nemusel svítit mobilem, děsně to totiž štve a vybíjí baterku. :-) To by bylo proteďka vše, až se mi zase podaří nějaký úspěch s driverem m560x tak zase něco napíšu, don’t worry. :-)
Již nějakou dobu se lidé z projektu m560x-driver snaží rozchodit webkamery s mostem m5602, já jsem (ne)šťastným vlastníkem integrované notebookové webkamery právě s tímto můstkem. Narozdíl od většiny lidí mám však sensor Samsung S5K83A namísto ov9650. Měl jsem tak dlouho útrum a z kamery se mi nedařilo dostat ani snímek. Jednoho dne jsem se naštval, nainstaloval nový VMWare Server (beta) s podporou USB 2.0, namapoval webkameru do tohoto virtuálního stroje a nainstaloval legálně držené MS Windows XP Home Edition. Pomocí programu na snifování USB jsem zachytil mnoho MB komunikace této webkamery a tak bylo možné vytvořit branch pojmenovaný m5602-unknown a v něm se snažit tuto kameru za pomoci Erika Andréna rozchodit. (Původně jsme ani nevěděli, že má sensor Samsung S5K83A a proto se branch jmenuje unknown.)
Dlouho se nám nedařilo z kamery dostat ani jeden snímek (ať už se správným, nebo špatným obrazem), dnes však přišel průlom a já jsem schopen z kamery tahat neomezený stream s rychlostí snímkování 26 fps. Obraz se sice zatím ani zdaleka nepodobá zkutečnosti, ale na to, že nemáme k sensoru žádnou dokumentaci je to krásný výsledek. :-) Můžete se také pokochat!
Miguel de Icaza informuje, že v repozitáři Packman se objevily balíčky Moonlightu s podporou ffmpegu, které tak dokáží přehrávat i video a hudbu. Funkčnost si můžete vyzkoušet třeba na stránkách Channel 9.

Tento zápisek by se některým slabším a nafoukaným povahám nemusel zrovna líbit a tak bych jim doporučil jediné. Nečtěte ho! Tento zápisek se snaží kriticky zhodnotit českou openSUSE komunitu. Nic víc, nic míň.

I am close to my graduation (school leaving exam), but I still can’t focus to study, so I think, I should make something usable for me and other community member. I try upgrade my openSUSE 10.3 on notebook to openSUSE 11.0 Beta2 via integrated updater. I was startled, but upgrade of my really decaying openSUSE was success on first try. It is almost unbelievable, but it is true.
I am working on CRAN packages in openSUSE buildservice for some time. I have more then 1300 CRAN packages there. This packages were created by my automatic creation script in BASH. But my script was not perfect. It is because DESCRIPTION file in this packages was not perfect as well. So I have a lot of package which are builded, but also I have a lot of packages which still failing. Here is a lot of work to be done.
I have some scripts which automatically testing my spec files and telling me “This file is not perfect, editation is needed.” In this time it is about 495 packages for manual repair. So I am looking for someone, who want to help me. I am offering to be a your mentor. I can learn you how to be a packager. :-) Of course, then you are a great package guru, you are welcome as well, but then I can’t offer you anything except glory. :-)
I think less of packages is one of the biggest weakness of openSUSE. And make some big OBS project is one of way how to expand package of number which is reachable for openSUSE. If you want to test this packages, feel free to add home:m4r3k:R-project between your repository. All feedback will be very appreciated.
Připravte si své debuggery, e-mailové klienty, naostřete BASH. Stejně jako loni si i letos pracovníci pražské pobočky SUSE připravili ke dni otevřených dveří, který se koná ve čtvrtek 15.května od 14:00 do 17:00, korespondenční soutěž, kde si můžete ověřit své hackerské (v původním významu) vědomosti. Stačí poslat email na adresu soutez@suse.cz a do předmětu uvést “0:zaciname”. Další informace pak obdržíte emailem. Nejlepší řešitelé budou odměněni věcnými cenami. Hra potrvá celý týden a následně budou zveřejněny řešení. Přeji hodně štěstí!