Etikettarkiv: #blogg100

En lösning på det eviga IE-bekymret?

Att utveckla webbsidor, kampanjer och webbappar innebär ett ständigt kontrollerande mot olika plattformar och mjukvaror. Den enskilt största boven i frågan är med ganska stor säkerhet Internet Explorer som sedan tidiga versioner valt att köra efter egna standarder och strunta i befintliga. De har inte ens lyckats hålla sig konsekventa i sin egna linje utan har i varje ny version hittat nya sätt att få oss utvecklare att hata dem ytterligare lite grann.

För snart 18 år sedan släppte de Internet Explorer 1.0. Det är en lång period av hårslitande för de stackare som utvecklat sedan start. Personligen minns jag hur jag satt hemma och störde mig på padding-tolkningar i tabeller i slutet av 90-talet.

Alldeles nyligen släppte Microsoft något som jag länge längtat efter. Ett smidigare sätt att testa mina skapelser i deras usla webbläsare! På modern.IE, deras moderna webbplats för omoderna webbläsare har de nu lanserat en tjänst där vi kan ladda ner virtuella Windows-maskiner med äldre versioner av IE.

Med hjälp av VirtualBox kan mac-ägare nu äntligen buggtesta i Windows-miljö, gratis. Ett ganska stort steg framåt!

Inspirationstal av Steve Jobs

Det finns många inspirationstal ute på Internet och det händer att man snubblar över något nytt som man inte har sett. Ett tal som ofta dyker upp och som jag flera gånger sett är det tal som Steve Jobs höll på Stanford University 2005. I talet pratar han om hur viktigt det är att lyssna på och att följa sitt hjärta. Steve hade en syn på livet som jag verkligen avundas. Att följa sitt hjärtas vilja är inte helt lätt, det kräver mod och en del chanstagningar. Jag inspireras varje gång jag ser det här talet och inser att jag måste lyssna bättre.

Över 16 miljoner har redan sett det här talet men om du är en av dem som inte gjort det så sätt av 15 minuter av din tid och se det. Om du redan har sett det, överväg att se det igen och låt dig inspireras på nytt!

Uppdatering av #blogg100 Badge

Hittade tidigare idag en lucka för att uppdatera pluginet ”#blogg100 Badge” som jag visade tidigare i veckan. Idag har jag färdigställt en beta-version och skickat in den till wordpress.org. Förhoppingsvis blir det granska snabbt och finns tillgängligt för installation och test på måndag. Jag hoppas att några av er, mina läsare vill testa det och ge lite feedback på dess funktioner och eventuella buggar ni kan hitta. Så snart det blir godkänt så att jag kan lägga upp det så kommer jag informera och lägga upp en separat sida här på bloggen kommer jag informera er om detta. Fortsättning följer…

Jag ska fotografera mer

För ungefär 3 år sedan köpte jag en bra systemkamera, en Canon 550D. Kameran står sig fortfarande bra med dagens mått även om den redan då räknades som en instegsmodell, om det nu kan kallas så då den kostade över 8000 kronor. Jag är, trots kameran, en dålig fotograf. Kanske mest för att jag fotar så pass lite som jag gör.

Ett mål för året är att ta fler bilder och bli bättre på att ta dem. Jag har rätt bra koll på bländare, slutartid och iso-värden men när det gäller vinklar och objekt så är det värre. Att se bilden innan man tar den, det är väl det som skiljer en bra fotograf från en dålig?

IMG_7517

Sensommarkväll i föräldrarnas båt, Kalmar gästhamn. Foto: Erik Falk

Plugin till WordPress för #blogg100

Det var ett tag sedan jag skrev ett nytt plugin till WordPress och kodade därför idag lite på ett plugin som skulle passa bra till denna (och många andra) bloggen. Ursprungligen var tanken att göra en liten plugg för att enkelt visa det associerade numret (1-100) tillhörande varje post för projektet #blogg100, och presentera denna siffra brevid titeln. Ganska snabbt spårade det ur lite smått och diverse extra funktioner tillkom. Tilläggas bör att detta plugin i skrivande stund är i väldigt tidigt beta-stadie och knappt alls testat varför det säkerligen finns ett antal buggar som vissa av er stöter på. Ett flertal är jag medveten om men rapportera dem gärna så rättar jag till dem.

