Även Gosling lämnar skeppet

Jag är inte särskilt road av att flera stora Sun-profiler väljer att hoppa av efter att Oracle köpt Sun. Senast i raden är Java-legenden James Gosling som i fredags offentliggjorde att han sagt upp sig. Man börjar ju fundera på om allt står rätt till eller om omställningen till ett vinstgivande företag går lite väl hårt fram.

Gosling har fungerat som Javas främsta ambassadör iom att han ses som grundaren av språket och de tillfällen jag sett honom på JavaOne har han gjort ett mycket sympatiskt intryck. Något av tomtefar i Tomteverkstan som visas på julafton.

Förra månaden hoppade Open source-generalen Simon Phipps av. De tillfällen jag hört honom prata Open Source har han låtit trovärdig och engagerad. Att han väljer att kliva av är heller inget bra tecken. Detta ska även ses i ljuset av de förändringar som Oracle gör gällande Solaris licens.

Om vi backar ytterligare två månader valde även tidigare Sun-VD:n Jonathan Schwartz, ytterligare en till synes väldigt bra man, att lämna. Blir intressant att höra honom utveckla sina tankar om spelet bakom kulisserna i sin nya blogg, What I Couldn’t Say….

Ingen av dessa personer kastar förstås skit på Oracle offentligt i onödan men jag skulle tro att de inte kliver av enbart av Sun-nostalgiska skäl.

Jag ska på ett möte på onsdag där Oracle pratar om Javas framtid. Det är naturligtvis inget nytt ämne utan något som har diskuterats flitigt sedan de första ryktena om uppköpet började cirkulera. Jag tror jag vet ungefär vad de kommer att säga och det hade varit intressant att även delges de interna diskussioner som förts och som ledde fram till att Sun-profilerna inte längre ser sin roll i denna framtid.

Posted in arbete, Java, politik | Tagged , , , , | Leave a comment

En skön lördag

Vi har väl alla lite olika idéer om vad som är en bra lördag. En bra lördag kan se rätt olika ut även för min egen del men idag är ett helt okej exempel på vad jag skulle kategorisera som ett lyckat exempel. Och då finns det ändå höjdpunkter kvar att ta del av. 🙂

En bra lördag börjar inte för tidigt, man vill inte vakna kl 5 utan att kunna somna om för då blir det tröttsamt framåt kvällen, men inte heller för sent. Idag var alldeles perfekt, strax innan kl 8, dvs lite senare än vanligt.

Efter frukost, som idag troligen inte liknande svensk standardfrukost (makrill och tonfisk på fullkornsbröd nersköljt med en proteindrinksliknande sak) stökade jag undan lite pappersadministration (deklarera osv). Därefter följde praktiska logistiska övningar varav veckohandlande på Maxi med Kapten och saaben var en komponent. Sen dags att fylla på matsäcken, passade på att kombinera detta med att hälsa på en god vän. Lite senare på eftermiddagen läste jag en tidning på biblioteket som innehåller lite för få läsvärda artiklar för att det ska motivera en prenumeration.

Hade övertalat mig själv att stå över styrketräningen idag till förmån för den ack så behövliga konditionsträningen. Hoppade därför på motionscykeln och såg klart Millenium-triologin trampandes med några halvhjärtade försök till intervaller. Lite rädd att grannarna ska störas av trampandet också när man drar på för fullt då min motionscykel skulle kunna extraknäcka på nåt idrottsmuseum.

Efter motionscykeln var det middag. Jag lagade en massa mat, typ fem matlådor med kotletter, potatissallad och en stark köttfärssås. Åt väl upp ungefär två så där blev jag ganska mätt. Insåg att en lördag ändå kräver en kaka och snodde ihop en lättlagad sådan att intas med vaniljyoghurt och kanel. Många snabba kolhydrater där. Blev således tvungen att styrketräna innan och slet i de sedan julen förtyngda (tack bröder) hantlarna och lyckades bland annat pressa fram sex set inte-lika-strikta-som-vanligt treor bicepscurls. Lite armträning ska inte störa morgondagens tilltänkta benpass. Lördagar är annars bra dagar att lägga in lite tyngre styrkepass på eftersom det går att ordna fina förutsättningar.

Nu är det El Clasico som gäller och jag och Kapten har bänkat oss. Sen bär det av till Jim för att studera UFC från Abi Dhabi med svenskt deltagande. Det blir en lång kväll så nu kan det vara läge att börja höja koffeinhalten i blodet…

Posted in motion, sport, vardag | Tagged , | Leave a comment

Mark på Fysiken och lite mer härj om träning

Nu har det blivit några Java-inlägg på sistone så det är läge att kompensera med lite styrketräning.

