Tetris no Jogo da Vida de Conway: Uma Epopeia Colaborativa

2024-12-29
Tetris no Jogo da Vida de Conway: Uma Epopeia Colaborativa

Uma equipe de programadores colaborou por um ano e meio para simular com sucesso o Tetris no Jogo da Vida de Conway. Em vez de programar o Tetris diretamente em Life, eles usaram uma abordagem de abstração em camadas, culminando em um computador construído usando metapixels e VarLife, programado na linguagem de montagem QFTASM. Este computador possui uma arquitetura Harvard RISC assíncrona de 16 bits com inúmeras instruções e modos de endereçamento. O programa Tetris final é executado em um padrão massivo do Jogo da Vida, mostrando uma façanha impressionante de poder computacional.

Leia mais

SQLite3: O Herói Anônimo dos Bancos de Dados

2024-12-29

O SQLite3 é um banco de dados embutido leve e poderoso que silenciosamente gerencia dados para bilhões de implantações. Ao contrário de seus equivalentes mais complexos e barulhentos, o SQLite3 opera como um único arquivo, sem exigir configuração de servidor. Ele possui funcionalidade SQL completa, superando a E/S de arquivo direta em velocidade e gerenciando bancos de dados de até 281 terabytes. De telefones a sites, sua estabilidade, facilidade de uso e recursos robustos o tornam uma escolha ideal para muitos projetos, particularmente aqueles com necessidades moderadas de dados ou requisitos mais simples de gerenciamento de banco de dados.

Leia mais
Desenvolvimento banco de dados embutido

Projeto de código aberto libsearch no GitHub: Busca de texto completo sem índice para JavaScript

2024-12-29
Projeto de código aberto libsearch no GitHub: Busca de texto completo sem índice para JavaScript

libsearch é uma biblioteca de busca de texto completo em JavaScript de código aberto no GitHub que permite buscas de texto rápidas sem exigir um índice pré-construído. Ela utiliza o mecanismo de expressão regular altamente otimizado dos motores JavaScript modernos, transformando strings de consulta em filtros de expressão regular para busca e empregando um algoritmo TF-IDF aproximado para classificação. Esta biblioteca é adequada para aplicações simples que não exigem indexação complexa, sendo particularmente útil para prototipagem rápida e aplicativos web pequenos.

Leia mais

É Possível Melhorar a Memória com a Idade?

2024-12-29
É Possível Melhorar a Memória com a Idade?

Um artigo do New Zealand Herald explora a possibilidade de melhorar a memória com o envelhecimento. Especialistas e indivíduos compartilham insights, revelando que a memória não é fixa. As estratégias discutidas incluem manter conexões sociais, exercícios regulares, gerenciamento de riscos cardiovasculares e engajamento em estimulação cognitiva. Técnicas de treinamento de memória, como o método do palácio da memória, também são destacadas. O artigo enfatiza o engajamento proativo do cérebro por meio do aprendizado de novas habilidades, leitura e muito mais para combater o declínio da memória relacionado à idade.

Leia mais

38C3: Instruções ilegais – Congresso de Comunicação Caótica explora tecnologia e sociedade

2024-12-29

O 38º Congresso de Comunicação Caótica (38C3), com o tema "Instruções ilegais", acontecerá em Hamburgo de 27 a 30 de dezembro de 2024. Organizado pelo Chaos Computer Club (CCC), este evento de quatro dias apresentará palestras e workshops sobre tecnologia, sociedade e utopia. Os tópicos incluem hacking de hardware, segurança, discussões éticas e políticas sobre os avanços tecnológicos. De liberar o Wi-Fi em ESP32 a quebrar o novo recurso de controle remoto do iPhone da Apple e examinar os sistemas de identidade digital da UE, o 38C3 promete uma programação diversificada que gerará debates sobre ética tecnológica e responsabilidade social.

Leia mais
Tecnologia Sociedade

Intel 8080: 50 anos de revolução na computação

2024-12-29
Intel 8080: 50 anos de revolução na computação

