-
måndag 27 oktober 2008
onsdag 8 oktober 2008
Från Dafla Power till Spotify

Det är fantastiskt. 1994 eller möjligen början på 1995 streamade jag för första gången musik över Internet. Det var på en Solaris, med Netscape 2.0 (tror jag). Musiken lät jämförelsevis helt fantastiskt. Filen låg på en server någonstans i USA och var i filformatet mp2. Det sjuka var att den bara spelade direkt. Man behövde inte ens vänta på att den laddades ner.
Sedan kom filformatet mp3 och nu började det låta precis som det skulle! Jag delade vid den här tiden (1996) rum med ett mumintroll och vi började rippa skivor. Det tog en förmiddag per skiva ungefär. Det dröjde inte länge innan behovet av ett jukeboxliknande program tog överhanden och med Perl i fingrarna tog det inte heller lång tid. Inom kort utvecklades den till en internradio med streamad mp3 och webbaserat gränssnitt, komplett med önskningar, möjlighet att byta låt och visning av skivomslag. Det låter kanske inte som så mycket att hänga i julgranen, men kom ihåg att detta var tolv år sedan!
Varför den kom att heta Dafla Power är en annan historia.Några år senare hade vi besök av några killar från Spray. De var intresserade av Dafla och vi skrev ihop ett litet avtal som gick ut på att de skulle få låna Dafla Power mot att vi skulle få vidareutveckla en version för publikt användande. Försöket gick bra och en tid senare föddes Spraydio, fast de tyckte att de gjort så många förändringar att avtalet inte längre gällde. Trist!
Men Dafla har fortsatt att vara vår trotjänare på kontoret. Musik sprids mellan anställda och före detta anställda. Ny musik upptäcks och vyer vidgas. Tänk dig att alltid bara vara ett litet klick ifrån din favoritlåt. Tänk dig att alltid ha tillgång till ett stort arkiv med musik där den där låten ligger som ni diskuterade på lunchen. Visst vore det härligt?
Nu (ja eller för ett år sedan för de lyckliga betatestarna) har denna möjlighet kommit till alla. Spotify är här och är för världen, vad Dafla är för Athega. All (nästan) musik du behöver, bara ett litet klick bort och helt gratis. Om du kan leva med litet reklam då och då (för 9 kr för ett dygn, eller 99 kr i månaden blir det reklamfritt). På något sätt har svenskarna (!) bakom Spotify fått till dealar med de stora musikbolagen, Warner, Sony, Universal, osv. Du kan lägga upp dina spellistor och dela med dig av dem till andra, låta dem lägga till låtar och det här är bara första versionen.
Min kollega Peter, tipsade mig idag om Listiply, som är en tjänst som några Spotifyfans skapat där man kan dela med sig av sina listor.
Jag kommer alltid att ha ett ömt hjärta för Dafla, men Spotify rockar!
Etiketter:
Dafla Power,
Listiply,
mp2,
mp3,
Netscape 2.0,
Perl,
Spotify,
Spray,
Spraydio
onsdag 17 september 2008
Supporten har humor
Ibland när man buggrapporterar något är man litet irriterad på systemet. Så även denna gång, när jag skulle rapportera en uppenbar bug i det norska publiceringssystem jag jobbar med för tillfället.
Min irritatiton byttes snabbt mot ett gapflabb när jag läste vem som tog emot ärendet (jag antar att det inte betyder samma sak på norska).
Min irritatiton byttes snabbt mot ett gapflabb när jag läste vem som tog emot ärendet (jag antar att det inte betyder samma sak på norska).
tisdag 16 september 2008
IE8 gör webbläsardjungeln ännu tätare
Konkurrens är bra, men det gör inte livet lättare för en webbutvecklare. Genom åren har vi lärt oss hata eller älska ett begrepp som quirks mode (beroende på var du kommer ifrån) och ibland känt oss duktiga när vi lyckats validera våra XHTML-dokument.
Nu tätnar webbläsardjungeln med bland annat Chrome från Google och IE8 från Microsoft. Om alla webbläsare skulle använda webkit eller gecko vore det lättare att skapa webbsidor som ser likadana ut, oavsett webbläsare, oavsett plattform och kanske till och med oavsett version. En självklar utopi och kanske inte ens eftersträvansvärt. Fast vilken dröm.
Innan varje ärende i vår JIRA får markeras klar, måste en test göras i en rad olika webbläsare. Detta arbete tar mer och mer tid. Tänk dig att behöva köra igenom ett testfall om och om igen för, IE6, IE7, FF2, FF3, Safari och Opera. Tänk dig nu att behöva göra detta även för Chrome och IE8. Detta är tyvärr en verklighet att acceptera och hantera.
För att ytterligare krångla till det har man i den senaste betan av IE8 infört Compatibility View, som gör att IE8 eller till och med användaren kan välja att låta IE8 bete sig som IE7. Visserligen litet bättre än betaettans Emulate IE7-knapp, men vad fasen? Kan vi inte lämna alla gamla IE-versioner bakom oss någon gång?
För att ge webbutvecklare en möjlighet att påverka vad som sker i IE8 har man dessutom infört speciella metataggar att lägga till i webbsidorna. För betaettan var det för att få sidan att renderas i "standards mode" och för betatvåan för att inte visa Compatibility View-knappen.
När man strävar efter en tillvaro där man kan skapa webbplatser utan att behöva tänka på vilken webbläsare de visas med, känns detta återigen som ett steg i helt fel riktning.
Suck!
Nu tätnar webbläsardjungeln med bland annat Chrome från Google och IE8 från Microsoft. Om alla webbläsare skulle använda webkit eller gecko vore det lättare att skapa webbsidor som ser likadana ut, oavsett webbläsare, oavsett plattform och kanske till och med oavsett version. En självklar utopi och kanske inte ens eftersträvansvärt. Fast vilken dröm.Innan varje ärende i vår JIRA får markeras klar, måste en test göras i en rad olika webbläsare. Detta arbete tar mer och mer tid. Tänk dig att behöva köra igenom ett testfall om och om igen för, IE6, IE7, FF2, FF3, Safari och Opera. Tänk dig nu att behöva göra detta även för Chrome och IE8. Detta är tyvärr en verklighet att acceptera och hantera.
För att ytterligare krångla till det har man i den senaste betan av IE8 infört Compatibility View, som gör att IE8 eller till och med användaren kan välja att låta IE8 bete sig som IE7. Visserligen litet bättre än betaettans Emulate IE7-knapp, men vad fasen? Kan vi inte lämna alla gamla IE-versioner bakom oss någon gång?
För att ge webbutvecklare en möjlighet att påverka vad som sker i IE8 har man dessutom infört speciella metataggar att lägga till i webbsidorna. För betaettan var det för att få sidan att renderas i "standards mode" och för betatvåan för att inte visa Compatibility View-knappen.
När man strävar efter en tillvaro där man kan skapa webbplatser utan att behöva tänka på vilken webbläsare de visas med, känns detta återigen som ett steg i helt fel riktning.
Suck!
Etiketter:
browser compatibiliy,
gecko,
IE8,
quirks mode,
webkit
måndag 4 augusti 2008
Det regnar igen! (eceTweaks)
Nu regnar det så där mycket igen. Semestern tog slut för mindre än 24 timmar sedan. För en gångs skull fick jag till kombinationen semestersegling och bra väder. Förra veckan var ju helt fantastisk!
Men det här inlägget ska handla om en uppdatering till Firefoxtillägget, eceTweaks, som jag skrev om i början av min semester. En sak som jag irriterat mig på i Escenics webbstudio är att man alltid kommer till en förhandsgranskningssida då man loggar in. Denna sida öppnar sedan själva webbstudion i ett popup-fönster. Så vill kanske vissa ha det, men inte jag. Jag vill ha webbstudion direkt och helt skippa förhandsgranskningssidan.

