Archive for the ‘Okategoriserade’ Category

despotify finns nu i fremantles extras-devel repo

tisdag, december 29th, 2009

Jag har nu paketerat despotify för Maemo5 och Nokia N900. Den som har extras-devel förrådet aktiverat på sin telefon kan nu helt enkelt köra:

sudo apt-get update && sudo apt-get install despotify

Sedan är det bara att poppa på bäst du orkar. Det är revision 483 (den senaste) som jag paketerat, det blev möjligt genom att jag också paketerade libao för fremantle.

Se även

Läs även andra bloggar om , , ,

Skapa en programstartare till qtspotify på Nokia N900

måndag, december 28th, 2009

Så här gör man för att fixa en egen programstartare på din Nokia N900, i den här guiden utgår vi från qtspotify som installerades i förra inlägget.

En programstartare är helt enkelt en vanlig textfil som ligger på ett särskilt ställe med ett särskilt namn. För att fixa en programstartare till qtspotify behöver vi helt enkelt en fil kallad /usr/share/applications/hildon/qtspotify.desktop. Den skall innehålla följande:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Name[sv_SE]=qtspotify
Exec=/usr/bin/qtspotify
Icon[sv_SE]=/usr/share/icons/Spotify-3-721626.png
Name=qtspotify
Icon=/usr/share/icons/Spotify-3-721626.png 

För att få iconen måste du lägga den här bilden:

http://www.bjw.me.uk/uploaded_images/Spotify-3-721626.png i /usr/share/icons/

Se även

Läs även andra bloggar om , , , ,

Twitter i bash

söndag, juni 14th, 2009

I dag hittade jag en roligt, men ack så ofärdig, twitterklient för terminalen skriven i python:

jspr.tndy.me/2008/05/twitterminal-a-terminal-based-twitter-client-in-python/

Tyvärr visade det sig att det inte ens gick att skicka tweets med klienten i fråga, och när jag skulle fixa denna lilla brist i programmet snubblade jag över lite bashkod för twitter på Twitter Fan Wiki. Det kunde jag naturligtvis inte motstå och resultatet blev att jag skrev en liten twitterklient i bash.

För att testa skriptet måste du först installera curl och xmlstarlet, i Ubuntu gör du så här:

sudo apt-get install curl xmlstarlet

sedan måste du ladda hem och köra skriptet:

wget http://mickenordin.se/files/twitter.sh
chmod +x twitter.sh
./twitter.sh

Så här ser det ut:


Om du inte vill skriva in ditt användarnamn och lösenord varjegång du startar skriptet kan du skapa en fil kallad user.inc med följande innehåll (och bara det innehållet):

username=your_username_here
password=your_password_here

user.inc sparar du sedan i samma katalog som du lagt twitter.sh i. Klart!

Uppdatering: en uppdaterad version av skriptet hittar du här:http://mickenordin.se/files/twitter.tar.gz där finns också skriptet twitter_friends.sh som kör en oändlig loop med uppdatreing av din friends timeline varannan minut.

 Läs även andra bloggar om , , ,

Nu börjar allvaret

måndag, juni 8th, 2009

Piratpartiet gjorde det och tog hem ett (eller kanske två mandat) i europaparlamentsvalet. Men nu får man inte luta sig tillbaka och tro att allt är klart. Nu börjar det viktigaste arbetet i piratpartiets historia, nämligen att visa att man är ett seriöst politiskt alternativ och inte bara de populistiska pellejönsar som motståndarna säger. Det kanske viktigaste valet piratpartiet kommer stå inför, är inte själva europaparlamentsvalet, utan valet av partigrupp som man nu måste göra.

