Sveriges syn på framförsel av motoriserade farkoster på 1920-talet

Jag kom tidigare idag över ett litet utdrag ur en gammal körskolebok från 1920. Utdraget ifråga, som jag för övrigt finner extremt underhållande, lyder enligt följande:

”De som vållar bilisten de största bekymren, äro dock lekande barn och nervösa fruntimmer. De förra äro under lek både blinda och döva. Att
signalera åt dem hjälper i regel ej, och ofta komma de framrusande så nära vagnen att signalen icke blir av betydelse. Där man väntar sig
lekande barn såsom vid skolor, lekplaner etc, bör man endast köra fram med yttersta varsamhet, ty man kan sällan hjälpa sig med annan manöver än att stoppa vagnen.

Damer är ofta lika svåra som barnen, ty vid en hornsignal tappar de ej helt sällan koncepterna. Att de efter att ha passerat trefjärdedelar av
gatan utan vidare vända för att nå den gångbana de nyss lämnat är intet sällsynt. Ja två, tre gånger kunna de springa fram och tillbaka framför bilen. Stanna och låt dem komma upp på gångbanan! Handla i övrigt som vid möte med spårvagnar.”

En annan helt otroligt rolig fornlämning är en bildtext till en artikel om en bilolycka från 1928.

”1928 inträffade en materiellt svår bilolycka på riksvägen mellan Örkelljunga och Åsljunga. Det var en Örkelljungabo som körde på en köpman från Skånes Fagerhult. Vid den efterföljande rättegången i Klippan sades det att Örkelljungabon som var orsak till olyckan fick en förmildrande dom därför han hade druckit brännvin och därför hade svårt med att styra.”

RIA-utveckling med JavaScript – Model – Design

Först tänkte jag låta meddela att jag har kommit en ny idé för projektet. Jag ska istället för att göra ett yatzyspel göra en webbaserad desktopapplikation, ett virtuellt skrivbord på webben helt enkelt. Nu är detta inte tänkt att bli historiens mest avancerade applikation, endast den absoluta grunden för applikationen kommer att bli aktuell inom ramarna för kursen. Tanken är att desktopen ska innehålla två applikationer, en explorer som kan bläddra i någon form av mappstruktur samt en bildvisare som kan öppna bilder.

Nedbrytningen av projektet till klasser gick relativt smidigt. Det svåraste var väl egentligen att bestämma hur långt man ville gå, hur många klasser man ville bryta ned projektet i och framför allt hur mycket projektet skulle innefatta. Jag bestämde mig för att försöka hålla mig till grunden och endast ett fåtal klasser. Om det finns tid över finns det gott om idéer på ytterligare funktionalitet, men det brukar i regel inte bli ett problem.

Projektet kommer att innefatta ett fåtal arv, detta hade jag med all säkerhet kunnat mygla mig runt och slippa, men jag är sugen på att kika närmare på den biten och har en förhoppning om att det ändå ska gå smidigt. Förhoppningsvis underlättar det till och med i det långa loppet. För att lösa arvsbiten så kommer jag att använda mig av John Resigs lösning. Jag har kollat runt lite på andra lösningar, men jag tror att denna ska kunna fungera för det här ändamålet. Om det skulle uppstå problem så får jag eventuellt utvärdera alternativa lösningar.

RIA-utveckling med JavaScript – Utvecklingsmiljö

Skrivmiljö
Editorn som jag vanligtvis använder, med undantag för när jag utvecklar för .NET-plattformen, är Aptana. Vilken jag också har för avsikt att använda mig av inom ramen för denna här kursen. Aptana är en kraftfull editor som främst riktar sig till webbutvecklare. Den har haft stöd för egentligen allt som jag någonsin behövt i samband med webbutveckling. Ja, eller allt som man kan begära av en editor vill säga.

Testmiljö
Jag kommer att utveckla min applikation för Firefox. Jag kommer dessutom att försöka få min applikation att fungera i den senaste versionen av Internet Explorer, det vill säga IE8.

