Tekla Teknikfestival ska locka fler tjejer till teknikbranschen

Tekla är en teknikfestival som riktar sig till tjejer mellan 11-18 år. Under en heldag kommer tjejerna att få testa på robotprogrammering, speldesign, dans, digital visualisering, 3D-printing och massa annat som inspirerar och visar vad vi tillsammans kan göra med teknikens hjälp.

Vad händer på Tekla?

Dagen kommer innehålla spännande workshops, inspirationstalare och mycket mer, och på kvällen blir det fest med dj, samt Robyn på scen. Allt är gratis, och mat (frukost, lunch, och middag) ingår.

Tekla Teknikfestival

Teklas partners, och vår roll i teknikfestivalen

Tekla arrangeras av KTH och Robyn, med Google, Spotify, Paradox Interactive, och min arbetsköpare Valtech som partners.

Valtech kommer finnas på plats under dagen och köra workshop i programmering i Scratch, tillsammans med deltagare från vårt program Tech Girl Sweden, ett inititativ som jag är extra stolt över att vi tagit och hoppas kunna vara en del av i framtiden.

Varför gör vi detta?

Det räcker inte med att konstatera att det är få kvinnor som söker de jobb vi utannonserar. Om vi verkligen vill ha en förändring (och det vill vi, 23% kvinnor i branchen är för lågt) så måste vi göra något och förändra förutsättningarna för tjejer att ta sig in. Det hoppas vi på Valtech att vi ska göra med Tech Girl. Och Tekla är en perfekt platform och något vi är stolta över att kunna sponsra.

Festivalen går av stapeln den 18 April mellan 08:30 och 20:00 i kårhuset KTH på Drottning Kristinas väg 15. Ansök på http://www.teklafestival.se/

Yolaget – Hitta till närmaste Systembolag

För någon vecka sedan släpptes en uppdatering till Yo som möjliggör för användare att skicka sin geografiska position till andra användare, eller tjänster. Detta betyder att det är går att bygga tjänster som är klart mer intressanta än tidigare.

Jag hoppade självklart på och högg användarnamnet YOLAGET med tanken att bygga en mikrotjänst med vägbeskrivningar till närmaste Systembolag, och nu är yolaget.iamleft.se uppe i sin första version.

Förutom att visa vägbeskrivningen på en karta (via Google Maps) så skrivs även färdrutten ut, antingen till fots, cykel, eller bil, beroende på sträckan. Man kan som användare byta mellan de tre.

Sidan skriver också ut ifall det närmaste Systembolaget är öppet eller ej, och om de finns öppettider tillgängliga i Systembolagets API så skrivs dessa ut med.

Yolaget - Hitta till närmaste Systembolag med Yo

Alliansen = Asen

När Alliansen uppdaterade sin webbplats hände något med deras logga.

Bredvid rubriken Om Alliansen syntes en stiliserad flagga i klassiskt alliansoranget, med loggan väl synlig. Eller nåja, väl och väl. Flaggan var nämligen veckad på så vis att endast den första, och de tre sista bokstäver syntes vilket gav intrycket av att borgarna kallade sig själv för Asen.

Alliansen = Asen

Förutom att det skrattades en hel del på sociala medier över denna fadäs så plockades det upp av massor av nyhetssidor innan byrån bakom webbplatsen åtgärdade missen (det tog över 11 timmar).

Men innan alliansen upptäckte misstaget och hunnit åtgärda det så sparade jag ner originalbilden och byggde en mycket simpel extension (plugin) till Google Chrome som återställer sidan till sin forna glans.

Denna Chrome extension heter naturligtvis Alliansen = Asen och finns att ladda ner i Chrome Web Store.

Alliansen = Asen, med hjälp av Ludvig Lindbloms Chrome Extension

Valtech Tech Day 2014

I dag är det dags igen för Valtech Tech Day.

Totalt kommer vi ha 15 talare uppdelat på två spår med start efter lunch. Vi fokuserar inte på något specifik språk eller teknik, utan tanken är att både lära sig mer om det man redan är bra på, samt att lära sig om helt nya områden.

