Category: Desenvolvimento

arXivLabs: Projetos Experimentais com Colaboração da Comunidade

2025-06-05
arXivLabs: Projetos Experimentais com Colaboração da Comunidade

arXivLabs é uma estrutura que permite a colaboradores desenvolverem e compartilharem novos recursos do arXiv diretamente em nosso site. Indivíduos e organizações que trabalham com o arXivLabs adotaram e aceitaram nossos valores de abertura, comunidade, excelência e privacidade dos dados do usuário. O arXiv está comprometido com esses valores e trabalha apenas com parceiros que os respeitam. Tem uma ideia para um projeto que agregará valor à comunidade do arXiv? Saiba mais sobre o arXivLabs.

Desenvolvimento

phptop: Ferramenta Leve de Monitoramento de Desempenho PHP

2025-06-05
phptop: Ferramenta Leve de Monitoramento de Desempenho PHP

phptop é uma ferramenta leve de monitoramento de desempenho PHP que rastreia o tempo de execução por consulta (tempo de relógio, tempo de CPU do usuário e do sistema) juntamente com o uso de memória e outros recursos. É facilmente ativado globalmente em um servidor LAMP com uma única alteração de configuração de linha no seu php.ini. É de baixo consumo de recursos e foi usado pela Bearstech em produção por anos sem problemas. Requer PHP >= 5.2.0, testado até o PHP 8.2.

Desenvolvimento

Ferramenta de código aberto LVTShift: Modele o imposto sobre o valor do terreno da sua cidade

2025-06-05
Ferramenta de código aberto LVTShift: Modele o imposto sobre o valor do terreno da sua cidade

Esta postagem de blog detalha o uso da ferramenta de código aberto LVTShift para modelar os impactos de um imposto sobre o valor do terreno (IVT). O autor apresenta análises de South Bend e Syracuse, demonstrando como o LVTShift simula várias políticas de IVT (receita neutra, diferentes mudanças na carga tributária, etc.) e seus efeitos nos residentes e na economia da cidade. A postagem explica detalhadamente a aquisição de dados, o processamento, a construção do modelo e a análise, incluindo exemplos de código e fontes de dados. Os leitores são encorajados a modelar o IVT de sua cidade usando o LVTShift e a compartilhar seus resultados.

NoteGen: Aplicativo de anotações multiplataforma com IA

2025-06-05
NoteGen: Aplicativo de anotações multiplataforma com IA

NoteGen é um aplicativo de anotações Markdown multiplataforma que usa IA para conectar perfeitamente gravação e escrita. Ele suporta vários métodos de gravação (capturas de tela, texto, ilustrações, etc.) e usa Markdown nativo para fácil migração. O uso offline é suportado, juntamente com a sincronização com repositórios privados do GitHub e Gitee. O aprimoramento de IA permite que os usuários configurem vários modelos, como ChatGPT e Gemini, para escrita, polimento e tradução assistidos por IA. Seu recurso principal é a transição suave de 'gravação para escrita', aumentando a eficiência.

Desenvolvimento IA de anotações

Foam: Sistema de Gerenciamento de Conhecimento Pessoal de Código Aberto Construído no VS Code e GitHub

2025-06-05
Foam: Sistema de Gerenciamento de Conhecimento Pessoal de Código Aberto Construído no VS Code e GitHub

Foam é um sistema de gerenciamento e compartilhamento de conhecimento pessoal gratuito e de código aberto, inspirado no Roam Research, construído no Visual Studio Code e GitHub. Permite organizar pesquisas, manter notas redescobríveis, escrever conteúdo de forma longa e, opcionalmente, publicá-lo na web. Recursos incluem links bidirecionais, visualização de grafos, modelos, tags e muito mais, ajudando você a construir um banco de dados de conhecimento pessoal com ferramentas de navegação e gerenciamento fáceis. Embora ainda esteja em desenvolvimento acelerado, seus recursos poderosos e natureza aberta o tornam uma opção interessante para gerenciamento de conhecimento pessoal.

Desenvolvimento

LLMs podem salvar linguagens de programação de nicho? A estratégia do Elixir

2025-06-05
LLMs podem salvar linguagens de programação de nicho? A estratégia do Elixir