För att underlätta arbetet så kommer jag naturligtvis att ta hjälp av det eminenta pluginet Firebug. Ett annat plugin som med all säkerhet kommer att användas inom ramarna för projektet är Web developer toolbar.

Kodmiljö
Koden ska ju förvaras någonstans och gärna med versionshantering. Tidigare så har jag bara använt Subverion för versionshantering, men i denna kursen kommer vi att använda oss utav GitHub. Vi får se hur detta urartar sig.

Hur som helst, mitt användarnamn på GitHub är bengsson.

Filmiljö
Alla filer behöver inte versionshanteras, men det kan ändå vara skönt att kunna komma åt dem även om man inte sitter hemma på kammaren framför sin egen burk. Jag kommer därför att använda Dropbox, vilket är en otroligt smidig lösning om man har filer som man vill kunna komma åt från flera datorer, eller dela med andra för den delen. Rekommenderas.

Munsbitsmiljö
Ja, munsbitsmiljö inom citattecken. Det är inte jag som myntat detta uttrycket. ; )

I alla fall, det här är något som jag inte sysslat med alls tidigare, men som jag förstår det så ska vi använda oss av någon/några (alla?) av en grupp tjänster för att dela med oss av väl valda kodrader eller kodavsnitt för att skapa en diskussion runt dessa. Tjänsterna som vi blivit föreslagna att använda oss av är följande.

JSLint
Även detta är för mig helt nytt. JSLint är ett kodvalideringsverktyd som uppmärksammar dig på främst syntaxfel men även bristfällig kod. Aptana har inbyggt stöd för JSLint, så det har jag tänkt använda mig av.

Det finns en hel mängd olika inställningar på hur man vill ha sin kod ”lintad”. Jag har som sagt inte provat detta än, men jag har tänkt använda mig av ”The good parts”, vilket är Douglas Crockford rekomenderade inställningar.

RIA-utveckling med JavaScript – Inför arbetet

Någon form av inledning
Som en del av kursen RIA-utveckling med JavaScript så är det sagt att vi ska blogga om de olika delstegen i kursen. Så det är vad jag hade tänkt göra nu.

Inlägget som följer är det första i en serie på (förhoppningsvis) cirka åtta stycken. Så håll till godo!

Min relation till JavaScript
Jag är väl egentligen av den åsikten att JavaScript är till för att krydda webbsidor och underlätta för användaren. Typexemplet för detta är väl klientsidevalidering. Kort sagt, en webbsida bör fungera även om användaren inte har JavaScript aktiverat. Undantaget som jag ser det, är tjänster som bygger på tekniker som kräver JavaScript. Exempel finns det gott om, bland annat nästan allt Google gör.

Jag tycker inte det finns någon anledning att släppa på användare som inte har stöd för vitala tekniker som sidan behöver för att kunna presentera ett meningsfullt innehåll. Dessa användare bör istället stängas ute från tjänsten med en uppmaning om att aktivera, i det här fallet, JavaScriptstödet. Kort sagt; går inte sidan att använda på ett tillfredsställande sätt utan JavaScript, då ska den inte gå att använda överhuvudtaget.

JavaScript är något som under utbildningen har varit ganska frekvent återkommande. Vi har i nästan varje kurs fått chansen att prova på det i någon form. Oftast i syfte att validera klientdata och hantera ajax-anrop, men vi har även gjort applikationer som helt bygger på JavaScript, så JavaScript är något som jag känner mig ganska bekväm i. Det är ju trots allt inte så annorlunda om man jämför med många av de andra programmerings- och skriptspråk som man ganska frekvent stöter på på webben.

Rekvisita
När jag skriver JavaScript brukar jag koda i antingen Aptana eller Visual Studio beroende på om jag utvecklar PHP eller ASP.NET, båda fyller helt klart sitt syfte. Jag skulle kunna försöka göra mig märkvärdig och ljuga ihop en rövarhistoria om varför jag valt att arbeta i just Aptana, men sanningen är den att det bara blivit så. Vi blev rekommenderade den i samband med att vi läste en kurs i PHP under första året på utbildningen. Den funkar bra, fyller sitt syfte och kostar inget, så jag ser ingen anledning att byta.