Föga förvånande pushar HAX den liberala gruppen, men att gå med där vore ett stort misstag. Jens Holm, avgående parlamentariker för vänsterpartiet avråder i dag piratpartiet från att snegla på den liberala gruppen i radions studio 1 och han gör det på rent sakpolitiska grunder. Den liberal partigruppen har röstat för en antipiratpolitik i varenda pantent- och upphovsrättsfråga man kan tänka sig och röstar allt som oftas med de riktiga hökarna i den konservativa gruppen. Mattias Bjärnemalm ser dessutom, precis som jag, farorna med att sätta sig där, som inte bara är rent sakpolitiska. Mattias varnar för att den samlade effekten av att ha framstående företrädare som kommer från höger och dessutom sätta sig i en partigrupp som tydligt är placerad på höger-vänsterskalan riskerar att splittra partiet. Jag tror att han har rätt, enligt vallokalsundersökningen kommer piratpartiets väljare i något högre grad från vänster än från höger och det vore synd att allienera lejonparten av väljarna inför riksdagsvalet. Även om ett flertal inviter kommit från vänsterpartister som gärna ser piratpartiet i den socialistiska gruppen, så lider den gruppen av samma problem. Den är helt enkelt inte ett alternativ för den som vill driva en piratpolitik i stället för en höger- eller vänsterpolitik. Det lämnar bara den gröna gruppen kvar, den gröna gruppen verkar enig med piratpartiet  i de flesta frågorna och dessutom är det en grupp som gått starkt frammåt i valet. Att sitta i den gröna gruppen skulle, som jag ser det endast ha fördelar. Piratpartiet skulle kunna bedriva riktig politik och nå resultat, partiet skulle inte placera in sig på höger-vänsterskalan och skulle därmed kvarstå som ett trovärdigt alternativ inför riksdagsvalet nästa år. Dessutom skulle man slippa alla tröttsamma frågor om vilket klimatmål man vill ha :) . Att vara grupplösa framstår över huvud taget inte som seriöst, en ensam och grupplös piratpartist i parlamentet gör nog inte ett vettigt handtag under alla fem åren.

Se även:

Läs även andra bloggar om , ,

Några korta tankar innan valet

lördag, juni 6th, 2009

I morgon är det val till europaparlamentet. Eftersom min fru tycker att det är viktigt att hela familjen går och röstar på själva valdagen har jag inte förtidsröstat. Jag vill dock ta tillfället i akt att meddela hur jag kommer rösta. Som  så många andra kommer jag att kryssa piratpartiets andranamn Amelia Andersdotter. Skälet till det är hon verkar mycket snabbtänkt, intelligent och brinner för rätt frågor. Hon förstår också att piratpartiets frågor har återverkningar utanför internet, mycket bra! Kolla bara här där hon äger KD:

Jag vill också säga ett par ord till er som oroas över att Rick Falkvinge i flera medier kallas "ultrakapitalist". Citatet kommer från en intervju i tidningen Fokus och jag vill bara uppmana alla att också läsa fortsättningen, här är hela citatet:

– Jag kallar mig ultrakapitalist och det var så jag kom in på de här frågorna.

Men piratpartiet är på intet sätt ett högerparti, menar Falkvinge. På sätt och vis kan han till och med tala om att piratpartiet slåss för en form av digital kommunism, där alla får bidra efter förmåga och där resultatet fördelas efter behov.

Grundtanken är emellertid att höger-vänsterskala blivit förlegad. Striden står nu om medborgarnas rättigheter – den absolut viktigaste frågan, enligt piratpartiet.

En "ultrakapitalist" som slåss för "digital kommunism" och tycker att höger-vänsterskalan är förlegad alltså. Med det sagt hoppas jag dock att piratpartiet väljer den gröna gruppen i europaparlamentet, då skulle trovärdighetsproblemen som den här typen av obetänksamma uttalanden från partiledaren (partiledaren för ett parti som inte tar ställning i höger-vänsterfrågor bör naturligtvis inte kallas sig vare sig utrakapitalist, eller säga att han slåss för digital kommunism) medför vara betydligt mindre än vad som kan komma att bli fallet om piratpartiet går med i den liberala gruppen. Det är viktigt om piratpartiet skall komma att ha en chans i riksdagsvalet nästa år. Anledningen till att jag kan tänka mig att stödja piratpartiet är nämligen att piratpartiet inte tar ställning i höger-vänsterfrågor, piratpartiet är ett parti som kan samla motståndet från hela det politiska spektrat mot övervakningssamhället och de tendenser till  polisstat som vi så tydligt kan se idag. Alltså, till den det berör: kryssa Amelia, sluta säga dumma saker i media och gå med i den gröna gruppen i europaparlamentet!

