Uptime: 1e3!
I know, I'm a geek:
mulaz@lilly ~ $ uptime 17:39:52 up 1000 days, 8:22, 1 user, load average: 0.19, 0.07, 0.02
I know, I'm a geek:
mulaz@lilly ~ $ uptime 17:39:52 up 1000 days, 8:22, 1 user, load average: 0.19, 0.07, 0.02
Pred kratkim sem pisal o homemade varianti poceni 3D kamere... in ker sem imel dosti drugega dela (faks, služba, absolventski izlet,...) nisem uspel kamer fiksno pritrditi ter skalibrirati, kaj šele porihtati testni software...
In kaj me danes čaka med novimi izdelki na DealExtreme-u?
Seveda.. 3D kamera, narejena iz dveh webcamov... seveda že skalibrirana, s softwarejem in s priloženimi očali...
No ja.. vsaj tolažim se lahko s full HD resolucijo ki jo tista webcama podpirata :/
Na šihtu imamo dva projektorja, ki jih bo kmalu mogoče montirati enega pod drugega, in ko dobimo še polarizatorje, ter 3D očala, nam bo to vse skupaj služilo za ogled 3d vsebin.
Da ne bi koristili samo tuje vsebine, je bilo potrebno narediti tudi neko homemade varianto 3d kamere (vsaj za test, če že ne za bodočo resno uporabo)
Uporabili smo 2 Logitechova (uvcvideo kompatibilna) webcama, in z gstreamerjem pobral sliko z obeh in jih združli v en (mjpeg) avi file. Pomembno je, da je slika levega očesa na levi strani videa, desnega pa na desni,.. torej, za 2 streama 800x600 dobimo video 1600x600: [leva kamera|desna kamera] (glej sliko spodaj malo nižje
).
Zajem je delal gstreamer, z naprav /dev/video1 in /dev/video2 (video0 je porabil že vgrajen webcam na laptopu). Z obeh pobira 800x600 sliki, in shranjuje v mjpeg avi file, ali prikazuje na zaslonu).
#Prikaz na ekranu: gst-launch-0.10 v4l2src device=/dev/video1 ! videoscale ! video/x-raw-yuv, \ width=800, height=600 ! ffmpegcolorspace ! videobox ! videomixer name=mix ! \ xvimagesink v4l2src device=/dev/video2 ! videoscale ! video/x-raw-yuv, \ width=800, height=600 ! ffmpegcolorspace ! videobox left=-800 ! \ ffmpegcolorspace ! mix. #Shranjevanje v out.avi gst-launch-0.10 v4l2src device=/dev/video1 ! videoscale ! video/x-raw-yuv, \ width=800, height=600 ! ffmpegcolorspace ! videobox ! videomixer name=mix ! \ jpegenc ! avimux ! filesink location=out.avi v4l2src device=/dev/video2 ! \ videoscale ! video/x-raw-yuv, width=800, height=600 ! ffmpegcolorspace ! \ videobox left=-800 ! ffmpegcolorspace ! mix.
Kameri je potrebno seveda dobro nastaviti (beri: obe snemata naravnost, sta poravnani, razdalja med njima pa je približno enaka razdalji med očesoma pri človeku (~10cm)).
Ker je to šele alfa test, smo za fiksiranje uporabili kar škatlo Plazma piškotov, in seveda selotejp ![]()