#blogg100 Badge

Intill titeln för #blogg100-inlägg visas nu en badge med nummer för inlägget. En liten kul detalj som visar att bloggen stolt är med i Sveriges just nu största bloggprojekt.

badge1 badge2

settings
Funktioner

  • Drag-n-drop: För att enkelt kunna placera badgen där den bäst passar i temat kan den enkelt flyttas med muspekaren. Fungerar givetvis endast när bloggadmin är inloggad. Ny position sparas automatiskt när badgen släpps.
  • Adminpanel: Manuella inställningar via egen flik i adminpanelen.
  • CSS: Fullt stöd för att skriva egen CSS-kod och desgina badgen efter eget önskemål.
  • Manuell placering: Mata in top- och left-värden i panelen (alternativ till drag-n-drop).
  • Inga custom fields: Lägger inte till några extra fält på inläggen och är fullt kompatibelt med redan taggade poster.
  • Automatik: Håller koll på datumen automatiskt och sätter korrekt nummer till varje post taggad med #blogg100.

Om tillräckligt intresse finns så skriver jag vid tillfälle klart pluginet och lägger upp det hos wordpress.org så att du enkelt själv kan installera och testa.

Att utveckla ett plugin för data som ska ”bäddas in” i bloggposter kräver alltid lite extra jobb eftersom det finns ett antal saker att tänka på. Kompatibilitet, säkerhet och funktion är några. Jag har medvetet inte lagt någon tid eller vikt vid kompatibilitet och har därför inte testat i annat än Chrome och lite snabbt i Safari.

Problemlösning

Eftersom en grundtanke med pluginet är att det ska vara väldigt flexibelt och enkelt att installera och fungera för alla teman utan kirurgiska ingrepp (ja, jo.. det finns säkert undantag) krävs det att badgens position är fixerad. Du som jobbat med CSS vet att detta direkt innebär vissa problem och att ett av de mer irriterande är att få badgens position att stämma med inläggets position då jag inte kan räkna med att bilder och andra inbäddade data inte har fått fasta mått, dvs, innehållet hoppar vartefter det läses in. Givetvis vill jag inte vänta på att all data, dvs bilder, videos osv ska läsas in innan badgen då det skulle kunna innebära att badgen dröjer i minuter.

Att lösa denna sortens problem kräver kreativt tänkande vilket kan vara riktigt roligt men också frustrerande. Lösningen på ovanliga problem är ofta djupt begravd i sökresultaten hur du än tycks vrida och vända på sökorden. Jag har än så länge inte gjort någon riktigt bra lösning på detta utan kolla uppdaterar kontinuerligt badgepositionerna i takt med att bilder, iframes osv läses in. Kanske inte en optimal lösning, men det verkar i alla fall fungera hyffsat.

Lämna gärna åsikt, önskemål eller idéer för en eventuell vidareutveckling och ”lansering” hos WordPress.

Kom igång med Appcelerator Titanium

Appcelerator har idag ett nätverk med över 400 000 utvecklare från 150 olika länder som tillsammans har lanserat över 50 000 appar. Imponerande siffror som tydligt visar hur populärt och framgångsrikt deras Titanium SDK idag är.

Denna guide är för dig som snabbt vill komma igång med utveckling av appar, jag kommer därför inte gå in speciellt djupt i de grundläggande delarna som krävs för att komma igång. Programmering ska vara roligt och för att testa något nytt ska det inte krävas varken skolbänk eller timmar av teori. För mig har alltid det bästa sättet att lära sig varit att sitta och testa själv. ”Learning by doing” som det så fint heter.

Jag ska i denna guide förklara hur du i Titanium Studio kommer igång med utvecklingen av iOS-appar. Att sätta upp utvecklingsmiljön för Android skiljer inte så mycket men för enkelhetens skull ska jag fokusera på endast en plattform. Eftersom de appar vi bygger med Titanium översätts till respektive plattforms ursprungliga programmeringsspråk krävs det först att vi förbereder vår utvecklingsmiljö med förutsättningar för detta. I praktiken innebär detta att vi installerar de verktyg som används för att bygga appar helt från grunden i dess ursprungliga språk, för iOS-appar är detta språk Objective-C. Det fina med Appcelerator är att de sköter hela översättningen av din JavaScript-programmerade app till Objective-C med hjälp av Titanium. Läs mer

