Introdução rápida ao TideCloak: Aplicativo React seguro em 10 minutos

2024-12-19
Introdução rápida ao TideCloak: Aplicativo React seguro em 10 minutos

TideCloak é um sistema de gerenciamento de identidade e acesso fácil de usar, baseado no Keycloak e protegido pela estrutura de segurança cibernética da Tide. Este guia mostra como criar um aplicativo React de página única seguro com TideCloak em menos de 10 minutos. Primeiro, instale o Docker e o NPM, depois execute o contêiner Docker TideCloak-Dev. Após ativar uma licença gratuita para desenvolvedores, crie seu projeto React, instale as dependências e execute o aplicativo. Os usuários podem fazer login, registrar-se e visualizar conteúdo personalizado com base em funções predefinidas, tudo gerenciado pelo TideCloak e protegido pela estrutura de segurança cibernética da Tide.

Leia mais
Desenvolvimento Gerenciamento de Identidade

Programador transforma quadros de filmes em arte com IA

2024-12-19
Programador transforma quadros de filmes em arte com IA

Um programador utilizou as bibliotecas Python, OpenCV e PIL para transformar quadros de filmes em obras de arte únicas. Extraindo quadros de vídeos, comprimindo cores e gerando imagens de código de barras e "íris" circulares, o projeto, 'Movie Iris', visualiza a evolução dos temas de cores de um filme. O código de código aberto pode processar qualquer vídeo, transformando momentos do dia a dia em arte.

Leia mais

Nullboard: Um quadro Kanban minimalista para uso offline

2024-12-19
Nullboard: Um quadro Kanban minimalista para uso offline

Nullboard é um quadro Kanban minimalista que prioriza a compacidade e a legibilidade. Um aplicativo web de página única, ele armazena todos os dados localmente, permitindo o uso offline com funcionalidade de importação/exportação JSON. Com recursos de arrastar e soltar, autosalvamento e desfazer/refazer, o Nullboard oferece gerenciamento de tarefas eficiente. Nascido da frustração do desenvolvedor com as ferramentas existentes, é uma solução criada por si mesmo agora compartilhada em código aberto.

Leia mais

Retis: Rastreamento de Pacotes no Stack de Rede Linux

2024-12-19
Retis: Rastreamento de Pacotes no Stack de Rede Linux

Retis é uma ferramenta que utiliza probes eBPF para rastrear pacotes na pilha de rede do Linux. Interage com caminhos de controle e dados como Open vSwitch e Netfilter, sendo útil para depurar problemas de rede, explorar a pilha de rede do Linux ou testar recursos de rede. Oferece filtragem e rastreamento de pacotes, recuperando metadados e informações contextuais além do próprio pacote. Não requer compilação no sistema alvo e possui recursos de pós-processamento, como reconstruir a jornada de um pacote. Fácil de usar, com perfis predefinidos e suporte para probes e filtros personalizados, o Retis oferece flexibilidade e facilidade de uso.

Leia mais

Botan: Kit de Criptografia C++ Moderno

2024-12-19
Botan: Kit de Criptografia C++ Moderno

Botan é uma poderosa biblioteca de criptografia C++ de código aberto, lançada sob a licença BSD simplificada permissiva. Seu objetivo é ser a melhor opção para criptografia em C++, oferecendo as ferramentas necessárias para implementar uma variedade de sistemas práticos, como o protocolo TLS, certificados X.509, cifras AEAD modernas, suporte de hardware PKCS#11 e TPM, hash de senhas e esquemas criptográficos pós-quânticos. Inclui um link Python e vários outros links de idiomas estão disponíveis. A biblioteca é acompanhada por uma interface de linha de comando rica em recursos. A versão mais recente é a 3.6.1 e está disponível em várias distribuições, incluindo Fedora, Debian, Arch e Homebrew.

Leia mais
Desenvolvimento

Trofaf: Gerador de blog estático simples e ao vivo em Go

2024-12-19
Trofaf: Gerador de blog estático simples e ao vivo em Go