Se även:

Läs även andra bloggar om , , ,

Om en man delar en fil, skall han själv få sin fil delad

måndag, maj 18th, 2009

Jonas Gardell är lyrisk över Mesopotamiens rättsystem och Hammurabis lagar i dagens Sydsvenskan. Om man bortser från de uppenbara faktafelen i artikeln (som att de första städerna skulle ha uppkommit i mesopotamien för 6000 år sedan och att Hammurabis lagar skulle ha förbjudit mord, vilket de inte gör, trots att de föreskriver dödstraff för inte mindre än 35 andra förseelser) så finns det ändå mycket man kan invända mot Jonas Gardells vurm för överhetstro och tilltro till lagen som norm för rättsmedvetandet, snarare än rättsmedvetandets normerande inverkan på lagarna.

Om ni inte redan visste det så är Hammurabis lagar källan för "öga för öga, tand för tand" och är en lagtext som föregår bibelns bud med ca 500 år. Vi befinner oss alltså i bronsåldern. Där befinner sig också Jonas Gardells syn på internet.

Jag tycker Gardells text är helt vansinig, men jag är glad att han skrivit den, för det visar nämligen vilka människor som befinner sig på andra sidan när kampen om våran frihet och våra rättigheter nu står. Jag kan faktiskt inte ens kritisera texten på något bra sätt, den är helt enkelt så uppåt väggarna att jag inte vet riktigt var jag skall börja. Här kommer därför lite random kommentarer.

Det hebreiska ordet choq som används för gräns kan också betyda lag, ordning. Gud skapar ordning i kaos genom sin lag, genom att sätta gränser. Stranden är en gräns för havet, gryningen är en gräns för natten. När man lovsjunger staden är det ofta dess murar man prisar. Muren, gränsen, lagen som skyddade mot kaos.

För att lagen skulle kunna upprätthållas krävdes en makt, en gud eller en myndighet som på gott och ont kunde se till att dessa gränser efterlevdes.

Jag vet inte, att prisa instängdhet, makten och gud är helt enkelt främmande för mig. Jonas ord talar bäst för sig själv tycker jag.

Av olika anledningar uppstår det ibland tillstånd där lagen inte kan efterhållas, det kan vara exempelvis krig, naturkatastrofer eller i en storstad något så banalt som ett längre elavbrott – tillstånd då den överenskommelse vi har om hur vi uppför oss gentemot varandra upphör att gälla. Vad som händer då är alltid samma sak: människan förvandlas i skydd av sin anonymitet och sin mängd till pöbel.

När det sker kan hon göra sig skyldig till snart sagt vilka brott som helst eftersom hon inte riskerar att straffas, hon kan också hetsas till handlingar och grymheter hon under normala fall skulle stå helt främmande inför.

Det är exakt den situation som nu uppstått via internet.

Det gör att en sajt som The Pirate Bay kan tillgängliggöra obduktionsbilder på de mördade barnen i Arboga och håna barnens far när han vädjar till dem att låta bli.

Ok, är inte problemet att tingsrätten inte hemligstämplade bilderna? Är det nu förkastligt att utnyttja offentlighetsprincipen, en grundbult i demokratin?

Det gör att man utan risk för påföljd kan hota med att skära halsen av mig och i detalj beskriva hur man ska skända mitt lik.

Natruligtvis är detta hemskt, men jag gissar att det varit värre att få samma hot genom snigelposten. Den är tyvärr lika anonym som ett e-brev (om inte den som hotar är vänlig nog att skriva under med namn och adress) och därtill kan inte staten övervaka den på det sätt som man gör med e-posten…

Det gör att man utan att betala för sig kan tillgodogöra sig arbete som jag och andra författare och artister utfört, och ännu värre: utan att fråga oss om lov.

Att utföra ett arbete garanterar inte betalning, man måste också  utföra ett arbete som någon vill betala för om man skall få några pengar. Detta missas ofta i debatten. Artister måste precis som alla andra hitta en sysselsättning som det går att ta betalt för, det går inte att ta betalt för plastskivor längre, tyvärr. Håll konserter! Gäller frågan författare har nog inget att frukta över huvud taget. Boken är inte död!