Jag brukar använda mig av JavaScript-biblioteket jQuery, som jag tycker underlättar utvecklingen enormt. När jag behöver lite hjälp brukar jag vända mig till w3schools när det gäller vanlig JavaScript, är det jQuery som strular så vänder jag mig naturligtvis till jQuerys egna dokumentation och när inget annat hjälper så finns ju alltid Google till hands. Förövrigt så tycker jag att http://jquery.com/ har väldigt bra dokumentation.

Browsern som jag i regel använder är Firefox. På senare tid har jag sneglat lite mot och även provat på Chrome lite, men det skulle vara svårt att klara sig utan Firefox. Mycket på grund av, eller tack vare beroende på hur man ser det, dess näst in till oändliga mängd plugin. Speciellt Firebug och Webdeveloper känner jag skulle vara väldigt svår att klara sig utan.

Självklart så är det ju så att vill man utveckla en tjänst som är tillgänglig för alla så är man så illa tvungen att testa den i Internet Explorer också. Sen får man tycka vad man vill om det (och det gör jag också).

Min applikation
Jag och Magnus Spång gjorde tillsammans ett yatzyspel, eller snarare en Yatzyportal, i kursen Moderna applikationsmiljöer. Då låg väl i och för sig inte fokuset på att skapa själva yatzyspelet utan istället koncentrerade vi oss på själva siten runt om spelet. Eller snarare på att lära oss tekniken, Zend Framework, som vi använde för att bygga siten. Det vore kul att göra ett lite mer genomarbetat spel att komplettera Spagooy med, så jag hade tänkt att välja det som projekt.

Jag vill dock slänga in en liten brasklapp vad gäller valet av applikation. Jag hoppas  inte detta härmed är hugget i sten. Jag skulle gärna i händelse av en snilleblixt vilja ha möjlighet att ändra mig.

Ny design

Jag har länge funderat på att byta design på bloggen, och nu blev det av. Egentligen hade jag väl tänkt göra en själv, men där fanns varken tid eller ork till det så nu blev set så här istället.

Om jag nu någon gång skulle ta mig för att göra en egen design på sidan så skulle det gissningsvis bli något i den här breddgraden. Varför då? Därför att det där med färger och former har aldrig varit min grej. Jag gör bäst att hålla mig till mottot ”less is more”. Försöker jag mig på något annat så slutar det bara med att folk skrattar åt mina skapelser. Fråga mina kära klasskamrater så får ni höra.

Kortfilmer från Pixar

Jag blev här om dan uppmärksammad på att Pixar gör fruktansvärt roliga animerade kortfilmer. Jag tycker i alla fall att de var hysteriskt roliga.

Här är två smakprov. Båda rekommenderas varmt.

Presto

Lifted

Google Wave invites

Jag sitter på ett helt gäng invites till Google Wave. Vill ni ha en så släng in en kommentar, glöm inte att ange mailadressen ni vill ha den skickad till.

Loopia har trevlig support

Idag låg bloggen nere, igen. Så jag beslöt mig för att skriva ett argt mail till Loopia för att uttrycka mitt missnöje. För er som inte känner till Loopia så är det ett webbhotell där man kan ha sina webbsidor.

Jag fick väldigt fort svar på mitt mail, det ska de ha beröm för, faktiskt. Vad mer de förtjänar beröm för är hur trevliga det är, trots mitt ganska ohyfsade mail. Eller ”ganska”, extremt är nog mer beskrivande. Men det är väl som någon sa, ”de vet att de inte har råd att inte vara trevliga pga hur dåligt det faktiskt fungerar”.

Här är mailkonversationen, jag finner den i alla fall lite underhållande.

Jag:
Det var fan droppen! Eran jävla skit ligger fan i mej mer nere än uppe! Vad i helvete är det nu frågan om? Varenda gång jag går in på sidjävlen så ligger den ju för fan nere!

Loopia:
Hej Robin!

Den databasserver du ligger på har just nu en driftstörning.

Våra tekniker ser över detta just nu och inom kort ska problemet vara löst.

