Um cachorro vs. a pilha de gráficos do Windows 3.1

2025-01-04

O autor tenta executar o Windows 3.11 em um netbook Asus Eee PC 1000H de 2008, encontrando problemas de saída de vídeo. O modo VGA padrão é péssimo na tela de maior resolução, e o driver Super VGA incluído é incompatível. O artigo mergulha nas complexidades do modo aprimorado do Windows 3.x, hardware VGA, padrão VBE e patch SVGAPatch. Por meio de engenharia reversa e depuração, o autor analisa o driver de vídeo e o Dispositivo de Vídeo Virtual (VDD), melhorando o SVGAPatch para resolver alguns problemas de compatibilidade. No entanto, desafios permanecem, destacando as complexidades dos sistemas legados.

Leia mais
Desenvolvimento

Magia de código aberto: Auto Smiley, o gerador de sorriso de visão computacional

2025-01-04
Magia de código aberto: Auto Smiley, o gerador de sorriso de visão computacional

O Laboratório F.A.T. lançou o Auto Smiley, um aplicativo de código aberto que utiliza visão computacional para detectar sorrisos. Quando você sorri, ele insere automaticamente ":)" no seu aplicativo ativo. Construído com openFrameworks e MPT, está disponível para Windows e Mac, mostrando a capacidade de prototipagem rápida e tecnologia criativa do Laboratório F.A.T. Este projeto rápido destaca seu compromisso com recursos de código aberto e domínio público.

Leia mais

Prettier agora suporta formatação de arquivos PGN

2025-01-04
Prettier agora suporta formatação de arquivos PGN

Um novo plugin Prettier, `prettier-plugin-pgn`, foi lançado, adicionando suporte para formatação de arquivos Portable Game Notation (PGN). PGN é um formato de texto padrão para registrar jogos de xadrez. Este plugin lida com variações, anotações e vários jogos em um único arquivo PGN, facilitando a vida dos jogadores de xadrez e desenvolvedores. A instalação é simples, via npm ou globalmente.

Leia mais
Desenvolvimento Formatação de código

Finalizando Projetos Paralelos com LLMs e Cursor

2025-01-04
Finalizando Projetos Paralelos com LLMs e Cursor

Este post de blog detalha como o autor melhorou drasticamente sua taxa de conclusão de projetos paralelos usando LLMs e o IDE Cursor. Diante de restrições de tempo, ele utilizou IA para refinar as especificações do projeto, inicializar a geração de código e iterar de forma eficaz. Um site de rastreamento de hábitos serve como estudo de caso, mostrando o processo desde a especificação inicial (refinada com o ChatGPT) até a implantação via GitHub Actions. Estratégias-chave incluem o uso do Vite para configuração do projeto, o modo agente do Cursor para geração de código, desenvolvimento iterativo com uma abordagem de dividir e conquistar e fornecer amplo contexto aos LLMs. O autor enfatiza a importância de escolher o LLM e o modo Cursor certos para diferentes tarefas, culminando na entrega de uma versão funcional v1 do rastreador de hábitos.

Leia mais

DIY Multideck: Um Baralho para Jogar Centenas de Jogos de Tabuleiro

2025-01-04
DIY Multideck: Um Baralho para Jogar Centenas de Jogos de Tabuleiro

O DIY Multideck é um sistema de 162 cartas (3 baralhos padrões) que permite jogar centenas de jogos de tabuleiro, desde clássicos a títulos modernos que usam tabuleiros ou moedas. À prova d'água e durável, é perfeito para viagens, prototipagem de jogos e experimentar jogos antes de comprar. A jogabilidade envolve selecionar subconjuntos de cartas e focar em cantos específicos; desenhar nas cartas adiciona palavras, ícones ou tabuleiros de jogo. O site oficial fornece instruções para vários jogos.

Leia mais

HYPSO-2: Pequeno Satélite, Grande Impacto no Monitoramento Oceânico

