https://garoa.net.br/mediawiki/api.php?action=feedcontributions&user=Halbritter&feedformat=atomGaroa Hacker Clube - Contribuições do(a) usuário(a) [pt-br]2024-03-29T08:20:26ZContribuições do(a) usuário(a)MediaWiki 1.35.13https://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31665Garoa Xuning2021-09-08T01:05:24Z<p>Halbritter: /* Porão 0 */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Porão 0 =====<br />
<br />
[[File:castelinho_resumo.png|180px|thumb|Algumas peças de [https://www.youtube.com/watch?v=CRXy4QGvkNY LEGO®]]]<br />
<br />
[[File:zoomin_path.png|180px|thumb|Representação do trajeto entre a fachada e o ThinkPad T400s (e vice-versa)]]<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Estudar a arquitetura da fachada do "castelinho" encontrado [https://commons.wikimedia.org/wiki/Category:Parque_Residencial_Sav%C3%B3ia aqui]. || '''OK'''<br />
|-<br />
| Desenhar o ''sketch'' inspirado na versão não transformada [https://web.archive.org/web/20210416080822/http://escherdroste.math.leidenuniv.nl/index.php?menu=animation dessa obra] de M.C. Escher e [https://garoa.net.br/wiki/Arquivo:Porao.jpg essa foto]. || '''WIP'''<br />
|-<br />
| Escanear e vetorizar no [https://inkscape.org/pt-br/ Inkscape]. || '''TBD'''<br />
|-<br />
| Exportar para SVG. || '''TBD'''<br />
|-<br />
| Gravar ''zoom-in'' e exportar quadros com o comando <code>ffmpeg -i *.mp4 -vf fps=1 frame%d.png</code> do [https://ffmpeg.org/ FFmpeg]. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Zoomin_path.png&diff=31664Arquivo:Zoomin path.png2021-09-08T00:44:19Z<p>Halbritter: </p>
<hr />
<div></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31663Garoa Xuning2021-08-31T05:43:56Z<p>Halbritter: /* Porão 0 */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Porão 0 =====<br />
<br />
[[File:castelinho_resumo.png|250px|thumb|Algumas peças de [https://www.youtube.com/watch?v=CRXy4QGvkNY LEGO®]]]<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Estudar a arquitetura da fachada do "castelinho" encontrado [https://commons.wikimedia.org/wiki/Category:Parque_Residencial_Sav%C3%B3ia aqui]. || '''OK'''<br />
|-<br />
| Desenhar o ''sketch'' inspirado na versão não transformada [https://web.archive.org/web/20210416080822/http://escherdroste.math.leidenuniv.nl/index.php?menu=animation dessa obra] de M.C. Escher e [https://garoa.net.br/wiki/Arquivo:Porao.jpg essa foto]. || '''WIP'''<br />
|-<br />
| Escanear e vetorizar no [https://inkscape.org/pt-br/ Inkscape]. || '''TBD'''<br />
|-<br />
| Exportar para SVG. || '''TBD'''<br />
|-<br />
| Gravar ''zoom-in'' e exportar quadros com o comando <code>ffmpeg -i *.mp4 -vf fps=1 frame%d.png</code> do [https://ffmpeg.org/ FFmpeg]. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31662Garoa Xuning2021-08-31T05:43:27Z<p>Halbritter: /* Porão 0 */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Porão 0 =====<br />
<br />
[[File:castelinho_resumo.png|250px|thumb|Algumas peças de [https://www.youtube.com/watch?v=CRXy4QGvkNY LEGO®]]]<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Estudar a arquitetura da fachada do "castelinho" encontrado [https://commons.wikimedia.org/wiki/Category:Parque_Residencial_Sav%C3%B3ia aqui]. || '''OK'''<br />
|-<br />
| Desenhar o ''sketch'' inspirado na versão não transformada [https://web.archive.org/web/20210416080822/http://escherdroste.math.leidenuniv.nl/index.php?menu=animation dessa obra] de M.C. Escher e [https://garoa.net.br/wiki/Arquivo:Porao.jpg essa foto]. || '''WIP'''<br />
|-<br />
| Escanear e vetorizar no [https://inkscape.org/pt-br/ Inkscape]. || '''TBD'''<br />
|-<br />
| Exportar para SVG. || '''TBD'''<br />
|-<br />
| Gravar ''zoom-in'' e exportar quadros com o comando <code>ffmpeg -i *.mp4 -vf fps=1 frame%d.png</code> do [https://ffmpeg.org/ FFmpeg]. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Castelinho_resumo.png&diff=31661Arquivo:Castelinho resumo.png2021-08-31T05:36:55Z<p>Halbritter: Resumo da fachada da antiga sede do Garoa Hacker Clube enquanto Casa de Cultura Digital (CCD).</p>
<hr />
<div>Resumo da fachada da antiga sede do Garoa Hacker Clube enquanto Casa de Cultura Digital (CCD).</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31660Garoa Xuning2021-08-31T05:34:50Z<p>Halbritter: /* Porão 0 */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Porão 0 =====<br />
<br />
[[File:castelinho_resumo.png|350px|thumb|Algumas peças de [https://www.youtube.com/watch?v=CRXy4QGvkNY LEGO®]]]<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Estudar a arquitetura da fachada do "castelinho" encontrado [https://commons.wikimedia.org/wiki/Category:Parque_Residencial_Sav%C3%B3ia aqui]. || '''OK'''<br />
|-<br />
| Desenhar o ''sketch'' inspirado na versão não transformada [https://web.archive.org/web/20210416080822/http://escherdroste.math.leidenuniv.nl/index.php?menu=animation dessa obra] de M.C. Escher e [https://garoa.net.br/wiki/Arquivo:Porao.jpg essa foto]. || '''WIP'''<br />
|-<br />
| Escanear e vetorizar no [https://inkscape.org/pt-br/ Inkscape]. || '''TBD'''<br />
|-<br />
| Exportar para SVG. || '''TBD'''<br />
|-<br />
| Gravar ''zoom-in'' e exportar quadros com o comando <code>ffmpeg -i *.mp4 -vf fps=1 frame%d.png</code> do [https://ffmpeg.org/ FFmpeg]. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31658Garoa Xuning2021-08-30T07:26:03Z<p>Halbritter: /* Sobre o que se trata esse projeto? Carros? */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Porão 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Estudar a arquitetura da fachada do "castelinho" encontrado [https://commons.wikimedia.org/wiki/Category:Parque_Residencial_Sav%C3%B3ia aqui]. || '''OK'''<br />
|-<br />
| Desenhar o ''sketch'' inspirado na versão não transformada [https://web.archive.org/web/20210416080822/http://escherdroste.math.leidenuniv.nl/index.php?menu=animation dessa obra] de M.C. Escher e [https://garoa.net.br/wiki/Arquivo:Porao.jpg essa foto]. || '''WIP'''<br />
|-<br />
| Escanear e vetorizar no [https://inkscape.org/pt-br/ Inkscape]. || '''TBD'''<br />
|-<br />
| Exportar para SVG. || '''TBD'''<br />
|-<br />
| Gravar ''zoom-in'' e exportar quadros com o comando <code>ffmpeg -i *.mp4 -vf fps=1 frame%d.png</code> do [https://ffmpeg.org/ FFmpeg]. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31657Garoa Xuning2021-08-30T07:20:41Z<p>Halbritter: /* Modo Würfel */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. <br />
<br />
O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Porão 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Estudar a arquitetura da fachada do "castelinho" encontrado [https://commons.wikimedia.org/wiki/Category:Parque_Residencial_Sav%C3%B3ia aqui]. || '''OK'''<br />
|-<br />
| Desenhar o ''sketch'' inspirado na versão não transformada [https://web.archive.org/web/20210416080822/http://escherdroste.math.leidenuniv.nl/index.php?menu=animation dessa obra] de M.C. Escher e [https://garoa.net.br/wiki/Arquivo:Porao.jpg essa foto]. || '''WIP'''<br />
|-<br />
| Escanear e vetorizar no [https://inkscape.org/pt-br/ Inkscape]. || '''TBD'''<br />
|-<br />
| Exportar para SVG. || '''TBD'''<br />
|-<br />
| Gravar ''zoom-in'' e exportar quadros com o comando <code>ffmpeg -i *.mp4 -vf fps=1 frame%d.png</code> do [https://ffmpeg.org/ FFmpeg]. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31656Garoa Xuning2021-08-30T07:18:44Z<p>Halbritter: /* Porão 0 */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. <br />
<br />
O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Porão 0 =====<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Estudar a arquitetura da fachada do "castelinho" encontrado [https://commons.wikimedia.org/wiki/Category:Parque_Residencial_Sav%C3%B3ia aqui]. || '''OK'''<br />
|-<br />
| Desenhar o ''sketch'' inspirado na versão não transformada [https://web.archive.org/web/20210416080822/http://escherdroste.math.leidenuniv.nl/index.php?menu=animation dessa obra] de M.C. Escher e [https://garoa.net.br/wiki/Arquivo:Porao.jpg essa foto]. || '''WIP'''<br />
|-<br />
| Escanear e vetorizar no [https://inkscape.org/pt-br/ Inkscape]. || '''TBD'''<br />
|-<br />
| Exportar para SVG. || '''TBD'''<br />
|-<br />
| Gravar ''zoom-in'' e exportar quadros com o comando <code>ffmpeg -i *.mp4 -vf fps=1 frame%d.png</code> do [https://ffmpeg.org/ FFmpeg]. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Usu%C3%A1rio:Halbritter&diff=31621Usuário:Halbritter2021-08-01T06:13:55Z<p>Halbritter: /* Contato */</p>
<hr />
<div>== Sobre ==<br />
<br />
Conheceu o Garoa Hacker Clube através dos eventos regulares, pouco antes <s>do Apocalipse</s> da pandemia (i.e., SARS-CoV-2) e se cadastrou aqui na Wiki em maio de 2020, com ajuda da Srt.ª [[ user:Yumi | Yumi ]] e do [http://www.catb.org/~esr/jargon/html/R/RTFM.html FM].<br />
<br />
Pretende se associar algum dia, <s>mas sequer sabe o que significa o termo ''padawan''. Na verdade, o mais próximo que chegou de Star Wars foi:</s> assistiu a saga (1977-2005) e foi muito chato!<br />
<br />
<s>telnet towel.blinkenlights.nl</s> <br />
<br />
== Contato ==<br />
<br />
[[File:Rich.cleaned.jpg|150px|thumb|''Olá!'']]<br />
<br />
* E-mail: halbritter@tutanota.de<br />
* IRC (<s>Freenode</s> [https://libera.chat/ Libera Chat]): halbritter<br />
* GPG Key Fingerprint: '''7AD3 1996 3A9D 046D 93BB BB0D 2580 ED5D EB59 DD6A'''<br />
<br />
== Projetos ==<br />
<br />
Projetos dos quais contribuiu alguns ''shannons'' aqui no ☂<br />
<br />
* [[ Manual de Privacidade Digital ]]<br />
* [[ Garoa Xuning ]]<br />
<br />
<!--<br />
-----BEGIN PGP PUBLIC KEY BLOCK-----<br />
<br />
mQSuBGBX310RDADxUPfQLFlJ6folc4wWIbvwE9X8eDD+ZUEdHus00gLlarTJD534<br />
QKrD/jXmGJlqOE61NNMZ10UTDXu7Vz5rxqTZFqMy8wVkxb7wG2oPGpRdg98wBsNC<br />
y2yxyOb7a+aJjQj4ne/Y90UEk7bzPh9VtCwGuj7oGIzsB8wagnBLGf7hiBZNaj08<br />
zvqraLhJEPao+9AC/qnQWapT6tEmbABGT9ZQL4IhEF9xDxljYfqyWfw9ffgK4SpI<br />
bab6RSXux4akWKPMEn0ArJiUf80yRVU9rDvTb0sOC5HVnjgnv7+ScFMvceoEuvOz<br />
ha3nrUN4RTSuwkRAiHerHrUbu1yxs67fIp99bdIMiE/XtzOAMSOJMmA2UH3thZ21<br />
hgcxl6OOaVmhBRPxexsmaWzrqev3iMI1yQ0BFtxmGJSz85HAIeWSTUcLd2zRHDgc<br />
mYJ+/CvOQ+JQ0WTap3q3aYCawCwlhlbBtkFiJDHJAXnq5Fca2CDDZEvepCckio2z<br />
+ietVRbvEM+lb4MBANpFa1Vzy5GpMTu/cDdu4nnDDsDgLB6EtPnMNipSYPkVC/9U<br />
i3lOyQso7jMRMMwSju17PFaeIiT/FQfu6Us6HsXDgQqPQuztiBvapnvAyY0PIxvi<br />
gjnnqlfcjYYqtKxsnarKKycrJtiJpZzTRIjGMDZaCGlOY156eEr/mPz9cEQITX/1<br />
LtiMMx/Stz2HF6sfqHxz7TDAoFcpoNkGpOHjlWX93yJEDI8wSdzbJxG6iFwHkxcy<br />
7w59H2eBj31UI/oO7/MKB0DQiDPFSibc6G+vE7Zf5JFQumXoUF0q4u4L6EnHfDaG<br />
AC7qKoKl4tW/+OSIx7UnBcxTA4AzYRSNbvzxnOzT5QY7ybbmjpD/8z+1Xg/HXjq/<br />
VcA2nnY1AcHvqK6mEc4Am+8ZLxM2hxinhn/cmfkm9j3HQtAQY3BlPIQRmQnJyTWM<br />
j40ZPC+tJMx15V8fLmSeTJki4zMlQYI3Qt0oTZidEL/7YTPyx5/cK9U4/pXlkDHD<br />
cqTRxPatvczi0KUer69cxxv6Wv9/93cKSXJuMzxwrXg9K9rn90YXTPu3c2Q8lrAL<br />
/2pQte0ntvbpkhdo4QOrrZr7WmY5sbErbqJCH/ceKUkq6ZeDWHmkgIOGciRn9+ZY<br />
B/k7o59f99NIZrkWalZeowGpUtBGAMtf95NqNjSAVX6DlMi+iaIV9qHfKbflQPAC<br />
IKvEJpIw+fxAfxCDuBXROySAfl8+qaLsCFu8mE/CI95QQg/N16XNM8wbEVKUyvG7<br />
3grLgXrCccXJcr84mgS3FF5rT/d+eRhVTnu5+XT/vIfEMDdiR+xDiq5sBbB917wF<br />
1t/Z6dzWtaiFegdp1JDhySJaZajMTwQyVRIyrqz61vevXt0vcTc9gGLFbERkJeId<br />
w6VfVt8VcOldWAlXJmz1ESZzC7sPOJLFRRIqeOmeVfLMqUN3m0uJFFw+empv5HdB<br />
p7TTbG8g4PWgMeYUH2GwGPNijlU0PccwD3ywf73nyufZglGIL8WQZWZYHiltJx85<br />
8RLvaTHp2KfZ7JNWV+pXFrEbc1PIxU30lt3DdVCgwGvqD/pEJFZUTlP83SFlzS4P<br />
/rQrUmljaGFyZCBIYWxicml0dGVyIDxoYWxicml0dGVyQHR1dGFub3RhLmRlPoiQ<br />
BBMRCgA4FiEEetMZljqdBG2Tu7sNJYDtXetZ3WoFAmBX310CGwMFCwkIBwMFFQoJ<br />
CAsFFgIDAQACHgECF4AACgkQJYDtXetZ3Wrx1wD/QZcLp4T3x4Z8Ns+9LjrCLLg4<br />
dQV26iLTMm4nXoTjjOkBALJYYdGfg8CZcTvRIQlzDTBfhxtTkhScHJ2759uUL1Ut<br />
uQQNBGBX310QEADUSHymjUp33PktIBSXEHYhBCL71J4OxXxlppRukePx2rn+2/YA<br />
ggfxobnveLRDldM3OdHpv+rTvutjM3Q76SFynjBDB/GV7GglX6m769vstrL/IUms<br />
RQ9D83KFUtmmQnzIz0wCg0JXXbblHMmgVazs91h1xY+jTfIII6mXgTbhijsls21V<br />
fbfE2qt2hEbWPKh4OltCALRyRd5wZZZtDWSSiuciewugF5pSCU/pMH6Sy1nTXS7f<br />
Z+wfPgySIxpcV49iI3uQ4gU9NUPUb0EnQvEv/Nh/VducNqBJlfQ8b0t3H6alpAOq<br />
VjuMe3DKxCNr7oFTWhNUK4X45q5q/yr8XukzcoPklFYM1ToouIscLIaXP1SHBd87<br />
Ph4RAfvb88lmdOVWVZKUoBn6uZI2d1ZHmJZi3tN/BNXqvLFLDt1w1aO1HcTuc/6L<br />
xceXsnnH24NuCng5p8IC7ivvwIHwrl05UzbwMHxarnHQrddquE4/nCdH6fbl+Yt8<br />
bJWMjTMk5r4WIykrs4u5T+pcHnzZvjLBm9agRRIVVgxbBK+RIFcelmLjOaHXzU+Z<br />
FVKuoKkZsluqeDt5yxpvzejEB/tV/yyPNOTwLgB6Zgfw8ehCWm4DDIY8ROLFt3B1<br />
+xNsqadr7FTJove6ZqOLeY/jNiHo+ICpMne4EB5NckxgQYDBrfnSzHE4ZwADBRAA<br />
oVenI8/DYKjvGyLlx04MzJnR+Cthl4MZ4Hu50UVjF/VDPOyMrrzbYspCS3j5SowA<br />
zvnql5rBQ89sXI6Pf/gbOD3Xv35cJiC64lH1nTKenRvoHvAiw2euXjt2qB/es6BO<br />
z9Ih1vnSTY8enWhiONH3Mm3p1VVNtBLXG0QGKIh9Y4zkme9/CY4gMzR8bUqwudGw<br />
fhgk0aYQoT3NSs1qX7x4D10EjkELKyBdE+UIr9lfDD5lhez36JZV1qDLCf3M/TqH<br />
wht4YM9eD9woDcPpGqH77UXXsjcf4nUqJ4TX8yypuftrFBuSyvU8ovrutDMqjhTx<br />
Y8/NngY7OWzM/LHxSJrRYRdQQjKcVE+k1c/7FU0Mi7n34Z/kRM2Z9+p0qSW2yuJJ<br />
9g0Un9xaA72eF/WgMEnsyBvZjC5fyr9f6MQ2Y6AaNj+aBaFw7qEevi7qczEHwZYf<br />
H+UFwlqlaTxRRHnzBvPHdqPnDn1uP+CHDeygERosWc6UGGn96DlRz118VhcTgSTD<br />
KSQ683ZpY7XEpDEr2Q+IBR5OMUMWPFJMDzEK/68Jg2r2gxgF2VM5O9T+mrCSVRvH<br />
uoEuyTlPqWWZz6R+k+Sk55pZxb4FhUgdxHLnqXTJ1VuL6LxVwMK9oPcZd+/hPbFK<br />
ITFHS3kbuXk7p2FvkUDt5ncSyQF4QNxzH4R+zmGydtGIeAQYEQoAIBYhBHrTGZY6<br />
nQRtk7u7DSWA7V3rWd1qBQJgV99dAhsMAAoJECWA7V3rWd1qSakBAL78POksYZ8v<br />
Dzf72FYG6CE9VS46xbVVt8uL8e7DpUV8AP9s8U2JUMWx53aPvSiDDkQ1eVid0NMN<br />
/w+CUZYvWnIgEw==<br />
=uCh2<br />
-----END PGP PUBLIC KEY BLOCK-----<br />
--></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Usu%C3%A1rio:Halbritter&diff=31620Usuário:Halbritter2021-08-01T06:12:57Z<p>Halbritter: </p>
<hr />
<div>== Sobre ==<br />
<br />
Conheceu o Garoa Hacker Clube através dos eventos regulares, pouco antes <s>do Apocalipse</s> da pandemia (i.e., SARS-CoV-2) e se cadastrou aqui na Wiki em maio de 2020, com ajuda da Srt.ª [[ user:Yumi | Yumi ]] e do [http://www.catb.org/~esr/jargon/html/R/RTFM.html FM].<br />
<br />
Pretende se associar algum dia, <s>mas sequer sabe o que significa o termo ''padawan''. Na verdade, o mais próximo que chegou de Star Wars foi:</s> assistiu a saga (1977-2005) e foi muito chato!<br />
<br />
<s>telnet towel.blinkenlights.nl</s> <br />
<br />
== Contato ==<br />
<br />
[[File:Rich.cleaned.jpg|250px|thumb|''Olá!'']]<br />
<br />
* E-mail: halbritter@tutanota.de<br />
* IRC (<s>Freenode</s> [https://libera.chat/ Libera Chat]): halbritter<br />
* GPG Key Fingerprint: '''7AD3 1996 3A9D 046D 93BB BB0D 2580 ED5D EB59 DD6A'''<br />
<br />
== Projetos ==<br />
<br />
Projetos dos quais contribuiu alguns ''shannons'' aqui no ☂<br />
<br />
* [[ Manual de Privacidade Digital ]]<br />
* [[ Garoa Xuning ]]<br />
<br />
<!--<br />
-----BEGIN PGP PUBLIC KEY BLOCK-----<br />
<br />
mQSuBGBX310RDADxUPfQLFlJ6folc4wWIbvwE9X8eDD+ZUEdHus00gLlarTJD534<br />
QKrD/jXmGJlqOE61NNMZ10UTDXu7Vz5rxqTZFqMy8wVkxb7wG2oPGpRdg98wBsNC<br />
y2yxyOb7a+aJjQj4ne/Y90UEk7bzPh9VtCwGuj7oGIzsB8wagnBLGf7hiBZNaj08<br />
zvqraLhJEPao+9AC/qnQWapT6tEmbABGT9ZQL4IhEF9xDxljYfqyWfw9ffgK4SpI<br />
bab6RSXux4akWKPMEn0ArJiUf80yRVU9rDvTb0sOC5HVnjgnv7+ScFMvceoEuvOz<br />
ha3nrUN4RTSuwkRAiHerHrUbu1yxs67fIp99bdIMiE/XtzOAMSOJMmA2UH3thZ21<br />
hgcxl6OOaVmhBRPxexsmaWzrqev3iMI1yQ0BFtxmGJSz85HAIeWSTUcLd2zRHDgc<br />
mYJ+/CvOQ+JQ0WTap3q3aYCawCwlhlbBtkFiJDHJAXnq5Fca2CDDZEvepCckio2z<br />
+ietVRbvEM+lb4MBANpFa1Vzy5GpMTu/cDdu4nnDDsDgLB6EtPnMNipSYPkVC/9U<br />
i3lOyQso7jMRMMwSju17PFaeIiT/FQfu6Us6HsXDgQqPQuztiBvapnvAyY0PIxvi<br />
gjnnqlfcjYYqtKxsnarKKycrJtiJpZzTRIjGMDZaCGlOY156eEr/mPz9cEQITX/1<br />
LtiMMx/Stz2HF6sfqHxz7TDAoFcpoNkGpOHjlWX93yJEDI8wSdzbJxG6iFwHkxcy<br />
7w59H2eBj31UI/oO7/MKB0DQiDPFSibc6G+vE7Zf5JFQumXoUF0q4u4L6EnHfDaG<br />
AC7qKoKl4tW/+OSIx7UnBcxTA4AzYRSNbvzxnOzT5QY7ybbmjpD/8z+1Xg/HXjq/<br />
VcA2nnY1AcHvqK6mEc4Am+8ZLxM2hxinhn/cmfkm9j3HQtAQY3BlPIQRmQnJyTWM<br />
j40ZPC+tJMx15V8fLmSeTJki4zMlQYI3Qt0oTZidEL/7YTPyx5/cK9U4/pXlkDHD<br />
cqTRxPatvczi0KUer69cxxv6Wv9/93cKSXJuMzxwrXg9K9rn90YXTPu3c2Q8lrAL<br />
/2pQte0ntvbpkhdo4QOrrZr7WmY5sbErbqJCH/ceKUkq6ZeDWHmkgIOGciRn9+ZY<br />
B/k7o59f99NIZrkWalZeowGpUtBGAMtf95NqNjSAVX6DlMi+iaIV9qHfKbflQPAC<br />
IKvEJpIw+fxAfxCDuBXROySAfl8+qaLsCFu8mE/CI95QQg/N16XNM8wbEVKUyvG7<br />
3grLgXrCccXJcr84mgS3FF5rT/d+eRhVTnu5+XT/vIfEMDdiR+xDiq5sBbB917wF<br />
1t/Z6dzWtaiFegdp1JDhySJaZajMTwQyVRIyrqz61vevXt0vcTc9gGLFbERkJeId<br />
w6VfVt8VcOldWAlXJmz1ESZzC7sPOJLFRRIqeOmeVfLMqUN3m0uJFFw+empv5HdB<br />
p7TTbG8g4PWgMeYUH2GwGPNijlU0PccwD3ywf73nyufZglGIL8WQZWZYHiltJx85<br />
8RLvaTHp2KfZ7JNWV+pXFrEbc1PIxU30lt3DdVCgwGvqD/pEJFZUTlP83SFlzS4P<br />
/rQrUmljaGFyZCBIYWxicml0dGVyIDxoYWxicml0dGVyQHR1dGFub3RhLmRlPoiQ<br />
BBMRCgA4FiEEetMZljqdBG2Tu7sNJYDtXetZ3WoFAmBX310CGwMFCwkIBwMFFQoJ<br />
CAsFFgIDAQACHgECF4AACgkQJYDtXetZ3Wrx1wD/QZcLp4T3x4Z8Ns+9LjrCLLg4<br />
dQV26iLTMm4nXoTjjOkBALJYYdGfg8CZcTvRIQlzDTBfhxtTkhScHJ2759uUL1Ut<br />
uQQNBGBX310QEADUSHymjUp33PktIBSXEHYhBCL71J4OxXxlppRukePx2rn+2/YA<br />
ggfxobnveLRDldM3OdHpv+rTvutjM3Q76SFynjBDB/GV7GglX6m769vstrL/IUms<br />
RQ9D83KFUtmmQnzIz0wCg0JXXbblHMmgVazs91h1xY+jTfIII6mXgTbhijsls21V<br />
fbfE2qt2hEbWPKh4OltCALRyRd5wZZZtDWSSiuciewugF5pSCU/pMH6Sy1nTXS7f<br />
Z+wfPgySIxpcV49iI3uQ4gU9NUPUb0EnQvEv/Nh/VducNqBJlfQ8b0t3H6alpAOq<br />
VjuMe3DKxCNr7oFTWhNUK4X45q5q/yr8XukzcoPklFYM1ToouIscLIaXP1SHBd87<br />
Ph4RAfvb88lmdOVWVZKUoBn6uZI2d1ZHmJZi3tN/BNXqvLFLDt1w1aO1HcTuc/6L<br />
xceXsnnH24NuCng5p8IC7ivvwIHwrl05UzbwMHxarnHQrddquE4/nCdH6fbl+Yt8<br />
bJWMjTMk5r4WIykrs4u5T+pcHnzZvjLBm9agRRIVVgxbBK+RIFcelmLjOaHXzU+Z<br />
FVKuoKkZsluqeDt5yxpvzejEB/tV/yyPNOTwLgB6Zgfw8ehCWm4DDIY8ROLFt3B1<br />
+xNsqadr7FTJove6ZqOLeY/jNiHo+ICpMne4EB5NckxgQYDBrfnSzHE4ZwADBRAA<br />
oVenI8/DYKjvGyLlx04MzJnR+Cthl4MZ4Hu50UVjF/VDPOyMrrzbYspCS3j5SowA<br />
zvnql5rBQ89sXI6Pf/gbOD3Xv35cJiC64lH1nTKenRvoHvAiw2euXjt2qB/es6BO<br />
z9Ih1vnSTY8enWhiONH3Mm3p1VVNtBLXG0QGKIh9Y4zkme9/CY4gMzR8bUqwudGw<br />
fhgk0aYQoT3NSs1qX7x4D10EjkELKyBdE+UIr9lfDD5lhez36JZV1qDLCf3M/TqH<br />
wht4YM9eD9woDcPpGqH77UXXsjcf4nUqJ4TX8yypuftrFBuSyvU8ovrutDMqjhTx<br />
Y8/NngY7OWzM/LHxSJrRYRdQQjKcVE+k1c/7FU0Mi7n34Z/kRM2Z9+p0qSW2yuJJ<br />
9g0Un9xaA72eF/WgMEnsyBvZjC5fyr9f6MQ2Y6AaNj+aBaFw7qEevi7qczEHwZYf<br />
H+UFwlqlaTxRRHnzBvPHdqPnDn1uP+CHDeygERosWc6UGGn96DlRz118VhcTgSTD<br />
KSQ683ZpY7XEpDEr2Q+IBR5OMUMWPFJMDzEK/68Jg2r2gxgF2VM5O9T+mrCSVRvH<br />
uoEuyTlPqWWZz6R+k+Sk55pZxb4FhUgdxHLnqXTJ1VuL6LxVwMK9oPcZd+/hPbFK<br />
ITFHS3kbuXk7p2FvkUDt5ncSyQF4QNxzH4R+zmGydtGIeAQYEQoAIBYhBHrTGZY6<br />
nQRtk7u7DSWA7V3rWd1qBQJgV99dAhsMAAoJECWA7V3rWd1qSakBAL78POksYZ8v<br />
Dzf72FYG6CE9VS46xbVVt8uL8e7DpUV8AP9s8U2JUMWx53aPvSiDDkQ1eVid0NMN<br />
/w+CUZYvWnIgEw==<br />
=uCh2<br />
-----END PGP PUBLIC KEY BLOCK-----<br />
--></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Rich.cleaned.jpg&diff=31619Arquivo:Rich.cleaned.jpg2021-08-01T06:11:31Z<p>Halbritter: Halbritter carregada uma nova versão de Arquivo:Rich.cleaned.jpg</p>
<hr />
<div></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31618Garoa Xuning2021-08-01T06:05:42Z<p>Halbritter: /* Modo Würfel */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. <br />
<br />
O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Porão 0 =====<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Estudar a arquitetura da fachada do "castelinho" encontrado [https://commons.wikimedia.org/wiki/Category:Parque_Residencial_Sav%C3%B3ia aqui]. || '''WIP'''<br />
|-<br />
| Desenhar o ''sketch'' inspirado na versão não transformada [https://web.archive.org/web/20210416080822/http://escherdroste.math.leidenuniv.nl/index.php?menu=animation dessa obra] de M.C. Escher e [https://garoa.net.br/wiki/Arquivo:Porao.jpg essa foto]. || '''TBD'''<br />
|-<br />
| Escanear e vetorizar no [https://inkscape.org/pt-br/ Inkscape]. || '''TBD'''<br />
|-<br />
| Exportar para SVG. || '''TBD'''<br />
|-<br />
| Gravar ''zoom-in'' e exportar quadros com o comando <code>ffmpeg -i *.mp4 -vf fps=1 frame%d.png</code> do [https://ffmpeg.org/ FFmpeg]. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Usu%C3%A1rio:Halbritter&diff=31601Usuário:Halbritter2021-07-14T03:18:19Z<p>Halbritter: </p>
<hr />
<div>== Sobre ==<br />
<br />
Conheceu o Garoa HC através dos eventos regulares, pouco antes <s>do Apocalipse</s> da pandemia (i.e., SARS-CoV-2) e se cadastrou aqui na Wiki em maio de 2020, com ajuda da Srt.ª [[ user:Yumi | Yumi ]] e do [http://www.catb.org/~esr/jargon/html/R/RTFM.html FM].<br />
<br />
Pretende se associar algum dia, <s>mas sequer sabe o que significa o termo ''padawan''. Na verdade, o mais próximo que chegou de Star Wars foi:</s> assistiu a saga (1977-2005) e foi muito chato!<br />
<br />
<s>telnet towel.blinkenlights.nl</s> <br />
<br />
== Contato ==<br />
<br />
[[File:Rich.cleaned.jpg|250px|thumb|''Olá!'']]<br />
<br />
* E-mail: halbritter@tutanota.de<br />
* IRC (<s>Freenode</s> [https://libera.chat/ Libera Chat]): halbritter<br />
* GPG Key Fingerprint: '''7AD3 1996 3A9D 046D 93BB BB0D 2580 ED5D EB59 DD6A'''<br />
<br />
== Projetos ==<br />
<br />
Projetos dos quais contribuiu alguns ''shannons'' aqui no ☂<br />
<br />
* [[ Manual de Privacidade Digital ]]<br />
* [[ Garoa Xuning ]]<br />
<br />
<!--<br />
-----BEGIN PGP PUBLIC KEY BLOCK-----<br />
<br />
mQSuBGBX310RDADxUPfQLFlJ6folc4wWIbvwE9X8eDD+ZUEdHus00gLlarTJD534<br />
QKrD/jXmGJlqOE61NNMZ10UTDXu7Vz5rxqTZFqMy8wVkxb7wG2oPGpRdg98wBsNC<br />
y2yxyOb7a+aJjQj4ne/Y90UEk7bzPh9VtCwGuj7oGIzsB8wagnBLGf7hiBZNaj08<br />
zvqraLhJEPao+9AC/qnQWapT6tEmbABGT9ZQL4IhEF9xDxljYfqyWfw9ffgK4SpI<br />
bab6RSXux4akWKPMEn0ArJiUf80yRVU9rDvTb0sOC5HVnjgnv7+ScFMvceoEuvOz<br />
ha3nrUN4RTSuwkRAiHerHrUbu1yxs67fIp99bdIMiE/XtzOAMSOJMmA2UH3thZ21<br />
hgcxl6OOaVmhBRPxexsmaWzrqev3iMI1yQ0BFtxmGJSz85HAIeWSTUcLd2zRHDgc<br />
mYJ+/CvOQ+JQ0WTap3q3aYCawCwlhlbBtkFiJDHJAXnq5Fca2CDDZEvepCckio2z<br />
+ietVRbvEM+lb4MBANpFa1Vzy5GpMTu/cDdu4nnDDsDgLB6EtPnMNipSYPkVC/9U<br />
i3lOyQso7jMRMMwSju17PFaeIiT/FQfu6Us6HsXDgQqPQuztiBvapnvAyY0PIxvi<br />
gjnnqlfcjYYqtKxsnarKKycrJtiJpZzTRIjGMDZaCGlOY156eEr/mPz9cEQITX/1<br />
LtiMMx/Stz2HF6sfqHxz7TDAoFcpoNkGpOHjlWX93yJEDI8wSdzbJxG6iFwHkxcy<br />
7w59H2eBj31UI/oO7/MKB0DQiDPFSibc6G+vE7Zf5JFQumXoUF0q4u4L6EnHfDaG<br />
AC7qKoKl4tW/+OSIx7UnBcxTA4AzYRSNbvzxnOzT5QY7ybbmjpD/8z+1Xg/HXjq/<br />
VcA2nnY1AcHvqK6mEc4Am+8ZLxM2hxinhn/cmfkm9j3HQtAQY3BlPIQRmQnJyTWM<br />
j40ZPC+tJMx15V8fLmSeTJki4zMlQYI3Qt0oTZidEL/7YTPyx5/cK9U4/pXlkDHD<br />
cqTRxPatvczi0KUer69cxxv6Wv9/93cKSXJuMzxwrXg9K9rn90YXTPu3c2Q8lrAL<br />
/2pQte0ntvbpkhdo4QOrrZr7WmY5sbErbqJCH/ceKUkq6ZeDWHmkgIOGciRn9+ZY<br />
B/k7o59f99NIZrkWalZeowGpUtBGAMtf95NqNjSAVX6DlMi+iaIV9qHfKbflQPAC<br />
IKvEJpIw+fxAfxCDuBXROySAfl8+qaLsCFu8mE/CI95QQg/N16XNM8wbEVKUyvG7<br />
3grLgXrCccXJcr84mgS3FF5rT/d+eRhVTnu5+XT/vIfEMDdiR+xDiq5sBbB917wF<br />
1t/Z6dzWtaiFegdp1JDhySJaZajMTwQyVRIyrqz61vevXt0vcTc9gGLFbERkJeId<br />
w6VfVt8VcOldWAlXJmz1ESZzC7sPOJLFRRIqeOmeVfLMqUN3m0uJFFw+empv5HdB<br />
p7TTbG8g4PWgMeYUH2GwGPNijlU0PccwD3ywf73nyufZglGIL8WQZWZYHiltJx85<br />
8RLvaTHp2KfZ7JNWV+pXFrEbc1PIxU30lt3DdVCgwGvqD/pEJFZUTlP83SFlzS4P<br />
/rQrUmljaGFyZCBIYWxicml0dGVyIDxoYWxicml0dGVyQHR1dGFub3RhLmRlPoiQ<br />
BBMRCgA4FiEEetMZljqdBG2Tu7sNJYDtXetZ3WoFAmBX310CGwMFCwkIBwMFFQoJ<br />
CAsFFgIDAQACHgECF4AACgkQJYDtXetZ3Wrx1wD/QZcLp4T3x4Z8Ns+9LjrCLLg4<br />
dQV26iLTMm4nXoTjjOkBALJYYdGfg8CZcTvRIQlzDTBfhxtTkhScHJ2759uUL1Ut<br />
uQQNBGBX310QEADUSHymjUp33PktIBSXEHYhBCL71J4OxXxlppRukePx2rn+2/YA<br />
ggfxobnveLRDldM3OdHpv+rTvutjM3Q76SFynjBDB/GV7GglX6m769vstrL/IUms<br />
RQ9D83KFUtmmQnzIz0wCg0JXXbblHMmgVazs91h1xY+jTfIII6mXgTbhijsls21V<br />
fbfE2qt2hEbWPKh4OltCALRyRd5wZZZtDWSSiuciewugF5pSCU/pMH6Sy1nTXS7f<br />
Z+wfPgySIxpcV49iI3uQ4gU9NUPUb0EnQvEv/Nh/VducNqBJlfQ8b0t3H6alpAOq<br />
VjuMe3DKxCNr7oFTWhNUK4X45q5q/yr8XukzcoPklFYM1ToouIscLIaXP1SHBd87<br />
Ph4RAfvb88lmdOVWVZKUoBn6uZI2d1ZHmJZi3tN/BNXqvLFLDt1w1aO1HcTuc/6L<br />
xceXsnnH24NuCng5p8IC7ivvwIHwrl05UzbwMHxarnHQrddquE4/nCdH6fbl+Yt8<br />
bJWMjTMk5r4WIykrs4u5T+pcHnzZvjLBm9agRRIVVgxbBK+RIFcelmLjOaHXzU+Z<br />
FVKuoKkZsluqeDt5yxpvzejEB/tV/yyPNOTwLgB6Zgfw8ehCWm4DDIY8ROLFt3B1<br />
+xNsqadr7FTJove6ZqOLeY/jNiHo+ICpMne4EB5NckxgQYDBrfnSzHE4ZwADBRAA<br />
oVenI8/DYKjvGyLlx04MzJnR+Cthl4MZ4Hu50UVjF/VDPOyMrrzbYspCS3j5SowA<br />
zvnql5rBQ89sXI6Pf/gbOD3Xv35cJiC64lH1nTKenRvoHvAiw2euXjt2qB/es6BO<br />
z9Ih1vnSTY8enWhiONH3Mm3p1VVNtBLXG0QGKIh9Y4zkme9/CY4gMzR8bUqwudGw<br />
fhgk0aYQoT3NSs1qX7x4D10EjkELKyBdE+UIr9lfDD5lhez36JZV1qDLCf3M/TqH<br />
wht4YM9eD9woDcPpGqH77UXXsjcf4nUqJ4TX8yypuftrFBuSyvU8ovrutDMqjhTx<br />
Y8/NngY7OWzM/LHxSJrRYRdQQjKcVE+k1c/7FU0Mi7n34Z/kRM2Z9+p0qSW2yuJJ<br />
9g0Un9xaA72eF/WgMEnsyBvZjC5fyr9f6MQ2Y6AaNj+aBaFw7qEevi7qczEHwZYf<br />
H+UFwlqlaTxRRHnzBvPHdqPnDn1uP+CHDeygERosWc6UGGn96DlRz118VhcTgSTD<br />
KSQ683ZpY7XEpDEr2Q+IBR5OMUMWPFJMDzEK/68Jg2r2gxgF2VM5O9T+mrCSVRvH<br />
uoEuyTlPqWWZz6R+k+Sk55pZxb4FhUgdxHLnqXTJ1VuL6LxVwMK9oPcZd+/hPbFK<br />
ITFHS3kbuXk7p2FvkUDt5ncSyQF4QNxzH4R+zmGydtGIeAQYEQoAIBYhBHrTGZY6<br />
nQRtk7u7DSWA7V3rWd1qBQJgV99dAhsMAAoJECWA7V3rWd1qSakBAL78POksYZ8v<br />
Dzf72FYG6CE9VS46xbVVt8uL8e7DpUV8AP9s8U2JUMWx53aPvSiDDkQ1eVid0NMN<br />
/w+CUZYvWnIgEw==<br />
=uCh2<br />
-----END PGP PUBLIC KEY BLOCK-----<br />
--></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Rich.cleaned.jpg&diff=31600Arquivo:Rich.cleaned.jpg2021-07-14T03:12:01Z<p>Halbritter: </p>
<hr />
<div></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31599Garoa Xuning2021-07-11T12:11:50Z<p>Halbritter: /* Sobre o que se trata esse projeto? Carros? */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. <br />
<br />
O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''WIP'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31598Garoa Xuning2021-07-11T12:11:16Z<p>Halbritter: </p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''WIP'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Usu%C3%A1rio:Halbritter&diff=31597Usuário:Halbritter2021-07-11T12:10:24Z<p>Halbritter: </p>
<hr />
<div>== Sobre ==<br />
<br />
Conheceu o Garoa HC através dos eventos regulares, pouco antes <s>do Apocalipse</s> da pandemia (i.e., SARS-CoV-2) e se cadastrou aqui na Wiki em maio de 2020, com ajuda da Srt.ª [[ user:Yumi | Yumi ]] e do [http://www.catb.org/~esr/jargon/html/R/RTFM.html FM].<br />
<br />
Pretende se associar algum dia, mas sequer sabe o que significa o termo ''padawan''. Na verdade, o mais próximo que chegou de Star Wars foi:<br />
<br />
telnet towel.blinkenlights.nl <br />
<br />
== Contato ==<br />
<br />
* E-mail: halbritter@tutanota.de<br />
* IRC (<s>Freenode</s> [https://libera.chat/ Libera Chat]): halbritter<br />
* GPG Key Fingerprint: '''7AD3 1996 3A9D 046D 93BB BB0D 2580 ED5D EB59 DD6A'''<br />
<br />
== Projetos ==<br />
<br />
Projetos dos quais contribuiu alguns ''shannons'' aqui no ☂<br />
<br />
* [[ Manual de Privacidade Digital ]]<br />
* [[ Garoa Xuning ]]<br />
<br />
<!--<br />
-----BEGIN PGP PUBLIC KEY BLOCK-----<br />
<br />
mQSuBGBX310RDADxUPfQLFlJ6folc4wWIbvwE9X8eDD+ZUEdHus00gLlarTJD534<br />
QKrD/jXmGJlqOE61NNMZ10UTDXu7Vz5rxqTZFqMy8wVkxb7wG2oPGpRdg98wBsNC<br />
y2yxyOb7a+aJjQj4ne/Y90UEk7bzPh9VtCwGuj7oGIzsB8wagnBLGf7hiBZNaj08<br />
zvqraLhJEPao+9AC/qnQWapT6tEmbABGT9ZQL4IhEF9xDxljYfqyWfw9ffgK4SpI<br />
bab6RSXux4akWKPMEn0ArJiUf80yRVU9rDvTb0sOC5HVnjgnv7+ScFMvceoEuvOz<br />
ha3nrUN4RTSuwkRAiHerHrUbu1yxs67fIp99bdIMiE/XtzOAMSOJMmA2UH3thZ21<br />
hgcxl6OOaVmhBRPxexsmaWzrqev3iMI1yQ0BFtxmGJSz85HAIeWSTUcLd2zRHDgc<br />
mYJ+/CvOQ+JQ0WTap3q3aYCawCwlhlbBtkFiJDHJAXnq5Fca2CDDZEvepCckio2z<br />
+ietVRbvEM+lb4MBANpFa1Vzy5GpMTu/cDdu4nnDDsDgLB6EtPnMNipSYPkVC/9U<br />
i3lOyQso7jMRMMwSju17PFaeIiT/FQfu6Us6HsXDgQqPQuztiBvapnvAyY0PIxvi<br />
gjnnqlfcjYYqtKxsnarKKycrJtiJpZzTRIjGMDZaCGlOY156eEr/mPz9cEQITX/1<br />
LtiMMx/Stz2HF6sfqHxz7TDAoFcpoNkGpOHjlWX93yJEDI8wSdzbJxG6iFwHkxcy<br />
7w59H2eBj31UI/oO7/MKB0DQiDPFSibc6G+vE7Zf5JFQumXoUF0q4u4L6EnHfDaG<br />
AC7qKoKl4tW/+OSIx7UnBcxTA4AzYRSNbvzxnOzT5QY7ybbmjpD/8z+1Xg/HXjq/<br />
VcA2nnY1AcHvqK6mEc4Am+8ZLxM2hxinhn/cmfkm9j3HQtAQY3BlPIQRmQnJyTWM<br />
j40ZPC+tJMx15V8fLmSeTJki4zMlQYI3Qt0oTZidEL/7YTPyx5/cK9U4/pXlkDHD<br />
cqTRxPatvczi0KUer69cxxv6Wv9/93cKSXJuMzxwrXg9K9rn90YXTPu3c2Q8lrAL<br />
/2pQte0ntvbpkhdo4QOrrZr7WmY5sbErbqJCH/ceKUkq6ZeDWHmkgIOGciRn9+ZY<br />
B/k7o59f99NIZrkWalZeowGpUtBGAMtf95NqNjSAVX6DlMi+iaIV9qHfKbflQPAC<br />
IKvEJpIw+fxAfxCDuBXROySAfl8+qaLsCFu8mE/CI95QQg/N16XNM8wbEVKUyvG7<br />
3grLgXrCccXJcr84mgS3FF5rT/d+eRhVTnu5+XT/vIfEMDdiR+xDiq5sBbB917wF<br />
1t/Z6dzWtaiFegdp1JDhySJaZajMTwQyVRIyrqz61vevXt0vcTc9gGLFbERkJeId<br />
w6VfVt8VcOldWAlXJmz1ESZzC7sPOJLFRRIqeOmeVfLMqUN3m0uJFFw+empv5HdB<br />
p7TTbG8g4PWgMeYUH2GwGPNijlU0PccwD3ywf73nyufZglGIL8WQZWZYHiltJx85<br />
8RLvaTHp2KfZ7JNWV+pXFrEbc1PIxU30lt3DdVCgwGvqD/pEJFZUTlP83SFlzS4P<br />
/rQrUmljaGFyZCBIYWxicml0dGVyIDxoYWxicml0dGVyQHR1dGFub3RhLmRlPoiQ<br />
BBMRCgA4FiEEetMZljqdBG2Tu7sNJYDtXetZ3WoFAmBX310CGwMFCwkIBwMFFQoJ<br />
CAsFFgIDAQACHgECF4AACgkQJYDtXetZ3Wrx1wD/QZcLp4T3x4Z8Ns+9LjrCLLg4<br />
dQV26iLTMm4nXoTjjOkBALJYYdGfg8CZcTvRIQlzDTBfhxtTkhScHJ2759uUL1Ut<br />
uQQNBGBX310QEADUSHymjUp33PktIBSXEHYhBCL71J4OxXxlppRukePx2rn+2/YA<br />
ggfxobnveLRDldM3OdHpv+rTvutjM3Q76SFynjBDB/GV7GglX6m769vstrL/IUms<br />
RQ9D83KFUtmmQnzIz0wCg0JXXbblHMmgVazs91h1xY+jTfIII6mXgTbhijsls21V<br />
fbfE2qt2hEbWPKh4OltCALRyRd5wZZZtDWSSiuciewugF5pSCU/pMH6Sy1nTXS7f<br />
Z+wfPgySIxpcV49iI3uQ4gU9NUPUb0EnQvEv/Nh/VducNqBJlfQ8b0t3H6alpAOq<br />
VjuMe3DKxCNr7oFTWhNUK4X45q5q/yr8XukzcoPklFYM1ToouIscLIaXP1SHBd87<br />
Ph4RAfvb88lmdOVWVZKUoBn6uZI2d1ZHmJZi3tN/BNXqvLFLDt1w1aO1HcTuc/6L<br />
xceXsnnH24NuCng5p8IC7ivvwIHwrl05UzbwMHxarnHQrddquE4/nCdH6fbl+Yt8<br />
bJWMjTMk5r4WIykrs4u5T+pcHnzZvjLBm9agRRIVVgxbBK+RIFcelmLjOaHXzU+Z<br />
FVKuoKkZsluqeDt5yxpvzejEB/tV/yyPNOTwLgB6Zgfw8ehCWm4DDIY8ROLFt3B1<br />
+xNsqadr7FTJove6ZqOLeY/jNiHo+ICpMne4EB5NckxgQYDBrfnSzHE4ZwADBRAA<br />
oVenI8/DYKjvGyLlx04MzJnR+Cthl4MZ4Hu50UVjF/VDPOyMrrzbYspCS3j5SowA<br />
zvnql5rBQ89sXI6Pf/gbOD3Xv35cJiC64lH1nTKenRvoHvAiw2euXjt2qB/es6BO<br />
z9Ih1vnSTY8enWhiONH3Mm3p1VVNtBLXG0QGKIh9Y4zkme9/CY4gMzR8bUqwudGw<br />
fhgk0aYQoT3NSs1qX7x4D10EjkELKyBdE+UIr9lfDD5lhez36JZV1qDLCf3M/TqH<br />
wht4YM9eD9woDcPpGqH77UXXsjcf4nUqJ4TX8yypuftrFBuSyvU8ovrutDMqjhTx<br />
Y8/NngY7OWzM/LHxSJrRYRdQQjKcVE+k1c/7FU0Mi7n34Z/kRM2Z9+p0qSW2yuJJ<br />
9g0Un9xaA72eF/WgMEnsyBvZjC5fyr9f6MQ2Y6AaNj+aBaFw7qEevi7qczEHwZYf<br />
H+UFwlqlaTxRRHnzBvPHdqPnDn1uP+CHDeygERosWc6UGGn96DlRz118VhcTgSTD<br />
KSQ683ZpY7XEpDEr2Q+IBR5OMUMWPFJMDzEK/68Jg2r2gxgF2VM5O9T+mrCSVRvH<br />
uoEuyTlPqWWZz6R+k+Sk55pZxb4FhUgdxHLnqXTJ1VuL6LxVwMK9oPcZd+/hPbFK<br />
ITFHS3kbuXk7p2FvkUDt5ncSyQF4QNxzH4R+zmGydtGIeAQYEQoAIBYhBHrTGZY6<br />
nQRtk7u7DSWA7V3rWd1qBQJgV99dAhsMAAoJECWA7V3rWd1qSakBAL78POksYZ8v<br />
Dzf72FYG6CE9VS46xbVVt8uL8e7DpUV8AP9s8U2JUMWx53aPvSiDDkQ1eVid0NMN<br />
/w+CUZYvWnIgEw==<br />
=uCh2<br />
-----END PGP PUBLIC KEY BLOCK-----<br />
--></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Listas&diff=31593Listas2021-06-26T21:23:01Z<p>Halbritter: Alteração de HTTP para HTTPS no link da Lista de Discussão pública caso o usuário esteja logado na Wiki e haja "um problema" no caminho. (https://www.eff.org/encrypt-the-web)</p>
<hr />
<div>Quando não estamos na sede do Garoa, a comunicação entre associados e frequentadores do Garoa se dá principalmente por listas de e-mail.<br />
<br />
Nós temos atualmente duas listas, hospedadas no Google Groups:<br />
<br />
*'''Lista pública''', aberta a todos: https://groups.google.com/group/hackerspacesp<br />
*'''Lista privada''', restrita a associados, batizada de "Associados Garoa" <br />
<!-- : http://groups.google.com/group/associados-garoa --><br />
<br />
A [https://groups.google.com/group/hackerspacesp lista pública] é o nosso principal canal de comunicação, ou a "vitrine do Garoa" - como alguns dizem. É lá aonde discutimos a maioria dos assuntos pertinentes ao Garoa, como marcar e anunciar reuniões e eventos, discutir melhorias para o espaço, sugerir novos projetos e hackings, ou ainda compartilhar ideias e conhecimentos sobre assuntos afins ao Garoa. Se você é novo por aqui, entre lá e se apresente!<br />
<br />
Para cadastrar-se automaticamente, envie um e-mail vazio para hackerspacesp+subscribe@googlegroups.com. Também é possível cadastrar-se pela página do grupo, neste caso é necessário ter uma conta no Google.<br />
<br />
'''A lista privada é restrita aos [[Associados]]''', e é utilizada apenas para fins burocráticos, orgânicos ou para tratar de assuntos que por algum motivo não possam ser tratados na lista pública, como resolução de conflitos. Os participantes desta lista são incluídos manualmente quando se tornam associados.<br />
<br />
Antes de participar de nossa lista de discussão, leia [[FAQ]] e procure respeitar <br />
a [[Netiqueta]]. Há algumas pessoas que gostam de usar [[cardápio de tags|tags]] <br />
em suas mensagens, mas isso não é obrigatório.<br />
<br />
Se houver algum problema, escreva para ''webmaster arroba garoa ponto net ponto br'' ou ''cs arroba garoa ponto net ponto br''.<br />
<br />
[[Categoria:Garoa]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Usu%C3%A1rio:Halbritter&diff=31576Usuário:Halbritter2021-06-13T03:24:28Z<p>Halbritter: </p>
<hr />
<div>== Sobre ==<br />
<br />
Conheceu o Garoa HC através dos eventos regulares, pouco antes <s>do Apocalipse</s> da pandemia (i.e., SARS-CoV-2) e se cadastrou aqui na Wiki em maio de 2020, com ajuda da Srt.ª [[ user:Yumi | Yumi ]] e do [http://www.catb.org/~esr/jargon/html/R/RTFM.html FM].<br />
<br />
Pretende se associar algum dia, mas sequer sabe o que significa o termo ''padawan''. Na verdade, o mais próximo que chegou de Star Wars foi:<br />
<br />
telnet towel.blinkenlights.nl <br />
<br />
== Contato ==<br />
<br />
* E-mail: halbritter@tutanota.de<br />
* IRC (<s>Freenode</s> [https://libera.chat/ Libera Chat]): halbritter<br />
* GPG Key Fingerprint: '''7AD3 1996 3A9D 046D 93BB BB0D 2580 ED5D EB59 DD6A'''<br />
<br />
== Projetos ==<br />
<br />
Projetos dos quais contribuiu alguns ''shannons'' aqui no ☂<br />
<br />
* [[ Manual de Privacidade Digital ]]<br />
* [[ Garoa Xuning ]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31574Garoa Xuning2021-06-09T08:29:33Z<p>Halbritter: /* Sala 1 */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''WIP'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31573Garoa Xuning2021-06-09T08:27:22Z<p>Halbritter: /* Sala 1 */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''OK'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''OK''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''WIP'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
[[File:Mearm_rubik.cleaned.png|320px|thumb|Diagrama e [https://www.worldcubeassociation.org/regulations/#12a algoritmo] usado pelo [[MeArm]].]]<br />
<br />
[[File:Dotmatrix_tetraminos.cleaned.png|320px|thumb|''Tetraminos'' impressos pela [[Pinheiros/Laborat%C3%B3rio_de_Eletr%C3%B4nica#Metam.C3.A1quina_2_-_Prot.C3.B3tipo | Metamáquina 2]].]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Line_follower_robot_path.png&diff=31572Arquivo:Line follower robot path.png2021-06-09T08:24:50Z<p>Halbritter: Halbritter carregada uma nova versão de Arquivo:Line follower robot path.png</p>
<hr />
<div></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Mearm_rubik.cleaned.png&diff=31571Arquivo:Mearm rubik.cleaned.png2021-06-09T08:24:22Z<p>Halbritter: </p>
<hr />
<div></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Dotmatrix_tetraminos.cleaned.png&diff=31570Arquivo:Dotmatrix tetraminos.cleaned.png2021-06-09T08:24:06Z<p>Halbritter: </p>
<hr />
<div></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31569Garoa Xuning2021-06-05T20:29:28Z<p>Halbritter: /* Sala 1 */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''WIP'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''TBD''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do subgrafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31568Garoa Xuning2021-06-01T07:04:53Z<p>Halbritter: /* Sala 1 */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''WIP'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''TBD''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
[[File:Line_follower_robot_path.png|320px|thumb|Matriz de adjacência do grafo usado pelo [[Garoa_Xuning/Feulerwer|Feulerwer]], um robô seguidor de linha que percorre apenas ''caminhos eulerianos''.]]<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Line_follower_robot_path.png&diff=31567Arquivo:Line follower robot path.png2021-06-01T07:03:07Z<p>Halbritter: </p>
<hr />
<div></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning/Feulerwer&diff=31566Garoa Xuning/Feulerwer2021-06-01T07:00:19Z<p>Halbritter: Criação de subpágina do projeto</p>
<hr />
<div></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31563Garoa Xuning2021-05-26T20:11:22Z<p>Halbritter: /* Parts */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:Display_hack_bitmap.gif]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif]]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''WIP'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''TBD''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Display_hack_bitmap.gif&diff=31562Arquivo:Display hack bitmap.gif2021-05-26T19:58:30Z<p>Halbritter: Halbritter carregada uma nova versão de Arquivo:Display hack bitmap.gif</p>
<hr />
<div></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Opencp.gif&diff=31561Arquivo:Opencp.gif2021-05-26T19:54:49Z<p>Halbritter: Halbritter carregada uma nova versão de Arquivo:Opencp.gif</p>
<hr />
<div>Open Cubic Player com ocp.ini modificado rodando no Debian GNU/Linux.</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31560Garoa Xuning2021-05-26T19:19:33Z<p>Halbritter: /* Correções de terminologia e substituição do dta.exe pelo mogrify (i.e., ImageMagick), pois está disponível em diversas plataformas além de ser código-aberto. */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Criar cena de animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Renderizar usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''WIP'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .INCs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''TBD''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Converter .PNGs usando o comando <code>mogrify -resize 320x200! -colors 256 -format pcx *.png</code> do [https://imagemagick.org ImageMagick]. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31550Garoa Xuning2021-05-25T15:54:47Z<p>Halbritter: </p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (e.g., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. || '''OK'''<br />
|-<br />
| Desenhar animação no [https://www.povray.org/ POV-Ray]. || '''OK'''<br />
|-<br />
| Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. || '''OK'''<br />
|-<br />
| Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. || '''OK'''<br />
|-<br />
| Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. || '''OK'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''OK'''<br />
|}<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
{| class="toccolours mw-collapsible mw-collapsed wikitable" style="background-color:#fff;"<br />
! colspan=2 | Checklist &nbsp;<br />
|-<br />
| Entender o [https://openscad.org OpenSCAD] e modelar ou remodelar objetos neste software. || '''WIP'''<br />
|-<br />
| Exportar modelos para .STLs e convertê-los para .POVs usando o ''stl2pov'' encontrado [https://www.povray.org/resources/links/redirect.php/*386*http://www.xs4all.nl/~rsmith/software/#stl2pov aqui]. || '''TBD''' <br />
|-<br />
| Criar cena de animação no POV-Ray. || '''TBD'''<br />
|-<br />
| Renderizar. || '''TBD'''<br />
|-<br />
| Verificar possibilidade de conversões com ''mogrify'' (i.e., [https://imagemagick.org ImageMagick]), senão usar o ''dta.exe''. || '''TBD'''<br />
|-<br />
| Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. || '''TBD'''<br />
|}<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31549Garoa Xuning2021-05-24T22:05:22Z<p>Halbritter: </p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (i.e., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
* Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
* Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
* Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
* Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
* Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
* Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
* Entender o [https://openscad.org OpenSCAD] e desenhar animação.<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31548Garoa Xuning2021-05-24T22:03:00Z<p>Halbritter: /* Por que Xuning? */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (i.e., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|250px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
* Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
* Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
* Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
* Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
* Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
* Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
* Entender o [https://openscad.org OpenSCAD] e desenhar animação.<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31547Garoa Xuning2021-05-24T21:59:49Z<p>Halbritter: /* Modo Würfel */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (i.e., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto.<br />
<br />
===== Sala 0 =====<br />
<br />
* Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
* Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
* Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
* Entender o Dave's TGA Animator encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
* Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
* Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
* Entender o [https://openscad.org OpenSCAD] e desenhar animação.<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31546Garoa Xuning2021-05-24T21:53:27Z<p>Halbritter: /* Protetor de Tela */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (i.e., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo''].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
# Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
# Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
# Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
===== Sala 0 =====<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
''Pensando..''<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31545Garoa Xuning2021-05-24T21:52:14Z<p>Halbritter: /* Contador no rodapé da Wiki */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (i.e., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador presente no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
# Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
# Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
# Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
===== Sala 0 =====<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
''Pensando..''<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31544Garoa Xuning2021-05-24T21:48:12Z<p>Halbritter: /* Parts */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (i.e., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin e CryptPad até que venhamos a definir um repositório no GitHub ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
# Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
# Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
# Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
===== Sala 0 =====<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
''Pensando..''<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31543Garoa Xuning2021-05-24T21:47:12Z<p>Halbritter: /* k por K (typo) */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (i.e., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin até que venhamos a definir um repositório no GitHub do Garoa ou algo.<br />
<br />
=== Epoch Garoa Y2K38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
# Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
# Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
# Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
===== Sala 0 =====<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
''Pensando..''<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31542Garoa Xuning2021-05-24T21:46:08Z<p>Halbritter: /* Responsáveis, participantes e etc. */</p>
<hr />
<div>== Participantes ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
* <seu nome aqui><br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (i.e., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin até que venhamos a definir um repositório no GitHub do Garoa ou algo.<br />
<br />
=== Epoch Garoa Y2k38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
# Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
# Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
# Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
===== Sala 0 =====<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
''Pensando..''<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31541Garoa Xuning2021-05-24T21:44:24Z<p>Halbritter: /* Removendo o mal desnecessário do escopo e explicando a bagunça */</p>
<hr />
<div>== Responsáveis, participantes e etc. ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais GNU/Linux usando o conteúdo dessa Wiki de forma aleatória (i.e., <code>Alt+Shift+X</code>) conforme necessidade da ideia.<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no conteúdo desse site porque a ideia é realmente deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. O conteúdo do projeto propriamente dito é indefinido, afinal não faria sentido ter o '''ato de criação''' como objetivo primário caso o contrário fosse.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante! Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin até que venhamos a definir um repositório no GitHub do Garoa ou algo.<br />
<br />
=== Epoch Garoa Y2k38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
# Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
# Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
# Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
===== Sala 0 =====<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
''Pensando..''<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31540Garoa Xuning2021-05-21T06:57:58Z<p>Halbritter: Expansão de escopo</p>
<hr />
<div>== Responsáveis, participantes e etc. ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais, em especial GNU/Linux, usando o [[Manual de Identidade|Manual de Identidade]] e o conteúdo dessa Wiki (i.e., <code>Alt+Shift+X</code>).<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no Manual de Identidade porque a ideia é deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. É mais simples.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante. Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin até que venhamos a definir um repositório no GitHub do Garoa ou algo.<br />
<br />
=== Epoch Garoa Y2k38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
# Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
# Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
# Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
===== Sala 0 =====<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
''Pensando..''<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31539Garoa Xuning2021-05-20T07:56:14Z<p>Halbritter: /* Pequeno ajuste de URL, nome dos links e similares */</p>
<hr />
<div>== Responsáveis, participantes e etc. ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais, em especial GNU/Linux, usando o [[Manual de Identidade|Manual de Identidade]].<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no Manual de Identidade porque a ideia é deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. É mais simples.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante. Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin até que venhamos a definir um repositório no GitHub do Garoa ou algo.<br />
<br />
=== Epoch Garoa Y2k38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
# Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
# Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
# Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
===== Sala 0 =====<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa] da atual sede localizada em Pinheiros, o modelo 3D do [[contribuições|"prisma"]] encontrado no [https://github.com/garoa/Modelos-3D GitHub do Garoa] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o ''cutting mat'' e a folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando a resolução e o arquivo .POV (e.g., <code>povray *.ini +w640 +h480 *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
''Pensando..''<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31538Garoa Xuning2021-05-19T08:49:47Z<p>Halbritter: /* Sala 0 */</p>
<hr />
<div>== Responsáveis, participantes e etc. ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais, em especial GNU/Linux, usando o [[Manual de Identidade|Manual de Identidade]].<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no Manual de Identidade porque a ideia é deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. É mais simples.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante. Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin até que venhamos a definir um repositório no GitHub do Garoa ou algo.<br />
<br />
=== Epoch Garoa Y2k38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
# Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
# Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
# Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
===== Sala 0 =====<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa da atual sede] localizada em Pinheiros, o modelo 3D da caixa de [[contribuições]] encontrado no [https://github.com/garoa/ GitHub do Garoa Hacker Clube] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP.<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o Cutting Mat e a Folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando o arquivo .POV e a resolução (e.g., <code>povray +w640 +h480 *.ini *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
''Pensando..''<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31532Garoa Xuning2021-05-18T06:01:41Z<p>Halbritter: /* Modo Würfel */</p>
<hr />
<div>== Responsáveis, participantes e etc. ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais, em especial GNU/Linux, usando o [[Manual de Identidade|Manual de Identidade]].<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no Manual de Identidade porque a ideia é deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. É mais simples.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante. Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin até que venhamos a definir um repositório no GitHub do Garoa ou algo.<br />
<br />
=== Epoch Garoa Y2k38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray]. '''OK'''<br />
# Gerar frames usando o parâmetro <code>+fj</code> para obter arquivos .JPGs ao invés de .PNGs. '''OK'''<br />
# Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]. '''OK'''<br />
# Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''. '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox. '''OK'''<br />
<br />
===== Sala 0 =====<br />
<br />
Foram utilizados a [https://garoa.net.br/w/images/Sede-pinheiros-planta.png planta-baixa da atual sede] localizada em Pinheiros, o modelo 3D da caixa de [[contribuições]] encontrado no [https://github.com/garoa/ GitHub do Garoa Hacker Clube] e o conteúdo presente na página dedicada à [[imprensa]], em especial a reportagem em vídeo da edição 267 da revista Pesquisa FAPESP encontrado [https://youtu.be/onkZz_VdQ4Q aqui].<br />
<br />
[[File:sala0_wuerfel.gif|320px]]<br />
<br />
Abaixo o código para o Cutting Mat e a Folha A3 para uso no POV-Ray bem como a animação <code>CPANI001.DAT</code> para o Open Cubic Player: <br />
<br />
Código: '''https://pastebin.com/p65Az2GU'''<br />
Arquivo: '''https://cryptpad.fr/drive/#/2/drive/view/qq9lP2DwcdzfDbdcAFNtBwA6wGlSljF0RoAAJsXrsk4/'''<br />
<br />
Script para o WürfelAnimator "Professional" usando 30 quadros por segundo:<br />
<br />
<pre>1<br />
1<br />
Sala 0<br />
200 2184 arq%03d.pcx</pre><br />
<br />
Arquivo .INI para o POV-Ray:<br />
<br />
<pre>+fj<br />
-a<br />
+a0.1<br />
+r2<br />
+kc<br />
+kfi0<br />
+kff199<br />
+ki0.0<br />
+kf1.0</pre><br />
<br />
Deve ser executado inline informando o arquivo .POV e a resolução (e.g., <code>povray +w640 +h480 *.ini *.pov</code>).<br />
<br />
===== Sala 1 =====<br />
<br />
''Pensando..''<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Arquivo:Sala0_wuerfel.gif&diff=31531Arquivo:Sala0 wuerfel.gif2021-05-18T05:58:26Z<p>Halbritter: </p>
<hr />
<div></div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31530Garoa Xuning2021-05-17T14:00:02Z<p>Halbritter: /* Modo Würfel */</p>
<hr />
<div>== Responsáveis, participantes e etc. ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais, em especial GNU/Linux, usando o [[Manual de Identidade|Manual de Identidade]].<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no Manual de Identidade porque a ideia é deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. É mais simples.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante. Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin até que venhamos a definir um repositório no GitHub do Garoa ou algo.<br />
<br />
=== Epoch Garoa Y2k38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# <s>Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]</s>. '''OK'''<br />
# <s>Desenhar animação no [https://www.povray.org/ POV-Ray]</s>. '''OK'''<br />
# <s>Gerar frames usando o parâmetro <code>+fj</code> do POV-Ray para obter arquivos .JPGs ao invés de .PNGs.</s> '''OK'''<br />
# <s>Entender o [http://f-lohmueller.de/pov_tut/animate/anim002e.htm Dave's TGA Animator] encontrado [ftp://ftp.povray.org/pub/povray/utilities/dta/ aqui]</s>. '''OK'''<br />
# <s>Converter .JPGs para .PCXs usando os parâmetros <code>/fpcx</code>, <code>/cmap</code> e <code>/sc320,200</code> do ''dta.exe''.</s> '''OK'''<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox.<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritterhttps://garoa.net.br/mediawiki/index.php?title=Garoa_Xuning&diff=31517Garoa Xuning2021-05-07T21:33:59Z<p>Halbritter: TOC</p>
<hr />
<div>== Responsáveis, participantes e etc. ==<br />
<br />
*[[Usuário:Halbritter|Halbritter]]<br />
<br />
== Objetivo ==<br />
<br />
Estimular a criatividade através da customização de ambientes operacionais, em especial GNU/Linux, usando o [[Manual de Identidade|Manual de Identidade]].<br />
<br />
=== Sobre o que se trata esse projeto? Carros? ===<br />
<br />
Sim, e iremos ''xuná-los'' com base no Manual de Identidade porque a ideia é deixá-los com a cara do Garoa.<br />
<br />
<blockquote><br />
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016''<br />
</blockquote><br />
<br />
Para tanto, podemos começar a xunar apenas carros sem rodas. É mais simples.<br />
<br />
=== Por que Xuning? ===<br />
<br />
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante. Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado:<br />
<br />
[[File:semiotica.png|290px|thumb|''semiosis'']]<br />
<br />
* Porque é aportuguesado.<br />
* Porque é um pouco mais elegante que outros termos conhecidos na internet. <br />
* Porque esse projeto prioriza a estética.<br />
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.<br />
* Por que não?<br />
<br />
<br />
== ''Parts'' ==<br />
<br />
Por hora, aplicando a [[Netiqueta#Princ.C3.ADpios_b.C3.A1sicos_de_netiqueta|Netiqueta do Garoa]] além de seu propósito, algum código será postado no Pastebin até que venhamos a definir um repositório no GitHub do Garoa ou algo.<br />
<br />
=== Epoch Garoa Y2k38 ===<br />
<br />
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]].<br />
<br />
[[File:Epoch_garoa_y2k38.gif|320px]]<br />
<br />
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''.<br />
<br />
Código: '''https://pastebin.com/HRbnQt5z'''<br />
<br />
==== Contador no rodapé da Wiki ====<br />
<br />
Pressupondo que esteja usando algum gerenciador de janelas como ''dwm'', execute no seu terminal:<br />
<br />
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code><br />
<br />
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por [[user:Juca|Juca]] em JavaScript.<br />
<br />
=== Protetor de Tela ===<br />
<br />
Não no sentido original de protetor de telas para monitores antigos, mas como [http://www.catb.org/jargon/html/D/display-hack.html display hack].<br />
<br />
[[File:display_hack_bitmap.gif|320px]]<br />
<br />
Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap]. Para que se obtenha o resultado esperado é necessário aplicar o patch [https://tools.suckless.org/slock/patches/dwmlogo/ ''dwmlogo'']. Caso não saiba lidar com arquivos de extensão '''.diff''', leia o item '''patch program''' disponível [https://suckless.org/hacking/ nesse site].<br />
<br />
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. <br />
<br />
Código: '''https://pastebin.com/f8SKdKyZ'''<br />
<br />
Além da arte criada por [[user:Tonydemarco|Tony de Marco]], contém as cores '''<span style='color:#00ff00'>#00ff00</span>''' (verde puro) e '''<span style='color:#ff9c36'>#ff9c36</span>''' (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.<br />
<br />
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima.<br />
<br />
==== Atalhos ====<br />
<br />
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'':<br />
<br />
* Usando-o com o [https://tools.suckless.org/dmenu/ ''dmenu''], basta pressionar <code>Alt+P</code>, digitar <code>slock</code> e pressionar <code>Enter</code>.<br />
* Usando-o com [https://tools.suckless.org/x/xssstate/ ''xssstate''] é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo ''xset''.<br />
<br />
Um script escrito a gosto no shell é igualmente válido.<br />
<br />
=== Reprodutor de Músicas ===<br />
<br />
<blockquote><br />
Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889''<br />
</blockquote><br />
<br />
Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso].<br />
<br />
Código: '''https://pastebin.com/08LN2cnm'''<br />
Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/'''<br />
<br />
Trata-se do arquivo de configuração para o [https://www.cubic.org/player/index.html Open Cubic Player], um programa popular na cultura [https://www.digitalekultur.org/en/demos.html demoscene] com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox. <br />
<br />
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.<br />
<br />
[[File:opencp.gif|320px|thumb|''OpenCP: I can play .MP3'']]<br />
<br />
==== Modo Würfel ====<br />
<br />
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:<br />
<br />
# <s>Entender o [https://www.cubic.org/player/doc/node76.htm WürfelAnimator "Professional"] encontrado [ftp://ftp.cubic.org/pub/player/historic/opencp25wap/ aqui]</s>. '''OK'''<br />
# Desenhar animação no [https://www.povray.org/ POV-Ray].<br />
# Montar script com os .PCXs e gerar o .DAT através do ''wap.exe'' para rodar no DOSBox.<br />
<br />
===== O que é Würfel? =====<br />
<br />
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar ''Würfel'' [https://cdn.duden.de/_media_/audio/ID4119598_394763507.mp3 aqui].<br />
<br />
=== Inicialização e desligamento ===<br />
<br />
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.<br />
<br />
Inspiração: '''http://plum.cream.org/sky/extras.htm'''<br />
<br />
[[Categoria:Projetos]]</div>Halbritter