Há 50 anos, o microprocessador Intel 8080 foi lançado, marcando um momento crucial na história da computação. Ao contrário de seus predecessores, projetados para clientes específicos, o 8080 foi o primeiro microprocessador verdadeiramente de uso geral. Sua eficiência, poder e configuração flexível de 40 pinos facilitaram a conexão com outros componentes e integraram funções que antes exigiam vários chips. Com preço de apenas US$ 360, o 8080 democratizou a computação, tornando-a acessível a empresas e indivíduos. Isso impulsionou a adoção em massa de computadores pessoais, criou novas categorias de dispositivos alimentados por silício e impulsionou a programação como uma habilidade crucial. Seu legado continua hoje; o 8080 inspirou diretamente a arquitetura x86, agora a arquitetura de computação mais usada no mundo.

Leia mais

LLMs conseguem recordar a Bíblia com precisão?

2024-12-29
LLMs conseguem recordar a Bíblia com precisão?

Este artigo investiga a capacidade dos Grandes Modelos de Linguagem (LLMs) de recordar com precisão as escrituras bíblicas. O autor elaborou seis testes para avaliar a capacidade de diferentes tamanhos de LLMs de reproduzir com precisão os versículos. Os modelos maiores (Llama 405B, GPT 4o e Claude Sonnet) tiveram o melhor desempenho, recordando com precisão versículos e até capítulos inteiros. Os modelos menores (faixa de 7B de parâmetros) frequentemente misturavam traduções ou apresentavam texto alucinado. Os modelos de tamanho médio (faixa de 70B) geralmente preservavam o significado, mas muitas vezes misturavam traduções ou faziam paráfrases ligeiras. O autor conclui que, para citações bíblicas precisas, os modelos maiores são preferíveis, complementados pela verificação com uma Bíblia real.

Leia mais

América em 2024: Um Ano de Raiva e Confusão

2024-12-29
América em 2024: Um Ano de Raiva e Confusão

O ano de 2024 nos Estados Unidos foi marcado por um forte contraste entre a raiva generalizada e a confusão da elite. O aumento da falta de moradia, especialmente entre famílias, alimentou o ressentimento público. Essa raiva se manifestou de várias maneiras, desde a schadenfreude em relação às vítimas do submergível Titan até o apoio a Trump e a indignação com o assassinato de um CEO da área de saúde. A elite, no entanto, lutou para entender essa raiva, recorrendo a medidas de segurança ineficazes, como uma linha direta de crise para CEOs, alienando ainda mais o público. A tentativa da senadora Warren de articular a raiz da raiva foi sufocada, destacando uma quebra de comunicação crítica.

Leia mais

A vingança do programador: as tribulações de executar HelloWorld no z/OS

2024-12-29
A vingança do programador: as tribulações de executar HelloWorld no z/OS

Uma programadora, outrora despreocupada com a interação com o sistema operacional na pós-graduação, se viu lutando com o sistema z/OS da IBM anos depois para um post de blog. O z/OS, muito diferente dos ambientes modernos de engenharia de software, apresentou inúmeros desafios com sua interface baseada em texto, scripts JCL e convenções de nomenclatura exclusivas da IBM. O artigo detalha suas lutas na criação de arquivos (conjuntos de dados), usando o editor ISPF, alocação de conjuntos de dados, compilação, ligação, carregamento e tratamento de saída com SPOOL. Ele compartilha dicas práticas e lições aprendidas, um testemunho dos desafios de trabalhar com sistemas legados.

Leia mais
Desenvolvimento Mainframe IBM

Aplicativo de Simulação de Fluidos WebGL Lançado: Experimente Efeitos Realistas de Fluidos!

2024-12-29
Aplicativo de Simulação de Fluidos WebGL Lançado: Experimente Efeitos Realistas de Fluidos!

O aplicativo "Try Fluid Simulation" chegou! Usando WebGL, ele oferece simulações de fluidos impressionantemente realistas diretamente no seu navegador. Experimente o movimento hipnótico de líquidos, o fluxo e refluxo de ondas e muito mais, tudo com controles simples. Crie fluidos de várias formas e texturas com alguns cliques, testemunhando o poder dos motores físicos em ação. Este aplicativo é perfeito para desenvolvedores que estão aprendendo WebGL e entusiastas fascinados por gráficos de computador e simulação de fluidos. Mergulhe neste mundo fascinante de fluidos!