Jag har inte kört marklyft på några dagar (söndags) så jag kände mig hyfsat fräsch i benen. Ryggpasset från i förrgår gick väl att ana i korsryggen om man kände efter men det var inte läge för det.

Planen var att lägga på nån repetition på vikterna strax under max. Värmde på 60, 90 och 120. Kände sen på 150 innan jag tog min första tvåa på 180 kg vilket kändes fint. Rent psykiskt kan man också intala sig att en tvåa på 180 skulle kunna indikera att det går att öka personbästa med nåt kilo, till 195 eller så.

Försökte fokusera på att låta benen explodera i startfasen så att inte lyften blir överdrivet sega och påfrestande för ryggen. Noterade även för övrigt med glädje i efterhand att jag drog tvåan med skor vilket är tyngre än i strumplästen.

Efter tvåan på 180 drog jag två set med treor på 170. Sen var den hårdaste träningen över och jag avrundade med två mer pump/konditionsbetonade set, en femma på 150 och en tia på 120 utan bälte. Det fanns nog några till repetitioner att plocka ut på de sista två seten men marklyft sliter på hela kroppen så jag tror det kan vara klokt att inte plocka ut max i alla lägen. Speciellt om man som jag har lite svårt för hela vilodagar.

Apropå vilodagar. Om jag hade ont om tid och var tvungen att prioritera annat än träningen (familj t.ex.) skulle jag nog satsa på helkroppspass med mark, böj, militärpress och bänk två gånger i veckan. I nuläget, med nuvarande situation och återhämtningsförmåga, skulle det troligen vara en rätt bra avvägning mellan investerad tid och resultat.

Kikade förresten på lite gamla mätningar och kan konstatera att jag är upp ca 4 kg i kroppsvikt på det senaste halvåret. Visst, en del är muskler iom att jag ökat 15 kg i marklyft sen dess (allt kan inte vara effektivare nervsystem och ökat fokus), men nu när Göteborgsvarvet närmar sig med god fart kan det vara läge att säga hejdå till delar av energireserven… Finns inte mycket godisätande att skära på men några proteinbars mindre skulle nog inte skada då jag i nuläget ligger på två-tre stycken per dag 🙂

Posted in styrketräning | Tagged | Leave a comment

Garbage collector-konfiguration för Liferay Portal med Ehcache

Nu tar vi ett lite smalare Java-relaterat inlägg.

I det projekt jag jobbar med används en produkt som heter Liferay Portal för att bygga en portal för många användare och sedan 4.3.1 används Ehcache för cache-hanteringen.

Vi kunde konstatera att belastningen ökade oacceptabelt mycket regelbundet (var 10:e minut) iom att explicita och oftast helt onödiga skräpsamlingar (System.gc()) har körts och misstänker att det är Ehcache-relaterat beteende.

Det finns många flaggor för att anpassa Javas garbage collector. För att få stopp på detta specifika problem och låta garbage collectorn sköta sitt jobb efter bästa förmåga utan explicita körningar rekommenderas “-XX:+DisableExplicitGC” varmt, det gjorde nämligen stor skillnad.

Sammanfattningsvis tycker jag att vi kan sluta oss till att man bör inaktivera explicita GC-körningar ifall man har problem med denna typ av okynneskörningar. Det är nästan alltid en dålig idé att gå in och styra skräpsamlaren på det viset.

Posted in arbete, datorer, Java, programmering | Tagged , , | 1 Comment

SCEA part I avklarad

Nu är första steget taget mot att bli certifierad Java-arkitekt avklarat. Del ett av tre består av ett traditionellt “skriftligt” test där man svarar på en massa frågor (64 st) och det var alltså det som jag gjorde i förmiddags. Nu är det läge att blicka framåt mot hemuppgiften som består av att modellera ett system enligt konstens alla regler

Vissa frågor på SCEA-testet är rätt luriga och ibland kan flera alternativ kännas gångbara men det fanns tillräckligt många enkla frågor för att det skulle gå vägen med god marginal. Om du står i begrepp att skriva testet är mitt råd att sluta fundera och skriva det istället. Certet med det flashigaste namnet är kanske det enklaste och sunt förnuft räcker ganska långt. Således är detta testet inget man ska ha överdriven respekt för.

Posted in arbete, Java, programmering | Tagged , | Leave a comment

Hyggligt påskdagspass på Fysiken

Eftersom jag var helt träningsledig igår och samtidigt intog rikliga mängder mat fanns det goda förutsättningar för ett hyggligt styrkepass idag. Med välfyllda depåer och veckans marklyftframgångar i färskt minne fanns det alltså förhoppningar om acceptabla vikter.

