RSS
 

Archive for the ‘IT o Teknik’ Category

Google Maps sökfönster med autocomplete

18 Mar

Demon som jag gjorde för MPS har redan börjat användas så jag har gjort en del uppdateringar på den som inte var för avancerade men tillförde viktiga funktioner för dem.
Har brutit ut en del av den senaste versionen i en enkel jQuery, Google Maps API demo för den som är intresserad: http://jsfiddle.net/kallsbo/XgsC6/

Visar hur man kan kombinera jQuery och Google Maps API och koppla på jQuery events på dynamiskt skapade kontroller som man vill rita ut på Google Maps canvasen.
Mer utförlig info om demon finns på min techblog: http://wp.me/p11vXx-4g

 

Missing People Demo

28 Feb

I höstas tog jag initiativet till att starta MPS Techsupport. En grupp som skulle skapa ett tekniskt systemstöd för organisationen Missing People (MPS) för att underlätta deras sökande efter försvunna personer. Ett bolag hade redan gått in med sponsorer och börjat vilket gjorde att vi fick ta ett steg tillbaka. Nu är det dags för oss att ta initiativet igen och göra ett försök eftersom de inte levererade. Vi har haft ett antal möten med MPS ledning nu och är överens vad som skall levereras så nu vill vi besätta vårt team för att kunna comitta till att göra en leverans. Känner du att det finns något du kan tillföra är du mer än välkommen in till vår Facebookgrupp MPS Techsupport.

Senaste mötena har det varit mycket pratande, bollande med idéer och kravspecifikationer. Kände att det var dags att försöka visa MPS vad vi kan göra ganska enkelt. Slängde ihop en enkel demo som visar hur man kan göra ett kartstöd i Google Maps. Denna enkla demo visar hur man kan göra segmentering osv. Detta skall byggas ut en hel del samt kopplas mot bakomliggande system för att kunna bli riktigt användbart.

Demon finns på http://mpsdemo.kallsbo.se/googlemaps.htm

  1. Högerklicka och välj ”Skapa LKP”, LKP = Last Known Position – Punkten man utgår ifrån. Cirklar markerar de områden där man statistiskt har störst chans att hitta en försvunnen person.
  2. Uppe till höger har man ritverktygen för att segmentera kartan i sökzoner enligt bild 2. Segmenten får olika färger och beteckningar.

Samtliga funktioner som finns tillgängliga från Google Maps kan användas. Implementation av street view t.ex.

MPSdemo

mpssegment

 

Debatten har tagit fart…

21 Nov

Tycker att det är klockrent att frågorna kring MPS, MPS Techsupport och Citerus har tagit fart! Har bland annat följt diskussionerna på doneringssidan men även på Flashback. Det ända jag är ute efter är att detta ska mynna ut i något bra och då måste alla ha samma mål och agenda. Som jag ser det får det ända målet vara att leverera något bra till MPS så att dem kan göra ett ännu bättre jobb. När andra intressen spelar in är det lätt att det blir sidospår och kod som på sikt dör. Detta måste hållas levande!

MPS Techsupport saknar bolagsform vilket vi har ifrågasatts för, men det är nog just det som är vår styrka som jag ser det. Genom att vi inte har vinst intresse eller ett bolagsnamn att tänka på är vi bara ute efter att leverera något bra. Genom att vara community så kan folk komma och gå utan att det handlar om anställningar i projektet. På sikt tror jag det är den ända vägen för detta. För detta blir aldrig en färdig produkt! Det måste leva och utvecklas med MPS verksamhet över tid det inser alla som kan den här branschen! Jag vet att många av er som läser min blogg är branschkollegor med mig och kan detta! Gå gärna in i debatten och dela med er av era tankar, funderingar och erfarenheter så att detta utmynnar i något bra!

Fotnot: Detta inlägg speglar mina personliga åsikter och tankar. Skriver detta som privatperson och representerar inte vår sammanslutning MPS Techsupport.

 

Betalt för open source

21 Nov

Kände att det kunde vara på sin plats att faktiskt ge sig in i debatten lite angående ovanstående rubrik. Jag skrev för någon vecka sedan ett inlägg angående Missing People och teknik för att förenkla deras administration av eftersök. Det drev upp en massa intresse och en grupp startades på Facebook för att samla frivilliga till projektet. Uppstarts möte hölls och mycket vettig input kom fram på det mötet och de stora dragen av projektet tog form.