Leia mais
Desenvolvimento Simulação de Fluidos

Kerning ruim viraliza: um desastre tipográfico

2024-12-29
Kerning ruim viraliza: um desastre tipográfico

Uma comunidade chamada "bad keming" viralizou, exibindo exemplos hilários de kerning ruim, erros tipográficos e falhas de fonte. Os usuários compartilham imagens de desastres de design, gerando discussões e destacando a importância da atenção aos detalhes no design. Com mais de 1,5 milhão e 277 mil avaliações, a popularidade da comunidade é inegável.

Leia mais

Desafios Visuais Únicos para Astronautas no Pólo Sul Lunar

2024-12-29
Desafios Visuais Únicos para Astronautas no Pólo Sul Lunar

O programa Artemis da NASA, que visa estabelecer uma base lunar permanente no Pólo Sul, enfrenta um desafio único: o ambiente de iluminação rigoroso. O baixo ângulo de elevação solar cria variações extremas de luz e sombra, afetando severamente a visão e o desempenho das tarefas dos astronautas. Diferentemente de missões anteriores em que o design do capacete era suficiente, Artemis requer sistemas inovadores de suporte de visão. Esses sistemas, que englobam capacetes, janelas e iluminação, devem garantir visão clara em diversas condições de iluminação, protegendo os olhos dos astronautas de lesões. A NASA está desenvolvendo diversas técnicas de simulação para enfrentar esse desafio, abrindo caminho para uma exploração lunar bem-sucedida.

Leia mais

resizer2: Gerencie janelas do Windows como no KDE/i3 com Win+Mouse

2024-12-29
resizer2: Gerencie janelas do Windows como no KDE/i3 com Win+Mouse

O resizer2 é um gerenciador de janelas para Windows que permite que você redimensione e mova janelas usando a tecla Win + mouse, semelhante aos gerenciadores de janelas KDE ou i3. Ele oferece recursos como mover, redimensionar, ajustar a opacidade, minimizar e maximizar janelas, mesmo em vários monitores. Embora exija privilégios de administrador para mover janelas do sistema e tenha algumas peculiaridades conhecidas (como incompatibilidade com alguns aplicativos em tela cheia), o resizer2 oferece uma experiência de gerenciamento de janelas mais eficiente e conveniente para usuários do Windows.

Leia mais

Configurando um Servidor de Email Pessoal no OpenBSD

2024-12-29

Este artigo fornece um guia passo a passo para configurar um servidor de email pessoal no OpenBSD. O autor detalha o processo, usando Opensmtpd, Dovecot, DKIMProxy e Spamd, oferecendo soluções para problemas comuns, como o limite de arquivos abertos do Dovecot. O guia cobre a seleção do servidor, a configuração do sistema, medidas de segurança e configurações detalhadas dos componentes, tornando-se um recurso valioso para usuários com alguma experiência em Linux.

Leia mais

Avanço na Complexidade Espacial Ótima para Estimativa de Momentos de Frequência

2024-12-29

Um artigo de Mark Braverman e Or Zamir prova um limite inferior de espaço ótimo de Ω(log(nε²)/ε²) para estimar momentos de frequência, onde ε = Ω(1/√n). Esta pesquisa resolve um problema de longa data na complexidade computacional, combinando o limite superior clássico de Alon-Matias-Szegedy em uma determinada faixa. Para valores menores de ε, o artigo também introduz um algoritmo aprimorado que refina ainda mais a complexidade espacial da estimativa de momentos de frequência. Essa descoberta inovadora fornece orientação teórica crucial para o processamento de dados de fluxo e o design de algoritmos.

Leia mais

Mudança Global na Felicidade: Jovens Agora São os Menos Felizes

2024-12-29
Mudança Global na Felicidade: Jovens Agora São os Menos Felizes