Trofaf é um gerador de blog estático simples e ao vivo escrito em Go. Requer apenas três diretórios (posts, public, templates) e gera um site estático a partir de arquivos markdown e front matter, atualizando automaticamente sempre que alterações são detectadas. Oferece opções de linha de comando para personalização e prioriza a simplicidade em vez de recursos extensos, tornando-o ideal para usuários que procuram uma solução de blog direta.

Leia mais

Apple Watch com Android: Um Projeto Open Source Promissor

2024-12-19
Apple Watch com Android: Um Projeto Open Source Promissor

O projeto open source `apple-watch-with-android` busca tornar o Apple Watch utilizável com telefones Android. Apesar da natureza fechada do ecossistema Apple, o projeto utiliza código e técnicas para habilitar algumas funcionalidades, como notificações, contatos, chamadas, calendário e tarefas. Este projeto demonstra tentativas de superar limitações tecnológicas e os desafios do ecossistema fechado da Apple.

Leia mais
Tecnologia

Teclado Revolucionário: Layout Dinâmico Baseado em Cadeia de Markov

2024-12-19
Teclado Revolucionário: Layout Dinâmico Baseado em Cadeia de Markov

Cansado de layouts de teclado estáticos? O projeto MarkovKeyboard revoluciona a digitação! Ele usa um algoritmo de cadeia de Markov para ajustar dinamicamente o layout do teclado com base em seus hábitos de digitação, movendo as teclas usadas com frequência para mais perto da linha inicial. Essa biblioteca Emacs atualiza o layout a cada pressionamento de tecla. Embora atualmente suporte apenas letras, ele se adapta dinamicamente. Você pode usar um modelo pré-treinado ou treinar seus próprios dados para um layout personalizado.

Leia mais

Firenvim: Integre o Neovim ao seu navegador para edição aprimorada

2024-12-19
Firenvim: Integre o Neovim ao seu navegador para edição aprimorada

O Firenvim é uma extensão de navegador que integra perfeitamente o editor Neovim ao Chrome, Firefox e outros navegadores. Com um simples clique em qualquer textarea, você pode editar instantaneamente o conteúdo da página da web usando os poderosos recursos do Neovim. Salve as alterações com ':w' e feche o editor com ':q'. A instalação é simples e opções de personalização extensas permitem que você ajuste o comportamento do plugin, incluindo seleção de elementos, configurações de aquisição automática, opções de linha de comando e muito mais. O Firenvim oferece recursos avançados, como acionamento manual, desativação temporária, configuração personalizada, tratamento de caracteres especiais e interação com a página da web. No entanto, esteja ciente de que problemas de compatibilidade podem surgir em determinados sites.

Leia mais
Desenvolvimento edição de código

Projeto Open Source yadm no GitHub: Mais um Gerenciador de Dotfiles

2024-12-19
Projeto Open Source yadm no GitHub: Mais um Gerenciador de Dotfiles

O yadm é um gerenciador de dotfiles baseado em Git, suportando arquivos alternativos específicos do sistema ou arquivos de modelo e criptografando dados privados usando ferramentas como GnuPG e OpenSSL. Ele oferece inicialização e hooks personalizáveis para executar scripts personalizados antes e depois de qualquer operação. Os recursos incluem adicionar, confirmar, criptografar e descriptografar arquivos, e criar configurações específicas do sistema operacional. Endereço do projeto: https://github.com/yadm-dev/yadm

Leia mais

Reservoirs Lab: GUI leve para banco de dados vetorial Postgres

2024-12-19
Reservoirs Lab: GUI leve para banco de dados vetorial Postgres

Reservoirs Lab é um aplicativo Electron leve que se conecta diretamente a um banco de dados Postgres para visualizar embeddings vetoriais de alta dimensionalidade armazenados junto com dados estruturados. Os usuários podem explorar seus dados interativamente e ver correlações entre metadados e a similaridade semântica dos embeddings vetoriais. Recursos incluem integração com Postgres, visualização vetorial, exploração de vizinhança e um fluxo de trabalho local que preserva a privacidade.