2025-01-04
HYPSO-2: Pequeno Satélite, Grande Impacto no Monitoramento Oceânico

O satélite HYPSO-2, da Universidade Norueguesa de Ciência e Tecnologia, com o tamanho de uma garrafa de água de 5 litros, está revolucionando o monitoramento oceânico. Equipado com uma câmera hiperspectral capaz de detectar 120 tons de luz visível, ele captura imagens cobrindo 25.000 quilômetros quadrados — um aumento de dez vezes na aquisição de dados em comparação com seu antecessor, HYPSO-1. Monitorando florações de algas nocivas, condições do gelo marinho e muito mais, o HYPSO-2 fornece dados inestimáveis para a pesquisa oceânica. Trabalhando sinergicamente com drones e robôs subaquáticos por meio de um sistema de 'pirâmide de observação', ele promete um monitoramento ambiental altamente eficiente.

Leia mais

Relatório de Privacidade do Aplicativo Android LastPass: Análise aprofundada de rastreadores e permissões

2025-01-04
Relatório de Privacidade do Aplicativo Android LastPass: Análise aprofundada de rastreadores e permissões

Um relatório de privacidade sobre o aplicativo Android LastPass, versão 4.11.18.6150, revela 7 rastreadores e 36 permissões. Os rastreadores incluem AppsFlyer, Google Analytics, etc., coletando dados do usuário. As permissões abrangem áreas sensíveis como localização, acesso à rede e acesso ao armazenamento. O relatório destaca permissões de alto risco, potencialmente impactando a privacidade do usuário. Os usuários devem avaliar cuidadosamente as implicações de privacidade.

Leia mais
Tecnologia

Rodando uma Rede Neural em uma Calculadora: Uma Jornada de Trem de 56 Horas

2025-01-04
Rodando uma Rede Neural em uma Calculadora: Uma Jornada de Trem de 56 Horas

Um doutor em ciência da computação se desafiou a portar uma rede neural convolucional (CNN) para uma calculadora gráfica TI-84 Plus CE durante uma viagem de trem de 56 horas. Superando limitações significativas de hardware, incluindo memória escassa e a falta de operações de ponto flutuante nativas, ele treinou e executou com sucesso a rede para identificar dígitos manuscritos. Embora lento, a conquista demonstra a viabilidade de executar IA em dispositivos com recursos extremamente limitados, mostrando engenhosas técnicas de gerenciamento de memória e otimizações algorítmicas.

Leia mais
(z80.me)
Hardware rede neural

Design do logotipo w3m: Elegância minimalista

2025-01-04

Este artigo detalha o processo de design de um logotipo para o w3m, um navegador da web em modo texto. O autor utiliza habilmente três formas semelhantes, inspiradas nas três letras de 'w3m', e utiliza as tags e do SVG para criar um logotipo simples, compreensível e facilmente reprodutível. O design final omite uma inclinação inicial para melhor se alinhar com a filosofia minimalista do w3m.

Leia mais

Minhas Conclusões Após 12 Meses de Terapia

2025-01-04

O autor compartilha suas experiências após um ano de terapia. Inicialmente cético, ele descobriu benefícios profundos. Lições importantes incluem a importância de encontrar um bom terapeuta, fazer a si mesmo a pergunta 'Como você se sente sobre isso?' para melhor entender as emoções, expressar sentimentos com gentileza e sair da zona de conforto para enfrentar desafios. O autor enfatiza que autorreflexão e prática consistentes são cruciais para o crescimento pessoal.

Leia mais

Font Tester: Diga adeus às dores de cabeça na seleção de fontes

2025-01-04
Font Tester: Diga adeus às dores de cabeça na seleção de fontes