Um estudo global inovador revela uma surpreendente inversão na curva em U de felicidade de longa data ao longo da vida. Anteriormente, a meia-idade era associada aos menores níveis de felicidade, mas agora os jovens adultos são os menos felizes. Analisando milhões de pontos de dados de 82 países, os pesquisadores descobriram uma queda acentuada no bem-estar entre os jovens, particularmente as mulheres jovens, a partir de 2017. Essa mudança se reflete não apenas nas pontuações de felicidade, mas também no aumento da ansiedade, depressão e taxas de suicídio. Os pesquisadores enfatizam que isso não é apenas um fenômeno americano, mas uma tendência mundial que requer mais investigação de suas causas subjacentes.

Leia mais

Hackers revelam vulnerabilidade na rede elétrica europeia controlada remotamente

2024-12-29
Hackers revelam vulnerabilidade na rede elétrica europeia controlada remotamente

Uma parte significativa da produção de energia renovável na Europa é controlada remotamente por meio de rádio de onda longa. Embora projetado para estabilizar a rede, este sistema, usando os protocolos Versacom e Semagyr não criptografados e não autenticados, é vulnerável a abusos. Pesquisadores analisaram esses protocolos e demonstraram como as vulnerabilidades podem ser exploradas para controlar remotamente postes de iluminação, usinas de energia e, potencialmente, causar apagões em larga escala. Eles também mostraram a possibilidade de usar essa vulnerabilidade para criar uma instalação de arte de iluminação em toda a cidade.

Leia mais
Tecnologia controle remoto

O que acontece se você fizer um planeta de peixe?

2024-12-29

Este artigo científico explora um experimento de pensamento peculiar: o que aconteceria se você criasse um planeta inteiramente de peixe? Usando princípios da física, o autor traça meticulosamente o processo. Da expansão dos peixes no vácuo, sua colisão e agregação em asteroides, à formação final de um planeta semelhante à Terra chamado "Rockfish", com um núcleo de diamante, um manto metálico e vastos oceanos, e até mesmo uma estrela "Starfish" e um buraco negro "Blackfish", o artigo está cheio de diversão e explora a possibilidade do surgimento da vida, mostrando o charme da física na exploração de cenários absurdos.

Leia mais

Recursos ocultos do emulador NES de Animal Crossing descobertos e explorados

2024-12-29

Um hacker chamado jamchamb fez engenharia reversa no jogo Animal Crossing para GameCube da Nintendo, descobrindo um emulador NES oculto. Esse emulador não apenas reproduzia os jogos NES embutidos no jogo, mas também permitia o carregamento de ROMs personalizadas de um cartão de memória. A exploração adicional revelou um método para injetar código personalizado no jogo por meio de arquivos de cartão de memória modificados, alcançando, por fim, a execução de código arbitrário e desbloqueando o modo desenvolvedor do jogo. Isso abre portas para modificação de jogos e conteúdo criado por fãs, destacando o poder da engenharia reversa e suas potenciais aplicações no desenvolvimento de jogos.

Leia mais

NASA e Axiom Space alteram ordem de montagem da estação espacial comercial

2024-12-29
NASA e Axiom Space alteram ordem de montagem da estação espacial comercial

A NASA e a Axiom Space modificaram a sequência de montagem de sua estação espacial comercial. O novo plano prioriza o lançamento do Módulo de Carga, Energia e Térmica primeiro, permitindo que a Estação Axiom se torne um destino de voo livre já em 2028, independente da Estação Espacial Internacional (ISS). Isso acelera as capacidades operacionais da Estação Axiom, reduz a dependência da ISS e prepara para o descomissionamento da ISS não antes de 2030. A NASA continua apoiando a P&D de múltiplas estações espaciais comerciais para manter a liderança dos EUA em pesquisas de microgravidade e para servir aos objetivos futuros de exploração espacial.

Leia mais

Convoy abandona UUIDv4 e adota ULIDs: eficiência e escalabilidade na era do big data

2024-12-28