Leia mais

Piccolo OS: Um pequeno sistema operacional multitarefa para o Raspberry Pi Pico

2024-12-19
Piccolo OS: Um pequeno sistema operacional multitarefa para o Raspberry Pi Pico

O Piccolo OS é um pequeno sistema operacional multitarefa projetado para o Raspberry Pi Pico, principalmente como uma ferramenta de ensino. Ele demonstra os fundamentos de um sistema operacional multitarefa cooperativo e a arquitetura Arm Cortex-M0+. As tarefas são programadas de forma simples, em round-robin, usando ponteiros de pilha MSP e PSP para troca de contexto e transição entre os modos Thread e Handler. Embora simplificado em funcionalidade, ele ilustra claramente os princípios centrais do sistema operacional multitarefa, tornando-o ideal para aprender sobre os mecanismos internos do sistema operacional.

Leia mais
Desenvolvimento sistema operacional

Sintaxe SQL sem banco de dados: Apresentando o Musoq

2024-12-18
Sintaxe SQL sem banco de dados: Apresentando o Musoq

Musoq é um projeto de código aberto que permite aos desenvolvedores consultar diversas fontes de dados, como arquivos, diretórios e imagens, usando uma sintaxe semelhante ao SQL, sem precisar de um banco de dados. Ele possui uma arquitetura de plug-ins que suporta várias fontes de dados, incluindo sistemas de arquivos, arquivos de archive, repositórios Git, código C#, recursos do Docker e Kubernetes, e até mesmo integra modelos de IA como OpenAI e Ollama para análise avançada. O Musoq visa simplificar a consulta de dados, aumentando a eficiência do desenvolvedor, especialmente para consultas ad-hoc em conjuntos de dados de pequeno a médio porte. Embora empregue uma sintaxe semelhante ao SQL, não é totalmente compatível com o SQL; priorizando uma sintaxe amigável ao usuário e execução eficiente.

Leia mais
Desenvolvimento Consulta de Dados

Solaar de código aberto: Um gerenciador de dispositivos Linux para dispositivos Logitech

2024-12-18
Solaar de código aberto: Um gerenciador de dispositivos Linux para dispositivos Logitech

Solaar é um gerenciador de dispositivos Linux de código aberto para muitos teclados, mouses e outros dispositivos Logitech que se conectam sem fio a um receptor Unifying, Bolt, Lightspeed ou Nano, bem como muitos dispositivos Logitech que se conectam via cabo USB ou Bluetooth. Não é um driver de dispositivo; ele responde a mensagens especiais de dispositivos que, de outra forma, seriam ignorados pelo sistema de entrada do Linux. O Solaar suporta o emparelhamento/desemparelhamento de dispositivos com receptores, configuração de configurações de dispositivos, configuração de botões personalizados e execução de regras em resposta a mensagens especiais de dispositivos. As opções de instalação incluem pacotes pré-construídos e compilação de código-fonte.

Leia mais
Desenvolvimento

BlackSheep: Framework Web ASGI rápido e leve para Python

2024-12-18
BlackSheep: Framework Web ASGI rápido e leve para Python

BlackSheep é um framework web ASGI assíncrono e rápido para Python, inspirado em Flask, ASP.NET Core e no trabalho de Yury Selivanov. Ele oferece um CLI para inicialização rápida de projetos, suporte para vinculação automática, injeção de dependências, geração de documentação OpenAPI e várias estratégias de autenticação e autorização. BlackSheep possui ampla compatibilidade com plataformas e tempos de execução e inclui recursos como middleware, WebSocket, SSE, serviço de arquivos estáticos e integração com Jinja2, tornando-o ideal para construir aplicativos web de alto desempenho.

Leia mais
Desenvolvimento Framework Web Assíncrono

GitHub Copilot: Seu Programador em Parelha com IA

2024-12-18
GitHub Copilot: Seu Programador em Parelha com IA

