victor

now with a blog, portfolio, the party and something about me.

Norge

2 years ago. ,

Jag trodde ju inte att det skulle gå så smidigt som det gick detta (så att jag skulle ha en mer legitim ursäkt för att inte ha författat något på >18 dagar) men nu är i alla fall bloggen flyttad till det nya hotellet.

För den som är intresserad av sådant, är detta nya webhotell subsys.no. Inte bara är de lite billigare än mitt förra (webcows), de erbjuder såväl Ruby on Rails som Django (Python). Och även om man inte vet vad det betyder så kan man glädjas, för det är bra grejer.

Dessutom ligger allt numera i Norge (Oslo) vilket ger det hela en lite mer Skandinavisk anda.

Scandinavism
Nya tider precis som gamla goda tider!

1 comment

Ett viktigt inlägg

2 years ago. , ,

I år skulle jag vilja önska mig något alldeles speciellt till juletiden: Ett par hörlurar med sladdar som håller.

Jag tror vi alla är mer än bekanta med hur hållbara just ljudsladdar har en förmåga att vara men för att göra min poäng alldeles övertydlig har jag sammanställt ett litet diagram:

Glapp fördelat på kontaktsorter

  • Lödda dioder
  • Tejpade batterianslutningar
  • Strömsladdar
  • SCART-anslutningar
  • Ljudanslutningar (’stereo-plugg’)

Det här diagrammet är förstås något intetsägande för den som varken löder, sköter videon i huset eller har en aning om vad en stereoplugg är. SCART-anslutningar är de breda kontakterna man oftast använder för att låta teven prata med digitalboxar, tv-spel, VHSer eller DVD-spelare och eftersom man ganska ofta flyttar på just teveapparater, tv-spel och digitalboxar är det naturligt att denna något klumpiga kontakt slits (de håller uppenbarligen inte mycket bättre än tejp).

Men så har vi stereo-pluggen, denna avkräksvara som inte har någon ursäkt alls för att glappa. Stereo-pluggen är den kontaktttyp som man oftast använder för ljudöverföring och ser ut ungefär såhär:

Stereo-plugg
Den ser ju ganska maskulin ut.

iPods, högtalare, förstärkare (i förstorat mono-utförande), mikrofoner och så vidare; “Det är viktigt att plugga” som jag sa till Rikard en gång. Pinsamt är då att denna ypperligt kritiska komponent har det absolut sämsta glappbetyget och kom ihåg att det inte ens finns någon ursäkt!

Utan att gå in på tekniska detaljer kan vi sammanfattningsvis beskriva stereo-pluggens teknik. Med tre “ledningar” överförs ljudet: Höger kanal, vänster kanal och jord. Sällan slutar en stereo-sladd av den här typen att fungera helt, man tappar för det mesta ljudet på höger eller vänster öra och alla som delat hörlurar med någon vet att stereo-upplevelsen liksom försvinner om man bara får höra ena sidan.

Något förargligt föll det mig då när vänster fram och höger bak på datorns surround-högtalare försvann en dag. Vad göra? Eftersom jag fick en lödkolv i julklapp en gång skickade jag mor på att köpa nya kontakter och reparerade anslutningarna. Ett sant hemmabygge:

Bakom datorn

Sen fick jag för mig att jag ville ha den fullständiga ljudupplevelsen från min andra dator, så jag köpte mig en tio meter lång kabel att ansluta ovannämnda hemmabygge till. Den här kabeln glappar ibland men inte alltid, jag funderar på att reparera den under ledig stund.

Men det här är ju inte så farligt för med lite löd och tenn gick katastrofen att så att säga avstyra. Värre var det när en komponent på min mp3-spelare gick sönder. Gissa vilken!

Ersättningshögtalarna höll i ungefär två år innan ljudet på högra sidan försvann. Dumdristigt gick jag till anfall med avskalare och lödtång men eftersom det är kvalitetsprylar, går de inte att reparera:

RIP
Rest in peace.

Dagen efter mitt fruktlösa räddningsförsök var jag på desperat jakt efter den portabla stereo-upplevelsen och fick då syn på min mobil som jag aldrig använt för musik någonsin. Jag hade tid att bluetootha över en låt (A-Ha – Take on me) innan jag skulle gå. Till min, med facit i hand, ringa förvåning kom inget ljud ur vänstra luren.

Jultomten, snälla!

no comments

cachelib

2 years ago. , ,

Sometimes when programming PHP, you’re doing an SQL-query that you know is going to hit hard, every time the script runs and you realize that you probably should cache the results. Well, I wanted a simple library for doing just that so I’ve created two functions which serialize/unserialize any object and cache it for a determined period of time.