Durante uma migração de banco de dados de MongoDB para Postgres, a Convoy decidiu substituir o UUIDv4 por ULIDs como identificadores únicos. O artigo compara o UUIDv4 e o ULID, destacando as vantagens do ULID: capacidade de classificação lexicográfica, facilidade de uso em URLs e eficiência aprimorada de indexação de banco de dados, embora com velocidades de geração e inserção ligeiramente mais lentas. A Convoy escolheu ULIDs principalmente para resolver problemas de desempenho de paginação com grandes conjuntos de dados. Embora os ULIDs sejam marginalmente mais lentos para gerar, os ganhos de desempenho, especialmente para o processamento de dados em larga escala, são considerados úteis. O artigo também discute potenciais riscos de vazamento de informações de tempo e implicações para os dados do usuário de ULIDs, e menciona brevemente a possível adoção futura do UUIDv7.

Leia mais
Desenvolvimento Banco de dados

4 GPUs 4090: Treinando seus próprios LLMs localmente

2024-12-28
4 GPUs 4090: Treinando seus próprios LLMs localmente

Um entusiasta de IA construiu um equipamento local para treinar modelos de linguagem amplos (LLMs) usando quatro GPUs NVIDIA 4090, custando cerca de US$ 12.000. Essa configuração pode treinar modelos de até 1 bilhão de parâmetros, embora tenha um desempenho ideal com cerca de 500 milhões. O artigo detalha a seleção de hardware (placa-mãe, CPU, RAM, GPUs, armazenamento, PSU, gabinete, resfriamento), o processo de montagem, a configuração de software (SO, drivers, frameworks, kernel personalizado), o treinamento do modelo, otimização e manutenção. As dicas incluem o uso do patch de kernel de George Hotz para comunicação P2P em GPUs 4xxx. Embora destaque os benefícios do treinamento local, o autor reconhece a relação custo-benefício das soluções em nuvem para algumas tarefas.

Leia mais

Joco: Da quase falência ao sucesso lucrativo no aluguel de bicicletas elétricas para entregas

2024-12-28
Joco: Da quase falência ao sucesso lucrativo no aluguel de bicicletas elétricas para entregas

A Joco, uma startup de compartilhamento de bicicletas elétricas, foi lançada em Nova York em 2021 e quase faliu. Inicialmente com o objetivo de competir com a Citi Bike, um processo judicial do Departamento de Transportes de Nova York forçou uma mudança para serviços de entrega de última milha. Isso se mostrou crucial. A Joco agora fornece aluguel, manutenção, armários para troca de baterias e centros comunitários que oferecem aos ciclistas locais para descanso e recarga. Eles alcançaram lucratividade, fazendo parcerias com grandes empresas de logística como a Grubhub em Nova York, Chicago e Miami. Seu sucesso decorre de um serviço centrado no cliente, superando as expectativas e prudência financeira, evitando gastos precoces com marketing.

Leia mais

Fish Shell 4.0: Uma Reescrita Épica de C++ para Rust

2024-12-28

A equipe do Fish shell concluiu uma tarefa gigantesca: reescrever o Fish shell de C++ para Rust em quase dois anos. Devido às limitações nas ferramentas do C++, diferenças entre compiladores e plataformas, ergonomia e segurança de threads, a equipe escolheu o Rust para melhorar o desempenho, a segurança e a experiência do desenvolvedor. Usando uma abordagem de "Navio de Teseu", eles substituíram os componentes gradualmente, garantindo a estabilidade durante o processo. Embora tenham surgido desafios, como problemas de compatibilidade com o autocxx, a equipe lançou com sucesso a versão beta do Fish 4.0, com melhorias de desempenho, novos recursos e versões estáticas mais fáceis de instalar.

Leia mais
Desenvolvimento

Anki com IA: Revolucionando o aprendizado médico

2024-12-28
Anki com IA: Revolucionando o aprendizado médico

AnkiAIUtils é um conjunto de ferramentas com IA projetadas para aprimorar flashcards do Anki. Usando modelos como ChatGPT, DALL-E e Stable Diffusion, ele gera automaticamente explicações, mnemônicos, ilustrações e recursos de aprendizagem adaptativa. As ferramentas combinam dinamicamente exemplos relevantes com base no progresso de aprendizagem, criam ganchos de memória personalizados e oferecem suporte a vários provedores e modelos de LLM. Embora ainda esteja em seus estágios iniciais, este projeto demonstra um imenso potencial para transformar a educação médica e a aprendizagem além disso.

Leia mais

Erro de Divisão do Pentium da Intel: Um Custo de US$ 475 Milhões