O GitHub Copilot é um programador emparelhado com IA que fornece sugestões de código em tempo real com base em seu código e prompts de linguagem natural. Ele suporta várias linguagens de programação e IDEs, oferecendo planos gratuitos e pagos para atender às diversas necessidades. O Copilot possui poderosas funcionalidades de depuração e correção de vulnerabilidades de segurança, além de edição de vários arquivos e suporte multiplataforma. Embora treinado em repositórios de código público, ele não copia e cola código, mas gera sugestões probabilisticamente, oferecendo um filtro de referência de código opcional para mitigar preocupações sobre direitos autorais.

Leia mais

Brisk: Uma estrutura de GUI C++20 multiplataforma para renderização de alto desempenho

2024-12-18
Brisk: Uma estrutura de GUI C++20 multiplataforma para renderização de alto desempenho

Brisk é uma estrutura de GUI C++20 moderna e multiplataforma, projetada para criar aplicativos responsivos e de alto desempenho com facilidade. Utilizando uma arquitetura MVVM e recursos reativos, o Brisk possui renderização escalável acelerada por GPU, tornando-o ideal para projetos com uso intensivo de gráficos. Ele suporta vários backends (D3D11, D3D12, Vulkan, OpenGL, Metal, WebGPU) e possui GUI declarativa, folhas de estilo e suporte completo para Unicode. Atualmente em desenvolvimento ativo, contribuições são bem-vindas.

Leia mais

Projeto GitHub ted: Um editor de arquivos baseado em Máquina de Turing

2024-12-18
Projeto GitHub ted: Um editor de arquivos baseado em Máquina de Turing

ted é uma ferramenta de linha de comando escrita em Go que permite aos usuários editar arquivos de acordo com as regras de uma máquina de Turing fornecida. Inspirada na necessidade do autor de processar arquivos de log, ted usa máquinas de estado para extrair precisamente as informações desejadas. Ele suporta várias operações, incluindo correspondência de expressões regulares, execução de comandos sed, atribuição de variáveis, captura e controle de saída, e oferece recursos como captura de várias linhas, grupos de captura de regex e movimento de cabeça/cauda de arquivo.

Leia mais

ImPlot3D: Biblioteca de Plotagem 3D de Modo Imediato de Alto Desempenho Baseada em Dear ImGui

2024-12-18
ImPlot3D: Biblioteca de Plotagem 3D de Modo Imediato de Alto Desempenho Baseada em Dear ImGui

ImPlot3D é uma biblioteca de código aberto construída sobre o Dear ImGui, oferecendo aos desenvolvedores uma maneira fácil de usar e de alto desempenho para criar gráficos 3D. Independente do ImPlot, o ImPlot3D suporta vários tipos de gráficos 3D, incluindo gráficos de linhas, gráficos de dispersão, gráficos de superfície e gráficos de malha, com rotação interativa, panorâmica e zoom. Sua API intuitiva, semelhante ao Dear ImGui e ImPlot, permite integração rápida e personalização de marcadores, linhas, superfícies e estilos de malha, com opções para mapas de cores integrados ou personalizados. Um aplicativo de demonstração abrangente auxilia os usuários a aprender e utilizar seus recursos.

Leia mais
Desenvolvimento plotagem 3D

Ergo: Um Servidor IRC Moderno Escrito em Go

2024-12-18
Ergo: Um Servidor IRC Moderno Escrito em Go

Ergo é um servidor IRC moderno escrito em Go, projetado para ser fácil de configurar e usar. Ele combina os recursos de um ircd, uma estrutura de serviços e um bouncer (gerenciamento de contas integrado, armazenamento de histórico e funcionalidade de bouncer). Ele possui suporte de ponta para IRCv3 e é altamente personalizável por meio de uma configuração YAML rehashável. Recursos-chave incluem serviços integrados (NickServ, ChanServ, HostServ), suporte nativo a TLS/SSL, autenticação SASL, suporte a LDAP e recursos avançados de segurança e privacidade.