Det vi kan göra är flytta din databas till en annan server om du så önskar.

Om du inkommer med kundnummer så kan vi flytta din databas till en annan server.

Under flytten är det viktigt att du ej skriver mot databasen då dessa förändringar då ej kommer vara med i flytten.

Efter flytten så meddelar vi dig dina nya anslutningsuppgifter och du kan i din kod ändra dessa.

Vill du att vi gör så

Jag:
Nej, det behöver ni inte besvära er med. Jag skiter ärligt talat i om den ligger uppe eller inte, jag har inget vettigt där ändå, det är mer en principsak. Dock känns det skönt att veta vilket webbhotell man inte ska välja den dagen man ska publicera något viktigt.

Om någon nu läser detta och tycker att jag är omotiverat otrevlig så håller jag inte med. Jag betalar flera tusen kronor om året för det här och då tycker jag att man ska kunna förvänta sig att ens siter inte ligger nere så frekvent som de faktiskt gör på Loopia. ”Men byt webbhotell då.” Ja, det kommer jag troligtvis göra ganska snart.



Den 24 november 2009 17.13 skrev Robin Bengtsson <robinbengtsson88@gmail.com>:
Nej, det behöver ni inte besvära er med. Jag skiter ärligt talat i om den ligger uppe eller inte, jag har inget vettigt där ändå, det är mer en principsak. Dock känns det skönt att veta vilket webbhotell man inte ska välja den dagen man ska publicera något viktigt.

Den 24 november 2009 16.57 skrev Loopia Support <support@loopia.se>:

Hej Robin

Den databasserver du ligger på har just nu en driftstörning.

Våra tekniker ser över detta just nu och inom kort ska problemet vara löst.

Det vi kan göra är flytta din databas till en annan server om du så önskar.

Om du inkommer med kundnummer så kan vi flytta din databas till en annan server.

Under flytten är det viktigt att du ej skriver mot databasen då dessa förändringar då ej kommer vara med i flytten.

Efter flytten så meddelar vi dig dina nya anslutningsuppgifter och du kan i din kod ändra dessa.

Vill du att vi gör så?

Återkom gärna om du har ytterligare frågor eller funderingar.

Med vänlig hälsning

Daniel Överfjord, Support

____________________________

Loopia AB

Tfn: +46 (0)21 128222

Fax: +46 (0)21 128233

Email: support@loopia.se

Www: http://support.loopia.se

Var god bevara historiken om du svarar på detta mail.

Från: robinbengtsson88@gmail.com [mailto:robinbengtsson88@gmail.com]
Skickat: den 24 november 2009 16:52
Till: Loopia Support
Ämne: Svara:SV: Svara:SV: Seeeegt!


Det var fan droppen! Era jävla skit ligger fan i mej mer nere än uppe! Vad i helvete är det nu frågan om? Varenda gång jag går in på sidjävlen så ligger den ju för fan nere!

Nytt projekt

Från och med nu och 20 veckor framåt så läser jag en kurs som går under namnet Webbprojekt II. I detta projektet (som det framgår via kursens namn att det är) kommer hela klassen att arbeta tillsammans med en idé vi har. Vad den idéen är tänker inte jag berätta. Ännu.

Jag tror att detta kan komma att bli riktigt roligt och jag ser verkligen fram emot att komma igång med det.

Spagooy.com

Jag och Magnus Spång har under snart 10 veckor nu utvecklat en webbtjänst som vi valt att kalla Spagooy. På Spagooy kan du registrera dej och spela yatzy, eller ja, du kan spela yatzy utan att registrera dej men det är inte lika roligt. Som medlem på Spagooy har du möjlighet att slå dig in på ett antal toplistor, vilka i framtiden antagligen kommer bli ännu fler.

Själva projektet är en del i kursen Moderna webbapplikationer och gick i grund och botten ut på att fördjupa sig i en Zend Framework, vilket vi nu har gjort.

Spagooy är fortfarande ett utvecklingsprojekt så det kommer även fortsättningsvis dyka upp nyheter, dock knappast i samma takt som under dessa veckorna.

spagooy_beta_green