A ascensão dos Grandes Modelos de Linguagem (LLMs) gerou preocupações entre os desenvolvedores sobre seu impacto em linguagens de programação de nicho. Este artigo usa o Elixir como um estudo de caso para explorar como os LLMs afetam as linguagens de programação e como alavancar os LLMs para melhorar a competitividade das linguagens de nicho. O autor argumenta que os vieses do LLM podem levar a uma preferência por stacks de tecnologia convencionais, mas, melhorando a interação entre LLMs e linguagens de nicho — como fornecer melhor documentação e exemplos de código otimizados para LLM — os LLMs podem entender e utilizar melhor as linguagens de nicho. Além disso, a construção de conjuntos de dados de avaliação para linguagens de nicho pode melhorar a proficiência do LLM, levando a recomendações para linguagens de nicho em cenários adequados. Em última análise, o autor sugere que abraçar e utilizar ativamente os LLMs, em vez de resistir passivamente a eles, é a chave para a sobrevivência das linguagens de programação de nicho na era da IA.

Desenvolvimento

Aproximando Transformações de Perspectiva em SVG para Renderização 3D Leve

2025-06-05
Aproximando Transformações de Perspectiva em SVG para Renderização 3D Leve

Um desenvolvedor criou um renderizador 3D em Typescript para renderizar placas de circuito criadas em React como SVGs. Como os SVGs não possuem transformações de perspectiva nativas, ele usou de forma inteligente transformações afins e subdivisão de imagens. Ao dividir a imagem em muitas sub-regiões e aplicar transformações afins localmente corretas a cada uma, ele aproximou a perspectiva. Os resultados mostraram excelente qualidade visual com 512 subdivisões, mantendo os tamanhos de arquivos SVG gerenciáveis. Essa abordagem oferece uma solução interessante para exibir e revisar alterações em placas de circuito no GitHub.

Autenticação baseada em cookies no Axum: De extratores para middleware

2025-06-05

Este artigo explora duas abordagens para implementar autenticação de usuário baseada em cookies no framework Rust Axum. Inicialmente, o autor demonstra o uso de um extrator personalizado, `CookieJwt`, para recuperar tokens JWT de solicitações, renderizando condicionalmente um botão 'Perfil' ou 'Login' com base na validade do JWT. No entanto, essa abordagem se mostra menos limpa e escalável para cenários de autenticação complexos. O artigo então refatora a solução usando middleware Axum, fornecendo uma abordagem mais limpa, reutilizável e flexível para lidar com a lógica de autenticação. Este middleware valida eficientemente JWTs, gerencia tokens de atualização e lida com vários tipos de solicitação, resultando em um sistema de autenticação de usuário mais robusto e adaptável. O autor detalha a implementação do middleware, destacando suas vantagens em relação à abordagem baseada em extrator.

Desenvolvimento

arXivLabs: Projetos Experimentais com Colaboradores da Comunidade

2025-06-05
arXivLabs: Projetos Experimentais com Colaboradores da Comunidade

arXivLabs é uma estrutura que permite que colaboradores desenvolvam e compartilhem novos recursos do arXiv diretamente em nosso site. Indivíduos e organizações que trabalham com o arXivLabs abraçaram e aceitaram nossos valores de abertura, comunidade, excelência e privacidade de dados do usuário. O arXiv está comprometido com esses valores e trabalha apenas com parceiros que os respeitam. Tem uma ideia para um projeto que agregará valor à comunidade do arXiv? Saiba mais sobre o arXivLabs.

Desenvolvimento

Ada e SPARK impulsionam o desenvolvimento automotivo: NVIDIA torna o processo de segurança de código aberto

2025-06-04
Ada e SPARK impulsionam o desenvolvimento automotivo: NVIDIA torna o processo de segurança de código aberto

AdaCore e NVIDIA uniram forças para introduzir as linguagens de programação Ada e SPARK no mercado automotivo, disponibilizando um processo de desenvolvimento de referência baseado no padrão ISO 26262 como código aberto. O Drive OS da NVIDIA usa Ada e SPARK para componentes críticos, atendendo aos mais altos níveis de certificação de segurança automotiva. Esse processo de código aberto visa ajudar outras empresas a adotarem Ada e SPARK, melhorando a segurança e confiabilidade do software automotivo diante da crescente complexidade.

