Speciella grejer på nätet

Hittade min "rivals" hemsida igår. Den var ganska cool. Många speciella intressen och mycket information, men även Slashdot! :) Apropå andra intressanta saker, Svenska Spårvägssällskapets Forum slår det mesta med hästlängder. Att få läsa sådana här trådar gör mig glad i hela kroppen.

Favorit i Repris

Hade en urladdning med brorsan idag. Kom som ett brev på posten kan man säga. Jag hoppades att han skulle ha mognat lite under de två år sedan vi senast träffades. Men icke.

Jag kanske skulle presentera honom först eftersom jag aldrig nämnt något om honom innan i min blogg. Jag är 25 år gammal, han 23 och sålunda är han min enda lillebrorsa. Mammas senast födda barn och åtnjuter därför en speciell ställning i hennes ögon. Grejen är den att han är mer socialt kompetent än mig, mycket mer. Det är inte så att jag är speciellt folkskygg eller har svårt att prata med folk, men han är ett proffs på socialt umgänge. Brorsan bor i Göteborg medans jag för cirka sex år sedan stadgade mig i Stockholm. Under de gångna sex åren har jag utvecklats väldigt mycket, mitt liv, sätt och utseende är helt annorlunda än innan jag flyttade.

Iallafall, över Jul och Nyår brukar jag återvända till Göteborg för att fira högtiderna med bror, mor och hennes nya gubbe. Ungefär samma historia upprepar sig år efter år. En fin tradition som stärker själen och återbekräftar varför jag har valt att bo i Stockholm, långt ifrån dem. Det här året anlände jag den 23:e, en dag innan Julafton. Det var tänkt att jag skulle slagga i broderns lägenhet medan han och hans flickvän firade Jul i Spanien. Men de hade så tråkigt där att de sket i det och avbröt semestern redan efter ett par dagar.

Jag känner inte så många i Göteborg och brukar därför hänga med min brorsas polare. Det tar tid för mig att skaffa mig vänner och en vecka vart eller vartannat år är alldeles för lite. Festerna är alltid väldigt roliga och av vad jag förstått så tycker de att jag är en trevlig person.

Detta året skulle ha blivit lite annorlunda. Eftersom brorsan var i Spanien var planen att jag skulle träffa nya människor samt att träffa mina bekanta "på egen hand" så att säga. Men så blev det naturligtvis inte. Och dagarna som har gått har varit ganska normala. Tills idag vill säga. Dagen börjar med att morsans make ger brorsan och hans flickvän skjuts till ikea. Jag hinner naturligtvis inte med på grund av att jag nyss vaknat och det går såklart inte för sig att vänta. Varför nämner jag det här? Jo, därför att det var ett medvetet val av min bror att få mig att inte hinna.

Flickvännen, brodern och maken kommer sedan tillbaka till lägenheten två timmar efter stängningsdags på ikea och brodern deklarerar att han och hon ska till flickvännens lägenhet och laga mat och titta på film. Alright säger jag, men hur ska jag göra om jag vill gå ut då utan någon nyckel? Brodern undrar ifall jag säger detta bara för att jävlas eller om jag verkligen tänker gå ut. Jag svarar att det är 50/50, att jag kanske ska gå ut men är inte säker. Jag frågar ifall det är ok om jag lämnar dörren olåst när jag går ut, då jag inte kan låsa dörren. Får ett jakande svar.

Tänker inte mer på det utan glor lite på tv och lagar lite mat. Vid tolvtiden känner jag att det börjar bli lite tråkigt och bestämmer mig för att gå ut själv. Det är trots allt lördag och det finns roligare saker att göra än att sitta hemma. När jag kommer utanför porten och försöker försäkra mig om att portkoden fungerar inser jag mitt misstag. Man måste tydligen ha nyckeln för att öppna dörren efter klockan 21:00 eller så. För att inte tvingas slagga i ett trapphus igen ringer jag brorsan. Tänker att vi måste ses någonstans så att han kan lämna över nyckeln till mig. Inget svar. Ringer flickvännen ett par gånger. Inget svar där heller. Därefter testar jag att ringa morsan som lyckas få tag i broderns flickvän. Vid det här laget är jag asförbannad och tycker att jag blivit dåligt behandlad hela dagen, men jag får inget medhåll. Det gör mig ännu argare och ledsnare.

