Vi får se vart det slutar men kanske det är dags att försöka blogga på en lite mer regelbunden basis.
Snabbhack 2
Det blev inte bättre än att jag köpte mig en N900 häromdagen. Fick den levererad idag efter lite strul med UPS. Första uppdraget blev att försöka importera SMS från min Sony Ericsson X1, dvs från Windows Mobile.
Jag har ett tag kört Jeyo mobile companion och därigenom går det att få en fin xml-export som jag sedan körde igenom följande Perl-skript:
#!/usr/bin/perl
use XML::Twig;
my $fn = $ARGV[0];
my $twig = XML::Twig->new(twig_handlers => { item => \&itemhandler });
$twig->parsefile("$fn");
sub itemhandler {
my $t = shift;
my $item = shift;
my $sender = $item->first_child_text('sender') || "";
my $receiver = $item->first_child_text('receiver') || "";
my $date = $item->first_child_text('delivertime');
my $text = $item->first_child_text('subject');
# if sender is set -> there was a sender -> it was sent to us
my $type = $sender ? "deliver" : "submit";
if($sender =~ /(\+\d+)/) {
$sender = $1;
}
if($receiver =~ /\<(\+?\d+)/) {
$receiver = $1;
}
$date =~ s/\-/\./g;
$date =~ s/\:\d\d$//;
unless((!$sender && !$receiver) || ($text =~ /\n/)) {
print qq!sms|$type|! . ($type eq "deliver" ? qq!"$sender"|""! : qq!""|"$receiver"!) . qq!|""|"$date"|""|"$text"!;
print "\n";
}
}
Efter detta så var det bara att ta hem smstools och importera csv-filen. Insåg dock att jag var tvungen att köra som user och inte som root för att det skulle fungera.
Men nu är drygt 8000 SMS importerade.
Uppdatering: Dessutom krävdes en konvertering till UTF-8 för att inte krasha enheten…
Posted in Striving for perfection.
Snabbhack
En vän bad mig att skapa något som skulle kunna visa en twitter-ström och en flickr-ström på samma sida och uppdatera det löpande. Så över en natt satte jag ihop något som jag döpte till LiveLifestream baserat på perl-modulerna Net::Twitter och Flickr::API. Skriptet består av två moduler, en enkel backend som pollar Twitter och Flickr med jämna mellanrum och sedan matar ner det till en databas. Sedan är frontenden så enkel som en webbsida som dels visar de senaste Twitter-inläggen och dels slumpar bland de bilder som har matats in i databasen.
Ladda ner här: LiveLifeStream
Posted in Striving for perfection.
Tunnlar
I tider där man använder mer och fler VPN-uppkopplingar så händer det att man behöver en tunnel hit eller dit ibland. Tcptunnel fixar den biffen snabbt och lätt för win32 och linux.
Posted in Striving for perfection.
Blockera alla quiz på facebook i ett svep
Till Firefox finns det underbart plugin vid namn Greasemonkey som med hjälp av små kodsnuttar kan få nästan vilken webbsajt som helst att se ut på ett sätt som du vill. Till exempel om du vill dölja alla quiz som hamnar i din feed på facebook. Så här gör du för att dölja (nästan) alla externa applikationer och quiz med ett stort svep.
- Först behöver du Greasemonkey installerat, beroende på vilken webbläsare du kör så har du lite olika alternativ:
- Till Firefox finns originalet Greasemonkey
- Till Internet explorer finns GM4IE, har dock inte testat det själv.
- Till Google Chrome behöver du köra beta-versionen för att få stöd.
- Till Safari behöver du SIMBL och GreaseKit (se den här guiden för mer hjälp)
- Till Opera finns en snabb guide som förklarar hur man gör.
- Själva motorn är fixad och klar, nu behöver du bara ett skript som skall köras på Facebooks sidor, det hittar du här. (”you can then install the script via this link:“)
- Till sist kan du lägga till en rad för att stänga ute fler quiz, för att göra det så måste du öppna skriptet i någon form av textredigerare. I firefox gör du det genom att högerklicka på apan längst ner till höger och välja “Manage User Scripts”.
- I fönstret du får upp så klickar du på “Facebook Purity [...]” och sedan på knappen “Edit” och leta upp följande rad:
if(footernodes[i].innerHTML.match('facebook\.com\/apps\/')) {
och ersätt den med följande två rader:
if(footernodes[i].innerHTML.match('facebook\.com\/apps\/') ||
footernodes[i].innerHTML.match('quiz\.applatform\.com')) {
Fixat och klart, nu är det bara att njuta av att du slipper få reda på vilken vänner-karaktär folk är, vilken bokstav deras kommande make/makas namn kommer att börja på, vilken favoritställning de har i sängen och vilken färg de skall ha på sina skor den 12 mars 2012.
Posted in Striving for perfection.
Firefox och autentisering via NTLM
På jobbet har vi en mängd interna webbplatser, dessa kan jag autentisera mig autmatiskt mot i Internet explorer men inte genom firefox. Där måste jag ange användarnamn och lösenord snällt varje session. Eftersom det är ett gäng webbplatser så blir det alltid en plåga att starta om firefox eller starta om datorn eftersom jag måste logga in och autentisera mig mot ett gäng webbplatser för att kunna fortsätta jobba.
Av en tillfällighet slog det mig idag att det kanske finns ett addon eller liknande till firefox som löser mitt dilemma. Dvs att Firefox skall fungera tillsammans med Windows NTLM-autentisering. En snabb sökning gav mig att det är mycket lättare än så. Genom att ändra en inställning i Firefox interna register så kan man lätt ange för vilka domäner man vill att Firefox skall utnyttja domäninloggningen som användaruppgifter.
Såhär enkelt är det att få Firefox att använda NTLM:
- Öppna sidan about:config.
- Filtrera fram värdet network.automatic-ntlm-auth.trusted-uris och där anger du kommaseparerat de domäner du vill att Firefox skall använda NTLM mot. Tex: “start,internt.se,portalen”
- Spara och stäng about:config. Färdigt!
Posted in Striving for perfection.
Man är tydligen inte den enda som spårar på fredagar
Igenkänningsfaktorn är hög när jag läste Hanna Fahls krönika på pendeln imorse: Plötsligt älskar alla “På Spåret” spontant känns det egentligen bara som att man helt enkelt blivit äldre. Men den senaste tiden så är det nästan ett måste med en del Göteborgshumor och en del sushi på fredagskvällen. Jag är hemskt ledsen men det slår både Guitar Hero och Singstar som förfest. Så illa är det.
Härom veckan spekulerade vi lite i hur På Spåret skulle överleva utan Ingvar Oldsberg och svaret är nog att det skulle överleva lika dåligt som Bingolotto utan Loket. Och med tanke på att han har sållt Baldersnäs och talat om att trappa ner så får vi väl se hur det går för det tåget…
Posted in Striving for perfection.
Round up the fellows
Jul och sommar har ju två stora nackdelar. TV-showerna tar paus. Eller ja, en del shower har ju inget annat än pauser men det är snart dags, både för säsongspremiärer och återkomster från lite julledighet.
Här är min lista:
- House gör en painless återkomst den 19/1
- 24 drar igång säsong sju efter att det 90 minuter långa avsnittet “Redemption”

Kiefer Sutherland as Jack Baur in 24: Redemption
med två dubbelavsnitt den 11 och 12 januari. Fyra timmar 24 på två dagar bäddar för en rivstart.
- Lost sägs dra igång säsong fem med en Sawyer utan kläder på överkroppen i hela första avsnittet. (Han hoppar ju av helikoptern och simmar i land i slutet av säsong 4. Den 21 januari är det dags för “Because you left“.
- Fringe fortsätter med avsnittet “Bound” den 20/1
- Dexter, Dexter gamle vän är kontrakterad för ytterligare två säsonger. Inspelning under våren och sändning sept - dec har ju varit konceptet hittills så det är bara att vänta tills i höst…
- Top Chef fortsätter redan nästa veckan den 7e. Noterbart är också att det kommer ett specialavsnitt den 28/1 med de tidigare vinnarna som skall göra upp i ett program, om vem som är bäst, eller mest, top chef.
- My own worst enemy lades ner efter åtta episoder och fortsätter alltså inte efter “Henry And The Terrible…Day“
Posted in Striving for perfection.
Subnätsbidrag
I jakten på klottrare och vandalister på Wikipedia så kan det ibland vara bra att försöka leta efter bidrag på samma subnät. Det kan ge en fingervisning, dels om det rör sig om fasta eller dynamiska IP-adresser vilket kan avgöra längden på blockeringen. Men det kan också berätta lite mer om hur länge klottret pågott och om det finns något speciellt intresse-område.
Generellt har MediaWikis grundinstallation väldigt dåligt med verktyg som hjälper till med detta så jag satte ihop ett eget skript som med modulen MediaWiki::API helt enkelt hämtar ner en lista på samtliga bidrag inom ett angivet subnät till en HTML-fil. Skall fila lite på layout och sedan är det nog bara att köra på.
Posted in Striving for perfection.
Exponeringar
Ja, det verkar ju inte bättre än att det blir lite foto här också. Tyvärr så skulle det såklart passa på att regna när jag väl fick hem ett stativ och bestämde mig för att bege mig ut på nattliga äventyr. Regnet innebar också dis vilket gjorde att bilderna inte blev speciellt skarpa. Får nog ha lite mer zoom om jag skall lyckas med skärpan.
Här är ett första resultat i alla fall:
Jag gjorde ändå ett försök att fotografera ut över staden:
Inte helt lyckat men det fick duga för ikväll. Får invänta bättre väder, och börja fundera på en bättre zoom…
Posted in Striving for perfection.


Recent Comments