Anunciando o app.build: Gere aplicativos reais no Neon

2025-06-04
Anunciando o app.build: Gere aplicativos reais no Neon

O app.build gera aplicativos totalmente funcionais do zero usando a plataforma Neon. Aproveitando o Neon Postgres, o Neon Auth e outros recursos do Neon, ele é de código aberto, prioriza o local e é focado em desenvolvedores. Serve como uma implementação de referência para projetos de geração de código que constroem sobre o Neon.

Desenvolvimento plataforma Neon

Apple Notes deve ganhar suporte a Markdown no iOS 26

2025-06-04
Apple Notes deve ganhar suporte a Markdown no iOS 26

De acordo com o 9to5Mac, o aplicativo Apple Notes deve receber suporte a Markdown no iOS 26 e macOS 26. Isso permitiria que os usuários formatassem texto usando sintaxe simples, abandonando os atuais controles de texto enriquecido do aplicativo. É uma grande atualização para usuários que preferem a formatação por teclado, permitindo que digitem **negrito** ou # Título diretamente, em vez de clicar em botões. Isso coloca o Apple Notes no mesmo nível de aplicativos populares de anotações como Obsidian, Notion e Bear. Desenvolvedores e escritores que já usam Markdown em plataformas como GitHub ou Reddit apreciarão o fluxo de trabalho simplificado. Se o rumor for confirmado, o recurso provavelmente será revelado na WWDC da próxima semana, juntamente com outras melhorias do iOS 26, como tradução automática e enquetes no Messages, e uma nova reformulação visual.

Desenvolvimento

Cursor 1.0 Lançado: BugBot, Agente em segundo plano e muito mais!

2025-06-04
Cursor 1.0 Lançado: BugBot, Agente em segundo plano e muito mais!

O Cursor 1.0 chegou, trazendo uma série de novos recursos! O BugBot automatiza a revisão de código, identificando bugs potenciais e sugerindo correções diretamente nos PRs do GitHub. O Agente em segundo plano agora está disponível para todos, acessível pelo bate-papo ou atalho de teclado. Outros destaques incluem suporte ao Jupyter Notebook, recurso beta de 'Memórias', instalação do MCP com um clique e respostas de bate-papo mais ricas com visualizações. Este lançamento aumenta significativamente a produtividade do desenvolvedor.

Desenvolvimento Agente em segundo plano

Swift: Uma Linguagem para Dominar Todos, de Dispositivos Embarcados à Nuvem

2025-06-04
Swift: Uma Linguagem para Dominar Todos, de Dispositivos Embarcados à Nuvem

A combinação única de facilidade de uso, velocidade, segurança e interoperabilidade com C e C++ do Swift o torna a única linguagem que escala de dispositivos embarcados e kernels a aplicativos e infraestrutura de nuvem. Sua sintaxe concisa e legível capacita desenvolvedores de todos os níveis, suportando paradigmas de programação orientados a objetos, funcionais e genéricos. A divulgação progressiva da linguagem permite que iniciantes aprendam rapidamente os conceitos básicos, enquanto desenvolvedores experientes podem aproveitar recursos avançados. Um exemplo simples demonstra como uma ferramenta completa de linha de comando pode ser implementada em apenas algumas linhas de código.

Desenvolvimento

Boilerplate de Servidor MCP: OAuth e PostgreSQL no Cloudflare Workers

2025-06-04
Boilerplate de Servidor MCP: OAuth e PostgreSQL no Cloudflare Workers

Este projeto fornece um boilerplate completo para construir servidores remotos do Protocolo de Contexto de Modelo (MCP) no Cloudflare Workers, com autenticação OAuth personalizada e integração com banco de dados PostgreSQL. Inclui um provedor OAuth 2.1 completo, integração com PostgreSQL, implantação serverless via Cloudflare Workers, uma estrutura de ferramentas MCP, uma estrutura de rotas personalizadas, uma interface de usuário bonita, recursos de segurança robustos e compatibilidade com dispositivos móveis. Os desenvolvedores podem usar TypeScript, recarregamento a quente e tratamento abrangente de erros. O boilerplate também inclui um sistema fácil de usar para adicionar endpoints de API REST e uma tela de consentimento OAuth totalmente personalizável.