Historien fortsätter, men jag ska sluta nu. Läs mellan raderna, det är där känslorna ligger.

Get free memory in Erlang

Here is how you get the amount of free memory available in Erlang:

17> application:start(os_mon).
...
18> memsup:get_system_memory_data().
[{total_memory,2125283328},
 {free_memory,188440576},
 {system_total_memory,2125283328}]

Minnesläcka

Jag hatar minnesluckor. Vet inte varför jag har en från igår kväll. Måste varit jättetrött för jag drack inte speciellt mycket. Bara två eller tre glas absint. Vi lyssnade på Fela Kuti och jag dansade lite själv. Vad hände sen då?

Vaknade klockan 10:20 påklädd i hennes säng. Trodde att jag var hemma, men det var jag inte. Inga spår som skulle kunna förklara någonting. Snövit var där, fast han verkade undvika mig. Han undrade nog vad jag gjorde. Världen kändes inte verklig och jag undrade om jag drömde. Jag måste tillbaka ikväll och leta efter ledtrådar.

Jag var väldigt törstig och köpte en yogurtflaska att dricka. Av någon anledning var jag mycket ledsen. Jag ville gråta och ögonen var fuktiga.

Kommer ihåg bröst. Röd blus och svarta byxor. Små tuttar. Tafsade jag på henne? Antastade jag henne? Nähä?? Var det en dröm. Antastade de mig? Jag brukar inte drömma porriga drömmar när jag är full. De sitter på flyget just nu och jag kan inte ringa och fråga.

Det är dags att bli försiktigare med spriten.

Joining stringlists

Here is how you join a list of strings in elisp:

(mapconcat (lambda (x) x) load-path "\n")

It is equivalent to this Python code:

'\n'.join(stringlist)

Example of the LZW algorithm

This is probably old stuff for most of you, but here is my Python implementation of the LZW algorithm.

# The initial LZW tables that maps codes to strings and vice-versa. code_to_str = [chr(i) for i in range(256)] str_to_code = dict((chr(i), i) for i in range(256)) def compress(seq): ''' Returns an LZW compressed list of the input character sequence. ''' output = [] table = dict(str_to_code) s = '' for ch in seq: it = s + ch if it in table: s = it else: output.append(table[s]) table[it] = len(table) s = ch output.append(table[s]) return output def decompress(seq): ''' Returns a decompressed list of the LZW compressed input. ''' table = code_to_str[:] prevcode = seq[0] output = [] output.append(table[prevcode]) for code in seq[1:]: try: entry = table[code] except IndexError: # The lzw special case when code is not yet defined. entry = table[prevcode] entry += entry[0] output.append(entry) table.append(table[prevcode] + entry[0]) prevcode = code return output

Used like this:

data = open('somefile.txt').read() data = compress(data) print decompress(data)

Explanation for how the algorithm works can be found in other places on the net.

Mina nya glasögon

I fredags var jag i Stockholm och hämtade mina nya glasögon. Jag har aldrig haft glasögon förut men eftersom jag märkt att min syn blivit sämre på längre avståd gissade jag på att jag kanske behövde ett par. Det är svårt för mig att läsa skyltarna i t-banan och stationsklockorna även på relativt korta avstånd.

Så jag gjorde ett syntest förra veckan på BlicOptik i Solna Centrum. Där finns det en jättestor galleria som heter Solna Torg där butiken ligger. Enligt syntestet ser jag såpass dåligt att jag precis måste ha på mig glasögon när jag kör bil. Men tur då att jag inte har varken bil eller körkort.

Optikerbutiker är jobbiga tycker jag. Det fanns alldeles för många olika fina glasögonmodeller att välja mellan. Tillslut valde jag två stycken par eftersom butiken hade ett erbjudande där man fick köpa två stycken för samma pris som ett. Det ena paret var ett par svarta kantiga glasögon med två millimeter tjocka bågar runt glasen. Jag tyckte de var snygga eftersom bågarna passade bra och eftersom underkanten på glasögonen var i silver. Dessutom var det extremt svårt att hitta glasögon som jag inte tyckte var för breda.