Ett pöbelvälde står för allt det lägsta hos människan. Att romantisera pöbeln är bedrägeri, att lisma för den och försöka vinna dess gunst är ryggradslöst.

De som Gardell kallar "pöbel" är du och jag. Och han menar det! FYI jag är inte anonym, mickenordin.se är inte bara slumpvis utvalda bokstäver som slängts ihop.

Demokrati handlar om att öppet kunna tillhöra partier, kyrkor och intresseorganisationer, att öppet kunna uttrycka sina åsikter utan att riskera att trakasseras.

Det är den direkta motsatsen till det pöbelvälde sådana som Karl Sigfrid och Tele2-chefen Niclas Palmstierna vill skapa utrymme för.

Det är uppenbart att Gardell är livrädd för att vi medborgare är på väg att ta makten i våra egna händer, att det inte längre är gammelpartier (och kyrkan!) som har oinskränt makt längre. Nu finns det individer som vaktat upp och yrvaket märker att de är del av en gemenskap och att de lika gärna kan ta makten själva, i stället för att överlämna den till överheten som hållt dem sövda.

Ända sedan de tidigaste hög-kulturerna, i Mesopotamien mellan floderna Eufrat och Tigris då det växte fram städer som hade ett reglerat -politiskt styre och någon form av armé och ordningsväsende, har vi haft lagar som reglerar på vilka villkor människan skall leva samman och en överhet som kan se till att -lagarna efterlevs. I antiken uttryckte man det med att Gud satt gränser för kaos.

Det är vi människor som bör ha rätt att tillsammans bestämma vilka regler vi skall leva efter. För fyra år sedan var det inte olagligt att fildela upphovsrättskyddat material, det är ni, inte vi som ändrar på reglerna. Det är ni, inte vi, som inför ett övervakningssamhälle där staten försöker detaljstyra medborgarna i stället för att medborgarna skall styra staten.

De gränserna måste upprätthållas för att inte kaos åter ska breda ut sig, för att inte den anonyma pöbeln med sina övergrepp ska ha makten.

Jonas Gardell, regeringsformens första paragraf inleds så här:  "All offentlig makt i Sverigeutgår från folket.", det kallas demokrati, inte pöbelvälde… Det är uppenbart att det inte är några frihetsälskare med höga ideal som finns på den andra sidan, här är det personer som tycker att det är statens uppgift att säkra deras inkomst, oavsett om de utför ett arbete som någon vill betala för eller ej, och oavsett om det innebär massövervakning av en förtryckarregim.

Hacka MediaWiki

söndag, maj 17th, 2009

Jag har skrivit en rätt användbar extension till MediaWiki med benägen hjälp av David Öhlin. Det programtillägget kan ändra vilka tabbar som visas för en användare som kommer till din wiki:

Att skriva extensions till MediaWiki är både enkelt och kul. MediaWiki är skriven i PHP, så det är en förutsättning att du kan det språket för att kunna hacka MediaWiki. Jag tänkte här gå igenom ett enkelt exempel på hur man kan göra för att skriva en egen extension. Här blir exemplet en extension som låter dig byta logo direkt på wikin (om du nu skulle vara som google och vill byta logo ofta 8) ).

En enkel extension för MediaWiki består av tre delar, varav två är obligatoriska för funktionen. Först måste du få MediaWiki att köra din extension. Det kan du göra på två sätt, antingen via arrayen $wgExtensionFunctions, eller via en av MediaWikis hooks. Jag kommer inte gå igenom hooks här, men du kan kolla själv på mediawiki.org:

I stället kommer jag använda den första metoden. Jag börjar med att bestämma vad min funktion skall heta, i det här fallet bir det "setLogo". Jag lägger sedan till den i ExtensionFunctions arrayen:

$wgExtensionFunctions[]='setLogo'; //Register function

Nästa steg blir att tala om för MediaWiki att du har skrivit en extension och få wikin att visa information om den på specialsidan "Special:Version". Det görs med arrayen $wgExtensionCredits:

$wgExtensionCredits['other'][] = array(
    'name' => 'SetLogo',
    'version' => 0.1,
    'author' => 'Micke Nordin',
    'url' => 'http://mickenordin.se/',
    ‘description’ => 'Easy interface for changing logo',
);