(ja ja... vem.. jutri ne bo nič več poravnano, selotejp bo popustil... bla bla... s tem se bom jutri obremenjeval
)
Zajeli smo testni video, screenshot:
Da smo se znebili obdelave za ostale 3d načine (rdeče-modra očala, škiljenje, ipd.), smo video uploadali kar na Youtube, ki z dodanim tagom: "yt3d:enable"=true sam vključi 3d kontrole in rendering.
Žal youtube še ne podpira embeddanja 3D videov, zato je naslednja slika samo povezava do videa na youtubeu:
31. marca je svetovni dan prostih formatov — Document Freedom Day [DFD]! Na ta dan želimo s skupnimi močmi izobraziti javnost o pomenu odprtih datotečnih formatov in odprtih standardov na splošno. Praznovanje Vabljeni na praznovanje v Kiberpipi (Kersnikova 6, Ljubljana), ki se prične ob 18h. 18.00: uvodni nagovor — Matija Šuklje, FSFE Fellowship skupina Slovenija 18.15: „Kratek uvod v odprte formate in standarde“ — Matija Šuklje, FSFE Fellowship skupina Slovenija 19.00: „Uporaba odprtih standardov na slovenskih sodiščih“ — Bojan Muršec in Gregor Strojin, Vrhovno sodišče 19.45: „Odprti formati in večpredstavnost“ — Andrej Čremožnik, FSFE Fellowship skupina Slovenija 20.30: okrogla miza do 22.00: druženje (in prigrizki) Zakaj potreba po svobodi dokumentov? Živimo v času, v katerem se papirnate oblike shranjevanja podatkov večinoma menjajo za digitalne. Svoboda dokumentov je torej nujna za obstoj vaših dokumentov neodvisno od aplikacij s katerimi jih ustvarjate in vam omogoča neomejeno menjanje različnih aplikacij. Svoboda dokumentov in demokracija Elektronski zapisi dandanes vsebujejo zapise vlad kot so podatki o davkih in zapisniki zasedanja parlamenta. Za zagotovitev delujoče demokracije je potrebno poskrbeti, da ti dokumenti vedno ostanejo v nadzoru vlade. Podobno velja tudi za vso interakcijo med vlado in prebivalci, ki ne bi smela biti nikoli odvisna izključno od zaprtih izdelkov komercialnih ponudnikov. Svoboda dokumentov in vaše finance Open Document Format [ODF] (ang. za „odprt format dokumentov“) in ostali odprti standardi so nujni za obstoj svobodnega trga in zagotavljajo konkurenco med ponudniki, ker omogočajo uporabnikom neovirano izbiro aplikacij. Konkurenca praviloma zagotavlja boljšo kvaliteto izdelkov in nižje cene za vse, vključno z vami. Kako doseči svobodo dokumentov? Povejte ostalim o svobodi dokumentov. Na svojo spletno stran dodajte povezavo na stran DFD. Pričnite z uporabo ODF formata. Če vaša trenutna pisarniška aplikacija ne podpira ODF, jo lahko zamenjate z drugo. Seznam podprtih aplikacij najdete na spletni strani DFD. Več o DFD na: http://documentfreedom.org/Main_Page/sl
Steganografija je znanost skrivanja sporočil
Pred kratkim sem naletel na program Steghide, ki zna skriti sporočila1 v naprimer jpeg slike; (v gentooju je že vključen v main portage tree), zanimalo me je pa, kako opazna je razlika po vstavljenem sporočilu.
Za primer sem vzel 254kB veliko sliko:
ter sporočilo:
It is not too late to turn back from the GATES of hell. Use Linux - the free 32 bit operating system.
Za skritje sporočila je potrebno v terminalu vpisati:
steghide embed -cf slika.jpg -ef sporocilo.txt
Program vpraša za geslo (uporabil sem "abc"), in v sliko vstavi sporočilo.
Nova slika izgleda tako:
Če primerjam slike:
Razlika je res neopazna s prostim očesom.
Tudi če uporabimo večje sporočilo (128kb teksta, 4kb pri bzip2 -9):
..je razlika spet skoraj neopazna s prostim očesom,... če primerjamo:
ps: sporočilo spet dobimo "ven" z ukazom:
steghide extract -sf slikassporocilom.jpg
..in seveda geslom
pps: steghide uporablja tudi enkripcijo2 in kompresijo. Podpira shranjevanje poljubnih datotek v jpeg, bmp, wav in au datoteke. Če je sporočilo/datoteka preveliko/a, nam to program sporoči. Uporabi tudi checksum, da preveri, če so podatki nepoškodovani.