Jag började med marklyft och gjorde några uppvärmningsset innan jag kände på 170 och 180. Det gick utan större problem men det kändes inte aktuellt att gå längre än så. Vid nåt tillfälle ska jag hålla mig ifrån träning i typ tre dagar och rygg/ben i en vecka, käka som vanligt med fokus på mycket protein och långsamma kolhydrater för att sen prova att utmana personbästa igen. Men det blir längre fram. Maj kanske?

Efter marklyft fortsatte det med knäböj med ett helt gäng medeltunga set på 100-120 kg med 3-10 repetitioner. Som avslutning, när jag ändå var varm i kläderna och centrala nervsystemet var med på noterna, avhandlades militärpressar i valörer på 40-70 kg.

Dessa tre övningar tog ungefär en timme i anspråk och det kan vara ett lagom uttag ur resursbanken en dag som denna.

För den som lurar på det här med överträning och träningsfrekvens brukar standardtipset vara “lyssna på din kropp”. Skador och små skavanker är signaler om att mer vila eller mer allsidig träning behövs. Jag tycker även att man kan tänka i ekonomiska termer om det känns lättare.

Att investera i hälsa och styrka kan liknas med ekonomiskt sparande på ett bankkonto. Det går inte att plocka ut resurser (dvs träna) över sin förmåga i längden för då hamnar man till slut på minus (överträning/övertrasserat konto). Genom att vila och äta (göra insättningar) finns möjlighet att tjäna ränta och låta det man investerat i form av träning få en chans att växa till sig.

Posted in styrketräning | Tagged , , | Leave a comment

Böcker för SCEA part I

Tänkte bjuda boktips för den som vill ta första delen av Suns Java-arkitekt-cert. Jag skriver testet i övermorgon och återkommer naturligtvis inom kort med hur det gick.

Vad gäller böcker inför detta test har jag läst två stycken, varav jag tyckte bäst om den kortfattade men kärnfulla
Sun Certified Enterprise Architect for Java EE Study Guide av Mark Cade och Humphrey Sheil. Om den känns för kortfattad är det nog en bra idé att först beta av de andra Developer-certen.

Vill man ha en mer utförlig bok som säger samma sak med fler ord kan man välja en bok med samma titel fast skriven av Paul Allen och Joseph Bambara.

Om man känner för en djupdykning bland design patterns är det framför allt två böcker som är lämpliga och som även refereras i certifieringens målbeskrivning: Design Patterns: Elements of Reusable Object-Oriented Software och Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition).

Vad gäller nätresurser finns det en halvfärdig guide som dock håller hög kvalitet i de kapitel som faktiskt är skrivna.

Posted in arbete, Java | Tagged , | Leave a comment

Nytt personbästa i marklyft: 190 kg

Det var nästan tre månader sen sist men ikväll var det dags igen att putsa på personbästa i marklyft.

Jag hade sett fram emot kvällens marklyft iom att jag beställt ett nytt Sheik-bälte i tävlingsmodell. Det satt dock inte alls bra så jag köpte ett på Fysiken som jag visste att det gick att få till bra passform med. Jag tycker det är viktigt att det går att få till en tajt passform på egen hand så att det går att få till rätt stöd i korsryggen.

Jag inledde sparsamt för att inte bränna allt krut i början av serien. Uppvärmning på 50 och 90 följt av en lätt trea på 130. Sen ettor som kändes rätt självklara på 150, 170 och även 180. Jag upplever att 170 med gamla bältet motsvarar ungefär 180 med det nya grövre bältet.

Eftersom 180 kändes helt okej var det läge att utmana rekordet och jag fegade lite med 187,5. Det gick med viss möda, dock ett bättre lyft än vissa av de jag gjort tidigare den senaste tiden på 180. Efter ytterligare några minuters vila och lite pepp från folk i närheten var det läge att ge 190 en chans.

Av med skorna, på med bältet, på med kalk, på med Metallica och Eye of the Beholder med lite för stark volym och låt introt komma igång, på med remmar (bara vid maxningar), djupa andetag, mycket luft, mycket vilja, upp med bröstet, ner med rumpan, rejält buktryck, spänn hela ryggen hela vägen, avslappnad i armarna, explodera och ställ dig upp! Heeela vägen! Räta ut. Lätt! Typ så. 🙂

Efter lyftet på 190 avslutade jag med en trea på 170 vilket även det var personbästa. Kändes gött.

Nuvarande matchvikt är 81 kg vilket ger en faktor på 2,35. Det hade varit grymt kul med 200 till sommaren men jag tar inget för givet. 200 kg vid 80 kg matchvikt skulle ge 2,5 vilket skulle kunna vara lämpligt så att man inte fläskar till sig ytterligare i jakten på högre vikter.

Jag har tidigare tänkt lite kring hur man fokuserar och laddar eftersom det är en stor del av att flytta fram gränserna.