Cansado de lutar com a seleção de fontes para o seu site? A extensão do Chrome Font Tester está aqui para ajudar! Visualize mais de 1000 fontes do Google e fontes personalizadas em qualquer site, compare-as lado a lado, ajuste o tamanho e a cor e muito mais. Diga adeus aos ciclos tediosos de baixar-testar-excluir e olá a um design eficiente. A versão gratuita é poderosa o suficiente para muitos, enquanto a versão paga desbloqueia recursos avançados e apoia o desenvolvimento de código aberto.

Leia mais

Fadiga de streaming: Americanos gastam menos em assinaturas

2025-01-04
Fadiga de streaming: Americanos gastam menos em assinaturas

Em 2024, os americanos gastaram uma média de US$ 42,38 por mês em assinaturas de streaming, uma queda de 23% em relação a 2023. A abundância de serviços de streaming levou à "fadiga de streaming", com os usuários se sentindo sobrecarregados pela quantidade de opções. Muitos estão compartilhando contas, reduzindo assinaturas ou recorrendo a serviços gratuitos para economizar dinheiro. O americano médio tem duas assinaturas e assiste a 3 horas e 49 minutos de conteúdo por dia. Diante das pressões econômicas e da fadiga de streaming, os consumidores estão buscando opções de entretenimento mais acessíveis.

Leia mais

Beam: Ferramenta de transferência de arquivos e pipes baseada em SSH

2025-01-04
Beam: Ferramenta de transferência de arquivos e pipes baseada em SSH

Beam é uma ferramenta que usa o protocolo SSH para transferir arquivos e pipes, requerendo apenas um cliente SSH; nenhuma instalação binária é necessária. Ele suporta transferência de pipes, oferece alta segurança com autenticação por chave pública e usa comandos SSH simples para enviar e receber dados. Nomes de canais aleatórios podem melhorar a segurança. Embora o servidor Beam esteja localizado na Alemanha, as velocidades de transferência podem ser limitadas e a criptografia de ponta a ponta não é suportada (os dados são descriptografados brevemente no servidor), sua natureza leve e a hospedagem simples o tornam uma solução conveniente para transferência de arquivos.

Leia mais

5 Maneiras de Renderizar Contornos no Unity

2025-01-04
5 Maneiras de Renderizar Contornos no Unity

Este artigo explora cinco técnicas distintas para renderizar contornos de objetos no motor de jogo Unity: efeito de borda, extrusão de vértices, buffer desfocado, algoritmo de inundação de salto e detecção de borda. Cada técnica apresenta compensações entre desempenho, fidelidade visual e complexidade de implementação. O efeito de borda é simples, mas funciona melhor em objetos esféricos. A extrusão de vértices produz bons resultados, mas tem dificuldades com bordas afiadas. O método de buffer desfocado é ótimo para contornos suaves, mas pode ser intensivo em termos de desempenho. O algoritmo de inundação de salto se destaca na renderização eficiente de contornos largos. A detecção de borda fornece um efeito de contorno em tela cheia, mas requer ajuste cuidadoso para evitar artefatos. A escolha ideal depende das necessidades do projeto e das restrições de desempenho.

Leia mais
Desenvolvimento Renderização de Contornos

Aprofundamento em ChatGPT: Uma Perspectiva para Programadores

2025-01-04
Aprofundamento em ChatGPT: Uma Perspectiva para Programadores

Este artigo mergulha profundamente no funcionamento do ChatGPT, direcionado especificamente para programadores. Ignorando conceitos gerais de IA/ML, ele concentra-se no modelo ChatGPT da OpenAI, explicando sua arquitetura, o uso de redes Transformer e como o Aprendizado por Reforço com Feedback Humano (RLHF) o ajusta para tarefas conversacionais. O artigo também detalha a tokenização, o treinamento do modelo, a geração de respostas e o papel do RLHF em garantir respostas precisas e contextualizadas.

Leia mais
Desenvolvimento

Transformando um Volvo 940 de 1993 em Autônomo (Parte 1: Atuadores)

2025-01-04

