TwIP: minimális IP stack egy tweet-be préselve

 ( trey | 2009. augusztus 31., hétfő - 10:29 )

Nemrég volt szó arról, hogy Răzvan Musăloiu-Elefteri egy tweet-be (egy darab max. 140 karakteres Twitter bejegyzésbe) szuszakolta bele a Mac OS X kernelt pánikba kergető sploit-ját. Úgy tűnik, hogy ennek nyomán új sportág született. Műküdő kód írása egy Twitter postba.

Adam Dunkels-t inspirálta, hogy Răzvan 140 karakterben írta a kódot, ezért ennek nyomán írt egy minimális IP stack-et, ami szintén belefér egy tweet-be.

A kizárólag szórakozásból írt TwIP természetesen messze van bármilyen IP stack-től, hiszen egyetlen dologra képes csak: ping-re tud válaszolni.

A kódot FreeBSD 6.1-hez írta. 139 byte-nyi C kód, speciálisan formázva, hogy beleférjen egy tweet-be. Megtalálható itt.

A részletek itt.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Fermat's tweet :)

--
Wir sind erfaßt, sind infiziert,
Jedes Gespräch wird kontrolliert.

C fordító tweetben itt

<?=file_get_contents('t');$t=htmlentities($_GET['t']);if($t)file_put_contents('t',substr($t,0,140).'',FILE_APPEND)?>

twitter in twit
140 karakter, nincs benne autentikáció (meg még pár apróság).

Ugy tunik nagyon raernek az emberek.

-----
“Firefox, you say? No I don't play Pokémon”

julia halmaz generator (szigoruan 80 karakteres terminalra):
float i,j,t;k,n;a(){t=i*i-j*j-1;j=2*i*j-.2;i=t;k++>99?0:a();}main(){for(;n++<1800;)j=n/999.-1,i=n%80/40.,k=0,a(),putchar(2>i*i+j*j?35:32);}


#...............................................................................
................................................................................
................................................................................
###.............................................................................
######..#.......................................................................
##########............................###.......................................
#########...##................#.........#.......................................
############..............#...#############.....................................
#############..#.........####################.#......#..........................
################..#.....##..#.#.################...#########..##................
##########################........#################.......#.....................
#########################............############...............................
#######################..............##..###....................................
##################..........................#...................................
####..............##............................................................
.##.............................................................................
...###..........................................................................
#.##............................................................................