Desenvolvimento

Langfuse torna todas as funcionalidades do produto open source: Construindo a plataforma de engenharia LLM aberta

2025-06-04
Langfuse torna todas as funcionalidades do produto open source: Construindo a plataforma de engenharia LLM aberta

Langfuse está disponibilizando todas as suas funcionalidades de produto como open source, incluindo bancos de dados vetoriais gerenciados, ferramentas de avaliação e Playground, para acelerar a iteração de aplicativos da comunidade e coletar feedback. Essa iniciativa decorre da visão da Langfuse de ser a principal plataforma de engenharia LLM de código aberto. Ao abrir funcionalidades principais, eles visam promover confiança, colaboração, acelerar a adoção e iterar mais rapidamente. Langfuse começou como um projeto de código aberto e mantém o compromisso com esse princípio. Apenas as funcionalidades de segurança empresarial e de equipes de plataforma (como SCIM, logs de auditoria, políticas de retenção de dados) permanecem com licença comercial; o restante é licenciado sob MIT. Com mais de 8.000 instâncias auto-hospedadas mensalmente ativas, essa mudança consolida a Langfuse como a principal opção para uma plataforma poderosa e verdadeiramente de código aberto em LLMOps.

Desenvolvimento

Extraindo Mapas de Profundidade de Arquivos HEIC do iPhone: Um mergulho profundo em um script Python

2025-06-04

Este artigo mergulha em um script Python que extrai mapas de profundidade e metadados de arquivos HEIC capturados por iPhones e os converte em arquivos OpenEXR. O autor detalha a funcionalidade do script, incluindo conversão de espaço de cores e processamento de imagem usando oiiotool, e extração de metadados usando exiftool. O artigo também mostra a configuração de estação de trabalho poderosa do autor e as etapas para instalar os pacotes necessários. Por fim, os leitores aprendem como usar este script para processar imagens HEIC do iPhone e obter dados de imagem mais profissionais.

Desenvolvimento mapas de profundidade

Engenharia de Prompts para Assistentes de Codificação de IA: Um Guia para Desenvolvedores

2025-06-04
Engenharia de Prompts para Assistentes de Codificação de IA: Um Guia para Desenvolvedores

Desenvolvedores estão cada vez mais usando assistentes de codificação de IA para aumentar a produtividade. Essas ferramentas podem completar código automaticamente, sugerir correções de bugs e até gerar módulos inteiros. No entanto, a qualidade da saída da IA depende da qualidade do prompt. Este artigo fornece um guia prático para a engenharia de prompts para tarefas comuns de desenvolvimento, cobrindo depuração, refatoração e implementação de novos recursos. Ele detalha as melhores práticas, incluindo fornecer contexto rico, especificar objetivos, dividir tarefas complexas e iterar nas respostas. Armadilhas comuns, como prompts vagos e solicitações sobrecarregadas, também são discutidas, oferecendo soluções para maximizar a eficácia dos assistentes de codificação de IA.

Desenvolvimento

IRS torna o software de impostos Direct File de código aberto

2025-06-04

O IRS tornou a maior parte do código do seu software de impostos Direct File de código aberto no GitHub, cumprindo suas obrigações sob a Lei SHARE IT três semanas antes do prazo. Este lançamento, uma obra de domínio público, visa construir a confiança pública e permitir a avaliação independente do trabalho do IRS, garantindo que todos os contribuintes se beneficiem das disposições fiscais elegíveis. A medida demonstra o compromisso da equipe com precisão, acessibilidade, segurança de dados e transparência.

Conquistando o Flash de Markdown Incompleto (FOIM) com uma Máquina de Estado Inteligente

2025-06-04
Conquistando o Flash de Markdown Incompleto (FOIM) com uma Máquina de Estado Inteligente

A equipe Streak encontrou o problema de 'Flash de Markdown Incompleto' (FOIM) ao usar a API de streaming do OpenAI para gerar conteúdo Markdown com citações. Links incompletos e até mesmo alucinações de IA levando a URLs incorretas afligiram seu produto. Para resolver isso, eles implementaram uma máquina de estado no servidor para armazenar em buffer os links Markdown até que estejam completos antes de enviá-los ao cliente. Isso não apenas eliminou o FOIM, mas também reduziu o uso de tokens do OpenAI, acelerou os tempos de resposta e melhorou a privacidade — uma vitória tripla.

