sveltekit-prerender/pt/stuff_ive_made/ — Netscape 4 /pt/stuff_ive_made/ — Netscape 4

make_it_braille

uma crate rust, que pode ser tanto um binário executável quanto uma lib, que transforma imagens em arte ascii, tipo:

$ make_it_braille --width 100 --dithering sierra2 ./uuh.png
⡯⣹⢹⡍⡯⡹⡍⣯⢩⣏⡽⣭⣭⡭⡯⡽⢭⠯⡽⢭⢯⡝⣽⢹⡏⣟⢽⢹⡝⣝⢝⢝⣝⢏⡟⣽⢹⢝⡝⡽⣍⢯⢭⡭⣭⢭⡍⣧⢙⡔
⣇⢗⣎⢺⡸⡪⢷⢽⢾⡸⣓⢗⡞⣮⠳⡝⣭⠫⣜⢱⡃⡗⡱⢃⠝⡸⡑⡋⢖⠡⢎⠵⠱⠍⠞⠨⠓⢑⠙⠪⡊⡗⢳⡕⣗⢺⢲⢕⡭⡺
⣇⢷⢸⡇⡯⠙⠝⠱⠋⢖⢱⣊⢖⣅⡋⣞⢸⢪⠎⣮⢱⢍⢎⠸⢠⢇⡼⡨⠎⠑⠁⡈⡀⢂⠐⠄⠂⠠⠌⠠⠠⡈⢪⠸⣅⢟⢼⢪⡎⣻
⣇⡻⡸⡎⢆⠑⡈⠄⠁⠄⠠⢀⠓⣾⠢⡏⡼⣱⢹⠔⣇⢧⢹⡘⡧⢿⡸⢃⠌⠤⢁⠔⠠⠈⠄⠄⠄⠄⠄⠄⡄⢱⡘⣶⢱⡇⢷⠔⡵⢨
⢌⢪⡣⣻⡄⢣⠠⡀⣀⢀⡔⣌⠞⣥⢻⡸⡣⣏⡜⣣⠳⡸⢄⠇⡕⢍⢎⡸⡢⣗⢵⣬⢗⣵⢴⡤⡦⡦⠺⡦⢻⢊⠟⡸⢡⢋⢜⢅⠇⡧
⢶⢨⠺⡤⡫⡫⠽⡭⢯⣝⢵⡅⢟⠸⠪⡎⠳⠜⠼⢨⠚⡔⠅⢧⡕⣷⢺⡼⣧⣻⡺⡮⡿⣼⢣⠟⡼⣩⢫⡘⡅⣍⢸⡀⡇⡼⣰⢃⡟⡼
⡇⣝⢸⠫⣮⢹⢎⣽⢳⣝⡗⢷⢬⣌⠣⠈⠅⢅⢡⡠⡖⣴⢛⠮⢷⣝⣝⢗⡯⣾⢹⣏⢷⢽⡜⣕⢑⠆⡪⢰⠁⡆⢢⢊⠊⡖⡩⢎⣇⢻
⡇⢮⢸⢱⡌⡷⢵⡹⣇⢷⡙⡏⢶⣉⢝⠸⡐⠐⢕⢑⢃⢇⠹⡙⡒⡣⢚⢕⢓⡚⡖⣱⢋⡎⡳⢹⠸⡡⠏⢬⢅⢕⢡⠊⣆⢱⢑⠦⡕⠹
⣇⢷⡹⢮⢹⡙⡪⡢⣋⢾⣸⢓⢶⢰⡌⢦⡡⡃⡆⢆⠔⡨⡐⢌⠄⣅⢘⢀⠇⡸⢀⠧⠌⡥⣙⢘⡂⢳⠘⡆⢲⢘⡄⡳⡨⣮⣹⢳⢏⠌
⡫⡊⡖⡱⢜⡬⡮⠺⢩⡞⣵⢻⢵⢇⡟⣼⢸⡊⣖⣱⢊⠦⡣⣊⢲⢀⠇⡜⢰⠅⡇⡜⡨⢢⠸⡠⢇⢕⡅⣯⢸⡆⣯⡚⡷⣪⢮⡻⡜⠠
⠾⠬⠮⠳⢋⢐⠁⠜⠰⢯⣽⣙⢷⡫⡗⣽⢸⡣⡞⣴⢋⣗⡕⣮⢜⡵⢱⣍⢎⡞⣔⢇⠷⡜⣕⡓⡯⡎⣷⢱⡏⡾⣪⢏⡾⣱⢏⢾⢉⠂
⡐⢐⢈⠂⠢⠠⠁⠅⢃⠚⢲⠻⣮⣫⣻⡜⣯⢞⡽⣪⣻⢲⣏⣾⣸⣓⣗⢾⣜⣧⢯⡽⣹⢇⢿⡸⣇⢿⡸⣇⠿⡼⣣⢟⡼⣣⢻⠐⡡⢈
⡐⠡⠨⠨⠨⡈⡈⠂⠡⠈⠄⠙⠐⠳⢪⠞⡵⣫⢞⡵⣫⢞⡞⡶⣣⢟⣼⢳⢵⡝⣮⢳⡝⡽⣦⢻⡜⡷⢵⢽⣅⡏⣺⢊⠞⡠⢊⠐⠄⡂
⡀⢃⠘⡀⠃⠤⠈⡌⡀⠃⠨⠄⠅⠂⠄⠨⡀⡁⢋⠘⠣⠎⢽⢸⠱⣏⢼⢣⠻⡸⢣⠻⡸⢇⠻⡸⣡⢛⡘⠲⡀⢇⠘⡠⢊⠰⢨⠜⡦⣧

