Componente de Integração Xiaomi Home Assistant Lançado Oficialmente

2024-12-16
Componente de Integração Xiaomi Home Assistant Lançado Oficialmente

A Xiaomi lançou oficialmente o componente de integração Xiaomi Home Assistant, permitindo que os usuários integrem seus dispositivos inteligentes Xiaomi IoT ao Home Assistant. O componente suporta vários métodos de instalação, incluindo clone Git, HACS e instalação manual. Os usuários precisam fazer login com sua conta Xiaomi; várias contas e seleção de região são suportadas. O componente suporta a maioria dos dispositivos domésticos inteligentes Xiaomi, mas atualmente exclui dispositivos Bluetooth, infravermelho e virtuais. Os métodos de controle incluem controle na nuvem e controle local (exigindo um gateway central Xiaomi ou dispositivos com gateway integrado). Ele mapeia o MIoT-Spec-V2 para entidades do Home Assistant. O componente também suporta vários idiomas e um modo de depuração, priorizando a privacidade e segurança do usuário, mas requer armazenamento cuidadoso dos arquivos de configuração.

Leia mais

Ferramenta de código aberto me_cleaner: otimiza o firmware da Intel ME para maior privacidade

2024-12-16
Ferramenta de código aberto me_cleaner: otimiza o firmware da Intel ME para maior privacidade

me_cleaner é um script Python de código aberto projetado para reduzir parcialmente o firmware do Intel Management Engine (ME), diminuindo sua capacidade de interagir com o sistema e melhorando a privacidade e a segurança do usuário. O firmware Intel ME, integrado em todas as placas-mãe Intel desde 2006, tem acesso à memória do sistema e à rede, tornando difícil desativá-lo ou substituí-lo. O me_cleaner modifica o firmware ME para que ele fique inativo durante a operação normal, ativando apenas durante a inicialização, mitigando efetivamente os riscos de segurança potenciais. A ferramenta suporta várias plataformas Intel, mas obter e gravar o firmware modificado requer um programador SPI externo. Os resultados variam dependendo da versão do firmware ME, mas geralmente reduzem significativamente o tamanho do firmware, potencialmente causando pequenos inconvenientes, como tempos de inicialização mais longos ou mensagens de aviso.

Leia mais

Visualização de IA: Redes de Rodovias Urbanas Semelhantes

2024-12-15
Visualização de IA: Redes de Rodovias Urbanas Semelhantes

O site similar-cities usa IA para visualizar as relações entre cidades comparando as semelhanças de suas redes de rodovias. Ele emprega um algoritmo único de 'caminhada de bêbado', calculando a similaridade de caminhos aleatórios dentro das redes de rodovias para avaliar a similaridade estrutural. Os dados são obtidos do OpenStreetMap, abrangendo aproximadamente 2500 cidades. O projeto é de código aberto, fornecendo explicações detalhadas do algoritmo e código, e recebe mais dados de cidades para melhorar a precisão.

Leia mais

Mapa de Projetos GitHub: Visualizando 400.000+ Projetos

2024-12-15
Mapa de Projetos GitHub: Visualizando 400.000+ Projetos

O desenvolvedor Anvaka criou um mapa interativo que visualiza mais de 400.000 projetos do GitHub usando dados publicamente disponíveis. O projeto usa similaridade de Jaccard para calcular os relacionamentos entre os projetos e o algoritmo de Leiden para agrupamento. O resultado é uma representação visualmente impressionante do ecossistema do GitHub, permitindo que os usuários pesquisem e explorem as conexões entre os projetos, revelando sua complexidade e riqueza.

Leia mais
Desenvolvimento relacionamentos de projetos

Vercel lança ƒun: Um ambiente de execução local para funções Serverless

2024-12-15
Vercel lança ƒun: Um ambiente de execução local para funções Serverless

A Vercel lançou o ƒun, um ambiente de execução local para desenvolvimento de funções serverless, permitindo que desenvolvedores emulem o ambiente AWS Lambda localmente. O ƒun suporta vários tempos de execução, incluindo Node.js e Python, permitindo testes e depuração rápidos de funções serverless sem implantação na nuvem. Embora o ƒun busque aproximar-se do ambiente Lambda real, existem algumas diferenças importantes, principalmente em termos de sandbox de processos e permissões de usuário.

Leia mais

Programa WASM ignora o sandbox do sistema de arquivos node:wasi

2024-12-15
Programa WASM ignora o sandbox do sistema de arquivos node:wasi

Este projeto demonstra uma prova de conceito mostrando como um programa WASM pode ignorar a restrição de diretório preopens no node:wasi para acessar arquivos fora do sandbox. Normalmente, os programas WASM estão limitados ao acesso a diretórios preabertos. No entanto, usando links simbólicos para substituir arquivos em um momento preciso e executando um processo externo, essa limitação pode ser contornada. Isso não é uma vulnerabilidade de segurança prática no node:wasi, mas sim um caso limite potencial. O projeto destaca que não se deve depender do node:wasi para impedir completamente que código malicioso acesse arquivos externos.

