Utsikter från en balkong i Varberg

New addition to the LXDE l10n reporting

Posted in Datorer, l10n, lxde by Martin Bagge / brother on 20/6 2011


I did a clean up of the l10n reporting script for LXDE and when I pushed the changes to hg I was struck by a new idea; what about displaying the information somewhere so they can check themselves when they like to? Instead of me dictating when to share the information.

So I added a file at the web server where the report script just outputs the data to, added a date string to make it obvious if the file is not updated and sent a message to the lxde-i18n list. Good work *tap shoulder


I am going to BH \o/

Posted in Debian, lxde by Martin Bagge / brother on 9/5 2011

logo for "going to debconf 11"

This time of the year indeed. I’ve just finished the registration for Debconf and Debcamp. Will leave CPH 19th of July and will return at the 31st. Even got a workplan for debcamp \o/.

ToggleMaximizeVert HOORAY!

Posted in Användbarhet, Datorer, lxde by Martin Bagge / brother on 4/1 2011

One of the most annoying things in my day to day work have been that I can not maximize the current window to it’s vertical capacity. Maximizing over the complete screen was working like a charm. Too bad I didn’t google for the things earlier.
At the obvious place (Openbox wiki) I found the commands ToggleMaximizeVert and ToggleMaximizeHorz.

So I added it to my ~/.config/openbox/lxde-rc.xml

<keybind key=”C-A-Up”>
<action name=”ToggleMaximizeFull”/>
<keybind key=”C-A-Down”>
<action name=”ToggleMaximizeVert”/>

Thanks =)

Läs även andra bloggares åsikter om , ,

Tagged with: , ,

An assigment from IRC

Posted in diverse, lxde by Martin Bagge / brother on 16/9 2010

So I spend some time every day at IRC, mainly not doing anything important. One of the channels I spend alot of time in is #lxde at irc.oftc.net where we discuss the development of LXDE. Tonightthere was not too much going on in the channel and this ”mark76” came around and apperantly posted a line not intended for me but I picked it up. See the log below. These things happen, this is one of the reasons why IRC is nice. (time stamps in CEST)