O autor e seus amigos participarão da edição de inverno de 2025 do Carbage Run, uma jornada de 6 dias no inverno pela Suécia até o Círculo Polar Ártico e de volta a Helsinque. Seu carro: um Volvo 940 de 1993, quase sem eletrônicos. Para torná-lo autônomo, eles estão retrofitando atuadores: motor de direção, servo freio e servo acelerador. Esta postagem detalha o processo de adaptação de um sistema de direção assistida elétrica de um Toyota Corolla 2020, substituindo o sistema de frenagem assistida a vácuo por um Bosch iBooster e usando um servo RC pronto para o acelerador. Um sensor de radar da Tesla também foi adicionado. É um projeto desafiador, com postagens futuras cobrindo a fiação e uma ECU personalizada.

Leia mais

Cientistas decifram o código do Cacio e Pepe perfeito

2025-01-04
Cientistas decifram o código do Cacio e Pepe perfeito

Uma equipe de cientistas mergulhou na arte culinária, especificamente no prato clássico italiano Cacio e Pepe, para desvendar os segredos por trás de sua textura cremosa perfeita. Sua pesquisa revelou a concentração de amido como o fator chave que influencia a estabilidade do molho. Níveis de amido abaixo de 1% (em relação à massa do queijo) levam à formação de grumos, um fenômeno denominado "Fase Mozzarella", resultando em um molho separado e desagradável. O estudo também explorou o impacto das proporções de queijo e água em um nível fixo de amido, observando uma temperatura crítica de solução inferior e desenvolvendo um modelo de energia livre eficaz mínimo para explicá-lo. Por fim, eles apresentaram uma receita otimizada cientificamente, garantindo um Cacio e Pepe impecável consistentemente.

Leia mais

SoilScanner: Detectando Contaminação por Chumbo com Ondas de Rádio

2025-01-04
SoilScanner: Detectando Contaminação por Chumbo com Ondas de Rádio

Pesquisadores da Cornell University desenvolveram o SoilScanner, um dispositivo portátil que usa sinais de radiofrequência e aprendizado de máquina para detectar contaminação por chumbo no solo. O dispositivo envia ondas de rádio através de uma amostra de solo e analisa como o solo afeta o sinal para determinar os níveis de chumbo. O SoilScanner atingiu 72% de precisão nos testes de amostras de solo reais e uma taxa de erro zero para níveis de chumbo acima de 500 ppm. Essa tecnologia promete tornar a detecção de chumbo mais barata e acessível, auxiliando nos esforços de remediação ambiental.

Leia mais

Qualcomm NR-U: Desbloqueando o Poder do 5G

2025-01-04
Qualcomm NR-U: Desbloqueando o Poder do 5G

A Qualcomm revelou sua mais recente tecnologia 5G NR-U, projetada para aumentar significativamente a cobertura e a capacidade da rede 5G por meio da utilização do espectro não licenciado. Essa tecnologia inovadora combina inteligentemente espectro licenciado e não licenciado, permitindo que as operadoras expandam suas redes 5G, fornecendo conectividade mais rápida e confiável para um maior número de usuários. Isso é particularmente importante para a implantação de 5G em áreas densamente povoadas ou remotas, abordando efetivamente a congestão da rede e reduzindo os custos de implantação. O NR-U está pronto para ser um motor-chave na evolução do 5G, abrindo caminho para uma gama mais ampla de aplicações 5G no futuro.

Leia mais
Tecnologia

RailsConf 2025: Um Adeus Final e um Novo Começo

2025-01-04
RailsConf 2025: Um Adeus Final e um Novo Começo

A Ruby Central anunciou que a RailsConf 2025, que acontecerá de 8 a 10 de julho em Filadélfia, será a última. Após quase 20 anos, este encontro final celebra o legado do Rails e de sua comunidade. Como uma mudança estratégica, a Ruby Central sediará apenas a RailsConf em 2025, adiando a RubyConf para a primavera de 2026, onde se tornará o evento principal. Isso permite uma experiência de maior qualidade e maior suporte para projetos de código aberto como RubyGems e Bundler. O Rails manterá uma forte presença nas futuras RubyConfs, juntamente com a RailsWorld, criando um ritmo primavera/outono para os principais eventos Ruby e Rails.

