Ändra telefonnummer när din HTC Desire automatiskt hämtar fel från facebook

Facebook problem med mobilenNågon som har STORA problem med Facebook i mobilen ;). Foto Cayusa

En av de smartare funktionerna med HTC Sense för Desire är den kopplar ihop sig så bra med Facebook, LinkedIn, twitter och andra sociala medier. Med en enkel knapptryckring kan man länka ihop kompisar på telefonen med deras Facebook konto och man får automatiskt deras profilbild, senaste status uppdateringar, födelsedatum direkt i mobilen. Men den hämtar även e-postadresser och telefonnummer, men här kan det bli fel ibland. Antingen har kompisarna angett ett felaktigt telefonnummer med vilje. Eller så har de skrivet fel, glömt landskoden osv. Men HTC Desire prioriterar alltid telefonnummer från Facebook före det telefonnummer som du har angivit och det finns ingen möjlighet att ändra det felaktiga telefonnumret om du inte övertalar din kompis att uppdatera sin Facebook profil. Och även då är det ganska omständligt att uppdatera sin facebook profil. Skulle du istället ta bort länken till Facebook tappar du alla annan information också.

Hur fixar man felaktiga nummer från Facebook?

Det finns en ganska enkelt lösning till problemet men den är inte så självklar.

  • Öppna profilen du vill ändra
  • Lägg till det nya telefonnumret som en annan typ (t.ex. fax)
  • Spara och gå tillbaka till profilen
  • Tryck och håll nere på det nya numret och välj sedan ”Använd som huvudnummer”.
  • Redigera numret igen och ända typen tillbaka till mobil.

Nu har du det korrekta numret även fast Facebook profilen visar fel mobilnummer.

Sprid gärna vidare om du tycker det är intressant…

Smart 404 sida i wordpress – Fånga upp dina besökare innan det är för sent

Jag letar alltid efter nya sätt att förenkla för mina besökare, ett problem som kan uppstå är besökare som kommer fel. De får error 404, antingen har de skrivit in fel adress, någon har länkat till fel sida eller så har den som driver hemsidan tagit bort eller flyttat sidan och glömt att göra en redirect.

Men inte nu längre, jag installerade nyligen en wordpress plugin vid namnet Smart 404, och den gör precis vad namnet antyder, en smart 404-sida. Genom att analysera den url som besökaren angivit söker den igenom alla sidor och inlägg (även kategorier och taggar) för att hitta vilken sida besökaren kan vara intresserad av. Så istället för att komma till en tom och intetsägande error 404 sida får besökaren direkt alternativ på liknande sidor och kan på så sätt komma rätt även fast adressen är fel. Men smartast av allt är ifall det enbart finns en sida med liknande namn så gör pluginen en 301 redirect direkt till rätt sida, vilket gör att användaren inte får ett hemskt 404 meddelande utan kan istället fortsätta surfa och förhoppningsvis hittar den information de ville ha ändå.

För att ytterligare förbättra din 404 sida rekommenderar jag också att installera en logger för 404 errors, jag använder själv JH 404 Logger som smidigt visar de senaste felaktiga adresserna direkt i din panel, men det finns även 404 Notifier som skickar ut e-post vid felaktiga träffar.

Exempel på hur Smart 404 fungerar

Säg att du har bytt kategori på ett inlägg och du har med kategorin i din url

  • www . blogg . se /okategoriserad/mitt-inlagg/ till
  • www . blogg . se /nyheter/mitt-inlagg/

Smart 404 inser då med en gång att det är samma slug/url och gör en 301 redirect till rätt adress istället.

Sök direkt ifrån adressfältet

Men även om namnet eller titeln på sidan inte är den samma så låter Smart 404 dig söka direkt från adressfältet och visar automatiskt rätt sida ifall den hittar en träff. Låt säga att vi har en sida med kontaktuppgifter, och sidan heter just det ”Kontaktuppgifter”, men i texten på sidan står det ”Kontakta oss via e-post eller telefon…”.

  • www . blogg . se /kontakta-oss/ genom att skriva sökordet kommer besökaren automatiskt till
  • www . blogg . se /kontaktuppgifter/

Tänk på både besökare och sökmotorer

