Archive

Archive for the ‘geek stuff’ Category

Uptime: 1e3!

November 5th, 2010 No comments

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
Categories: geek stuff Tags: , ,

Ko te Kitajci (spet) prehitijo...

October 22nd, 2010 No comments

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 :/

Categories: geek stuff, rant Tags: , , , ,

Plasma ball fun

September 17th, 2010 No comments

10.44 usd, en USB priključek, in ogromno zabave :)

Categories: elektro stuff, geek stuff Tags: , , , ,

2x webcam + škatla od Plazma keksov + gstreamer = "3D kamera"

June 23rd, 2010 No comments

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 :D ).

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:

Categories: elektro stuff, geek stuff Tags: , , ,

Document Freedom Day

March 29th, 2010 No comments
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
Categories: geek stuff, kiberpipa, spam Tags: , , , , ,

Steganografija "v eni vrstici"

February 20th, 2010 3 comments

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.

  1. ali poljubne datoteke
  2. "steghide encinfo" nam pove katere kriptoalgoritme imamo na voljo