Jag skrev tidigare om musiken som ett sätt men den går absolut att ersätta med inspiration från omgivningen. Om detta saknas och man har problem att samla sig och fokusera rekommenderar jag ett “musikmantra”. För min del funkar som sagt Metallica med Eye of the Beholder. Uppvärmning med Takida och Curly Sue och sen allvar med “ögat” och dess maffiga intro som ökar gradvis i takt med att man mobiliserar kraft och släpper loss det man har. Som sagt, känner du att du har mer att ge, se till att hitta dina låtar och ditt flyt som gör att du får ut ditt max.

Och nu dags för ytterligare amatörpsykologi baserat uteslutande på egna erfarenheter.

Ett mantra som beskrivs ovan, jobbar tvåvägs, förutom att tagga till mentalt reagerar du instinktivt utan att behöva tänka alltför mycket. Efter att du nött på med musikmantrat ett antal gånger associerar kroppen låten med känslan av att ta i och det blir lättare att ge allt eftersom du vet vad som gäller utan att behöva koppla in tankeverksamheten. Se därför till att du inte missbrukar låten och lyssnar på den i fel sammanhang, utan helst bara när det är fullt ös som gäller.

Posted in styrketräning | Tagged , , | 3 Comments

Lurendrejeri med dyra HDMI-kablar

Jag har tidigare funderat på varför det skulle vara en god idé att lägga ner tusenlappar på HDMI-kablar och läste nyligen en artikel om detta. Det låter som skojeri, och vet du vad, det är skojeri. Jag har utan framgång för något år sedan fört fram mina teorier i en hemmabioaffär men det är onekligen lite som att svära i kyrkan. Big no no. Lättare att härja i bloggen således…

Jag gillar följande citat från en artikel i ämnet:

With HDMI being a digital signal, sending a string of 1’s or 0’s, it either works perfectly or not at all. The digital content in the HDMI cabel does not change between your video player and TV any more than your photos do going from your digital camera to your hard drive.

Jag kan inte påstå att jag kommer ihåg allt från kurserna i elektronik, digitala signaler, elektriska kretsar, linjära system och vad som nu kan vara relaterat, men det behövs inte heller i detta fall. 🙂

Även om den digitala signalen i nån mening vid själva överföringen är analog (i dylika sammanhang labbar vi ju med elektroner och fotoner som vi skickar från en sändare i en kabel och läser av på mottagarsidan), om signalen överförs, och det gör den med alla hyggliga HDMI-kablar numera oavsett om de kostar 100 eller 1000 kr, så blir slutresultatet detsamma om övrig utrustning är konstant. Egentligen inget konstigt men det är ganska lätt att luras eftersom dyrare ofta är bättre och det inte alltid har varit självklart att kablarna hållit måttet samt att folk kanske fortfarande tänker “analogt”.

På Hemmabiobutiken kan man köpa 1 meter Monster-HDMI-kabel för 1495 kr. På exempelvis Kjell & Company kan du betala en tiondel för motsvarande kabel. Om du kan köpa båda med “öppet köp” kan du troligen (jag har inte provat) konstatera att du inte ser eller hör nån skillnad även om du skulle råka ha riktigt bra sändare (ex blurayspelare), mottagare/förstärkare, tv och högtalare. Valet är ditt men jag skulle hellre lägga de slantarna på en bra mediaspelare, typ en Eee box, om jag byggde ljud- och bildsystem.

Posted in elektronik, hårdvara | Tagged , , | 5 Comments

Offline-redigering av Windows-registret och lokala Windows-konton

Idag på jobbet hjälpte jag till att få igång en Windows-burk med trasigt register. Om man vet vad man vill ändra på men inte kan starta Windows eller har tillgång till administratörskontot så att man kan använda återställningskonsolen (recovery console) är ett alternativ att använda Petter Nordahl-Hagens Offline NT Password & Registry Editor.

Det finns en bootbar iso-fil (som lämpligen bränns på cd eller sparas på USB-minne med exempelvis UNetbootin) men i vårt fall funkade inte den eftersom stöd för kontrollern i denna Thinkpad T61p saknades. Det går dock lika bra att först boota med exempelvis Ubuntus live-cd och sen dra igång den statiskt länkade binären (“chntpw.static”).

För att veta i vilken fil de olika delarna av registret finns kan man studera Microsofts dokumentation i ämnet.

En annan trevlig funktion i Offline NT Password & Registry Editor är möjligheten att ändra lösenorden för de lokala Windows-kontona (i SAM-filen). Även mänskligt minne har sina begränsningar och ibland glömmer man saker. Eller så har man att göra med en indisk supporttekniker som inte vill/kan/får uppge administratörslösenordet trots att det skulle vara det smidigaste för alla inblandade.

Posted in arbete, datorer, datorsäkerhet, linux | Tagged | Leave a comment