[18:47:46] �� maces (~maces___@pD9FFC53C.dip.t-dialin.net) has joined #lxde
[18:47:59] <maces> hi @all
[18:49:38] <mark76> Hel-loooooooooo maces
[18:50:24] <mark76> 🙂
[20:40:33] <mark76> I’m logged in
[20:40:40] <brother-> correct
[20:40:50] <brother-> next assignment is behind a door
[20:40:53] <mark76> NO, that wasn’t for you
[20:40:54] <brother-> what do you do?
[20:41:03] <brother-> =)
[20:41:04] <mark76> Look
[20:41:19] <brother-> you see a door
[20:42:13] <mark76> Open door
[20:42:38] <brother-> the door swings open.
[20:42:50] <mark76> N
[20:43:43] <brother-> it’s pitch black, it’s unwise to continue N without knowing anything about the surrondings. are you sure?
[20:44:04] <mark76> S
[20:44:20] <brother-> you are back out of the pitch black room. the door is still open
[20:44:26] <mark76> Inventory
[20:44:34] <brother-> 1 hacksaw
[20:44:42] <brother-> 1 elderly grandparent
[20:44:45] <brother-> 1 lighter
[20:44:50] <brother-> 1 newspaper
[20:45:03] <mark76> Use lighter
[20:45:43] <brother-> a nice warm light spreads infront of you. you feel like magic touch is coming from somewhere
[20:45:52] <mark76> N
[20:46:27] <brother-> you enter the room and notice the torch on the wall right infront of you
[20:46:36] <mark76> Take torch
[20:47:03] <brother-> after some struggle the torch is bent down from it’s place on the wall and firmly lies in your hands
[20:47:12] <mark76> Use lighter on torch
[20:47:54] <brother-> the torch is apperantly not really too new and has a hard time springin to life. the room now fills with a nice warm light
[20:48:21] <mark76> Examine room
[20:49:12] <brother-> to the west you see a desk and a chair, there appears to be some books on the desk and alot of drawers in the desk. just north of the desk is a nice arm chair with a side board stuffed with fine scotch
[20:49:26] <brother-> to the east is a door. it’s looked.
[20:49:34] <mark76> west
[20:49:49] <brother-> you approach the desk
[20:49:55] <mark76> Open drawers
[20:50:30] <brother-> some of the drawers were empty. it’s kinda odd. you find a pint in a cup board above the desk
[20:50:53] <brother-> you find  the ”Introduction to programming for X11” on the desk
[20:51:12] <brother-> other than that the drawers hold shit and is not worth anything
[20:51:26] <mark76> Take pint
[20:51:46] <brother-> you oick up the pint. it will most certainly become handy if you need to drink something
[20:51:55] <mark76> Take book
[20:52:25] <brother-> you pick up the book. spending a night with some drinks and reading about window manager systems can not be a bad idea
[20:53:02] <mark76> East
[20:53:14] <brother-> you approach the door
[20:53:21] <mark76> North
[20:53:45] <brother-> you approch the wall where the torch is sitting
[20:53:51] <mark76> Look
[20:54:11] <brother-> you look around and se the nice and warm chair in the NW corner
[20:54:16] <mark76> NW
[20:54:29] <brother-> you approach the chair and the side board
[20:54:37] <mark76> Open sideboard
[20:55:09] <brother-> the doors swing open and a wide selection of scotch and cold beer (how come?) lie in front of you
[20:56:13] <mark76> Take scotch
[20:56:44] <brother-> you pick a fine 15 year old single malt. weight the bottle in your hand. ”this will be a good start”
[20:56:54] <mark76> Use scotch on grandparent
[20:57:28] <brother-> the grand parent springs to life. starts chatting about the war and asking about the latest in knitting
[20:57:44] <mark76> Use newspaper on grandparent
[20:58:28] <brother-> you unfold the newspaper and wrap it around the head of the soking grand parent. a sudden stop of chatting is just a minor glitch before it continues but a much lower volume
[20:58:42] <mark76> Use lighter on newspaper 🙂
[20:59:24] <brother-> WOOOOSH! the newspaper, now soking wet of alcohol, becomes a fireball. the chatting grand parent is at least silent
[20:59:33] <mark76> Look
[21:00:17] <mark76> Now I feel sorry for the grandparent I’ve just immolated
[21:00:19] <brother-> you see a black pile of flesh at the floor just beside the chair
[21:00:42] <brother-> you sob for a while contemplating the next step
[21:01:01] <mark76> USe hacksaw on desk
[21:01:36] <brother-> in a spring of destructive violence you chop the desk up to pieces.
[21:01:45] <mark76> Use torch on desk
[21:02:16] <brother-> you try to put the desk pile to fire but in vain. it won’t take on
[21:02:25] <mark76> Use scotch on desk
[21:02:41] <brother-> you pour the rest of the scotch over the desk pile
[21:02:48] <mark76> Use torch on desk
[21:03:17] <brother-> WOOOSH! the pile of wood and alcohol become a flaming fireball. the heat is horrible -2 hp
[21:03:33] <mark76> Sit in chair
[21:03:57] <brother-> to get away from the fire you sit down in the arm chair. a place for rest
[21:04:26] <mark76> Read book
[21:04:50] <brother-> you open the book. this might be a future path to travel
[21:05:05] <mark76> Drink beer
[21:05:35] <brother-> you open a cold beer. the heat from the fire is not touching you any more. +1 hp
[21:05:52] <mark76> Examine book
[21:06:46] <brother-> you start reading the preface. ”the assignment of today was to start travelling a down a new path. this path will lead to glory and fame, it will not be easy though. continue and you will find out how to solve the mysteries of life”
[21:07:03] <mark76> turn page
[21:08:25] <brother-> at the new page you discover the very truth about the new path. it has to be written, the door at E swings open and you notice that the outside world has changed. it’s not what you left, the new world is waiting for you.
[21:08:52] <mark76> Go east
[21:09:15] <brother-> you approach the door and see green lands, trees and a small road leading away somewhere
[21:09:24] <mark76> Go east
[21:10:27] <brother-> you leave the room. the new world is accepting you this is the end of the game. thanks for playing, you found the clues to the new life. never think that anything is impossible again.
[21:10:41] <brother-> \o/

So this was a wink towards one of those text based games. It turned out great. Seems though that mark76 wanted to continue when I ended the game.

Läs även andra bloggares åsikter om , , , ,

Tagged with: , ,

Bara två steg kvar till sommarsemestern