Ovanstående är väl rätt självförklarande, man beskriver helt enkelt sin extension.

Slutligen måste du skriva din funktion:

function setLogo()
{
    $logoURL = Article::newFromId(Title::newFromText("Mediawiki:LogoURL")->getArticleId());
    if(isset($logoURL)) //If that worked
    {
        global $wgLogo;
        $wgLogo = $logoURL->getRawText(); //Set $wgLogo to the URL on that page
       
    }
   
    return true;
}

Jag har bestämt att jag vill lagra URL till min logo på en sida i MediaWiki-namnrymnden kallad "MediaWiki:LogoURL". Jag använder metoden Article::newFromId för att skapa ett objekt av typen Article som jag lagrar som $logoURL. newFromId tar ett idnummer för en artikel som argument och jag använder metoden getArticleId() på ett nytt objekt av typen Title som jag skapar med metoden newFromText där parametern är namnet på sidan jag vill läsa in. Kanske finns det ett enklare sätt att skapa ett objekt av typen Article, jag vet inte. Sedan kollar jag om objektet har skapats korrekt. Om det inte gjort det kan det t.ex. bero på att sidan vi vill hämta url:en från inte är skapad ännu. Därefter ändrar jag värdet på den globala varibeln $wgLogo som innehåller sökvägen till logon. Det gör jag med den nya metoden getRawText(). Metoden är så ny, att den bara funkar med utvecklingsversionen av MediaWiki och inte den sensste stabila utgåvan som i dagsläget är 1.14.0. Slutligen är det viktigt att komma ihåg att ens extension alltid bör returnera true. Klart! Nu kan man lägga in den fullständiga sökvägen till en bild man vill ha som logo på wikisidan MediaWiki:logoURL och sedan kommer MediaWiki att visa den bilden som logo i de skins som har en sådan. Allt som allt ser koden ut så här:

<?php

$wgExtensionFunctions[]='setLogo'; //Register function

$wgExtensionCredits['other'][] = array(
    'name' => 'SetLogo',
    'version' => 0.1,
    'author' => 'Micke Nordin',
    'url' => 'http://mickenordin.se/',
    ‘description’ => 'Easy interface for changing logo',
);

function setLogo()
{
    $logoURL = Article::newFromId(Title::newFromText("Mediawiki:LogoURL")->getArticleId());
    if(isset($logoURL)) //If that worked
    {
        global $wgLogo;
        $wgLogo = $logoURL->getRawText(); //Set $wgLogo to the URL on that page
       
    }
   
    return true;
}

Du installerar programtillägget som vanligt genoma att placera koden i extensionsmappen på servern och lägga sedan använda require_once för att inkludera filen i LocalSettings.php. I det här fallet blir det:

 require_once "$IP/extensions/setLogo/setLogo.php";

om du lagt filen i en mapp kallad "setLogo" i din extensionskatalog och sdan döpt filen till "setLogo.php".

Se även:

Läs även andra bloggar om , ,

Earth Hour

lördag, mars 28th, 2009

I dag är det Earth Hour mellan klockan 20.30 och 21.30. Earth Hour är ett initiativ som Världsnaturfonden tagit och som har målet är att en miljard människor över hela jorden ska delta genom att släcka ljuset under en timme. Givetvis kommer jag och min familj att delta och för min (och eran del) innebär det att den här bloggen kommer ligga nere eftersom jag förutom att släcka ljuset även kommer stänga av mina servrar. I stället kommer jag skicka all webbtrafik vidare till min mobiltelefon. Det känns ok att ha den i gång eftersom den går på batterier. Hur ska du uppmärksamma Earth Hour?

Se även

Läs även andra bloggar om , ,

12 låtar

söndag, mars 8th, 2009

Jag har blivit utmanad av Magnus borta på Testimony of the spade. Utmaningen började här och går ut på att man ska lista 12 låtar som betytt något för en, eller på nått annat sätt säger något om ens person.  Jag tänker göra en kronologisk lista, och det blir mycket punk eftersom punken prägat mig i många avseenden. Så här kunde jag se ut back in the day (obs, bilden är från en skolresa och jag hade inget tapetklister att sätta upp kammen med, därför ser den lite hängig ut):