Jag behöver en postbuffert

Hela dagen gick utan att jag skrev något vettigt inlägg, med andra ord inte riktigt som jag hade tänkt mig. Planen var att jag skulle påbörja en serie inlägg om utveckling med Appcelerator men kvällsplaneringen gick sönder och bloggposten uteblev. Nu är jag för trött och oinspirerad för att skriva något bra så denna post blir helt enkelt en riktigt kass placeholder i raden av #blogg100-inläggen. I morgon påbörjar jag istället nämnda serien samt skriver ett eller ett par buffertinlägg som kan publiceras en kväll som denna, när tiden och inspirationen inte räcker till. Det här är ju på gränsen till OK!

Urban Outlaw, 30 minuter inspiration

Magnus Walker, Urban Outlaw

Hittade en väldigt speciell och välgjord video i kväll och blev mycket inspirerad. Magnus Walker är en helt unik karaktär och mannen som, som barn hade en dröm om att en dag äga en Porsche 911. Idag äger han en hel samling och lever sin dröm. Jag har samma dröm men skulle nöja mig med att äga en, det skulle räcka för mig.

Har du det minsta bilintresse eller bara uppskattar att se en välgjord film, spendera då drygt 30 minuter på denna välgjorda rulle. Jag lovar att du inte kommer att ångra dig!

Ligger en embedad iframe nedanför som för mig gärna strular lite. Lokalt problem eller ej, inte en helt optimal inbäddning av en filmens customspelare. Men jag kan leva med det när filmen håller sådan klass. Läs mer

Titanium Alloy

För ett par dagar sedan nämnde jag Appcelerator och MVC ramverket Alloy för Titanium’s SDK. Jag har börjat titta lite närmre på detta och kan redan konstatera att det hittills varit mycket smidigt. Om du har tidigare erfarenhet av webbutveckling och snabbt vill komma igång med apputveckling rekommenderar jag verkligen Titanium. Hela ramverket är mycket väldokumenterat och ofta hittar man lösningarna snabbt om man kör fast.

Hade tänkt skriva ett längre och mer ingående inlägg om detta men klockan blev lite för mycket när jag kom ihåg att jag ännu inte skrivit något #blogg100-inlägg. Är du mer intresserad så kan jag glädja dig med att mer text i detta ämnet kommer framöver!

Tankar om mål och planer

Att sätta upp mål och sträva efter att uppnå dessa tror jag är viktigt. För vissa viktigare än för andra, men nog har de flesta nytta av att alltid jobba mot ett mål, kortsiktigt och/eller långsiktigt. Jag har aldrig varit särskilt duktig på att sätta upp tydliga mål att jobba mot, vare sig långsiktiga eller kortsiktiga. Tankar, visioner och drömmar har alltid funnits, men några konkreta planer för dessa har sällan existerat.

Jag ska bli bättre på att sätta upp mål och planer för dessa. Det är bra att kunna sätta sig ner och reflektera lite över tillvaron samt förstå varför man gör som man gör när det bara känns som att man stångar huvudet i en tjock vägg. Mål är viktiga när vardagen blir vardag och hamsterhjulet snurrar fort, se framåt mot dina mål och låt dem inspirera dig.

Det är dags för mig att fundera lite ordentligt. Vilka är egentligen mina drömmar och vilka av dem är viktiga att realisera? Vad ska jag egentligen hinna göra innan jag fyller 30 och var ska jag vara när jag gör det?

Ett tråkigt, filosofiskt inlägg som knappast lär dyka upp hos google för någon intressant term, det är vad jag bjuder på idag. Men att dela med sig av tankar är ett sätt att utveckla dem för sig själv, så även om detta inlägg är helt ointressant för dig så kanske det ändå tjänar ett syfte för mig. Jag förstår dem som bloggar för att ”skriva av sig”. När man börjar skriva något och tankarna helt plötsligt rusar iväg och sätter igång något nytt.

I morgon får det bli något roligare!