Några dagar senare, den 16: e November, går Citerus ut med en pressrelease som säger att de håller på att bygga ett liknande system. Kunde inte bli gladare! Mitt mål med mitt engagemang har hela tiden varit att Missing People skall få den bakning som de behöver för att kunna göra ett ännu bättre jobb och arrangera även större eftersök och skallgångar. Vidare i läsning kom jag till lite av en bestörtning! De försöker att driva in pengar för att göra färdigt projektet.

På foundedbyme.se kan man läsa att de redan lagt 300 timmar ideellt men ”För att kunna utveckla ett system som motsvarar de krav som vi definierat, behöver vi och våra partners kostnadstäckning.” Det som får mig att undra är varför de skall ha in pengar i den storleksordningen 300 – 500 kkr för ett projekt som enligt dem nästan är i mål?

Flera kommentarer har ställt en del spännande frågor angående vad som händer om de inte får in pengarna. Flera personer har erbjudit sig att hjälpa till att färdigställa projektet, vilket skulle innebära att de inte behöver dra in pengarna. Efter att projektet har färdigställts så kommer de att släppa källkoden under open source enligt sin hemsida. Varför inte göra det redan nu och låta alla hjälpa till att göra klart det hela?

Samtidigt som deras VD Karin Edström svarar ganska undvikande på de frågor som ställs i kommentarerna så kvarstår frågetecknen. John_r erbjuder sin hjälp gratis och får till svar att de behöver pengar till ”fler personer” som skall slutföra projektet. Var det inte precis det han erbjöd?

Karin påpekar ännu en gång att koden kommer att släppas fri när dem är klara och ”ALDRIG användas för kommersiellt bruk”. Här kommer John_r med ett lysande inlägg: ”Koden kommer inte användas för kommersiellt bruk men ni tar betalt för att utveckla koden?”. Om du läser detta John_r hör gärna av dig diskuterar gärna mer kring detta med dig!

I slutändan så vet alla som jobbar inom IT, båda som tekniker och på management nivå, att projektet är inte klart för att man gör en release. Man måste förvalta, drifta och vidarutveckla systemet också. Vem skall göra det? Jag vill inte kasta dåligt ljus på någon utan tycker bara att det måste tas en debatt kring detta. Dels för att inte begreppet open source skall urhålkas, det ligger ju de flesta av oss i branschen varmt om hjärtat. Gillar heller inte att se att företag går in och skor sig själva dels med gratis publicitet och på insamlade pengar som kunde gått till så mycket annat vettigt inom en organisation som Missing People.

Enligt Citerus hemsida så brinner dem för Missing Peoples verksamhet och ville hjälpa till. Det har dem gjort och all heder för de 300 timmar de lagt, förstår att de inte kan ställa upp med fler gratis timmar men låt då andra ta vid! Känns tyvärr som att de försöker dra in pengar för att täcka de timmar de redan lagt!

Gå in och döm själva: http://fundedbyme.com/projects/2012/11/it-stod-till-missing-people/

Vi kommer fortsätta att titta på möjligheterna att hjälpa till!

Titta gärna på vår Facebook sida!
Ni är även välkomna att gå med i vår grupp MPS Techsupport

Fotnot: Detta inlägg speglar mina personliga åsikter och tankar. Skriver detta som privatperson och representerar inte vår sammanslutning MPS Techsupport.

 

Förbättra skallgång med teknik

09 Nov

Deltog själv under kvällen/natten i eftersökandet av Anna från Skår. Nu hittades hon välbehållen kring 03:00 i natt vilket alla är tacksamma för. När jag kom till platsen igår kväll var det ganska mycket kaos. Mycket folk hade dykt upp och det var svårt att organisera det hela. Efter många timmars sökande började jag fundera på om man inte skulle kunna förbättra ett skallgångs förfarande med hjälp av teknik. Man borde ju i alla fall kunna använda det som ett bra komplement med tanke på tätheten av smartphones och den goda 3G/4G täckningen i Sverige. Har några idéer på ett koncept man skulle kunna implementera och bygga vidare på. Tekniskt sätt borde det inte vara någon större sak att få till om man får ihop ett bra gäng med folk som har rätt kompetens. Är du intresserad och tror att du kan tillföra något hör gärna av dig!

Systemet skulle kunna bygga på en enkel webbapp som man kopplar ihop med Google Maps. Sökområde markeras och avdelas på kartan. Grupperna laddar sedan ner en app till sin smartphone som ger dem GPS instruktioner så hela sökområdet de tilldelats söks av korrekt. GPS koordinaterna skickas in till webbappen som markerar området som avsökt på kartan. När området är avsökt kan nytt område tilldelas på distans utan att gruppen behöver ta sig hela vägen tillbaka till uppsamlingsplatsen för att få en ny tilldelning.