Även om denna plugin i första hand förbättrar upplevelsen för dina besökare så kommer det även ha en positiv effekt för sökmotorerna, tänk dig samma scenario fast en annan hemsida länkar till fel adress. Med denna plugin kommer google (finns det någon annan sökmotor ;)) direkt till rätt sida även om det är fel adressen. Den använder sig av 301 redirects enligt SEO konstens alla regler för att se till att google även sparar rätt url i sitt index.

Framtiden för Smart 404

Jag kommer i framtiden vara direkt involverad i utvecklingen av Smart 404, jag skickade för några dagar sedan in en bugg-fix för Smart 404 version 4.0, den snabba responsen (buggfixen var introducerad och uppladdad på wordpress några timmar senare) från huvudutvecklaren gjorde mig intresserad och jag bidrar gärna med det jag kan. Om ni har några önskemål på funktioner eller uppdateringar av Smart 404 informera gärna mig. Följande punkter ligger i min egen önskelista över kommande funktionalitet.

  • Det första jag ska ta tag i är svenskt språkstöd för administrationen
  • Möjlighet att integrera med andra bra plugins för 404-sidan genom att anropa de hooks som finns registrerade i wordpress, även om besökaren är redirectad.
  • Bättre algoritm för att hitta rätt sidor, ska se över möjligheten att även matcha felstavningar i adressen.
  • Gruppera ihop sidor och inlägg i sökningen och visa båda på resultatsidan.

Mer information

Sprid gärna vidare om du tycker det är intressant…

 

Hämta Facebook profilbilder till din sida med Facebook API

Jag bestämde mig idag för att göra klart en hemsida som har legat orörd alldeles för länge, något så simpelt som min släktdomän janitzek.se (den främsta fördelen med att ha ett efternamn som ingen kan uttala, domännamnet finns ledigt :)). Jag hade tidigt en idé om hur jag ville använda den för att länka ihop familjens aktiviteter på webben, och till detta vill jag använda profilbilder och letade efter ett sätt att göra det automatiskt.

Med hjälp av Facebooks Graph API var det riktigt enkelt, den kräver ingen inloggning eller autentisering och du kan hämta vilken användares profilbild som du vill. Leta först upp användarnamnet till personen du vill visa, i de flesta fall har användaren valt ett eget namn men ifall användaren inte har det fungerar användarens ID lika bra.

<img src="http://graph.facebook.com/xxx/picture" />

Genom att byta ut xxx ovan mot användarnamnet och med ett vanligt GET-anrop mot Facebooks API får man tillbaka profilbilden i 50×50 pixlar. Så ifall man vill ha ut profilbilden för Nikke Lindqvist på facebook (hans bloggpost fick mig på tankarna att leka med Facebook så han får stå modell) använder man användarnamnet ”nikke”.

Varför vill man hämta profilbilder från Facebook?

  • En väldigt simpel lösning för att integrera din hemsida med Facebook, kräver ingen autentisering utan endast att man känner till användarnamnet
  • Man behöver inte själv lägga ner resurser på att skapa funktioner för att ladda upp, beskära och moderera profilbilder.

Det finns mer rolig information man kan få ut direkt från Facebooks API eller så kan du hämta ut alla dina kompisars statusuppdateringar utan autentisering. Har du något exempel på hur man kan använda Facebooks API skriv gärna en kommentar.

Sprid gärna vidare om du tycker det är intressant…

 

Hur skapar man barcode/streckkod (QR) länkar till android market?

Illustration från Barcode Scanner till androidNär jag tidigare i veckan tipsade om Air Control måste jag ju naturligtvis länka till vart man laddar ner spelet, något som de löst väldigt smidigt i Android. Genom att ta en bild på en QR-kod får man automatiskt all information man behöver utan att skriva några sökord eller en url.

Jag använder själv Google Googles för att scanna streckkoden då den gör det väldigt smidigt. Genom att ta en vanlig bild med Googles så integrerar den direkt med Android market och visar ikoner och länkar direkt till applikationen. Det finns också ett flertal olika barcode scanners för android. Men hur gör man själv för att skapa dessa bilder?