Posted in Debian, Kultur, lxde by Martin Bagge / brother on 3/12 2009

Av de fyra administrativa stegen till sommarsemestern 2010 så är nu två avklarade.

Jag har fyllt i Visa Waiver och fått den godkänd (det är typ omedelbums om man är från .se).

Jag har köpt flygbiljetter, strax över 7000:- men då lyxade jag med en resa med byte på CPH så kan jag hoppa av där och ta tåget över sundet =)

Det som återstår är att få semesterdagarna godkända på jobbet och få plats på boendet och sånt. Sen blir det en vecka med Debian och New York. Tjitts! *pirrpirr*

Läs även andra bloggares åsikter om ,

Tagged with: ,

Att vara i centrum av LXDE

Posted in Datorer, l10n, lxde by Martin Bagge / brother on 29/9 2009

När Debian är ett stort projekt med tusentals utvecklare och ännu fler som bidrar utan att vara en del av själva apparaten och regelverket så är LXDE något helt annat. LXDE är fortfarande ganska så utan regler, det finns ingen tydlig ledare och gott om informella viljor och visioner.

LXDE är alltså ett försök att skapa det som i Linux-sammanhang kallas för fönstermiljö eller skrivbordsmiljö med kravet att allting ska gå att köra på lågpresterande maskiner, äldre datorer eller nedbantade bärbara datorer och dylikt. LXDE nyttjar i grunden Openbox som sin fönsterhanterare och det finns en oerhört snabb och smidig menyhanterare som är det absolut minsta man kan ha igång för att ens kunna kalla det för LXDE. Allting är fristående komponenter men med samma grundfilosfi enligt utvecklarna.

Jag ramlade över projektet förra hösten (typ november/december eller så) när KDE 4.x blev alldeles för tung för min Fujitsu Siemens Lifebook B-2562 från 2001. Installerade LXDE på prov och det var helt skönt bara. Allting flöt på och det var inget större besvär att använda de program jag brukar. Men så var det det här med översättningen till svenska. Den var ju inte dålig precis men den var ju inte komplett heller. Så på menyn ”Visa” i PCManFM hittade jag så väl ”Visa som ikoner” som ”View as compact list”. Till slut så hade jag irriterat mig på det till den grad att jag letade upp filerna och sändlistan för översättningar, sen skickade jag ut frågan om det var nån som översatte till svenska och förklarade att jag tänkte börja göra det. Så klart visade det sig att Daniel Nylander (som bidrar till massor med svenska översättningar men som jag stött på i arbetet med Debians installationsprogram bl.a.) hängde på listan även han. Runt nyår så delade vi alla LXDE-komponenter och gjorde hälften var, de han översätte läste jag och vice versa. Det tog typ två dagar sen var hela arbetet klart och svenska var komplett översatt och viss kvalitetsförbättring kunde skådas.

Men att bara göra själva översättningen är ju ingenting i och med att det är vad jag redan gör i Debian. I fallet LXDE så stannade jag kvar och det anslöt fler och fler översättare från andra språk, problemet var bara att systemet och bristen på tid från andra involverade i projeketet var väldigt låg så efter att jag lotsat folk rätt och hjälpt dem på traven så fick jag tillstånd att sända färdiga översättningar rakt in i koden för LXDE. Ett ansvar och ett erkännande. Jag övervakar sedan dess alla rapporter i felrapporteringen och tar hand om översättarnas filer och kollar så att de följer det regelverk som finns och funkar att använda. Sen lägger jag till de i koden och aktiverar. Fortfarande i februari var det här arbetet rätt träligt och svårt att ha att göra med, det fanns en diskussion i projektet om att använda sig av något webbaserat system för att sköta översättningarna. Man valde mer eller mindre mellan två; Transifex och Rosetta. Trasifex används flitigt inom Red Hat-sfären och Rosetta är en produkt kopplad till Ubuntus launchpad. Jag var bara bekant med Rosetta då och inte särskilt imponerad. Men när inget hände så gjorde jag som man gör i andra projekt när det står stilla, jag byggde en lösning på Pootle – kopplade mitt konto för koden till servern som donerades av Blekinge studentkår och satte ihop en kort instruktion på hur man översätter med Pootle.
Sedan dess har jag gjort ungefär 350 bidrag till LXDE-projektets kodbas.