Vid 18-tiden drar vi igång community night som i år bjuder på livemusik, food trucks och stans absolut bästa mingel!

Och som vanligt är eventet helt gratis!

Vad vi använde för att bygga Stadsvolymer

I går skrev jag om Pontus Willebrands examensprojekt för Forsbergs Skola, Stadsvolymer, och jag tänkte passa på att skriva lite om den hårdvara, mjukvara, och den öppna data som användes under utvecklingen.

Konstruktionen

Själva konstruktionen byggdes av brädor från ett byggvaruhus som skruvades ihop med vinkeljärn, och täcktes med vit foamboard.

Stadsvolymer - Konstruktion

Inuti konstruktionen så monterades olika rörliga delar byggt av LEGO Technic som till stora delar hade inhandlats på auktionssidor på nätet, eller från butiken Model Team i Bandhagen (varning för webbsida från tidigt 90-tal).

Det var även inuti konstruktionen som Arduinon, själva hårdvaran, placerades.

Stadsvolymer - Insida

Hårdvaran

Hårdvaran bestod en Arduino Uno Rev3 som inhandlades som en del av ett Startpaket från Kjell & Co. Hos dem köpte vi också en del extra sensorer och motorer, samt en ethernet shield, och en motor shield.

Arduino Uno Rev3

Vi hade också tusentals bitar LEGO Technic till vårt förfogande.

Stadsvolymer - LEGO Technic

Vi använde oss också av en 4G-router från TP-Link, en TL-MR3420 och ett 4G-abonnemang från Telia för att ha ett dedikerat nätverk för projektet.

Mjukvara

För att hämta data från de APIer jag skrev använde vi oss av Quartz Composer som är en samling  teknologier från Apple som gjorde det möjligt för oss att hämta data via RSS, hantera den, och rendera den som videos.

Projection Mappning genomfördes med Resolume.

Kod och programmering

Webbsidan stadsvolymer.iamleft.se skrevs i PHP mot en MySQL-databas, och Twitter-appen som postade tweets till besökare som angav sitt Twitter-namn använde sig av TwitterOAuth, ett kodbibliotek för att hantera OAuth för Twitters REST API. För enkelthets skull använde jag delar av Twitter Bootstrap för att styla sidan, och jQuery för att hantera formulärpostningar och förfrågningar till servern via AJAX.

Koden för att hämta tunnelbane-information använde APIet SL Realtidsinformation från Trafiklab och jag skrev en egen liten wrapper för att snabba upp anropen och plocka ut delar av datat.

Övrig data som projicerades på konstruktionen hämtades hem i förväg från olika myndigheter som t.ex. Statistiska Centralbyrån eller Stockholm Stad Dataportalen.

Koden som styrde Arduinon och tog emot signaler från de olika sensorerna och ethernet shielden, samt skickade kommandon till motorerna och servomotorerna skrevs i Wiring, det programmeringsramverk för mikrokontroller som bland annat Arduino använder sig av.

Som jag skrev i gårdagens inlägg så kunde vi inte använda oss av den, i Wiring, vanliga delay()-funktionen utan vi fick importera biblioteket elapsedMillis för att kunna skriva funktioner som kunde pausa sig själva utan att stoppa resten av funktionerna från att köras.

Vi använde också tredjepartsbiblioteket VarSpeedServo skrivet av Ewan Branda för att kunna styra hastigheten på servomotorerna som annars har en fast hastighet.

Och eftersom den ethernet shield vi köpte inte var den officiella som bygger på ett Wiznet W5100-chip, utan en annan som bygger på ENC28J60-chipet så fick vi använda ytterligare ett tredjepartsbibliotek för att kunna skriva koden som om det vore en original-shield. Det biblioteket heter UIPEthernet och är skrivet av Norbert Truchsess.

Min kod, utan de inlänkade biblioteken, hamnade på knappt 400 rader (med kommentarer) och var egentligen inget avancerat. Eller så skriver jag helt enkelt funktionell och optimerad kod (troligt).

Och det var det om själva utvecklingsprocessen.