En QR-kod är avancerad streckkod och kan innehålla mycket mer information och används vanligtvis vid identifiering med mobiltelefoner, något som är mycket stort i t.ex. Japan. Svaret visade sig vara mycket enkelt då google tillhandahåller ett API för att skapa dessa QR-koder med vanliga GET-anrop. För att skapa en QR-kompatibel streckkod med hjälp av googles API skickar man enbart med texten man vill komprimera och storleken på bilden.

 http://chart.apis.google.com/chart?cht=qr&chs=100x100&chl=http://blogg.pixel2.se

Ovanstående kod skapar en 100×100 bild som länkar till förstasidan på min blogg när den scannas. Enbart genom att ändra chl attributen kan man välja vad QR-bilden skall innehålla. För att länka direkt till android market krävs det bara att man gör en länk till en sökning.

market://search?q=barcode

På samma sätt som för googles API använder man istället attributet q för att definiera vad man vill söka efter, man kan även använda definierade nyckelord för att hitta exakt rätt paket. pname:dk.logisoft.aircontrol länkar till exempel direkt till paketet för aircontrol från logisoft.

market://search?q=pname:dk.logisoft.aircontrol

Att få tag på paketnamnet är inte riktigt lika enkelt, men enklast om man sitter vid datorn är att gå in på Cyrket som innehåller statistik och länkar till alla applikationer i android market. Där finns det även färdiga QR-koder att använda.

Mer information

Sprid gärna vidare om du tycker det är intressant…

 

Att göra en egen socialnätverksknapp, ladda ner gratis Pusha-knapp till dina inlägg.

Att göra det enkelt att dela, gilla, pusha, share, like (kärt barn har många namn) med sig av blogginlägg tror jag vi alla är överens om att det är viktigt, dessvärre finns det ingen möjlighet att göra så automatiskt på wordpress.com som hostar min blogg. Så för tillfället har jag varit tvungen att lägga in delningskoden manuellt, vilket fungerar men kan vara tidskrävande (och därför har enbart några inlägg fått dela-knapparna hittills).

Nästa stora problem som svensk bloggare är att även om det finns massvis med olika ikoner, gratis att använda ute så saknar de givetvis nästan alltid de svenska alternativen som pusha och bloggy. Och hemsidorna själva erbjuder inte heller så många egna alternativ utöver standard (tråkiga) ikonerna. Och som vanligt när jag inte hittar någon tillfredsställande lösning bestämde jag mig för att lösa det själv :D.

Jag hittade nyligen ett paket med riktigt snygga, och än så länge inte så exploaterade, ikoner från Double-J designs, och det fina med dessa är att de är släppta under Creative Commons och fria att använda och modifiera.

Så här gick jag tillväga

  1. Jag laddade ner den ikon som var mest lik Pusha och minst detaljer på. I det här fallet passade facebook ikonen bra eftersom Pusha också går i blåa färger
  2. Målade bort deras facebook ”f”
  3. Letade upp en bra ikon för Pusha i hög upplösning (hittade en när jag googlade)
  4. Ändrade sedan färgerna med Hue & Saturation, mer åt det gröna hållet och högre Saturation matchade ganska bra.
  5. Placerade sedan till en gradient (fanns på Pusha ikonen jag hittade och jag tyckte det passade bra in)
  6. Skapade en Path av Pusha-pilen för att enkelt kunna ändra storlek och la avslutningsvis en lätt skugga under pilen för få den att bättre passa in

Blev faktiskt nöjd med resultatet, vad tycker ni? I enlighet med licensen släpper jag härmed ett ikon-pack för Pusha i storlekarna 128, 96, 48, 32 (samma storlekar som övriga ikoner i paketet). De små ikonerna blev inte riktigt lika bra eftersom jag enbart krympte bilderna och då jag enbart använder de större ikonerna orkade jag inte lägga för mycket tid på det. Sprid och använd dem gärna, en länk eller tweet är alltid uppskattat men inte nödvändigt. Jag laddar även upp PSD-filen för er som har Photoshop och vill göra några förändringar eller skapa egna storlekar, släppt under Creative Commons Licence 3. Kan man förresten översätta social network buttons direkt till svenska som jag gör? 🙂

Nu utmanar jag någon där ute att fixa en ikon för bloggy och testa för all del gärna Pusha-knappen 🙂

Sprid gärna vidare om du tycker det är intressant…

 

Förbättra sökningar i wordpress med Google did-you-mean™