Leia mais
Desenvolvimento

Battlezone: Como um Simples Jogo de Tanques se Tornou um Simulador Militar

2025-01-04
Battlezone: Como um Simples Jogo de Tanques se Tornou um Simulador Militar

Lançado em 1980, o Battlezone da Atari revolucionou os jogos com sua perspectiva de primeira pessoa inovadora e gráficos vetoriais 3D. Impulsionado por três microprocessadores — um dedicado a cálculos de matrizes complexas para perspectiva — o jogo ultrapassou os limites da tecnologia, superando desafios como limitações de objetos e recorte de tela. Inesperadamente, seu sucesso chamou a atenção do Exército dos EUA, levando a uma conversão apressada em um simulador de treinamento militar, Army Battlezone. Este artigo detalha o desenvolvimento do Battlezone, sua surpreendente aplicação militar e os dilemas éticos enfrentados por seus criadores, destacando os desafios e a engenhosidade do desenvolvimento de jogos iniciais.

Leia mais

Arquivos querem ser atores? io_uring e a convergência de paradigmas computacionais

2025-01-04
Arquivos querem ser atores? io_uring e a convergência de paradigmas computacionais

Em aplicações Linux de alto desempenho, o io_uring está revolucionando a interação com o SO. Ele usa filas de submissão e conclusão, permitindo E/S assíncrona sem esperar por chamadas de sistema. Basta colocar operações na fila e continuar a computação. Isso se assemelha notavelmente ao modelo Actor: objetos enviam mensagens para computação concorrente. O envio de operações para descritores de arquivos e o recebimento assíncrono de respostas no io_uring é surpreendentemente semelhante. Isso sugere uma mudança para um comportamento de SO assíncrono e autônomo; métodos tradicionais de chamada de sistema podem ser uma abstração desatualizada.

Leia mais
Desenvolvimento

Desmistificando a Recursão: Uma Abordagem Baseada em Projetos

2025-01-04

O livro "O Livro Recursivo da Recursão" desafia a reputação intimidadora dos algoritmos recursivos. Usando exemplos em Python e JavaScript, ele explica progressivamente os fundamentos da recursão, algoritmos comuns (fatoriais, sequências de Fibonacci, travessia de árvores, resolução de labirintos, etc.) e técnicas de otimização (otimização de chamada de cauda, memorização). Ele abrange tópicos avançados como divisão e conquista, permutações, combinações e programação dinâmica, culminando na geração de arte fractal. Baseado em projetos e altamente acessível, este livro é perfeito para iniciantes e programadores experientes.

Leia mais
Desenvolvimento

A Supremacia Manufatureira da China: Uma Narrativa em Gráficos

2025-01-04

Esta coluna utiliza o mais recente banco de dados TiVA da OCDE para ilustrar a ascensão da China ao posto de única superpotência manufatureira global. A produção manufatureira da China supera a dos nove maiores produtores seguintes combinados. Sua industrialização é sem precedentes em velocidade. Embora a participação da China nas exportações manufatureiras globais também tenha aumentado dramaticamente, sua dependência das exportações está diminuindo, com o consumo interno desempenhando um papel cada vez mais vital. O artigo também analisa a dependência assimétrica entre os EUA e a China nas cadeias de suprimentos globais, destacando os desafios e custos associados ao desacoplamento.

Leia mais

Wine 10.0-rc4 Lançado: Estabilidade e Compatibilidade Aprimoradas

2025-01-04
Wine 10.0-rc4 Lançado: Estabilidade e Compatibilidade Aprimoradas