Desenvolvimento

Construtor de Sites com IA: Edite a Qualquer Momento

2025-06-04

Crie e atualize seu site sem esforço usando IA. Basta descrever suas necessidades em português simples; nenhum conhecimento técnico é necessário. Obtenha um nome de domínio curto e memorável e aproveite a flexibilidade total. Baixe seu site como um único arquivo HTML ou mantenha-o hospedado com o serviço. Personalize cores, layout e conteúdo com facilidade.

A Revolução da IA Destrói a Entrevista de Tecnologia – E Agora?

2025-06-04
A Revolução da IA Destrói a Entrevista de Tecnologia – E Agora?

A ascensão da IA quebrou fundamentalmente o processo tradicional de entrevista de engenharia de software. Este artigo argumenta que os LLMs agem como espelhos, refletindo a habilidade do operador. Com a IA resolvendo facilmente desafios de codificação, identificar candidatos realmente habilidosos é um grande obstáculo. O autor sugere que as entrevistas devem avaliar não apenas o entendimento teórico dos LLMs (como o Protocolo de Contexto de Modelo), mas também a aplicação prática – observando como os candidatos interagem com os LLMs, gerenciam janelas de contexto, depuram, criticam o código gerado e demonstram pensamento crítico. Agilidade de aprendizado, resiliência e uma mentalidade de engenharia de produto também são cruciais. Embora uma solução perfeita permaneça evasiva, observar as interações dos candidatos com os LLMs é atualmente o método de avaliação mais eficaz. O alto custo desse processo intensivo apresenta um desafio adicional.

Emulador RISC-V em ClickHouse SQL: Executando programas dentro de um banco de dados

2025-06-04
Emulador RISC-V em ClickHouse SQL: Executando programas dentro de um banco de dados

Este projeto constrói um emulador RISC-V usando ClickHouse SQL, tornando o ClickHouse Turing completo. O emulador utiliza as views materializadas do ClickHouse e o Redis para memória, simulando a execução de instruções da CPU por meio de uma série de comandos SQL. Embora o desempenho atual seja prejudicado por um bug no mecanismo de armazenamento KV do ClickHouse, ele já consegue executar programas RISC-V simples e suporta recursos como impressão, operações de arquivos e comunicação de rede. Isso oferece uma abordagem nova para executar programas diretamente dentro de um banco de dados, mas os gargalos de desempenho precisam ser resolvidos.

Desenvolvimento

Mergulho profundo: Claude Code da Anthropic - Uso, planos e cobrança explicados

2025-06-04

Este artigo fornece um guia abrangente sobre o Claude Code da Anthropic, um poderoso assistente de codificação. Ele detalha como usar o Claude Code, sua integração com diferentes planos de assinatura (Pro e Max), limites de taxa e cobrança. O artigo explica como conectar o Claude Code ao seu plano, entender dois sistemas distintos (créditos de API e uso direto), navegar pelos limites de taxa e gerenciar as configurações de recarga automática. Explicações claras sobre os limites de uso e cobrança do Claude Code são fornecidas para usuários Pro e Max.

Desenvolvimento

Crie seu próprio JARVIS com o Claude Code: Um assistente de IA de linha de comando

2025-06-04
Crie seu próprio JARVIS com o Claude Code: Um assistente de IA de linha de comando

Cansado de configurações de MCP trabalhosas? Esta publicação mostra como usar o Claude Code da Anthropic, uma ferramenta de linha de comando, para conectar perfeitamente o Claude Sonnet 4 aos seus aplicativos. Ao escrever um simples arquivo CLAUDE.md, você pode ensinar o Claude a executar scripts Python, chamar APIs, controlar seu computador e até mesmo automatizar seus fluxos de trabalho, como gerenciar lançamentos ou depurar o site de um cliente. O autor demonstra como usar o Claude Code para extrair transcrições de vídeo do YouTube, recuperar listas de tarefas do Things e obter curtidas do X (Twitter). Embora o processo possa exigir algumas tentativas e erros, a flexibilidade e escalabilidade do Claude Code o tornam uma ferramenta poderosa para construir assistentes de IA personalizados.