I förlängningen skulle man även kunna titta på funktioner för att underlätta samarbetet mellan frivilligorganisationerna och polisen. Om en sökgrupp stöter på en misstänkt bil, person eller föremål kan man fota det och bilden går tillbaka till den som koordinerar som kan förmedla uppgifterna till polisen för vidare undersökning.

Är det bara jag som ser möjligheterna i detta och tror att det skulle vara en ganska smal sak att få på plats om vi får ihop ett gäng med rätt kompetens och kunskap?

 

 

Facebook inloggning öppet för kartläggning

26 Jun

När du loggar in någonstans, som i detta exempel, så använder du dig av en ”singel” login. Till skillnad från ”two step verrification” som bygger på något du vet (lösenordet) och något du har (en login dosa eller liknande). Men både ”singel” och ”two step” bygger egentligen på att du vet två saker, användarnamn och lösenord. Det ena funkar inte utan det andra! Så om en angripare har den ena informationen så har han/hon gjort halva jobbet. Oftast använder hemsidor din e-postadress som användarnamn. Eftersom din e-post är unik för dig i sammanhanget så är det en rätt smart implementation. Dock ställer det till problem när en angripare väljer att göra en riktad attack mot dig.

Ovan ser du ett felmeddelande från Facebook som snällt talar om för mig att kalle@anka.se inte är registrerad i deras system. Så om jag har en person som jag vill attackera och har ett antal olika e-postadresser till så kan jag snabbt prova igenom och se vilken som finns registrerad eller inte på Facebook innan jag ger mig i kasst med att knäcka lösenordet. Om Facebook istället bara hade talat om för mig att tyvärr lyckades vi inte logga in dig med den kombinationen av e-postadress och lösenord så hade jag fortfarande inte vetat om lösenordet eller e-post adressen var fel.

 

Säkerhetsproblem med iCloud

24 Jun

iCLoud har helt klart förenklat min backupstrategi. Online och helt klart set-and-forget. Återställningen går snabbt, jag kan hitta min data och även min telefon, om jag tappat bort den. Varje natt ligger min telefon i hallen och gör en komplett backup av sig själv via min wifi-anslutning och min data är säker….

Det finns dock ett stort problem med detta! Inte i Apples implementation egentligen men i användarnas lathet samt appbyggarnas oaktsamhet.

Test av hur folk använder iCloud

Jag gjorde ett enkelt test. Tog reda på 20 personer med olika bakgrund i min närhet som jag visste hade smartphones. 12 av dem visade sig ha iPhone och var villiga att vara med på ett experiment. 7 av dem visade sig använda iCloud. Efter bara 10 minuter hade jag knäckt deras lösenord på deras konton utan några program eller andra hjälpmedel. Bara genom att gissa och titta igenom den information som fanns tillgänglig på deras Facebook profiler. Att ha sin favorit TV-serie som lösen är illa nog men en hade sitt förnamn så det blir ju värre. Varför hade dem så dåliga lösenord? Samtliga svarade i stort sätt samma sak: -”Jag behöver ju det varje gång jag laddar ner en app!”

Nu hade jag tillång till deras geografiskaposition när jag ville utan att de märkte något. De hade ju tagit Apples rekommendation och slagit på “Hitta min iPhone” funktionen. De som använde sig av Photostream delade snällt med sig av dagen tagna bilder så snabbt telefonen fick wifi-anslutning. Så nu kunde jag övervaka och följa deras liv på ett ganska intimt sätt utan att de hade en aning om det. Men jag kunde egentligen inte påverka något.

Nästa test jag gjorde var att återställa några iPhones jag hade liggande med deras iCloud-backup. Nu hade jag en fullt återställd kopia av deras telefon som den såg ut kvällen innan. Jag kunde titta på samtliga sms konversationer, anteckningar och även bilder från dem som inte använde Photostream.

När du återställer backupen till en annan telefon än den som den blev gjord av måste du mata in alla lösenord för mailkonton igen. En bra säkerhetsimplementation från Apples sida. Som jag nämde tidigare är dock inte appmakarna riktigt lika framsynta. Facebook appen t.ex. är bara att logga in på utan bekymmer. Jag kan läsa konversationer, titta på bilder, lägga till och ta bort i stort sätt allt. Blockera användare eller ta bort blockeringar. Lika illa är det med Google Authenticator, Twitter, WordPress, Dropbox m.fl. Detta gör att jag genom att knäcka ett lösenord som de valt att ha ett enkelt lösen på kommer åt flera tjänster som de troligen valt starkare lösenord på.

Förbättra säkerheten