Att gå från Debians välstrukturerade men lite stappliga värld där allting styrs utifrån det sociala kontrakter och ungefär 15 år av erfarenhet och tusentals personer som åtminstone bryr sig om sin lilla del till LXDE med en handfull starkt bidragande personer och inget regelverk är skoj och jobbigt samtidigt. En stor del av huvudutvecklarna i LXDE sitter i sydöstra Asien, Taiwan och Hong kong. Någon enstaka i Australien. Utöver det är det jag och två eller tre till i Europa och ungefär två från Amerika. Medan utvecklarna bygger på nästa variant av programmen eller lägger till alldeles nya program som kan vara bra och ha så fortsätter jag att samordna alla våra översättare, från svenska som jag tar hand om själv via Hebreiska med två personer till Taiwanesisk Kinesiska och Brasiliansk Portugisiska med ett helt översättar team och massor med struktur. Det är utmanande att kunna säga till översättarna att nu har ni två veckor på er att uppdatera filen för GPicView sedan kommer vi att skeppa en ny version, är ni inte klara då så kommer inte ert språk att ha en komplett översättning. Men det är samtidigt oerhört tillfredsställande att se hur de sluter upp, de inte bara tar hand om de nya texterna utan det finns en kärlek till helheten så det sker uppdateringar i de redan befintliga översättningarna då och då med. LXDE är idag tillgängligt på nästan 30 språk. Lägger man till att en del språk är nästan helt översatta och att jag inte har pushat översättarna där så passerar vi lätt över 40 språk runt hela jorden, Afrika är den världsdel som är sämst representerad tyvärr. Från de Europeiska storspråken Tyska, Franska och Spanska via minispråket Arpitian i Frankrike, de båda Norska varianterna, Polska och Serbiska till Hebreiska, Arabiska, Urdu och Malajiska så har vi stöd för att visa LXDE på modersmålet för över en och en halv miljard människor. Lägger man därtill att många klarar sig bra med Engelska eller något av de särskilda språken vi översatt till som andra språk blir siffran helt absurd. Detta har vi åstadkommit på ett halvår.

En komplett översättning från noll i LXDE tar ungefär två till tre dagar att göra, det beror lite på hur mycket tid man kan lägga per dag och hur van man är vid att göra översättningar (och på språket man nyttjar i vissa fall =)). vi började med ungefär 20 språk och försöker nu hålla översättningar för nästan 50 språk uppdaterade, vissa är helt övergivna emedan andra bara släpar efter litet. Det är sjukt kul. Det är väldigt intressant vad lite instruktioner och målmedvetet tjatande kan göra dessutom. Det är i nio fall av tio så att personer kommit till oss som projekt och bett om att få översätta än tvärtom. Det finns en vilja.

Under hösten kommer vi troligen att ta nästa steg i att automatisera och strukturera översättandet, Transifex verkar har vuxit till sig och kan ersätta Pootle (som har en hel del irriterande egenheter och begränsningar) som vårt huvudverktyg. Hur min roll som koordinator utvecklas i och med det är svårt att sia om, å andra sidan kan jag ibland känna att det ska bli skönt att få göra något annat på den tid jag lägger på att få ihop LXDE och alla dess viljor så att vi kan leverera. Nästa version av LXDE beräknas ramla ut under senhösten dessutom, även det är ju oerhört kittlande.

Läs även andra bloggares åsikter om , , , , , , ,

Jag fick en dattamaskin

Posted in Datorer, lxde, Student by Martin Bagge / brother on 26/8 2009

Det verkar som om min gaml laptop (en Fujitsu Siemesn B fran 2001) har lamnat in nu. Ska undersoka elandet sen.

Lagligt nog sa fick jag en forfragan att var en av de som fick XO for LXDE:s rakning. XO ar alltsa en liten laptop dar malgruppen ar barn 6-12 ar i utveklingslander. Det ar en liten sot maskin som ar byggd att tala harda tag och de hard landskap som Afrika och Sydamerika bjuder pa.

Mitt bidrag blir att jobba med LXDE som bas for att ta XO och OLPC till en nagot aldre malgrupp. exakt vad det blir vt jag inte. En grejj som jag halvt funderade pa var att se om det finns nagon mojlighet att gora mitt kandidatarbete pa det har.