você pode ver um exemplo do que ela consegue fazer aqui


thermal_printer_rs

um driver userspace e ferramenta de linha de comando pra impressoras térmicas que usam o protocolo ESC-POS, infelizmente ela só funciona no windows.

ela suporta várias funções do protocolo, como:

  • impressão de imagem, com dithering (pra ficar bonitinho)
  • QR codes
  • estilos de fonte
uma foto de uma impressora chinesa barata com um pouco de papel saindo dela, nesse pedaço há uma foto do Pokémon Bidoof

palm_kb_rs

uma conversão USB de um Palm® Portable Keyboard usando uma placa de desenvolvimento STM32F411CEU6 com o framework async embassy-rs. funciona surpreendentemente bem, apesar da documentação que consegui encontrar online ser bem xôxa.

uma foto da minha mesa, nela está um teclado dobrável Palm, com fios conectados aos conectores e a uma breadboard, que contém uma placa de desenvolvimento STM32 e alguns outros componentes. tudo parece muito instável e propenso a quebrar a qualquer momento.

o plano era fazer um circuito impresso customizado, mas acontece que design eletrônico é bem difícil


wutville_bg

é um fundo de stream pra twitch feito com three.js, que mostra emotes da Twitch, 7TV, FFZ e BTTV seguindo um caminho predeterminado. o modelo ao fundo é wutville, um mapa de Team Fortress 2, que foi modificado à mão e reduzido ao máximo, pra melhorar a performance de renderização no browser.

pegar os emotes de um canal da twitch e colocá-los dentro do three.js foi feito através de uma biblioteca em TS e um servidor web em rust que eu fiz.

uma imagem animada de uma vila natalina, com um trilho vindo de um túnel à direita, descendo em direção ao espectador. um fluxo de imagens animadas aproximadamente quadradas, os emotes, podem ser vistos descendo pelos trilhos e saindo do campo de visão à direita da tela.

cabbit.me

um serviço de upload temporário de imagens, pra uso em serviços de mensagem instantânea que não tem funcionalidade de upload de imagem embutida.

foi feito em Svelte e Rust (como costumo fazer). as imagens são armazenadas em um bucket R2 público da minha conta da cloudflare, então o backend é responsável só por receber o upload de imagens e servir informações extras sobre elas.

cabbit.me

esse site

feito com Svelte, talvez algum dia eu coloque um blog ou alguma coisa com um backend em rust

ele está rodando, junto com algumas outras coisas minhas, em uma instância grátis x64 da oracle cloud

08614e1d main </> com <3 pela Júlia