Varför är papperskorgen i OS X så långsam?!

Något jag stört mig på sedan jag köpte min första Mac med OS X var hur extremt trög papperskorgen var på att tömmas, och det har inte blivit något bättre i snöleoparden.

För att demonstrera detta har jag satt ihop ett litet test där jag kastar 85 filer på 34GB först med den klassiska metoden av att köra rm-kommandot och sedan den "moderna" versionen där jag bara drar och kastar filerna i papperskorgen, som jag sedan tömmer.

Det första som jag lägger märke till med papperskorgen är hur den alltid tömmer fler filer än vad jag kastat. Var kommer dessa filer ifrån?


I ödmjukhet är vi okunniga

Tycker verkligen om den här låten med General Knas från Svenska Akademien, så jag la upp den på youtube.


Uppdatera din N900 till 1.2 från Mac OS X

Detta var inte knepigt men man kände sig ändå osäker på grund av den bristande dokumentationen.

Så här har vi en liten steg för steg guide på svenska för alla Mac-användare. Går även att tillämpa på Linux eller andra system som behöver köra flasher-verktyget.

Se till att er telefon är fullt laddad så kör vi igång.


Hoppas någon implementerar dynamiskt laddade binärer

Som det går att läsa här så hoppas jag verkligen att någon inom Google eller kunnig i C implenterar dynamiskt körbara moduler i Golang.

Detta är ju något som alla systemspråk har på något sätt och Golang kallar sig ett systemspråk.


Uppdatering av Golang på Mac OS X

Tydligen var det inte så smidigt som jag hade hoppats att uppdatera Golang på OS X. Ett välkänt fel i antingen Python installationen eller mercurial gör att scriptet slutar fungera efter ett tag.

Väldigt mystiskt eftersom jag lyckades installera Golang utan problem med Python som fanns förinstallerat på maskinen men nu när jag skulle uppdatera så klagar Python om att hg scriptet som ingår i Mercurial inte existerar.

Det kan se ut lite så här.

~ >: hg
Traceback (most recent call last):
  File "/usr/local/bin/hg", line 5, in <module>


Tjudra Nokia N900 med en Macbook

WLAN routern verkar behövas starta om på Swebussen jag färdas med så jag beslutade att försöka tjudra min N900.

Det visade sig vara lika enkelt som ordet tjudra låter roligt.


Goroutines och TCP-programmering i Golang

Detta började med att vilja lära mig nätverksprogrammering för mitt projekt men slutade med att jag lärde mig något mycket mer spännande.

Problemen började då jag insåg att jag inte visste hur jag skulle polla flera filer eller sockets efter data som man i C gör med select/poll/kqueue.

Jag frågade på go-nuts listan och blev tipsad om goroutines.


Regexp i Golang

Har fått ny telefon och haft lite böcker att läsa igenom men nu har jag börjat leka lite med Golang igen och gjort färdigt ännu ett inlärningsprogram.

Denna gången behövde jag lära mig regexp paketet för att kunna fortsätta med mitt Golang-projekt.


Hypotes: Utan ActiveX hade MS gått under

Jag är inte den som snackar skit om ett helt företag men ett par sanningar så som jag ser det är att MSN blev påtvingat av oss genom att skicka ut det förinstallerat i Windows och ävenså med MSIE.

EU har ju redan tagit upp fallet med MSIE men ingen verkar nämna MSN.

Man kan ju se det som att Microsoft bara använde sig av sin position på marknaden på ett smart sätt, men jag tror att det hade varit mer lättsmält om MSN t.ex. var baserat på ett öppet protokoll eller MSIE, upp till kanske 8, var ett bra välbyggt program som följde standarder på ett logiskt vis.


Paket i Golang

Ett paket i Golang är deras motsvarighet av bibliotek i C. Dock används dom lite som moduler eller paket i andra scriptspråk som Perl och Python.

Vi gör ett ganska enkelt paket här som visar hur receivers och publika funktioner används.


Prenumerera på innehåll