WordPress är ett perfekt verktyg till så mycket mer än bloggar, jag använder det ofta för sina CMS egenskaper och med hjälp av några extra tillägg kan man få det mycket bättre. Så när jag igår började jobba på en ny kunds webbsida i wordpress började jag med att leta runt bland bloggarna i mitt rss-flöde då jag följer många duktiga utvecklare som delar med sig av sina wordpress tips. Något som är extra viktigt när man skapar en större webbplats är möjligheten att söka för att hitta sin information, och ingen gör det bättre än Google. Jag gillar speciellt googles did-you-mean, eller ”menade du” funktion som med en gång rättar till eventuella felaktigheter i sökfrågan. Inte baserat på något lexikon utan baserat på vad användare faktiskt söker efter, det gör deras funktion så mycket mer flexibel och uppdaterad.

Jag hittade många tips angående hur man förbättrar sök funktionaliteten i wordpress, bland annat tipsar Andras Karman om hur man förbättrar sökfunktionen i wordpress (nere för tillfället) om två väldigt intressanta plugins Search Unleashed och Search Suggest. Search Unleashed förbättrar sökfunktionaliteten i wordpress något avsevärt med mycket fler inställningar och möjlighet att byta sökalgoritm. Jag valde att använda Lucene och det fungerar otroligt bra, hittar till viss del felstavade samt böjningar av ord och det funkar minst lika bra på svenska som engelska. Search Suggest verkade också mycket lovande då den använder Yahoos API för att hitta felstavningar och ord, dock blev jag snabbt besviken. Den hade två stora nackdelar:

  1. Yahoos API fungerade enbart med engelska ord, och även där fungerade det inte lika bra som googles did-you-mean.
  2. När man infogade koden gjorde sökningarna att hela sökresultatet blev segt eftersom det tog en stund att ladda yahoos api.

Jag bestämde mig då för att leta efter en implementation eller ett API mot googles did-you-mean istället, jag trodde att det skulle vara ganska enkelt då google har en ganska öppen policy med massvis av APIer. Men jag lyckades inte hitta något i wordpress katalogen, många använde google search direkt men jag ville enbart ha tillgång till googles rättstavning. Efter lite googlande hittar jag att det faktiskt finns ett SOAP Search API som stödjer Google suggestion med funktionen doSpellingSuggestion. Men min lycka blev inte långvarig då jag snart insåg att Google SOAP Search inte längre ger ut några API-nycklar istället hänvisar de till sitt AJAX Search API och i AJAX Search API finns det ingen möjlighet att använda doSpellingSuggestion eller på något annat sätt då ut googles did-you-mean.

Exempel på hur Google did-you-mean ser ut i wordpressJag bestämde mig då sent igår kväll för att skriva min egen class i PHP för att hämta ut googles föreslagna ord, några timmar senare har jag en första version klar. Jag har tidigare använt CURL för att läsa in andra hemsidor och började därför att försöka läsa in Google.com genom CURL för att få ut googles förslag. Det var inte riktigt lika enkelt då google nu för tiden använder mycket ajax och javascript vilket inte gjorde det möjligt att parsa resultatet direkt. Lyckligtvis hittade jag m.google.com, deras mobila sökplattform och den är fortfarande mer straight forward med ett vanligt GET-anrop för att göra sökningarna. Efter att jag fått tillbaka resultatet från google skapade jag ett simpelt regular expression för att hämta googles did-you-mean, med hjälp av deras css-klassnamn kan jag använda exakt samma kod oavsett vilket språk sökningen är på.

/<div[^>]*spelling_onebox_result[^>]*>.*?<b><i>(.+?)</i></b>.*</div>/

Jag valde att göra en wordpress plugin för att enkelt kunna integrera med nya hemsidor, jag försökte göra det helt med hooks först men efter letat i timmar efter vilken hook att använda så gav jag upp och insåg att less is more och make it work, then beatuifull är två viktiga ledord och valde därför att skriva en simpel funktion (om någon har mer information om hur man hittar rätt hooks, eller vilka hooks man kan använda vid sökningar säg gärna till så kan jag göra en helt automatisk plugin). För att ansluta mot google skrev jag ett kort ajax-script i jQuery för att på så sätt inte göra hela webbsidan seg medan den i bakgrunden hämtar förslag på nya ord. Ifall den hittar något nytt ord så visar den förslaget där man valt att anropa google_suggestion(). I tillfället finns det både på svenska och engelska om man skickar med ”sv” som argument till funktionen, den skriver då ut ”Menade du” istället för ”Did you mean” samt att den använder google.se som sökmotor (dock tror jag inte att det spelar så stor roll vilken domän man använder). För att inkludera i din wordpressblogg anropa bara funktionen där du vill använda googles did-you-mean, förslagsvis ifall du inte hittar några resultat i sökningen men det går lika bra att använda vid en lyckad sökning.

