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ň