Leia mais
Desenvolvimento

SVC16: O Computador Virtual Mais Simples Desafia Programadores

2024-12-15
SVC16: O Computador Virtual Mais Simples Desafia Programadores

O SVC16 é um computador virtual minimalista de 16 bits projetado para a máxima simplicidade. Ele não possui registradores de CPU, realizando todas as operações em um único bloco de memória. O conjunto de instruções é extremamente simplificado, sem recursos sofisticados como som ou tamanho de tela variável. Os programadores são desafiados a escrever código de máquina e compiladores por conta própria, criando feitos incríveis com as ferramentas mais simples. O projeto fornece um emulador para executar programas criados pelo usuário e até mesmo jogos. Este é um projeto perfeito para aprender os princípios de baixo nível de computação e aprimorar as habilidades de programação.

Leia mais

llama.cpp Integra Modelo Multimodal Qwen2VL

2024-12-15
llama.cpp Integra Modelo Multimodal Qwen2VL

O projeto llama.cpp no GitHub recentemente mesclou uma solicitação de pull adicionando suporte para o modelo de linguagem grande multimodal Qwen2VL. Este modelo combina um modelo de linguagem grande com um codificador de visão, permitindo o processamento de imagens e texto. A integração envolve converter a parte LLM do modelo e o codificador de visão para o formato GGUF e usar uma nova ferramenta de linha de comando para inferência. Trabalhos futuros incluem adicionar suporte para mais backends como MPS e Vulkan.

Leia mais
IA

Buzee: Aplicativo de busca de texto completo de código aberto lançado

2024-12-14
Buzee: Aplicativo de busca de texto completo de código aberto lançado

Buzee é um aplicativo de busca de texto completo multiplataforma construído com Rust e Svelte. Ele permite a busca rápida de arquivos locais, pastas, histórico do navegador e muito mais, inclusive extraindo texto de PDFs e imagens usando OCR. Desenvolvido ao longo de dois anos, este projeto apresenta uma arquitetura robusta usando Tauri para desempenho, SQLite e Tantivy para indexação e um front-end Svelte limpo. Embora rico em recursos, ainda possui algumas áreas para desenvolvimento futuro, e o autor está lançando-o como código aberto para que outros possam contribuir.

Leia mais
Desenvolvimento busca de texto completo

Svader: Biblioteca Svelte para Componentes Renderizados por GPU

2024-12-14
Svader: Biblioteca Svelte para Componentes Renderizados por GPU

Svader é uma biblioteca para criar componentes Svelte renderizados por GPU usando shaders de fragmentos WebGL e WebGPU. Os desenvolvedores podem escrever programas em shaders de fragmentos para personalizar as cores dos pixels e controlar os efeitos de renderização por meio da passagem de parâmetros. Suporta Svelte 4 e 5, oferecendo modos de renderização WebGL e WebGPU com parâmetros integrados, como resolução, escala e tempo. Svader simplifica a renderização de GPU com componentes fáceis de usar e fornece renderização de fallback em ambientes sem suporte a WebGL ou WebGPU.

Leia mais
Desenvolvimento

Notas de lançamento do HTMX v2.0.4: Correções de bugs e melhorias

2024-12-14
Notas de lançamento do HTMX v2.0.4: Correções de bugs e melhorias

As notas de lançamento do HTMX v2.0.4 detalham inúmeras correções de bugs e melhorias. Esta versão concentra-se em aprimoramentos de estabilidade e compatibilidade, incluindo correções para problemas de Shadow DOM aninhados, comportamento aprimorado do `hx-boost` em formulários, melhor suporte para Web Components e Shadow DOM e extensões atualizadas para desempenho e confiabilidade aprimorados. Ajustes na função `htmx.ajax` e otimizações para o tratamento de eventos `hx-trigger` também estão incluídos.

Leia mais

Farebox: Roteamento Multimodal em Rust

2024-12-14
Farebox: Roteamento Multimodal em Rust

Farebox é uma implementação rápida do RAPTOR em Rust, projetada para máquinas com restrições de memória. Ele utiliza o Valhalla para transferências e roteamento de primeira/última milha, suportando roteamento multiagência e com reconhecimento de fuso horário. O objetivo do projeto é complementar o OpenTripPlanner, fornecendo um serviço de preenchimento para áreas não cobertas por instâncias existentes. O mapeamento de memória é usado para tabelas de horários para permitir cobertura em escala planetária com uma única instância e reduzir os custos de hospedagem. Planos futuros incluem suporte a GTFS-RT e potencialmente rRAPTOR para cálculo simultâneo de itinerários em vários horários de partida.

Leia mais
Desenvolvimento Roteamento

Linguagem de Programação Luon: Um Lua com Tipagem Estática