<?php if ( function_exists('google_suggestion') ) { google_suggestion("sv"); } ?>

Fördelen med att använda Google did-you-mean för wordpress är:

  • Enkel integration, installera wordpress pluginen och lägg till en kodrad så fungerar resten automatiskt.
  • Använder googles grymma tjänst ”Menade du” för att hitta felstavningar men fungerar även lika bra på särskrivningar och andra konstigheter.
  • Använder ajax-anrop för att inte göra din blogg långsam.

Både bakgrundslogiken i PHP för att hämta did-you-mean orden från google samt wordpress pluginen är släppt som open source och finns tillgänglig på github, jag tar gärna emot förslag på hur man kan förbättra det. Jag avvaktar med att lägga upp det på wordpress.org, dels vet jag inte om google skulle bli så glada eftersom de själv inte släppt ett eget API, samt att jag gärna vill ge det lite tid för att upptäcka eventuella buggar. Hör gärna av dig ifall du väljer att använda det och hur det fungerar för dig. Jag har för tillfället ingen möjlighet att visa ett demo då bloggen ligger på wordpress.com samt min server idag kör IIS, så för nu får det räcka med bilden men installationen är väldigt enkel så testa gärna själv och jag ska försöka fixa fram ett demo lite längre fram.

För er som letar efter fler tips om hur man anpassar wordpress till ett bättre CMS verktyg rekommenderar jag att ni läser igenom Andreas Karman (hans blogg har inte uppdaterats på länge och ligger för tillfället nere, tyvärr), Niklas Olsson tipsar om bra tillägg vid wordpress som CMS , Nikke Lindqvist har publicerat en lista på alla tillägg han installerat (visserligen en blogg, men listan innehåller många bra tillägg)

Har du något annat livsnödvändigt tips för hur man får ut det mesta från wordpress som CMS?

Välkommen till min blogg

Nu är det dags att öppna portarna, min blogg är nu officiellt lanserad. Jag har haft en smygstart på bloggen under de senaste veckorna för att själv komma igång med bloggandet och känna på vattnet. Tanken var att jag skulle hinna visa vem jag är och vad du kan få se mer av om du väljer att prenumerera på mitt rss flöde :). Jag kan inte lova att blogga ofta, jag bloggar när det finns något intressant att säga även vilket kan vara flera gånger i veckan ibland och någon gång i månaden annars.

Jag ser mig själv som en innovatör, jag kommer alltid på nya idéer och ser möjligheter när andra ser problem, med min bloggen kommer jag att ta dessa idéer till en verklig produkt. Jag kommer att dela med mig om mina tankegångar allt eftersom jag skapar ett entreprenörskap kring mina tjänster.

Bloggen ligger i dagsläget på wordpress.com, då det var mycket smidigt att komma igång med bloggandet. Dock känner jag mig lite besviken på möjligheten att anpassa bloggen. Jag hade gärna sett twitter/facebook integration samt lightbox, related posts plugins etc. Temat jag använder heter Neutra vilket jag är mycket nöjd med förutom några små punkter i textformateringen, men dessa får vänta tills att jag driver bloggen själv. Jag hade hoppats att flytta bloggen till Kaizr då det verkade mycket intressant. Därför var det tråkigt att höra att Kaizr har stannat upp för tillfället. Istället riktas nu all fokus på min egen server som jag i slutet av sommaren kommer virtualisera upp till flera instanser och då skapa en naturlig plats för mina kommande projekt.

