AA3D
-=-=-=
Pokud jste při pohledu na úvodní stránku rubriky došli k závěru,
že jsem definitivně zešílel, máte pravdu. To se ale stalo už dávno
a ascii art na hlavní stránce má svůj význam. Je to stereogram.
Pokud víte, jak na něj správně zašilhat, uvidíte trojrozměrný nápis
"Freesoft".
Byl vygenerován mým programem aa3d a proto si můžete vyrobit
nějaké další. Vstupem je soubor, co obsahuje buď mezery, nebo čísla
udávající vzdálenost. Může vypadat třeba takto:
11111111111111 11111111111111
1111111111111111 1111111111111111
11111 11111 11111 11111
11111 11111 11111 11111
11111 11111 11111 11111
111111111111111111 111111111111111111
111111111111111111 111111111111111111
11111 11111 11111 11111
11111 11111 11111 11111
11111 11111 11111 11111
111111111111 111111111111111
11111111111111 1111111111111111
11111 11111 1111
11111 11111 1111
1111111111111 11111 1111
1111111111111 11111 1111
11111 11111 1111
11111 11111 1111
11111111111111 1111111111111111
111111111111 111111111111111
Použití programu je snadné: aa3d <soubor. Výsledek následující:
GJTR'KMJN[LSGJTR'KMJN[LSGJTR'KMJN[LSGJTR'KMJN[LSGJTR'KMJN[LSGJTR'KMJN[LSGJTR'KMJ
]KMQ\\SP]UMY]KMQ\\SP]UMY]KMQ\\SP]UMY]KMQ\\SP]UMY]KMQ\\SP]UMY]KMQ\\SP]UMY]KMQ\\SP
ER_J]KUMS\QPER_J]KUMS\QPER_]KUMS\QPER_]KUUMS\QPER_]KUMS\QPER_]KUMSS\QPER_]KUMSS\
CQE_PSVJ^COJCQE_PSVJ^COJCQ_PSVJ^COJCQ_PSVJJ^COJCQ_PVJJ^COJCQ_PVJJ^CCOJCQ_PVJJ^CC
HTXZQDDUTZUXHTXZQDDUTZUXHXZQDDDUTZUXHXQDDDUUTZUXHXDDDUUUTZUXHXDDUUUTTZUXHXDDUUUT
EYZIHVFQ[K'CEYZIHVFQ[K'CEZIHVFFQ[K'CEZHVFFQQ[K'CEZVFFQQQ[K'CEZVFQQQ[[K'CEZVFQQQ[
EEDHYNWSMFZCEEDHYNWSMFZCEDHYNWWSMFZCEDYNWWSSMFZCEDNWWSSSMFZCEDNWSSSMMFZCEDNWSSSM
ZNFDRGB'JKZVZNFDRGB'JKZVZFDRGB'JKZVZFDRGB'JJKZVZFDGB'JJKZVZFDGB'JJKZZVZFDGB'JJKZ
NQAQLHPZQ\X'NQAQLHPZQ\X'NAQLHPZQ\X'NAQLHPZQQ\X'NAQHPZQQ\X'NAQHPZQQ\XX'NAQHPZQQ\X
VRMT^C]XN_TPVRMT^C]XN_TPVMT^C]]XN_TPVM^C]]XXN_TPVMC]]XXXN_TPVMC]XXXNN_TPVMC]XXXN
CNH^N\HYWVQMCNH^N\HYWVQMCH^N\HHYWVQMCHN\HHYYWVQMCH\HHYYYWVQMCH\HYYYWWVQMCH\HYYYW
KJ\A[RN\]WNKKJ\A[RN\]WNKK\A[RNN\]WNKK\[RNN\\]WNKK\RNN\\\]WNKK\RN\\\]]WNKK\RN\\\]
'YCILI^CE[QU'YCILI^CE[QU'YCILI^CE[QU'YCILI^CE[QU'YCILI^CE[QU'YCILI^CE[QU'YCILI^C
UBIKIDP^E[ZMUBIKIDP^E[ZMUBIKIDP^E[ZMUBIKIDP^E[ZMUBIKIDP^E[ZMUBIKIDP^E[ZMUBIKIDP^
E^\CLHAQBGEDE^\CLHAQBGEDE^\CHAQBGEDE^\CHHAQBGEDE^\HHAQBGEDE^\HHAQQBGEDE^\HHAQQBG
JYB_V_B'LP_RJYB_V_B'LP_RJYBV_B'LP_RJYBV_BB'LP_RJYB_BB'LP_RJYB_BB'LLP_RJYB_BB'LLP
NCLD'^KRCE[]NCLD'^KRCE[]NCLD'^KRCE[]NCD'^KRRCE[]NCD^KRRCCE[]NCDKRRCCCE[]NCDKRRCC
]L[\[Z'EFM[[]L[\[Z'EFM[[]L[\[Z'EFM[[]L\[Z'EEFM[[]L\Z'EEFFM[[]L\ZEEFFFM[[]L\ZEEFF
HTHE\JXLNQLGHTHE\JXLNQLGHTHE\XLNQLGHTHE\XLLNQLGHTHEXLLNQQLGHTHEXLNQQQLGHTHEXLNQQ
IZFRH[M[JHNKIZFRH[M[JHNKIZFRHM[JHNKIZFRHM[[JHNKIZFRM[[JHHNKIZFRM[JHHHNKIZFRM[JHH
]F^MEP][OOMT]F^MEP][OOMT]F^MEP][OOMT]FMEP][[OOMT]FMP][[OOOMT]FMP[[OOOOMT]FMP[[OO
NRT[MDN^PW]QNRT[MDN^PW]QNRT[MDN^PW]QNR[MDN^^PW]QNR[DN^^PPW]QNR[N^^PPPW]QNR[N^^PP
PB_VZWTFO\WMPB_VZWTFO\WMPB_ZWTFO\WMPB_ZWTTFO\WMPB_WTTFO\WMPB_WTTFOO\WMPB_WTTFOO\
BPZRZ[IDK_ZIBPZRZ[IDK_ZIBPZR[IDK_ZIBPZR[[IDK_ZIBPZ[[IDK_ZIBPZ[[IDDK_ZIBPZ[[IDDK_
ET_^__[\VEXJET_^__[\VEXJET_^__[\VEXJET_^__[\VEXJET_^__[\VEXJET_^__[\VEXJET_^__[\
Program má ještě několik přepínačů:
-w width šířka generovaného stereogramu
-s step základní rozestup
-t text použije text místo náhodných znaků
-r text se bude zobrazovat vždy od začátku
-f načte si text pro pozadí ze souboru
-d použije náhodné číslice
A to je vše. Nakonec ještě jeden tučnák (logo linuxu) v plynové masce)
GJTR'KMJN[LGJTR'KMJN[LGJTR'KMJN[LGJTR'KMJN[LGJTR'KMJN[LGJTR'KMJN[LGJTR'KMJN[LG
PY]KMQ\\SP]PY]KMQ\\SP]PY]KMQ\\SP]PY]KMQ\\SP]PY]KMQ\\SP]PY]KMQ\\SP]PY]KMQ\\SP]P
D\QEER_J]KUD\QEER_J]KUD\QEER_J]KUD\QEER_J]KU\QEER_J]]KU\QEER_J]]KU\QEER_J]]KU\
]TWUTPCQE_P]TWUTPCQE_P]TWUTPCQE_P]TWUTPCQEP]TWUTPCQEP]TTWUTPCQEP]TTWUTPCQEP]TT
[GD_FRMZHTX[GD_FRMZHTX[GD_FRMZHTX[GD_FRMZHX[GD_FRMZHX[GDD_FRMZHX[GDD_FRMZHX[GD
QF[UYVIUGCEQF[UYVIUGCEQF[UYVIUGCEQF[UYVIUGEQQF[YVIIUGEQF[[YVIIUGEQF[[YVIIUGEQF
UNNPPJUWDVBUNNPPJUWDVBUNNPPJUWDVBUNNPPJUWDBUUNNPJUUWDBUNNNPJUUWDBUNNNPJUUWDBUN
TZMZLACW[UYTZMZLACW[UYTZMZLACW[UYTZMZLACW[YTZMZACW[[YTZMZZACW[[YTZMZZACW[[YTZM
]MKH\E]CUSN]MKH\E]CUSN]MKH\E]CUSN]MKH\E]CUN]KH\E]CUN]KKH\EE]CUN]KKH\EE]CUN]KKH
NY^LWCBEDPSNY^LWCBEDPSNY^LWCBEDPSNY^LWCBEPSNY^LCBEPPSNY^LCBBEPPSNY^LCBBEPPSNY^
WHW_TRI\EACWHW_TRI\EACWHW_TRI\EACWHW_TR\EACWHW_TR\EACWHW_TR\EEACWHW_TR\EEACWHW
IROFPXAZ]C]IROFPXAZ]C]IROFPXAZ]C]IROFPAZ]C]IROFPAZ]C]IROFPAZ]C]]IROFPAZ]C]]IRO
X\^OQPOACJBX\^OQPOACJBX\^OQPOACJBX\^OPOACJBX\^OPOACJBX\^OPOACJBXX\^OPOACJBXX\^
\EVBL]HQ\Q_\EVBL]HQ\Q_\EVBL]HQ\Q_\EVL]HQ\Q_\EVL]HQ\Q_\EVL]HQ\Q_\EEVL]HQ\Q_\EEV
_NM^FZGTCEC_NM^FZGTCEC_NM^FZGTCEC_N^FZGTCEC_N^FZGTCEC_N^FZGTCEC_NN^FZGTCEC_NN^
W'V]]DKNN'GW'V]]DKNN'GW'V]]DKNN'GWV]]DKNN'GWV]]DKNN'GWV]]DKNN'GWVV]]DKNN'GWVV]
DLTPV^SHSF[DLTPV^SHSF[DLTPV^SHSF[TPV^SHHSF[TPV^SHHSF[TPV^SHSF[TPTPV^SHSF[TPTPV
]N'MDJ'O_EK]N'MDJ'O_EK]N'MDJ'EK]K'MDJ'EKK]K'MDJ'EKK]K'MD'EKK]K'MD'D'EKK]K'MD'D
L'_LFZ[Q]IBL'_LFZ[Q]IBL'_LFZ[IBL'_LFZ[IBL''_LFZ[IBL''_LF[IBL''_LF[IBLBL''_LF[I
^MDAE_YHVMJ^MDAE_YHVMJ^MDAE_YMJ^MDAE_YMJ^MDDAE_YMJ^MDDA_YMJ^MDDA_YMJMJ^MDDA_YM
EY[W^S\_[MNEY[W^S\_[MNEY[W^S\MNEN[W^S\MNEN[[W^S\MNEN[[WS\MNEN[[WS\S\MNEN[[WS\S
QJ^DTRHWIB[QJ^DTRHWIB[QJ^DTRHWIB[QDTRHWIB[QDQDTRHWIB[QDTRHWIB[B[QDTRHWIB[B[QDT
_ALV]\IL'WE_ALV]\IL'WE_ALV]\IL'WE_ALV]\IL'WE_ALV]\IL'WE_ALV]\IL'WE_ALV]\IL'WE_
výheň