It is simple, quick and contained in a single file which is just a require_once away from your next project. Documentation inside! Licensed under Creative Commons, Attribution!

Usage example:


function heavy_query() {
   $d = lfb_load_cache('identifier.for.this.cache');
   if ($d) return $d;

   [...]

   return lfb_save_cache('identifier.for.this.cache', $loaded_data, 60);
}

Download it here: cachelib.zip

no comments

Pilla med möss

3 years ago. , ,

Mamma kommer in med en kasse gamla elektronikprylar och ber den teknikinsatte sonen bedöma deras värde. He passes judgment: “Das brauchen wir nicht!” och några decenniegamla högtalare, ett tangentbord samt en mus skickas till elåtervinning.

Det nämns att sonen har en gammal (dator)mus som mor skulle vilja slänga men jag menar att det är kul att pilla på den emellanåt, som ett stående projekt.

Mamma svarar: “Du gillar att pilla med möss va?”

1 comment

Development

3 years ago. ,

In the world of “civilized” PHP web development, I have come across two solutions that seem competent: CodeIgniter (CI) and the Symfony Project. Both are open-source and seem quite able to bust the idea that PHP doesn’t scale.

I personally prefer CodeIgniter over Symfony for my projects. It is simpler, better documented (that is, the documentation is easier to understand and to use as a reference) and more natural to me. CI does however suffer from feeling a bit out-dated and unstable. It is also lacking in a proper Model framework.

On the other hand, Symfony is powered by a lovely library called Propel. Propel is an open-source effort to make database rows and columns seem almost as natural as regular PHP objects. It is an entire suite for describing, creating and using your SQL-powered DB in the most effortless manner imaginable. And they do it pretty darn good.

As mentioned however, I cannot use Symfony. This may very well be to my incompetence in the field but the problem-solving methods provided by CI feel many times more natural. But, must I stick with CI and its underpowered DB-abstraction layer? Nah, I don’t think so.
Read the rest of this entry »

2 comments

Skvaller och Skam

3 years ago. , ,

Det känns som att mängden fjortonåringar har blivit större och större på sistone på Lunarstorm. ‘Synd!’ tycker jag eftersom jag inte är riktigt redo att göra mig hemmastadd någon annanstans. Och var skulle det vara förresten? Playahead? Bilddagboken? Helgon? Håhå, nej. De är för fula.
Men till saken: Jag har börjat läsa skvaller på Internet.
Read the rest of this entry »

no comments

Krieg

3 years ago. ,

Alltså, om det finns en programvara jag verkligen avskyr så är det nog anti-virus. Fyfan. Om ens licensnyckel har gått ut försöker fanskapet ändå uppdatera sig själv en gång i kvarten bara för att rapportera att DIN LICENSNYCKEL HAR GÅTT UT i en stor ruta som minimerar allt och dessutom gör ett sådant där hemskt ljud som bara finns på Windows.

Nå, så svårt är det inte att stänga av auto-uppdatering förstås men gör man det så får jag istället varningar om att auto-uppdatering är avstängt?!
Jesus cheesus christ, vad det lönar sig att inte klicka på bifogade filer från främlingar.

no comments

Festlig torsdag

3 years ago. , , ,

Redan på buss 40 mot skolan skedde något oväntat: Min gamla Matte A-lärare dök upp från ingenstans och hälsade. Han var minsann påväg till Lärarhögskolan i något ärende. Göran var bra, väldigt insatt i det han höll på med (andra attribut kan tillskrivas vår nuvarande) om än något awkward till sättet varför William gav mig flertalet obekväma blickar under småpratet.
Read the rest of this entry »

3 comments

Technicamality

4 years ago. ,

De få läsare av min blogg (och jag vet faktiskt inte hur många som läser nuförtiden) som också hänger på forumet på sidan vet kanske att det ska hållas en liten tävling snart. Alldeles nyss försökte jag ladda upp en tidig version av spelet det ska tävlas i för att några få utvalda skulle få testa det. Först misslyckades jag.
Read the rest of this entry »

1 comment

CRZYAZN

4 years ago. , , ,

Som utlovat gick jag idag på jakt efter en Nintendo-kassett. Mitt första mål var en liten butik i Aspudden som säljer begagnade spel. Dessvärre visste jag inte huruvida det fanns en bankomat på plats eller inte (och jag tycker det är så läskigt att betala med kort, ifall kontot skulle vara tomt) varför jag gick till Fruängen för att ta ut pengar.
Read the rest of this entry »

no comments