Leia mais
Desenvolvimento servidor IRC

Equalizador de 5 Bandas a5eq.lv2 de Código Aberto Lançado

2024-12-18
Equalizador de 5 Bandas a5eq.lv2 de Código Aberto Lançado

ashafq lançou o a5eq.lv2, um plugin de equalizador de 5 bandas LV2 de código aberto. Este plugin possui uma prateleira baixa, três filtros de pico e uma prateleira alta, projetados para escultura de áudio precisa para engenheiros de áudio amadores e profissionais. Ele possui coeficientes de filtro de alta precisão, processamento estéreo e uma interface amigável. Compatível com qualquer software host que suporte LV2, como Ardour e Audacity, é facilmente instalado e usado via linha de comando. Os usuários podem enviar problemas ou contribuir com código via GitHub.

Leia mais

Editor de Texto Adaptável 'ad': Combinando Vim e Acme

2024-12-18
Editor de Texto Adaptável 'ad': Combinando Vim e Acme

ad é um editor de texto novo que combina a interface de edição modal do Vim e Kakoune com a abordagem de extensibilidade do Acme do Plan9. O ad permite que os usuários executem texto e serve como um playground para experimentar a implementação de vários recursos de editores de texto. Atualmente, o ad é estável o suficiente e completo o suficiente para ser experimentado, embora a documentação seja escassa e possam existir bugs. A filosofia de design do ad combina a edição modal do Vim, o mini-buffer do Emacs e os comandos de edição e extensibilidade do Acme, com o objetivo de criar um ambiente de edição confortável que suporte a interação direta com ferramentas e programas externos.

Leia mais

dLine: Ferramenta de Calendário em Terminal para Gerenciamento Eficiente de Horários

2024-12-18
dLine: Ferramenta de Calendário em Terminal para Gerenciamento Eficiente de Horários

dLine é uma ferramenta de linha de comando que apresenta dados importantes em formato de calendário diretamente no seu terminal. Ele monitora datas críticas, simplifica a adição de eventos por meio de APIs e calcula intervalos de tempo para vários tipos de eventos. Projetado para desenvolvedores, o dLine otimiza o gerenciamento de eventos e a navegação de horários sem sair do terminal. Ele possui visualizações dinâmica e estática, uma calculadora de eventos e recursos robustos de gerenciamento de dados, incluindo adicionar, excluir, visualizar e limpar eventos. O dLine também suporta esquemas de cores personalizados, traduções de usuários e integração com o Google Calendar.

Leia mais

SeleniumBase: Uma poderosa estrutura para automação web

2024-12-17
SeleniumBase: Uma poderosa estrutura para automação web

SeleniumBase é uma estrutura Python robusta para automação web, testes e contorno de detecção de bots. Construída sobre o Selenium WebDriver e integrada com ferramentas de teste como o pytest, ela oferece uma sintaxe limpa e recursos extensos, como esperas automáticas para elementos da página, geração de relatórios de teste, um painel e suporte para vários navegadores e sistemas operacionais. O SeleniumBase também inclui modos como o Modo UC e o Modo CDP para maior sigilo e confiabilidade, juntamente com exemplos e documentação abrangentes para adoção rápida.

Leia mais
Desenvolvimento automação web testes

FastVideo: Framework de código aberto acelera modelos de difusão de vídeo de grande porte

2024-12-17
FastVideo: Framework de código aberto acelera modelos de difusão de vídeo de grande porte

FastVideo é um framework de código aberto projetado para acelerar a inferência e o treinamento de grandes modelos de difusão de vídeo. Ele suporta modelos como FastMochi e FastHunyuan, alcançando até 8 vezes mais velocidade na inferência. O framework utiliza técnicas de destilação de conhecimento e suporta destilação, ajuste fino e inferência para modelos de vídeo DiT baseados em PCM. Além disso, o FastVideo possui recursos de treinamento escaláveis com FSDP, paralelismo de sequência e checkpointing de ativação seletiva, permitindo ajuste fino eficiente em termos de memória.

