Quem sou eu?
Meu nome é Lucas Eduardo Wendt, vulgo Lucão, formado em Ciência da Computação na UTFPR de Santa Helena e atualmente trabalho com projetos de pesquisa e desenvolvimento atrávés do CEIA/LAMIA na área de visão computacional. Desde sempre fui um ser curioso e generalista. Apesar de trabalhar primariamente preparando dados para treinar e analisar resultados, eu me envolvo com basicamente qualquer tecnologia no lado do software.
Criei a LEWTEC pois reconheço que o próximo passo para alguém do meu perfil é empreender. Com 24 anos, um cara novo, mas já com alguma experiência de mercado, é um momento interessante para poder tomar um pouco mais de risco em um empreendimento em troca de um possível retorno maior, ou um ferro…
Quais as minhas intenções?
No momento:
Fazer trabalhos freelancer curtos (<1 mês, de preferência <1 semana) em momentos mais favoráveis e usar essa PJ para faturar.
- Correção de bugs que o ChatGPT não consegue mais ajudar (emoção).
- Contribuições open-source patrocinadas.
- Um par de olhos a mais em alguma coisa relacionada a tecnologia e programação.
- Traduções em inglês e português.
- Automatização de processamento de dados.
- Data scraping.
- Entre outras coisas, incluindo gambiarras e excluindo design.
Oferecer ferramentas para o dia-a-dia, de preferência, hospedadas ou pelo menos processando dados privados inteiramente no Brasil.
Ganhar dinheiro vendendo serviços, não dados de usuários. Honestidade.
Aprender e compartilhar conhecimento no processo.
Evitar otimizar o que não precisa existir.
Portfolio
tl;dr: https://github.com/lucasew/
Esse site (Svelte/TS)
O Ferramentas LEWTEC (Svelte/TS/Bootstrap)
uv-jupyter-kernel (Python): Cria ambientes temporários de Python sob demanda para usar no Jupyter. Revolucionário para experimentos rápidos com Python. Quebrou o ambiente? Só reiniciar o miolo do Jupyter. Cada notebook com seu próprio universo de pacotes sem virar bagunça!
fusionsolar-bot (Python, Selenium): Ferramenta para gerar relatórios de geração solar do FusionSolar e mandar no e-mail. Possível produto da LEW se houver interesse.
redial_proxy (Go): Gambiarra criada para resolver um problema que eu tive com bugs chatos causados por Internet instável. Basicamente, o programa fica rodando e funciona como um proxy, o programa cliente pede por exemplo para acessar um site tal e esse proxy tenta conectar até 3 vezes. Para o programa cliente é como se tivesse funcionado de primeira.
articleparser (Go, HTML): Você bota um link de um artigo e ele entrega o artigo mastigado sem a bagunça que um blog moderno tem. Acaba burlando alguns paywalls por tabela.
Gerador de Padrão (HTML/CSS/JS): Site para montar padrões de imagens para impressão e recorte.
Seletor de Foto (HTML/CSS/JS): Não sabe qual foto postar? Deixe que a IA decida! É feio, mas resolve!
obsidian-metadump (TS): Extensão para o Obsidian para salvar o grafo de relação entre os documentos em um arquivo JSON. Geralmente inútil mas foi essencial para algumas gambiarras.
limpazap (Flutter): Por algum motivo, o WhatsApp mantém os backups de conversa de até os ultimos 7 dias salvos, além do último. Se esse espaço fizer falta, esse app é especialista em liberar.
lwsvpn (Go): E se qualquer hospedagem que consegue expor um site pudesse ser uma VPN? Testado inicialmente no Heroku. Não funciona nessas hospedagens de PHP.
ts-proxy (Go): Programa inicialmente usado para usar o Tailscale como ngrok. Permite expor serviços dentro de uma rede virtual do Tailscale. Perfeito para quem faz selfhosting e é preguiçoso.
untls (Go): Reexporta uma porta com TLS para uma sem TLS. Criado porque expor um servidor de Minecraft pelo ts-proxy sem TLS não é possível.
cloud-savegame (Python): O script que eu fiz para fazer backup dos meus saves de jogos, com um sistema de regras bem simples para poder ser extendido para mais jogos. Funciona com jogos extra-oficiais.
mathwars (Svelte/TS): Jogo feito como trabalho de faculdade e que tem como finalidade o treino da habilidade de fazer contas de matemática de cabeça.
cf-torrent (Svelte/TS): Utiliza como base sites de pesquisa para buscar sites que tenham links magnet e arquivos de torrent e concentra só o que interessa em uma lista. Não está tão efetivo pois os sites de pesquisa estão geralmente acusando captcha.
AGENA (Java/Android): Aplicativo Android nativo feito como trabalho de faculdade que é um navegador para o protocolo Gemini. Basicamente uma versão bem mais simplificada do HTTP/HTML. O único navegador Gemini a não usar webview.
RandomTube (Go/JS): Um experimento onde pessoas podem mandar vídeos em um grupo no Telegram para adicionar em uma fila e um programa agendado agrupa e normaliza esses vídeos até um tamanho específico e posta no YouTube.
nixcfg: Scripts do dia a dia, configuração das minhas máquinas.
Playground: Quando eu não sei onde colocar um código novo eu coloco lá.
Alguns modelos e APIs para o trabalho que eu não posso dar muitos detalhes (Python/ONNX/PyTorch/Numpy/HTML).
Produtos
Também existem experimentos, que podem virar produtos, sendo feitos com:
- Login unificado
- Miniflux: Leitor de RSS
- Formas de executar tarefas de forma assíncrona
- Formas de acompanhar uso de chaves do Open Router (API de LLM)
- Integração com meio de pagamento de Pix (OpenPix)
- Acompanhamento de uso de armazenamento
A ideia é ter um nível gratuito para ferramentas mais simples, um nível pago para ferramentas mais complexas e um pagamento por uso de espaço e tokens de LLM. Usuário carrega saldo em Pix e vai usando esse saldo. Fazendo um sistema de saldo a taxa para processar, o pagamento fica menor e o usuário pode ter mais noção sobre o uso dele, ao invés de pagar um preço x independentemente do uso e a empresa ter que cobrar mais para ter uma margem de contingência.
O objetivo é simplificar a vida do leigo. Existem muitas ferramentas prontas, só que para serem usadas, exigem um conhecimento técnico não tão difundido, então pagam alguém para manter essas ferramentas funcionando. Por não ser infraestrutura exclusiva, fica mais barato para cada pessoa.
Contato
Formulário será disponível em breve. Enquanto isso, utilize o e-mail lucas@lew.tec.br.
Apesar de ter um número de telefone obrigatoriamente disponível, eu não atendo telefone de números estranhos independentemente do motivo e, normalmente, não aceito ligações sem ter uma noção em forma de mensagem prévia do motivo do contato. Spam é um caso sem solução em ligações e eu simplesmente não vou me dar ao trabalho de aceitar esse ruído extra por um possível benefício marginal. Para mim é impossível ser produtivo com interrupções inesperadas, ainda mais por besteira, por isso meu celular fica sempre no silencioso, até eu ser convencido ($$$) do contrário.
Segurança
Eu não sei de tudo e não existe nenhum sistema 100% seguro. Se qualquer pessoa detectar alguma brecha, problema, vulnerabilidade, loophole ou qualquer coisa do tipo pode reportar para mim, de preferência, por email.
Eu levo segurança a sério e busco compartimentalizar sempre que possível, e como eu tenho plena autonomia nos projetos internos da empresa, o único bloqueio para qualquer coisa ser resolvida vai tender a ser a minha disponibilidade.