Denna funktion är nu tillgänglig i eceTweaks 0.1.3. Fler tweaks kommer vid nästa lämpliga regn!
Men det här inlägget ska handla om en uppdatering till Firefoxtillägget, eceTweaks, som jag skrev om i början av min semester. En sak som jag irriterat mig på i Escenics webbstudio är att man alltid kommer till en förhandsgranskningssida då man loggar in. Denna sida öppnar sedan själva webbstudion i ett popup-fönster. Så vill kanske vissa ha det, men inte jag. Jag vill ha webbstudion direkt och helt skippa förhandsgranskningssidan.

Denna funktion är nu tillgänglig i eceTweaks 0.1.3. Fler tweaks kommer vid nästa lämpliga regn!
lördag 12 juli 2008
Firefoxtillägg för Escenics webbstudio
Semester i vårt lilla hus på Älö i Västerviks skärgård. Det regnar. Verkligen öser ner. Inte hela tiden, men så där varannan dag. Det passar mig perfekt! Jag har länge tänkt titta på hur det går till att göra tillägg till Firefox.
Som användare av Escenic tvingas man då och då in i webbstudion och det är ingen rolig historia. Detta tror jag alla som provat kan intyga. Framför allt inte när man ska redigera sektionsparameterar i ett oerhört litet textfält på fem rader:

Att fixa till denna tokighet passar utmärkt som utmaning för ett första Firefoxtillägg. Om du är van vid XML, CSS och JavaScript är det enda du behöver lära dig XUL eller XML User Interface Language. XUL är, som namnet antyder, ett XML-baserat språk från Mozilla för att skapa användargränsnitt och används dessutom internt i Firefox.
För att skapa inställningsrutan i mitt tillägg där man kan välja antal rader och kolumner (två inmatningsrutor) gör man så här:
Detta skapar en liten ruta med titeln "Sektionsparametrar", som innehåller två inmatninsfält för rader och kolumner. Notera att man kan lägga till vanlig CSS direkt på elementen.

Mitt första Firefoxtillägg kallar jag för eceTweaks. Det enda det gör är just att lösa problemet med de små textrutorna man redigerar sektionsparametrar i. Det förvalda läget ger dig en textruta som är 90 tecken bred och 20 rader hög, men det går enkelt att ändra genom tilläggets inställningssida. Så länge ingen har laddat ner tillägget och dessutom gett det någon form av betyg, kommer det ligga kvar i Mozillas Experimental-sandlåda. Så ladda gärna ner och sätt betyg!
Det går utmärkt att önska framtida funktionalitet genom att kommentera detta inlägg.
Som användare av Escenic tvingas man då och då in i webbstudion och det är ingen rolig historia. Detta tror jag alla som provat kan intyga. Framför allt inte när man ska redigera sektionsparameterar i ett oerhört litet textfält på fem rader:

Att fixa till denna tokighet passar utmärkt som utmaning för ett första Firefoxtillägg. Om du är van vid XML, CSS och JavaScript är det enda du behöver lära dig XUL eller XML User Interface Language. XUL är, som namnet antyder, ett XML-baserat språk från Mozilla för att skapa användargränsnitt och används dessutom internt i Firefox.
För att skapa inställningsrutan i mitt tillägg där man kan välja antal rader och kolumner (två inmatningsrutor) gör man så här:
<groupbox>
<vbox align="left">
<label control="section_rows" value="Rader"/>
<textbox preference="pref_section_rows" id="section_rows" size="3">
<label control="section_cols" value="Kolumner"/>
<textbox preference="pref_section_cols" id="section_cols" size="3"/>
</vbox>
<groupbox>
Detta skapar en liten ruta med titeln "Sektionsparametrar", som innehåller två inmatninsfält för rader och kolumner. Notera att man kan lägga till vanlig CSS direkt på elementen.

Mitt första Firefoxtillägg kallar jag för eceTweaks. Det enda det gör är just att lösa problemet med de små textrutorna man redigerar sektionsparametrar i. Det förvalda läget ger dig en textruta som är 90 tecken bred och 20 rader hög, men det går enkelt att ändra genom tilläggets inställningssida. Så länge ingen har laddat ner tillägget och dessutom gett det någon form av betyg, kommer det ligga kvar i Mozillas Experimental-sandlåda. Så ladda gärna ner och sätt betyg!
Det går utmärkt att önska framtida funktionalitet genom att kommentera detta inlägg.
fredag 27 juni 2008
Server too busy – som det borde rapporteras
För någon som är relativt ny i Jaiku-världen och inte har sett deras 503-felsida, "Server too busy", började jag skratta ganska mycket när jag alldeles nyss möttes av följande sida.
Tänk om Athegas sida kunde vara lika eftertraktad så att vi kunde visa vår Star Wars-inspirerade felsida (som om vi hade någon). Vem tar på sig att fixa det?
Tänk om Athegas sida kunde vara lika eftertraktad så att vi kunde visa vår Star Wars-inspirerade felsida (som om vi hade någon). Vem tar på sig att fixa det?
Prenumerera på:
Inlägg (Atom)