Om ni väljer att prenumererar på min blogg så kommer ni få följa med i uppstarten av flera intressanta projekt då jag har ett flertal domäner uppköpta och projekt som ligger i startgroparna (vem vet, kanske kommer en ny smart sajt för att hålla koll på dina matrecept eller en reseguide till Cannes), jag kommer använda min blogg för att få ut tidiga versioner och förhoppningsvis få feedback från er. Jag kommer samtidigt dela med mig av lärdomar både praktiska som tekniska, jag har redan börjat med lösningar för bland annat jQuery,wordpress, php och eftersom tiden går även html5, css och c# .NET. Allt ifrån korta snippets till färdiga plugins.  Jag vill förutom att dela med mig till dig även skapa ett arkiv där jag samlar mina lösningar och länkar till bra resurser öppet på min blogg där alla kan bidra med mer information.

Min inspiration för bloggandet är många, jag har lagt till de bästa ur min bloggroll här på högerkanten och den innehåller alla drivande utvecklare och entreprenörer (tråkigt dock att många trappat ner på bloggandet i fördel för micro bloggande, för hoppas att det får ett uppsving igen då en tweet aldrig kan ersätta ett bra blogginlägg :)). Mina största inspiratörer är:

Dan Nilsson på dan.se håller koll på webbutveckling och e-handel. Förutom att han har bra koll på vad som händer i branschen, blandat med sarkastiska inlägg och de alltid så klassiska och ibland NSFW bildkollage delar han också med sig öppet om sina nya och kommande projekt.

Nikki Lindqvist på lindqvist.com har full koll sökmotoroptimering och bloggar förutom om googles senaste uppdateringar. Driver just nu en kampanj mot Sverigedemokraterna på google.

Jonatan Sulo bloggar om hosting, cloud/moln tjänster samt brinner för marknadsföring och sociala medier (även om han hatar ordet). Av naturlig anledningar har han dock dragit ner på bloggandet en del.

Om det är något du tycker låter extra intressant tveka inte att kontakta mig eller att skicka en tweet till @emiljanitzek.

Sprid gärna vidare om du tycker det verkar intressant…

Att söka jobb; The true story

Någon som snart kommer söka nytt jobbFoto av Y; Någon som snart kommer börja söka nytt jobb 🙂

Jag har precis börjat min karriär med jobbsökande efter 3 års studier på Software Engineering and Management och har bara varit ute på ett handfull intervjuer men något som varit genomgående är att de alla haft någon form av teknisk intervju, något som jag inte förväntat mig. Så om du ska söka jobb som IT-konsult eller mjukvaruutvecklare här kommer bakgrundsinformation om hur din jobbintervju kan gå till väga.

Företagen i fråga är tre stycken med lite olika inriktning, två är IT-konsultbolag i Göteborg med inriktning på Microsoft och Sharepoint och den tredje är en tjänst som programvaruutvecklare på ett globalt företag, även här med kontor i Göteborg. Anställningsprocessen börjar som vanligt med att jag skickar in mitt CV, som för övrigt följer en open source mall för Latex, anpassad av min klasskompis Jonatan (som nu mera är anställd på ett av företagen), den finns även tillgänglig i sin helhet på github. I vissa fall har jag även skickat in en anpassad kandidatprofil där jag har haft en mycket tydligare inriktning på vilka programmeringskunskaper jag har.

Som vanligt börjar det med en vanlig intervju, där nästan alltid någon form av chef deltar och vi pratar med öppet om vad jag har för kunskaper, vad jag brinner för osv. Jag känner mig trygg i min roll och känner att mina 5 år som enskild firma har givit mig den kunskap och erfarenhet som krävs. Men det är nu intervjuerna tar en liten twist och och de så kallade tekniska inslagen börjar. Nedan följer de olika typer av intervjuer jag fått genomföra:

Vid ett tillfälle blev jag ombedd att psudokoda på en whiteboard tavla. Intervjun varade i 45 minuter och jag började med att skriva en simpel funktion för att kontrollera ifall en sträng är ett palindrom, gjorde några fler enklare stränghanteringar samt skapa en fibonaccitals generator.

Samma tillfälle avslutades sedan tillsammans med en arkitekt med ytterligare 45 minuter med fler tekniska frågor där de bad mig förklara olika koncept, t.ex. Skillnad mellan private och protected funktioner, olika design patterns osv. Även här var whiteboard tavlan inblandad och jag fick rita ett UML-diagram över olika bildelar samt skriva SQL-frågor.

Foto av occ4m