Leia mais

Surfer Protocol: Framework de código aberto para controlar seus dados pessoais

2024-12-17
Surfer Protocol: Framework de código aberto para controlar seus dados pessoais

Surfer Protocol é um framework de código aberto que permite aos usuários exportar e construir aplicativos com base em seus dados pessoais. Abordando o problema dos dados isolados em várias plataformas, o Surfer Protocol oferece uma solução. Ele inclui um aplicativo de desktop para exportar dados de vários aplicativos e serviços, e um SDK Python para construir aplicativos usando esses dados. Os usuários podem usar o Surfer Protocol para criar modelos de IA personalizados, recuperar o controle de seus dados das grandes empresas de tecnologia ou deixar um legado digital.

Leia mais

PipeGate: Proxy leve e auto-hospedado - seu 'ngrok' de baixo custo

2024-12-17
PipeGate: Proxy leve e auto-hospedado - seu 'ngrok' de baixo custo

PipeGate é um proxy leve e auto-hospedado, construído com FastAPI, projetado como um 'ngrok' de baixo custo. Ele permite que você exponha seus servidores locais à internet, fornecendo uma maneira simples de criar túneis da sua máquina local para o mundo externo. É uma excelente ferramenta para desenvolvedores que querem entender como os serviços de tunelamento como o ngrok funcionam internamente ou precisam de uma alternativa personalizável hospedada em sua própria infraestrutura. Recursos-chave incluem auto-hospedagem, conexões únicas, personalização, design leve e facilidade de aprendizado. A instalação é simples, via git clone ou pip.

Leia mais

Bruin: Construa pipelines de dados com SQL e Python

2024-12-17
Bruin: Construa pipelines de dados com SQL e Python

Bruin é uma poderosa ferramenta de pipeline de dados que combina ingestão de dados, transformação de dados com SQL e Python e verificações de qualidade de dados em uma única estrutura. Funciona com as principais plataformas de dados e é executado em sua máquina local, em uma instância EC2 ou em GitHub Actions. Recursos importantes incluem ingestão de dados, transformações SQL e Python, verificações de qualidade de dados, modelos Jinja, validação de ponta a ponta e suporte para vários ambientes. Os pipelines são facilmente definidos usando um simples arquivo pipeline.yml.

Leia mais
Desenvolvimento pipeline de dados

Langfuse: Plataforma de Engenharia de LLM de código aberto simplifica o desenvolvimento

2024-12-17
Langfuse: Plataforma de Engenharia de LLM de código aberto simplifica o desenvolvimento

Langfuse é uma plataforma de engenharia de LLM de código aberto projetada para simplificar o desenvolvimento e a implantação de aplicativos de modelos de linguagem grandes (LLM). Ela oferece recursos como observabilidade de LLM, métricas, avaliações, gerenciamento de prompts, um playground e conjuntos de dados, integrando-se perfeitamente com ferramentas como LlamaIndex, Langchain, OpenAI SDK e LiteLLM. Os desenvolvedores podem usar o Langfuse para monitorar o desempenho do LLM, gerenciar prompts, avaliar a eficácia do modelo e, finalmente, acelerar o desenvolvimento de aplicativos LLM.

Leia mais

Microsoft lança Multilspy: biblioteca Python para simplificar clientes de servidores de linguagem

2024-12-17
Microsoft lança Multilspy: biblioteca Python para simplificar clientes de servidores de linguagem

A Microsoft lançou o Multilspy, uma biblioteca Python que simplifica a construção de aplicativos em torno de servidores de linguagem. Com suporte para Java, Rust, C# e Python, o Multilspy automatiza o download de binários de servidor, configuração/desmontagem e fornece uma API simples. Ele interage com servidores de linguagem para obter resultados de análise estática, como conclusão de código, definições de símbolos e referências — essenciais para técnicas de geração de código assistida por IA, como Monitor-Guided Decoding.

Leia mais
1 2 43 44 45 46 47 48 50