Det andra paret var också svarta fast med ultratunna böjbara skalmar. Jag tycker inte att de var lika snygga som det första paret men optikern som hette Stephanie och som hjälpte mig med smakråd tyckte de var snyggare.

Det är fan svårt att veta tycker jag vilka glasögon som är snygga. Eftersom de sitter precis mitt i ansiktet vill man ju att de ska vara så fina som möjligt. Men samtidigt tänker man inte ofta på hur de ska se ut. Tänk om de reflekterar ljuset på ett sådant sätt att ögonen ser extra små ut? Då ser det ut som om man har grisögon och det är inte bra. Kanske gör för breda och mörka bågar att man ser sur ut? Ungefär som ett extra par ögonbryn. Det är heller inte bra.

Enligt Amanda såg jag sur ut i de glasögonen som Stephanie tyckte bäst om. Det kanske stämmer, men hur kan man se det? Som tur är behöver jag inte ha på mig glasögonen jämt, utan endast när jag ska titta på TV, bio eller liknande. Det kommer nog att ta lång tid att vänja sig vid dem. :(

Positivt att de fungerar som de ska iallafall. Tydligen har världen en massa detaljer som jag aldrig tidigare lagt märke till. Allting är extremt skarpt och jag kan se folks ansikten på myckte längre håll än jag kunde innan. Speciellt att titta rakt ner i backen är intressant. Eftersom bilden är extremt skarp känns det som om marken är mycket närmare än vad den egentligen är.

Känns mycket bättre nu

Hon och Urban är tydligen ett officiellt par nu, med allt vad det innebär. Jag säger bara en sak: stackars Urban! :) Han kommer får stå ut med mycket innan ljuset går upp för honom. Man måste vara mycket korkad eller desperat för att inleda ett förhållande med den flickan.

Värdelöst

Jag hatar Urban, jag hatar Mai. Varför blev det så här? Skit och fanskap! Jag vill inte vara utan henne. Hon är kall, hård och elak men jag måste ha henne. JÄvla helvete.

Magknip

Jag har ont i magen. Av sorg. Trodde inte jag skulle må dåligt av att göra slut. Kunde inte tänka mig att jag skulle sakna henne. Vill gråta men har inga tårar... Det är inte synd om mig. Allt är tråkigt och mörkt.

Tip of the day

if-statements in Makefile.am files cannot be indented. Thanks, that caught me off-guard.

Snip snapp snut,

så var förhållandet slut. :( Men det finns många fina tjejer kvar i världen och jag ska nog kunna hitta någon annan.

Public transport rocks

I read about the Blog Action Day on Slashdot and this is my "contribution."

For those who don't know, the object in the image is a tram. Trams are great because they run on electricity and not gasoline so they produce much less pollution than for example cars.

And this is an image of a commuter train. Those trains are also great because they don't pollute.

What is not so great is that not enough people use these services. The highways are crammed with cars (often with only a single person in them) trying to get in our out of the city centers. Trams and trains are great, but cars are bad because they pollute a lot.

What is not so great is that it costs you about 120 SEK to make a round trip from Södertälje to Stockholm. It's 160 SEK if you are travelling from Gnesta. That is to expensive. It takes longer and is not much cheaper to travel to Stockholm by mass transit than by driving a car. So if you have a car then you will use that to commute if you aren't particularly concerned about the enviroment.

Previously, it costed 40 SEK for a round trip to and from Stockholm. That price was much more palatable and quite a few people decided to use the mass transit instead of driving. It was changed because the current politicians thought it was to expensive for the state, but it was not. SL could have easily affored it, but the politicans prioritised tax cuts instead of social service.

Mass transit should be free, and it should be funded by taxes. Everyone should have equal and cheap access to travel for commuting and so on. Making the mass transit free is the simplest and cheapest way to drastically reduce carbon dioxide emissions and improving quality of life.

Bloggarkiv