Athega Code Base 2015
Den årliga hackdayn genomfördes i år i det ganska karga och blåsiga hörn av Nynäshamns skärgård där Nynäshams Havsbad och Spa ligger.
Projekten
- Sticky Spider - iOS Swiftspel
- In the Shadows - Javaspel med libGDX
- athega.nes - NESspel i 8 bitar
- ATHEGA PRINT3R - En plotter byggd med Lego Mindstorm EV3
- Närvaroräknare och Physical Web - Med Tessel och La Metric
- Parkera - Android app för lättare parkering
- Parallell metaprogrammering - Pi med tusentals decimaler i Ruby
- Game Theory och Tensorflow - Fördjupning och presentation
- Slideshow i Apple TV - AppleTV-app med TVMLKit
Sticky Spider
Litet Swift program som använder Fysik, SpriteKit och GamePlayKit med landscape stöd. Banan och fiender slumpas fram och spindeln byter höjd med knapptryckning på skärmen.
Tekniker:
- Swift
- SpriteKit
- GameplayKit
- XCode
Demo
/Lars
In the shadows
Ett väldigt litet spel där målet är att hitta utgången innan batteriet till ficklampan tar slut.
Tekniker:
Koden ligger på Github.
/Micke
athega.nes
En ROM för Nintendo Entertainment System skriven i C med biblioteket Shiru's neslib. Kompilerad med cc65.
Koden finns på https://github.com/peterhellberg/nesdev/tree/master/src/athega
Video
/Peter
ATHEGA PRINT3R
En plotter byggd med Lego Mindstorm EV3 enligt modellen BANNER PRINT3R men med modifierat program för att skriva "athega".
Video
/Johan
Närvaroräknare och Physical Web
Inför årets jullunch tänkte jag att vi skulle följa hur många som druckit glögg, ätit julbord, osv med hjälp av bluetooth som många gäster har aktiverat i sina telefoner. Detta åstadkommer jag genom att skriva små trackers som körs på Tessel-mikrokontroller. De kan då samtidigt agera Physical Web beacons. Eftersom varje station är bemannad, kan man bara genom att ta fram sin telefon få mer information om den man pratar med. För demon har jag även visualiserat besöken på en La Metric.
Teknik
- JavaScript
- Tessel
- La Metric
- Physical Web
Demo
Kod
/Christian
Parkera
En Android app som ska hjälpa fordonsägare att undvika parkeringsböter genom att skapa en påminnelse om gatustädning. När användaren har parkerat startar den appen. Användarens GPS-position hämtas och parkeringsinformation hämtas ifrån Stockholm Opens api. En förifylld dialog för att spara en påminnelse i kalendern visas upp.
Tekniker:
- Google Play Services
- Stockholm Open API
/Alex
Parallell metaprogrammering
Π framställs med generaliserad kedjebråkbeskrivning av en Machin-liknande formel och M500 numeriska talbibliotek.
Kod
/Mark
Game Theory och TensorFlow
Fördjupning och presentation Game Theory
Fördjupade mig i Game Theory genom att titta på föreläsningar på Yale Open University och deras Introduction to Game Theory. Presenterade vad Game Theory är och dess historia. Vi tittade på ”Prisoners Dilemma” https://sv.wikipedia.org/wiki/Fångarnas_dilemma
/Mats
TensorFlow
Google släpper delar av sitt ramverk för machine learning, TensorFlow. Jag gjorde en djupdykning och testade några av de tutorials som finns på http://tensorflow.org
/Mats
Slideshow i Apple TV
En TVMLkit applikation som visar slides på nya Apple TV. Allt som behövs är ett enklare Swiftprogram i XCode som accessar ett Javascript på en webbserver som presenterar sidor med TVML. TVML är ett XML-format som definerar ett enkelt markupspråk för att skapa sidor i en Apple TV. Mycket enkelt att bygga tillämpningar i för den som är famliljär med Javascript och HTML när det väl är uppsatt och konfigurerat.
/Torbjörn