Vid ett annat tillfälle blev jag tilldelad en laptop, Visual Studio startades upp med ett tomt projekt och de bad mig programmera medan en av deras utvecklare satt och kollade över axeln. Även här fick jag skapa en palindrom kontroll (verkar vara ett populärt inslag) samt andra stränghanterings funktioner. Allt lyckades att kompilera och köra även om koden inte blev den bästa. Tillsammans med samma utvecklare fortsatte vi att prata om några olika OOP principer och avslutade intervjun som nu nästan pågått i 1 timme med att jag steg för steg berättade vad jag skulle ha i åtanke ifall jag skulle skapa ett schackspel från grunden.

Foto av Christy C

Men det absolut hårdaste testet måste ha varit när jag efter intervjun med de ansvariga blev tilldelade ett logiktest, strukturerat på samma sätt som högskoleprovet (nu har jag visserligen inte gjort högskoleprovet själv, men så som jag uppfattat det och vad jag har sett var det väldigt lika). Testet var uppdelat på 80 frågor med allt från mattematik, svenska, språk och logikfrågor. Frågorna i sig var inte så svåra med allt detta skulle avklaras på 30 minuter. När 30 minuter hade gått hade jag enbart klarat lite mer än hälften av frågorna. Men testet var inte slut där, jag fick sedan med mig ett personlighetstest hem på ytterligare 45 minuter där jag skulle svara på 200 frågor för att skapa en profil över mig.

Ett roligt inslag med det sista testet är att det utfördes av ett externt företag, rekrytema.com där jag även själv kunde ringa in för att få reda på mitt resultat. Och mitt test gick tydligen helt okej med 15 poäng på logiktestet (vilket var medel) och inga konstigheter i mitt personlighetstest, möjligtvis att jag framhållit en väldigt atletisk sida av mig själv, även om jag försöker vara sportig är det inte alltid fallet. Jag måste också säga att vid alla programmeringstillfällena var utvecklaren som utförde testet väldigt trevlig, jag tänkte högt och försökte förklara mina tankegångar och det märktes att det var viktigare än hur själva koden blev.

Jag har personligen ingenting emot intervjuerna i sig, och alla tre gick väldigt bra för mig och resulterade i olika erbjudanden. Alla tre platserna verkade som trevlig arbetsplatser och kollegorna kunniga. Men jag ställer mig tvivlande på om en sådan tekniks intervju verkligen ger det eftertraktade resultatet. För man anställer inte en ”programmerare” man anställer en person, en person som kan vara drivande, kan ha lätt att lära sig, kan vara enkel att ha att göra med. Dessa attribut tycker jag borde vara viktigare än att man under press skall prestera bra kod på en whiteboard tavla. Och jag undrar om det inte finns bättre sätt att testa detta på.

Vad tycker du, är det ett bra sätt att hitta duktiga utvecklare?

Bästa spelet till din Android telefon!

Air Control
Se fler bilder och detaljerad recension på Android Tapp

Nu har jag hittat det, det tog mig en stund men efter ett tips från Jonatan har jag nu hittat det bästa spelet till min HTC Desire. Jag är ingen inbiten spelare, jag gillar enkla spel där man får lite hjärngymnastik samtidigt. Spelet heter Air Control och är något så simpelt som att vara trafikledare på en flygplats, men hjälp av fingrarna skall man dirigera in flygen till rätt landningsbana och undvika kollision i luften. Det finns två olika flygplatser och två olika lägen att spela Normalt och Cargo, i Cargo måste man även ta hänsyn till vilken typ av plan det är då enbart plan av samma färg eller typ får tillstånd att landa. Detta gör att det krävs mer pusslande för att fixa inflygningarna och när man har upp mot 10-15 flyg på skärmen börjar det blir riktigt svårt.

Spelet finns enbart i gratisversion för oss i Europa eftersom google inte tillåter betalningar i vår market ännu, men reklamen visas enbart när man har klarat ett spel och är inte störande på något sätt.

En varning bör nog ges också då spelet är mycket beroendeframkallande, min nuvarande status är Flight Manager med 110 landningar, men det hoppas jag kunna slå inom de närmaste dagarna :). Vilken nivå är du? Och någon som vågar utmana tronen för bästa spelet till android?

Ladda ner Air Control