Så vad kan man göra för att göra det hela lite säkrare? Självklart är det bästa att välja ett mer avancerat lösenord! Men det finns även några saker till man bör tänka på:

  • Använd inte samma konto för iCloud som för iTunes store.
  • Använd en annan e-postadress än den som du lämnar ut till folk.
  • Byt lösenordet med jämna mellanrum.

Nu för tiden får man kallt räkna med att det alltid är någon som försöker komma åt din information för olika syften. Man måste vara nogrann med sin säkerhet särskilt när man har ett lösenord som i detta fall skyddar åtkomst till många tjänster!

 

Kodprojekt

12 Jun

Nästa vecka är det dags för semester! Två veckor innan jag är tillbaka på kontoret. Inga direkta planer mer än midsommar. Tänkte ta det lugnt, sova så länge jag vill, träna och roa mig med lite projekt som jag inte hinner med annars. Har fullt upp på jobbet och idag blev det från sju på morgonen till nästan sju på kvällen. Ska bli riktigt skönt med ledighet då jag inte måste ställa klockan.

Har som sagt en massa trevliga projekt som jag inte hunnit med. Bland annat skall jag bygga vidare på min custom membership provider till .Net som jag inte hunnit med på länge. I första versionen tog jag egentligen bara Microsofts källkod och skalade bort behovet av dbo schema i databasen. Det som skall implementeras här näst är automatiskt skapande av databasen samt integration med Facebook så jag slipper skriva den koden varje gång. Har ett antal siter jag jobbar med nu och det hade varit kul att lyckas publicera i alla fall en eller möjligen två av mina senaste projekt efter semestern. Har funnits så lite tid till allt sånt.

Så för er som är intresserade så kan det komma en massa spännande framöver. Har även gjort några spännande upptäckter av säkerhetskaraktär som skall publiceras efter lite mer tester.

 

Konstiga nätverksproblem

09 Maj

Kom precis hem efter jobbet, har hunnit ta en kor runda med hunden. Har hållet på att felsöka nätverksproblem på jobbet hela eftermiddagen. Vi tappade internet, vilket troligen är ett problem på leverantörens sida. Samtidigt dog hela vårt nät.

Vi har en massa konstig trafik och helt plötsligt verkar det ha uppstått loopar i nätet. Vi har ännu inte lyckats lokalisera problemet och började ikväll riva hela huvudracket, som saknar dokumentation. Detta är något vi hade velat göra för länge sedan under ordnade former men nu är det panik och vi fortsätter vid 06:00 imorgon och hoppas få upp allt innan 08:00.

Vi har i alla fall en plan. Börja med core switchar och alla upplänkar till switchar och kontor utanför Gbg. Sen koppla på alla klienter i lugn och ro för att se om vi kan hitta den maskin som spyr in trafik i nätet. Hoppas den teorin funkar för jag har aldrig varit med om något liknande i ett switchat nät med loop detection.

20120509-215955.jpg

 

Sjukt bra service på 3

08 Maj


Var dags att styra upp lite bredband till huset. Har ingen inkommande kabel förutom el så mobiltbredband var det ända alternativet. Kollade självklart upp 4G först men det fanns inte täckning ute hos mig plus att det var rätt dyrt. 3 hade helt klart bästa alternativer, 32Gbit/sec för 199kr/mån. Så jag beställde med en Tiny router till. En väldigt liten men effektiv router av vad jag kunde läsa mig till på nätet. Allt annat kom emellan och paketet blev liggande hemma utan att jag öppnade det.

Sen kom de med ett nytt erbjudande…. Den nya Netgear routern med inbyggt modem och ett mobilt bredband att ta med allt för 199kr/mån. 3 hade precis ringt mig och sagt att mitt abonnemang med fatpris nu kostade hälften. De sänkte min månadskostnad innan bindningstiden hade gått ut och gav mig en ny telefon. Så varför inte försöka få byta? Ringde dem och han sa att tyvärr hade min ångerrätt gått ut. Jag undrade om vi kunde lösa något eftersom jag varit kund ett tag. Han sa att han skulle gå och prata med sin chef, har själv jobbat callcenter och det betyder gå och skita och sen säga nej. Men icke! Han kom tillbaka och sa att han pratat med sin chef och att de kommer skicka en retur sedel till mig.

Den kom och jag skickade tillbaka det och sen kom modemet på posten. Routen dök upp någon vecka senare. Avtalen såg konstiga ut och jag mailade samma kille igen och fick svar på någon minut. Han var grymt ”service minded”! Så helt klart hatten av för 3:s kund support och framför allt Fredrik Lundström på supporten, grymt trevlig och hjälpsam kille!

 
 

Page optimized by WP Minify WordPress Plugin