Desenvolvimento

Uma Década de Persistência: A História por Trás do Livro 'The BEAM Book'

2025-06-04
Uma Década de Persistência: A História por Trás do Livro 'The BEAM Book'

Após dez anos de trabalho com o sistema principal da Klarna, o autor compartilha a jornada de escrita de 'The BEAM Book', um guia abrangente para a máquina virtual BEAM. O livro aborda tópicos complexos como escalonadores, gerenciamento de processos, coleta de lixo e o compilador, oferecendo insights práticos para desenvolvedores Erlang e Elixir. Superando mudanças de editora e interrupções do projeto, a dedicação do autor, impulsionada pelo apoio da comunidade, resultou em um recurso valioso que aborda uma lacuna crítica na documentação existente.

Desenvolvimento

HMR nativo no Node.js: Uma imersão técnica

2025-06-04

Este artigo detalha como implementar a substituição de módulo a quente (HMR) nativa no Node.js. Abordagens tradicionais usando sinalizadores `--watch` ou sistemas de módulos virtuais como o Vite são ineficientes e sofrem de isolamento de módulos. O autor utiliza os ganchos de módulo integrados do `node:module` do Node.js para criar um mecanismo de atualização incremental baseado em números de versão de arquivo. O núcleo é a classe `FileTree`, que carrega e monitora a árvore de arquivos, e o gancho `useTree`, que intercepta o processo de carregamento do módulo, adicionando um número de versão às URLs para invalidação de cache. A construção de uma árvore de dependências garante que, quando um módulo dependente muda, o módulo pai também seja atualizado, resultando em um HMR eficiente e evitando a reavaliação de toda a árvore de módulos.

Desenvolvimento Carregamento de Módulos

Jobs do Cloud Run agora com GPUs: Desbloqueando o poder do processamento em lote

2025-06-04
Jobs do Cloud Run agora com GPUs: Desbloqueando o poder do processamento em lote

O Google Cloud Run agora oferece suporte a GPU para seus jobs, abrindo novas possibilidades para processamento em lote e tarefas assíncronas. Isso permite o ajuste fino eficiente de modelos, inferência em lote de IA em larga escala e processamento de mídia de alta produção. Empresas como vivo, Wayfair e Midjourney adotaram a solução e relataram economias significativas de custos e melhorias de desempenho. O serviço permite que os desenvolvedores se concentrem na inovação, deixando a gerência de infraestrutura por conta do Google.

Desenvolvimento Processamento em Lote

Código de Máquina: Não é tão assustador quanto você pensa

2025-06-04

O autor, inicialmente intimidado por linguagens de baixo nível após começar com ActionScript, decidiu vencer o medo do código de máquina. Concentrando-se na montagem ARM de 64 bits, eles desmistificam o processo. O artigo analisa os conceitos principais: instruções, registradores e memória, usando exemplos de arquiteturas ARM e x86-64. As instruções de código de máquina são simplesmente números, codificados de forma diferente dependendo da arquitetura (por exemplo, a instrução 'add' do ARM versus os prefixos REX e ModR/M do x86). Embora intrincado, entender esses detalhes de baixo nível aumenta significativamente as habilidades de programação e supera o fator de intimidação frequentemente associado à programação de baixo nível.

Desenvolvimento

Depot: Construções de Software Incrivelmente Rápidas, Contrata Primeiro Engenheiro de Suporte Empresarial

2025-06-04
Depot: Construções de Software Incrivelmente Rápidas, Contrata Primeiro Engenheiro de Suporte Empresarial

O Depot é uma plataforma de aceleração de builds que economiza milhares de horas de tempo de build por semana para empresas, integrando ferramentas como GitHub Actions e Docker. Eles estão contratando seu primeiro Engenheiro de Suporte Empresarial para fornecer suporte técnico e experiência em otimização de CI/CD, Docker e várias ferramentas de build. O candidato ideal tem experiência em DevOps, fortes habilidades de comunicação e conhecimento prático de plataformas CI/CD e Docker. Essa função envolve interação com o cliente, solução de problemas e auxílio em migrações para a plataforma Depot.

Desenvolvimento aceleração de builds
1 2 67 68 69 71 73 74 75 214 215