Mudanças entre as edições de "Garoa Xuning"
(→Parts) |
|||
Linha 88: | Linha 88: | ||
Imagens: https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/ |
Imagens: https://cryptpad.fr/drive/#/2/drive/view/+WBs7XF4z+Nau4tlKAjbrRXlbmyIH1xwEqdlo-vBBlM/ |
||
− | [[File:opencp.gif| |
+ | [[File:opencp.gif|180px|thumb|''OpenCP: I can play .MP3'']] |
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. |
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. |
||
Linha 96: | Linha 96: | ||
==== Modo Würfel ==== |
==== Modo Würfel ==== |
||
− | À parte da visualização corriqueira com Fast Fourier Transform (FFT) |
+ | À 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 frames um-a-um no [https://www.povray.org/ POV-Ray]. ''WIP (ETA: N/A)'' |
||
+ | '''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! :) |
||
− | Será utilizado experimentalmente o [https://www.povray.org/ POV-Ray]. |
||
+ | * Verificar necessidade de criar paleta única de cores para os .PCXs. É preciso que estejam no intervalo <code>0-255</code> (8-bit). ''TBD'' |
||
− | === Startup & Shutdown === |
||
+ | * Montar script com os .PCXs e gerar o .DAT através do ''wap'' para rodar no DOSBox. ''TBD'' |
||
+ | |||
+ | ===== O que é Würfel? ===== |
||
+ | |||
+ | 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]. |
||
+ | |||
+ | === Inicialização e desligamento === |
||
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 |
''planejando..'' |
''planejando..'' |
Edição das 08h59min de 29 de abril 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-fonte: https://pastebin.com/HRbnQt5z
Pressupondo que esteja usando algum gerenciador de janelas como dwm, i3, xmonad e etc., para testar rapidamente, execute no seu terminal:
while : do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!" sleep 1 done
Ou ainda uma versão mais Ctrl+C
e Ctrl+V
, para super apressados:
while true; do xsetroot -name "Garoando há $(echo `date +%s` - 1298244863 | bc) segundos!"; sleep 1; done;
Acima versões 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 CRTs, mas como display hack.
Foi utilizado o slock e o Garoa Bitmap e 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 dispónivel nesse site.
Abaixo o código a ser salvo como config.h
e usado pelo slock após o patch.
Código-fonte: 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.
Hotkey
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
"Semmúsicavida, avidamúsica seria um erro."(F. Nietzsche, Götzen-Dämmerung 1889)
Abaixo o código que deve ser salvo como cp.ini
(ou ocp.ini em sistemas *nix).
Código-fonte: https://pastebin.com/08LN2cnm Imagens: 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 consegue tocar .MP3 além dos convencionais .MOD, .XM, .S3M, .IT e etc.
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 frames um-a-um no POV-Ray. WIP (ETA: N/A)
Observação: Sim, usar algo como ffmpeg -i foo.mp4 frames/frame%08d.png
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
0-255
(8-bit). TBD - Montar script com os .PCXs e gerar o .DAT através do wap para rodar no DOSBox. TBD
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
planejando..