Jag skrev en notis i LXDE-bloggen om min forsta titt pa maskinen.

(det finns inget svenskt tangentbord i datorn just nu sa drfor saknas det prickar i detta inlagget)

Läs även andra bloggares åsikter om , , , , ,

A drop in completed translations

Posted in Datorer, l10n, lxde by Martin Bagge / brother on 8/6 2009

Hi everyone
Time for another motivator, aka the statistics update for LXDE.
Two weeks ago we had 13 languages completed, since a update in LXPanel we obviously had a drop in the numbers for this update.
Arabic, Portugese, Spanish, Swedish and Ukrainian is completed (930 million speakers in total with English).
In the runners up category (90%+ done) we have 755 million speakers for German, Danish, French, Hungarian, Indonesian, Italian, Japanese, Malay, Dutch, Polish, Brazilian Portugese, Slovak, Slovenian, Urdu (and Urdu as spoken in Pakistan). Most notable in this category is the addition of Hungarian as an almost complete translation only missing some strings in PCManFM (note: no access to that repository?).

And in the field of need work not much has happened the last two weeks. We have added Begali as a new language just some days ago and the total number of speakers in this category is in range of 500+ million people.
Afrikaans, Bulgarian, Bengali, Persian, Galician, Malayam, Norweigan (Bokmål and Nynorsk), Pashto, Turkish and Vietnamese.

For the time being I can not see that any particular component or language needs special attention. Keep the good work up and try to finish your translations. No release seems to be imminent though.
For the real time statistics see the pootle index page, read the crash course if you want to start doing some translations.

Tagged with: , , ,

Biweekly statistics update! (redux)

Posted in Datorer, l10n, lxde by Martin Bagge / brother on 6/5 2009

(as long as I can not send e-mails to the translation mailing list I’ll use the planet to communicate these =))

Hi everyone!


There have been alot of changes in the repository and some minor changes in the strings affecting translations.
This is the minor update, in the last two weeks we have had a change in the landscape of complete and semi complete translations. Polish have dropped to the runners up, only lacking an update to LXPanel.

We had English, Polish and Swedish completed two weeks ago, totaling 685 million speakers. By now we have Arabic, English, Spanish, Japanese and Swedish complete. The total number of speakers is 998 million!

In the runners up we have 494 million speakers, Danish, German, French, Italian, Polish, Portugese (Brazilian), Slovak, Slovenian, Ukrainian. All these are 90% or more done.

By the skyrocketing move for Russian (in range of 80%) I have moved them out of the category for ”needs work” and we only have around 330 million speakers left there.

Big up to Turkish, we hope to see some progress there before the next large update.

More info: http://pootle.lxde.bsnet.se/projects/lxde/ and http://wiki.lxde.org/en/Pootle_crash_course

Tagged with: , ,

En månad+ i Lund

Posted in Datorer, l10n, lxde, SIS by Martin Bagge / brother on 21/4 2009

Har nu bott i Lund i typ 40 dagar och fortfarande är mina utsikter från Ronneby?

Givetvis inte men det finns en plan för det med. På söndag den 26/4 är det planerat bloggträff (14:00 på Kin Long vid triangeln, Malmö. Bordet bokade Åsa tacktack för hjälpen)  och det är även där jag kommer meddela det nya namnet på bloggen. Jag räknar kallt med att det finns en serviett att föreviga det hela på.

In other news, QlikView från Lundaföretaget QlikTech har en märklig inställning till tredje normalform på databaserna. Lite lagom trött på det. Annars är det skoj på jobbet mest hela tiden. QlikView-grejjen är bara så där motig inte tråkig.
LXDE tuffar på, ny utgåva av menu-cache och LXPanel igår. Inte den stabilaste versionen visade det sig. Oanvänbar på 64bitars proppar. Eller så var det bara temporärt. LXDE har för övrigt komplett förstaspråksstöd för 658 miljoner personer, eller hade fram tills idag när massa saker uppdaterades. I skrivande stund har LXDE bara stöd för typ nio miljoner, Svenska alltså =)

Nya projekt och nya ideer spirar i mitt huvud, närmst ligger diariet som ska ta form på studentkåren i Blekinge. Det kommer man kunna följa närmare på http://sis.bthstudent.se.

Läs även andra bloggares åsikter om , , , , , , , ,