Ok, här kommer listan:

1. Sucidal Tendencies – Possessed to skate

Jag har inte lyssnat mycket på Suicidal Tendencies, men när jag var 8-9 år började jag skejta tillsammans med de andra ungarna på gårde. De stora, tuffa, grabbarna som också skejtade lyssnade på Suicidal Tendencies och det var första gången jag förstod att musik måste spelas snabbt och högt för att vara bra.

2. Ebba Grön – Totalvägra

Som för så många andra började det på riktigt med Ebba Grön. När det var dags för mig att mönstra lät jag bli att åka in på fem kallelser, vilket resulterade i att min stackars mor fick ett brev, som hon måste åka och kvittera ut nere på polisstationen. I brevet stod det att polisen skulle söka mig i och utanför hemmet och jag inte åkte och mönstrade. Min mor började gråta, och jag åkte och mönstrade :) .

3. Asta Kask – Inget ljus

 Från Ebba Grön gick jag vidare till annan svensk punk. Asta Kask hör fortfarande till de stora favoriterna.

4. Charta 77 – Ensam kvar

Ett tag i mitt liv gick allt ut på att åka på konserter med polarna, Charta 77 är nog det band jag sett flest gånger.

5.  The Exploited – Punks not dead

När jag blev punkare på riktigt i nian, var punken redan död, vilket bevisades av The Exploited som skrev låten "Punks not dead", i videon ser man dock tydigt dödskallarna och liken ;)

6. Dead Kennedys – Kill the Poor

Efter den svenska punken kom den utländska vilket både The Exploited och Dead Kennedys representerar, liksom nästa låt.

7. The Misfits – Halloween

Vad ska man säga? Misfits är ju bara dödscoola.

8. Ramones – Sheena is a Punk rocker

Ramones hör verkligen till favoriterna, det går inte många dagar utan att jag lyssnar på dem.

9. NOFX – Don’t call me white

Trots att jag både skejtade och lyssnade på punk, var det faktiskt min syrra som fick in mig på skate-punk. Första gången jag såg NOFX live tyckte jag faktiskt inte att det var så bra. Det tog dock inte lång tid innan jag ändrade mig.

10. Imperiet – Innan himlen faller ned

Efterhand förstod jag naturligtvis att det inte bara var farten, attityden och ljudvolymen som var viktig. Mycket av det som är fantastiskt med punken är förstås också texterna. Dessa tog Thåström med sig till Imperiet också.

11. The Cranberries – No Need to Argue

Nu är det snart slut på de tolv låtarna och jag måste ju få med lite annat än punk också. The Cranberries var mycket viktiga för att odla tonårsångesten.

12. Hole

Jag han knappt igenom tonåren på tolv låtar, jag får kanske återkomma senare med musik som varit viktig för mig på senare år. Hole känns ändå som en bra avslutning.

Nu vill jag skicka utmaningen vidare till wikipediakompisar Grillo, Calandrella, StefanB, Fluff och Joakim (jag har inte glömt er andra, men nu var det förfärligt länge sedan ni skrev nått på era bloggar, ni får dock gärna svara).

Mer gästbok

torsdag, januari 22nd, 2009

Igår blev det ett inlägg om min nya gästbok som jag skrivit i PHP. I dag blir det en update på den fronten. Jag har nu förbättrat skyddet mot SQL-injektioner och lagt till en funktion som skickar e-post till en e-postadress som man kan specificera i vars.php. I den finns nu mera de tre variablerna:

//E-mail settings
//$to = "user@domain.com";
//$subject = "Your subject here";
//$message = "Your message here";

För att starta funktionen ändrar du bara så att din e-postadress finns mellan citattecknen vid //$to och skriver sedan ditt ämne på samma sätt vid $subject och naturligtvis ditt meddelande vid $message slutligen tar du bort de dubbla snedsträcken som förgår de tre variablerna, då kommer gästboken att skicka ett mejl till dig så snart en ny kommentar lämnats. Det förutsätter dock att du har en mejlserver på din maskin och att du har den uppdaterade versionen av koden som finns här:

Se även:

Läs även andra bloggar om , , ,