Tenk deg følgende: Du har “konto” på hundrevis av steder på nettet. Hva gjør du? Ett og samme passord over alt? Ikke bra. Unikt passord på hvert sted? Da behøver du en passord-generator for å generere gode passord og en database for å holde styr på alt. Databasen må enten ligge på web, en risiko i seg selv, eller synkes mellom maskiner der du befinner deg. Enten det, eller:
1 Way Password Plus!
Du behøver bare å huske ett passord og det behøver ikke være spesielt sterkt. Skriv inn navn på en sajt og du får, ved hjelp av kryptering, et sikkert og unikt passord på 16 tegn, store og små bokstaver og siffer. Ingen passord lagres, og selv om ett av passordene skulle komme på avveier, er det ikke mulig å finne tilbake til master password (ikke reverserbart). Programmet kan lastes ned her, men på eget ansvar, det er ikke testet. Det ble i alle fall prosjekt i Security på GeorgiaTech.
Og passordene blir brukbare nok:
Forbedringer til neste gang: 1) velge fra trekkned-meny, 2) ikke vise passord, 3) copy to clipboard, og 4) teste skikkelig.
Så kan det jo bli bra?
Jeg får sette opp en site for diverse prosjekter, her: www.eflinet.net
Prosjektet er ferdig! Det gikk greit, mye skryt, 107% score, og kanskje jeg tok litt vel hardt i …
Beta-versjon ligger til nedlasting her. Det er tre baner og en bane-editor. Nye baner kan ikke spares. Har du ingen GameBoy å teste på, prøv en emulator. Notat til meg selv: Nødt til å skaffe iPhone og Mac, porte spillet over og gjøre en multiplayer-versjon. :)
Instruksjoner: Førstemann i mål går videre. D-pad høyre og venstre for å styre, A for gass, B er brems, L eller R for å hoppe. (på emulator blir det pil høyre/venstre, Z, X, A eller S). Du kan hoppe over hinder. Du kan hoppe på andre biler for å slå dem ut. Du kan ikke ta snarveier, storebror ser deg, og storebror sier “go back” hvis han ikke er fornøyd.
Hvorfor gjør vi C-programmering på en GameBoy? Det er selvfølgelig fordi programmering ofte blir det samme enten du har tenkt å styre en varmepumpe, en selvgående støvsuger eller spillemaskin. Og hvorfor ikke? GameBoy’en er utstyrt med ARM7 32-biters RISC-prosessor på 16 MHz. Samme som iRobot Roomba.
“It is a versatile processor designed for mobile devices and other low power electronics” -- wiki
Nintendo DS har en nyere ARM9 + ARM7 og er dobbelt så rask. Det får bli hobbyprosjekt.
For to måneder siden hadde vi uvær. For et par uker siden hadde vi også uvær, men for to måneder siden forsøkte jeg å ta bilder. Og det var ikke helt enkelt; lynet kom veldig ofte når jeg ikke tok bilde.
Kompaktkameraer er ofte utstyrt med auto for både det ene og det andre, også fyrverkeri og lyn. Har vi ikke det, må vi tenke selv.
Stativ, lang lukkertid, manuell fokus, det sier seg selv, det kunne vi gjette oss til. Og det beste jeg fikk, var dette:
Det man selvfølgelig skulle gjort var å google “hvordan fotografere lyn (og torden)”. Da hadde vi funnet gode tips: How to Photograph Lightning.
For å oppsummere:
Stativ eller annet stødig for å holde kameraet i ro
Lang lukkertid, 20-30 sekunder
Stor blenderåpning – hvorfor?
Manuell fokus på uendelig
Få med noe forgrunn for å få inntrykk av størrelse
Vær tålmodig
Så nå vet vi til neste gang. Et siste tips skulle være å kombinere lyn fra flere bilder, men det føler jeg blir juks. Manipulering av virkeligheten, det er noe vi ikke uten videre er særlig tilhengere av.
Om noen er interessert i amerikansk fotball, av alle ting, så møtte GeorgiaTech VirginiaTech på hjemmebane for noen dager siden. Det var stor stemning og GeorgiaTech hadde overtaket helt fra start.
Hallo, her er demo på første spill i en serie på tre!
Ingen lyd, ingen sprites, ingen tiles, men vi har bitmaps og DMA, alt i god gammel C. Sjekk poeng-telleren, har du sett noe tøffere?
C er ikke helt som C++. Vi savner naturligvis objektene (naturligvis!, mahaha), men det går fint å skape noen slags objekter med pekere og structs. Da får vi fancy og moderne syntaks som f.eks
if (game->object->type == ALIEN) {
killObject(game->object);
}
Neste gang får det bli mer, vi får google interessante artikler på web. Det blir videobuffering og kanskje noen lydeffekter.
Nå behøver jeg en kjempe-idé til “final project” i november. Hva skal man satse på. Pac-Man?!
Andre forsøk. Det begynner å ligne et spill! Ingen sprites, ingen tiles, ingen lyd, to dimensjoner, nokså retro, men vi har fått på plass litt enkel “fysikk”! Det hjelper ikke med desimaltall på en GameBoy Advance, det tar den ikke, men vi har våre metoder.
Det er kanskje ikke lett å se, men hensikten er å skyte ballene ut av spillet med rød laser uten å bli truffet. Nede går en oransje dings og sparker dem opp. 672 linjer C.
ASUS leverer en ny smart måte å logge inn på en maskin uten passord: Face Recognition!
“No more fumbling around for passwords that must contain 7 letters and at least one number, capital letter, and symbol”
Smart, tenkte Jens. Så vi tok et bilde av Jens (som du ser her) og holdt min laptop opp foran Jens’ laptop. Det tok ett minutt, så var vi inne. Høyreklikk og last ned, så kan du også logge inn på Jens’ laptop!
Målet er å se hvordan håndholdte enheter fungerer, kan brukes og programmeres. Underveis skal vi gjøre spill til GameBoy Advance. Her er første forsøk; ingen sprites, ingen lyd, bare piksler som spretter rundt:
Ser du at det flimrer? Det er fordi vi ikke har tatt hensyn til skjermens oppdatering: scan-linjene! Det gjør vi neste gang, da erstatter vi den sløve for-loop’en med en “wait for the scanline to get out of the way”, then draw.