Mudanças entre as edições de "Garoa Xuning"
(TOC) |
|||
Linha 11: | Linha 11: | ||
Sim, e iremos ''xuná-los'' com base no Manual de Identidade porque a ideia é deixá-los com a cara do Garoa. |
Sim, e iremos ''xuná-los'' com base no Manual de Identidade porque a ideia é deixá-los com a cara do Garoa. |
||
+ | <blockquote> |
||
− | + | Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels. <br /> — S. Kamkar, ''OWASP'', ''2016'' |
|
+ | </blockquote> |
||
Para tanto, podemos começar a xunar apenas carros sem rodas. É mais simples. |
Para tanto, podemos começar a xunar apenas carros sem rodas. É mais simples. |
||
=== Por que Xuning? === |
=== Por que Xuning? === |
||
− | |||
⚫ | |||
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante. Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado: |
A [[Escolha do Nome|escolha do nome]] de, seja lá o que for, é importante. Abaixo alguns motivos pelo qual o termo ''xuning'' foi adotado: |
||
+ | |||
⚫ | |||
* Porque é aportuguesado. |
* Porque é aportuguesado. |
||
Linha 26: | Linha 28: | ||
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E. |
* Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E. |
||
* Por que não? |
* Por que não? |
||
+ | |||
== ''Parts'' == |
== ''Parts'' == |
||
Linha 35: | Linha 38: | ||
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]]. |
É basicamente o [[Epoch|Epoch Garoa]] na barra de status usando o [https://tools.suckless.org/slstatus/ ''slstatus''] acrescido do glifo [[%E2%98%82|U2602]]. |
||
− | [[File:Epoch_garoa_y2k38.gif| |
+ | [[File:Epoch_garoa_y2k38.gif|320px]] |
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''. |
Abaixo o código que deverá ser salvo como <code>config.h</code>, o arquivo de configuração para o ''slstatus''. |
||
− | + | Código: '''https://pastebin.com/HRbnQt5z''' |
|
+ | ==== Contador no rodapé da Wiki ==== |
||
⚫ | |||
− | <pre>while : |
||
− | do |
||
− | xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!" |
||
− | sleep 1 |
||
− | done</pre> |
||
⚫ | |||
− | Ou ainda uma versão mais <code>Ctrl+C</code> e <code>Ctrl+V</code>, para super apressados: |
||
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code> |
<code>while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;</code> |
||
− | Acima |
+ | 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. |
=== Protetor de Tela === |
=== Protetor de Tela === |
||
− | Não no sentido original de protetor de telas para |
+ | 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]. |
− | [[File:display_hack_bitmap.gif| |
+ | [[File:display_hack_bitmap.gif|320px]] |
− | Foi utilizado o [https://tools.suckless.org/slock/ ''slock''] e o [https://garoa.net.br/w/images/Logo_Garoa_Bitmap.png Garoa Bitmap] |
+ | 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]. |
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. |
Abaixo o código a ser salvo como <code>config.h</code> e usado pelo ''slock'' após o patch. |
||
− | + | Código: '''https://pastebin.com/f8SKdKyZ''' |
|
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. |
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. |
||
Linha 70: | Linha 68: | ||
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima. |
[https://garoa.net.br/w/images/Modelo_bitmap_garoa.png Este modelo] pode ajudar a compreender o código acima. |
||
− | ==== |
+ | ==== Atalhos ==== |
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'': |
Algumas formas de se bloquear a tela do computador, no caso, ativar o ''slock'': |
||
Linha 81: | Linha 79: | ||
=== Reprodutor de Músicas === |
=== Reprodutor de Músicas === |
||
+ | <blockquote> |
||
− | + | Sem <s>música</s> ''vida'', a <s>vida</s> ''música'' seria um erro. <br /> — F. Nietzsche, ''Crepúsculo dos Ídolos'', ''1889'' |
|
+ | </blockquote> |
||
− | Abaixo o código que deve ser salvo como <code>cp.ini</code> |
+ | Abaixo o código que deve ser salvo como <code>cp.ini</code>. Para sistemas *nix, veja [https://github.com/mywave82/opencubicplayer isso]. |
− | + | Código: '''https://pastebin.com/08LN2cnm''' |
|
− | + | Imagem: '''https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/''' |
|
⚫ | |||
⚫ | |||
+ | O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais. |
||
⚫ | |||
⚫ | |||
− | O Open Cubic Player consegue tocar '''.MP3''' além dos convencionais .MOD, .XM, .S3M, .IT e etc. |
||
==== Modo Würfel ==== |
==== Modo Würfel ==== |
||
Linha 98: | Linha 98: | ||
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento: |
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento: |
||
− | + | # <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''' |
|
− | + | # Desenhar animação no [https://www.povray.org/ POV-Ray]. |
|
⚫ | |||
− | |||
− | '''Observação:''' Sim, usar algo como <code>ffmpeg -i foo.mp4 frames/frame%08d.png</code> para seja lá qual for a animação poderia ser mais rápido, porém usando .POVs é possível modificar o arquivo via script ao invés da manipulação de imagem. Particularmente, acho mais complexo entender a GUI do Blender do que entender a sintaxe do POV-Ray, principalmente para alguém que usa o ''mspaint.exe'' porque não sabe usar o GIMP. Em suma, os programas são excelentes, eu que sou péssimo! :) |
||
− | |||
− | * Verificar necessidade de criar paleta única de cores para os .PCXs. É preciso que estejam no intervalo <code>0-255</code> (8-bit). ''TBD'' |
||
⚫ | |||
===== O que é Würfel? ===== |
===== O que é Würfel? ===== |
||
Linha 114: | Linha 110: | ||
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux. |
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux. |
||
− | Inspiração: http://plum.cream.org/sky/extras.htm |
+ | Inspiração: '''http://plum.cream.org/sky/extras.htm''' |
+ | [[Categoria:Projetos]] |
||
− | ''planejando..'' |
Edição das 18h33min de 7 de maio de 2021
Responsáveis, participantes e etc.
Objetivo
Estimular a criatividade através da customização de ambientes operacionais, em especial GNU/Linux, usando o Manual de Identidade.
Sobre o que se trata esse projeto? Carros?
Sim, e iremos xuná-los com base no Manual de Identidade porque a ideia é deixá-los com a cara do Garoa.
Our cars are no longer cars, they're no longer mechanical vehicles, right? They're essentially computer with wheels.
— S. Kamkar, OWASP, 2016
Para tanto, podemos começar a xunar apenas carros sem rodas. É mais simples.
Por que Xuning?
A escolha do nome de, seja lá o que for, é importante. Abaixo alguns motivos pelo qual o termo xuning foi adotado:
- Porque é aportuguesado.
- Porque é um pouco mais elegante que outros termos conhecidos na internet.
- Porque esse projeto prioriza a estética.
- Porque ajuda a dar sentido a piada sem graça sobre R.I.C.E.
- Por que não?
Parts
Por hora, aplicando a 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.
Epoch Garoa Y2k38
É basicamente o Epoch Garoa na barra de status usando o slstatus acrescido do glifo U2602.
Abaixo o código que deverá ser salvo como config.h
, o arquivo de configuração para o slstatus.
Código: https://pastebin.com/HRbnQt5z
Contador no rodapé da Wiki
Pressupondo que esteja usando algum gerenciador de janelas como dwm, execute no seu terminal:
while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;
Acima a versão em bash do script que se encontra no rodapé dessa Wiki, o qual foi escrito por Juca em JavaScript.
Protetor de Tela
Não no sentido original de protetor de telas para monitores antigos, mas como display hack.
Foi utilizado o slock e o Garoa Bitmap. Para que se obtenha o resultado esperado é necessário aplicar o patch dwmlogo. Caso não saiba lidar com arquivos de extensão .diff, leia o item patch program disponível nesse site.
Abaixo o código a ser salvo como config.h
e usado pelo slock após o patch.
Código: https://pastebin.com/f8SKdKyZ
Além da arte criada por Tony de Marco, contém as cores #00ff00 (verde puro) e #ff9c36 (fósforo âmbar) que sinalizam, respectivamente, a inserção de caracteres e senha incorreta.
Este modelo pode ajudar a compreender o código acima.
Atalhos
Algumas formas de se bloquear a tela do computador, no caso, ativar o slock:
- Usando-o com o dmenu, basta pressionar
Alt+P
, digitarslock
e pressionarEnter
. - Usando-o com xssstate é possível definir o comportamento natural de bloqueio de tela após alguns minutos pelo xset.
Um script escrito a gosto no shell é igualmente válido.
Reprodutor de Músicas
Sem
músicavida, avidamúsica seria um erro.
— F. Nietzsche, Crepúsculo dos Ídolos, 1889
Abaixo o código que deve ser salvo como cp.ini
. Para sistemas *nix, veja isso.
Código: https://pastebin.com/08LN2cnm Imagem: https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/
Trata-se do arquivo de configuração para o Open Cubic Player, um programa popular na cultura demoscene com suas origens no MS-DOS. Aliás, o código acima está customizado para o DOSBox.
O Open Cubic Player, quando no Debian GNU/Linux, consegue tocar .MP3 pelo ALSA sem necessidade de configurações adicionais.
Modo Würfel
À parte da visualização corriqueira com Fast Fourier Transform (FFT), este módulo é o que realmente importa para o projeto. Abaixo o andamento:
Entender o WürfelAnimator "Professional" encontrado aqui. OK- Desenhar animação no POV-Ray.
- Montar script com os .PCXs e gerar o .DAT através do wap.exe para rodar no DOSBox.
O que é Würfel?
Um cubo ou algo que possua tal forma (e.g., um dado). Saiba como pronunciar Würfel aqui.
Inicialização e desligamento
Escrever um script que exiba uma ilustração ao logar e deslogar na conta do usuário do GNU/Linux.
Inspiração: http://plum.cream.org/sky/extras.htm