Kanske har den slätt igen för gott? Visst handlade jag nästan aldrig där, men den var trevlig att ha. Kyldisken som den nye ägaren installerade hade potential. Fast kaffet kom fortfarande från den äckliga igenkalkade kaffemaskinen den förra ägaren hade. Därför gick man hellre till Ica för att köpa billigt kaffe.
Vaknade på fel sida
Vaknade på fel sida idag. Bokstavligt talat. Axeln och vänstra ryggsidan var full med sängstreck från fel sida. Tror det var för jag körde bil igår och det rubbade min rytm för jag sov dåligt också. Hoppas resten av dagen blir bättre.
Bra frisör
Det är inte ofta som jag blir nöjd efter att jag gått och klippt mig. Men frisörskan på Hon & Han i Kista galleria gjorde ett strålande jobb. Dit ska jag gå nästa gång också.
A Beautiful Mind
Högintensiv intervallträning
Har börjat med min egen variant av träningsformen högintensiv intervall träning den här veckan. Jeflar vad effektivt det är om hur utpumpad man känner sig efteråt är en indikation på hur bra träningen är. Konceptet är busenkelt, man varvar korta spurtar med ett par minuters återhämtning och repeterar ett fåtal gånger.
Såhär gör jag: Först 60 sekunder då jag trampar så snabbt jag kan med högsta motstånd på motionscykeln eller springer så snabbt jag kan på ett löpband. Pulsen ökar då till 170-180 slag/minut vilket är mitt max. Efter den minuten, ett par minuters vila eller sakta lunkande tills pulsen återgår till 120-130 och jag känner mig fit-for-fight. Sedan 60 sekunder på maxintensitet. Repetera sex gånger. Finns en massa guider på internet som förklarar det mycket bättre än vad jag kan.
Det låter inte så jobbigt eftersom det bara är totalt 60 * 6 sekunder, eller sex minuter som man tar i, men tro mig, det är krävande. Efter ett sånt pass är jag helt slut i kroppen och kan knappt stå på benen. Det bästa med det är att det är tidseffektivt. Ett pass tar knappt 30 minuter så det borde inte vara några problem att hinna med att träna några gånger i veckan.
The "Cannot add an entity with a key that is already in use." error
try
{
db.SubmitChanges();
}
catch (DuplicateKeyException dke)
{
Console.WriteLine(
"DuplicateKeyException caused by {0}!",
dke.Object
);
throw;
}
Yeah I know, it's not much. :) But this way you know the entity instance that is caused the problem which will make your code much (much) easier to debug.
Mer Jujutsu
Självklart...
My CV Online
Alla vet vad pilatus är för något
Kära svt...
Kan inte ni få Rickard Olsson att pladdra lite mindre? Programmet heter ju faktiskt Vem vet mest? och inte Rickard intervjuar ointressanta personer. Visst, hans salongskvitter och personliga anekdoter är måttligt roande, men det hör inte hemma i en rafflande final. När det är nästan dött lopp mellan finalisterna och de ivrigt väntar på nästa fråga, då kan man inte ställa sig och kallprata med en av dem. Vi som följer programmet är mest intresserade av att få höra frågor och svar och inte av Rickard Olsson.
Uppdatering: Tekniska muséet ligger inte på Djurgården!!! Frågan var FEL och Daniel borde inte åkt ut! Fixa faktakollen SVT!
Den nya policyn
Vårt företag har nyligen fått en ny policy gällande sociala medier. Vårt och vårt... Företaget som är snällt nog för att betala mig för mitt arbete. :-) Jag och andra måste därför tänka oss för innan vi postar vad som helst på våra bloggar. Inte vet jag vad det var som föranledde den nya policyn, hoppas det inte var min blogg i alla fall.
Inte lämna ut några känsliga personuppgifter eller vara illojal mot min arbetsgivare. Det är svårt för ibland måste man bara få tankarna ur sig så man inte exploderar. Jobbet är ganska frustrerande ibland. Chefer som borde vara trevligare mot mig osv. Ibland känns det som om man absolut inte får säga att världen inte är den bästa av alla tänkbara världar...
Ett nytt bottenrekord på vågen
Fördelen med att ha diaréer och inte kunna äta är att man minskar i vikt snabbt. Drygt 67 kilo sa vågen senast jag kollade. Tyvärr är det väl mest vatten man blir av med men fettet sitter kvar så kilona kommer tillbaka. Fast lite roligt är det ändå. Då kanske det ändå går att hinna ner till 65 kg innan året är slut.
You too can have beautiful Linux fonts
Last Thursday, when I wrote my blog post, I was so irritated about Ubuntu's bad font rendering I didn't know what to do. The TrueType bytecode interpreter patents have expired since long ago and I'm using mostly the same fonts on Linux and Windows so there was no way to explain Windows superior font rendering other than that it actually does a better job.
That, I cannot stand. Linux should work at least as well as Windows on everything, especially when it comes to something as crucial as font rendering.
I set out on a deep diving quest into Linux font rendering infrastructure trying to find out exactly what was wrong with it. Turns out I wasn't the only one dissatisfied with the way fonts looked. I prefer Window 7's font rendering which, to my eyes, appear much crisper and slender than how fonts look in Linux.
Take a look at the screenshots with the Georgia font below, first how it is rendered in Windows 7:
And how it looks in Ubuntu:
The difference is considerable. To my eyes, Ubuntu's version is much to thick. While both systems use almost the same technology to render the glyps, the reason for the big difference in appearance becomes clear when you zoom up:
Ubuntu's rendering is on the left and Windows on the
right. Both use subpixel anti-aliasing, but Windows
variant is much lighter. And since I prefer the Windows
rendering, I set out to find what configuration knob you
can tweak in Ubuntu to get the same appearance. Turns out
there is none. Using KDE's font configuration GUI, you can
change the true type hinting from medium or full to slight
which gives ligher glyphs but distorts their shape to
much. Especially Verdana and Arial seem to be dependent on
lots of hinting to render properly. You can also edit your
~/.fonts.conf file and change the LCD
filtering style FreeType
uses. Unfortunately, it seems like that setting doesn't
work correctly, because setting it to something other than
lcdnone or lcddefault has no
effect. lcdnone disables LCD filtering
entirely so you get severe color fringes around the text.
Then I tried hacking the FreeType sources which was easier done than expected because the only thing I had to change was few lines like it is described on this wiki page. It didn't provide the results I desired though it just made the text more gray than black, not crispier like in Windows.
Then I luckily found a site called infinality.net on which someone had already published patches to FreeType and Fontconfig to improve font rendering. After twiddling with them a bit and adding a PPA repository I got some really impressive results:
This is with USE_STYLE =
"WINDOWS7LIGHT". Infinality has many other font
rendering modes, but this is the one I like the most. It
is not exactly how it looks on Windows 7, but very
close. I suspect the remaining differences is caused by
subpixel glyph positioning which Windows 7 uses but Xorg
doesn't support. The difference is even greater when it
comes to smaller sans serif fonts, which are used for
desktop GUI elements. Often they are rendered as black on
gray background.
Ubuntu's default on the left and Infinality's Windows 7 Light rendering on the right. I think the improvement in readability is huge here. There is no blur nor extraneous thickness in the menu or address field. The glyphs are well balanced so that no character looks heavier than the other.
So use the Infinality patches! They are great and you will be very pleased with the result.