O Wine 10.0-rc4 candidato a lançamento marca um passo significativo para a próxima grande atualização desta camada de compatibilidade de código aberto. Esta versão se concentra fortemente na melhoria da estabilidade e compatibilidade, prometendo uma experiência mais suave para executar aplicativos Windows. A equipe de desenvolvimento investiu um esforço significativo em correções de bugs e melhorias de desempenho, preparando o caminho para uma versão final robusta. Espere melhorias interessantes na versão final.

Leia mais
Desenvolvimento Camada de Compatibilidade

Engenheiro do CERN sincroniza relógio de pêndulo de 1950 com relógio atômico para precisão sem precedentes

2025-01-04

Um engenheiro do CERN adquiriu um relógio de pêndulo Elektročas HH3 vintage da década de 1950, com precisão de 0,1 segundos por dia. Para superar os limites, ele iniciou um projeto para sincronizá-lo com o relógio atômico de césio do CERN. A solução inovadora envolveu um Oscilador Controlado por Corrente (CCO) que altera sutilmente o centro de gravidade do pêndulo, controlado por um Loop de Trava de Fase (PLL) para manter a sincronização. Os testes demonstraram uma melhoria notável na precisão, detectando até mesmo a perturbação causada pelo recente terremoto na Turquia. Este projeto mostra uma mistura de engenharia meticulosa, inovação engenhosa e uma busca por precisão extrema.

Leia mais

Terminando com Tarefas Longas: Dominando Loops Assíncronos para o Desempenho da Web

2025-01-04
Terminando com Tarefas Longas: Dominando Loops Assíncronos para o Desempenho da Web

Este artigo aprofunda a otimização de loops JavaScript para evitar o bloqueio da thread principal e melhorar o desempenho da web. O autor destaca que o uso de loops `for...of` ou métodos como `forEach` diretamente em arrays grandes pode criar tarefas longas, levando a uma experiência de usuário lenta. A solução envolve o uso de `scheduler.yield` ou `setTimeout(0)` com `async/await` para dividir tarefas longas em tarefas menores, cedendo o controle após cada iteração para manter a capacidade de resposta. O artigo explora ainda estratégias de processamento em lote e otimização da taxa de quadros para equilibrar a capacidade de resposta e a eficiência do processamento. Por fim, recomenda-se a escolha de um tamanho e estratégia de lote apropriados com base nas necessidades específicas do aplicativo para uma experiência de usuário ideal.

Leia mais

Implementando um Gerador de Números Pseudoaleatórios com XORSHIFT32

2025-01-04

Este devlog detalha a implementação de um gerador de números pseudoaleatórios (PRNG) usando o algoritmo XORSHIFT32. O autor usa 1804289383 como estado inicial, um número previamente usado em outras implementações de engine. A implementação é direta, envolvendo deslocamentos de bits no estado inicial. O código define o estado inicial e inclui uma função `getRandomNumber()` que executa o algoritmo XORSHIFT32.

Leia mais

Cartunista do WaPo renuncia após desenho satírico sobre Bezos e Trump ser vetado

2025-01-04
Cartunista do WaPo renuncia após desenho satírico sobre Bezos e Trump ser vetado

A cartunista do Washington Post, Ann Telnaes, vencedora do Prêmio Pulitzer, renunciou depois que seu desenho satírico criticando o CEO da Amazon, Jeff Bezos, e outros gigantes da tecnologia por bajular o presidente eleito Trump foi vetado pelo jornal. A charge retratava Bezos, Mark Zuckerberg, Sam Altman e outros se curvando a Trump. Telnaes citou o manejo de Bezos sobre o Post, incluindo sua decisão sem precedentes de não apoiar um candidato presidencial em 2024, como um enfraquecimento da imprensa livre. Ela declarou que seu papel é responsabilizar o poder, e sua incapacidade de fazê-lo a levou à renúncia.

Leia mais
1 2 545 546 547 549 551 552 553 595 596