2024-12-28
Erro de Divisão do Pentium da Intel: Um Custo de US$ 475 Milhões

Em 1993, a Intel lançou o processador Pentium de alto desempenho. Um ano depois, foi descoberta uma falha em seu algoritmo de divisão de ponto flutuante, causando resultados incorretos em casos raros. Inicialmente descartada pela Intel, a falha - apelidada de bug FDIV - rapidamente ganhou atenção da mídia. O erro decorreu de 16 entradas ausentes na tabela de pesquisa do processador, com 5 entradas causando diretamente cálculos incorretos. A Intel acabou por chamar de volta e substituir todos os chips afetados a um custo de US$ 475 milhões. Este artigo aprofunda-se no algoritmo de divisão do Pentium, identifica a localização do bug no chip e explica o erro matemático subjacente que levou a este erro dispendioso.

Leia mais

UE exige carregador universal, Apple cede

2024-12-28
UE exige carregador universal, Apple cede

Uma nova lei da UE entrou em vigor em 28 de dezembro de 2024, exigindo portas de carregamento USB-C para todos os novos smartphones, tablets e câmeras vendidos no bloco. A regulamentação visa reduzir o lixo eletrônico e diminuir os custos para os consumidores. A Apple, após resistência inicial, adotou o padrão USB-C. A UE estima que a lei economizará pelo menos € 200 milhões anualmente e reduzirá mais de 1.000 toneladas de lixo eletrônico.

Leia mais

Análise de Malware Norte-Coreano: Desvendando um Ciberataque Furtivo

2024-12-28
Análise de Malware Norte-Coreano: Desvendando um Ciberataque Furtivo

Pesquisadores de segurança descobriram uma campanha de ciberataque atribuída a APTs da Coreia do Norte. A campanha utilizou um malware disfarçado como um desafio de candidatura a emprego (BeaverTail) para atrair vítimas. O BeaverTail, surpreendentemente pouco ofuscado, rouba informações de carteiras de criptomoedas de navegadores e baixa um malware de segunda etapa, o InvisibleFerret. O InvisibleFerret exfiltra ainda mais dados do navegador, informações da área de transferência e atua como um Cavalo de Tróia de Acesso Remoto (RAT). A análise do BeaverTail e do InvisibleFerret revelou uma estrutura de código simplista, porém com capacidades eficazes para roubar informações de vários navegadores e sistemas operacionais. Este caso destaca a persistência e o sigilo das ameaças cibernéticas da Coreia do Norte.

Leia mais

Explosão de Arremessos de Três Pontos na NBA: 12 Possíveis Soluções

2024-12-28
Explosão de Arremessos de Três Pontos na NBA: 12 Possíveis Soluções

A temporada 2024-25 da NBA testemunhou um aumento dramático no número de arremessos de três pontos, gerando preocupações entre fãs e a liga. Este artigo explora doze possíveis soluções para abordar esse problema, desde ajustar a linha de três pontos até alterar o sistema de pontuação. Opções como mover a linha de três pontos para mais longe, limitar as tentativas de três pontos e adicionar uma linha de quatro pontos apresentam desvantagens. Uma mudança no sistema de pontuação (quatro pontos para cestas de três, três para cestas de dois) é sugerida como uma solução potencialmente melhor, embora isso afete os registros históricos. O artigo conclui que a NBA precisa abordar proativamente essa tendência para manter a emoção do jogo e sua saúde a longo prazo.

Leia mais

Libero: Liberte seu potencial de programação!

2024-12-28

Libero, uma ferramenta de software gratuita da iMatix, capacita programadores a escreverem programas melhores. Ele usa diagramas de estado visuais para o design de programas, suporta várias linguagens (incluindo C, Java, PHP) e gera estruturas de programas para prototipagem rápida. Com base na Licença Pública Geral GNU, o código-fonte do Libero é aberto e disponível gratuitamente para uso e melhoria. Embora licenças comerciais estejam disponíveis para suporte e atualizações, o núcleo do Libero permanece gratuito.

Leia mais
Desenvolvimento ferramenta de programação
1 2 532 533 534 536 538 539 540 568 569