2024-12-14
Linguagem de Programação Luon: Um Lua com Tipagem Estática

Luon é uma nova linguagem de programação com tipagem estática, com sintaxe semelhante às linguagens baseadas em Oberon e incorporando conceitos do Lua, com destino à máquina virtual LuaJIT. Essencialmente, uma versão tipada estaticamente do Lua, permite a reutilização de bibliotecas Lua e C existentes por meio de declarações de procedimentos externos. Luon aborda deficiências no tratamento de erros e na estrutura de código do Lua, oferecendo um compilador e IDE integrado que suporta programação procedural, genérica e orientada a objetos. O projeto inclui exemplos e casos de teste extensos e está em desenvolvimento ativo.

Leia mais
Desenvolvimento tipagem estática

Microsoft lança código aberto MarkItDown: Ferramenta de conversão de arquivos para Markdown

2024-12-13
Microsoft lança código aberto MarkItDown: Ferramenta de conversão de arquivos para Markdown

A Microsoft lançou o código aberto do MarkItDown, uma ferramenta Python que converte vários arquivos (incluindo PDF, PowerPoint, Word, Excel, imagens, áudio e HTML) para o formato Markdown. A ferramenta possui uma API simples, suporta uma ampla variedade de tipos de arquivos e incorpora OCR e transcrição de fala para maior funcionalidade, tornando-a ideal para análise de texto ou indexação. Contribuições são bem-vindas, e o projeto segue o Código de Conduta de Código Aberto da Microsoft.

Leia mais

Projeto de Robô de Plotagem de Caneta de Código Aberto

2024-12-13
Projeto de Robô de Plotagem de Caneta de Código Aberto

Robertleoj lançou no GitHub um projeto de código aberto chamado Pen Plotter Robot, um robô que utiliza uma caneta para fazer desenhos. O projeto inclui o design, a construção e o programa de controle do robô, com o objetivo de ajudar makers e entusiastas a aprender sobre robótica e design mecânico. O código e a documentação estão disponíveis publicamente para aprendizado e melhorias.

Leia mais

Novas Funções Hash Rain Hashes: Velocidade e Segurança Combinadas

2024-12-13
Novas Funções Hash Rain Hashes: Velocidade e Segurança Combinadas

A DOSAYGO Research lançou Rain Hashes, uma nova família de funções hash com os algoritmos Rainbow e Rainstorm. O Rainbow se destaca pela velocidade excepcional, tornando-o ideal para hashing de uso geral. Sua implementação em C++ passou em todos os testes do SMHasher3 e é caracterizada por seu código conciso e eficiente. O Rainstorm prioriza a segurança; embora não tenha sido auditado formalmente, seu design incorpora elementos de funções hash criptográficas e oferece tamanhos de saída de 64 a 512 bits. O projeto fornece implementações em C++, WASM e Node.js, juntamente com uma ferramenta de linha de comando e testes de benchmark para fácil avaliação e uso.

Leia mais
Desenvolvimento função hash

Teclado virtual leve: Unexpected Keyboard chega ao Android

2024-12-12
Teclado virtual leve: Unexpected Keyboard chega ao Android

Unexpected Keyboard é um teclado virtual leve para Android, projetado para desenvolvedores. Seu recurso principal é a capacidade de digitar mais caracteres deslizando para os cantos das teclas. Originalmente projetado para usuários do Termux, agora é adequado para uso diário. O aplicativo é sem anúncios, não faz nenhuma solicitação de rede e é de código aberto. Os usuários podem acessar símbolos especiais deslizando para os cantos das teclas; por exemplo, deslizar para o canto inferior esquerdo abre as configurações. Aplicativos semelhantes incluem Calculator++.

Leia mais

Extensão do GitHub resume artigos do Hacker News com LLMs

2024-12-12
Extensão do GitHub resume artigos do Hacker News com LLMs

O projeto GitHub `hn-tldr-extension` oferece uma extensão de navegador que usa os Large Language Models (LLMs) do OpenAI e Anthropic para resumir rapidamente artigos do Hacker News. Os usuários fornecem suas próprias chaves de API para habilitar um botão 'resumir' nas páginas do HN, fornecendo resumos concisos de artigos. O código da extensão é de código aberto e suporta navegadores como o Firefox.

Leia mais

Instalação fácil do macOS em qualquer computador com Proxmox

2024-12-12
Instalação fácil do macOS em qualquer computador com Proxmox

Este projeto oferece um método simplificado para instalar o macOS em qualquer computador usando o Proxmox VE versões 7.0 a 8.2. Um único script automatiza o processo de configuração, permitindo que os usuários executem facilmente versões do macOS, desde High Sierra até Sonoma, em uma máquina virtual Proxmox. Instalações em ambientes de nuvem também são suportadas e um vídeo tutorial está disponível.

Leia mais
Hardware Virtualização
1 2 43 44 45 46 47 48 49 51 Next →