Bíblia de Desenvolvimento de Jogos em Código Aberto: Do Zero ao Herói

2025-01-06
Bíblia de Desenvolvimento de Jogos em Código Aberto: Do Zero ao Herói

Este projeto, "Desenvolvimento de Jogos 2D: Do Zero ao Herói", é um compêndio de código aberto do conhecimento da comunidade sobre design e desenvolvimento de jogos. Licenciado sob Creative Commons, visa ser um recurso de aprendizado e incentiva contribuições da comunidade. O livro cobre design de jogos, desenvolvimento, algoritmos, dicas e truques, e está disponível nos formatos PDF e EPUB. O código-fonte está disponível no GitHub e GitLab. O autor desincentiva ativamente contribuições geradas por IA para manter a qualidade e a originalidade.

Leia mais

Eval em Racket: Uma Ferramenta Poderosa, Mas Use com Cautela

2025-05-30

Este artigo aprofunda as vantagens e desvantagens da função `eval` em linguagens dinâmicas, particularmente seu uso em Racket. Usando analogias vívidas, o autor compara `eval` a repassar instruções para outra pessoa, destacando como seu uso aumenta a complexidade do programa e reduz a compreensibilidade devido à tradução de linguagem e dependências ambientais. Embora reconhecendo que `eval` é às vezes necessário, como quando se interage com sistemas externos, o autor enfatiza a necessidade de uso cauteloso e definição clara de contexto. Em Racket, o comportamento de `eval` é fortemente influenciado pelo ambiente de execução, exigindo um gerenciamento cuidadoso do namespace. Em última análise, `eval` é uma ferramenta poderosa, mas que exige aplicação cuidadosa e considerada.

Leia mais
Desenvolvimento linguagens dinâmicas

Rádio do Genocídio de Ruanda: Incitação sob o Disfarce da Liberdade de Expressão

2025-06-07

Uma estação de rádio, aparentemente com o objetivo de "desenvolvimento harmonioso na sociedade ruandesa", era secretamente financiada por extremistas Hutus. Ela demonizou a minoria Tutsi, fomentando ódio e violência, preparando o terreno para o genocídio. Apesar dos avisos do embaixador belga e de agências de ajuda, diplomatas ocidentais descartaram a retórica perigosa da estação, considerando-a uma piada. O embaixador dos EUA argumentou que seus eufemismos eram passíveis de várias interpretações, priorizando a 'liberdade de expressão' em detrimento da prevenção da violência em massa.

Leia mais

Aplicativo de anotações impressionante: design de UI e funcionalidade perfeitos

2025-05-09
Aplicativo de anotações impressionante: design de UI e funcionalidade perfeitos

Este aplicativo de anotações possui não apenas criptografia robusta, mas também uma interface de usuário impressionante: intuitiva, responsiva e personalizável. Recursos como uma árvore de pastas no painel esquerdo, um editor de texto rico (realmente rico e clássico) e uma tabela de conteúdo clicável gerada automaticamente (visível/ocultável por meio de um menu de hambúrguer, perfeito para dispositivos móveis) mostram seu design elegante. Um calendário simples, tags coloridas e semanas começando na segunda-feira melhoram ainda mais a experiência. O suporte a outros tipos de arquivos parece ainda mais promissor!

Leia mais
Design

Armazenamento de Dados Digitais em Escala Secular: Uma Corrida Contra o Tempo

2024-12-14
Armazenamento de Dados Digitais em Escala Secular: Uma Corrida Contra o Tempo

Este artigo explora o desafio de armazenar dados digitais por 100 anos. Da invenção do primeiro computador da IBM com disco rígido, o RAMAC, até a prevalência do armazenamento em nuvem hoje, o autor analisa as vantagens e desvantagens de vários métodos de armazenamento, incluindo discos rígidos, armazenamento em nuvem, mídia removível e impressão física ou gravação. O artigo destaca as ameaças à preservação de dados a longo prazo, como danos físicos ao hardware, atualizações de software, mudanças institucionais e flutuações de mercado. Em última análise, o autor argumenta que a chave para o armazenamento digital em escala secular reside em estabelecer uma cultura que valoriza a manutenção e a preservação, exigindo um esforço coletivo de todos os setores da sociedade para combater a erosão do tempo e proteger o patrimônio digital da humanidade.

Leia mais

Atualização do postmarketOS de fevereiro de 2025: Novo nome, suporte de áudio e muito mais

2025-03-04
Atualização do postmarketOS de fevereiro de 2025: Novo nome, suporte de áudio e muito mais

Fevereiro de 2025 trouxe avanços significativos para o projeto postmarketOS. Uma mudança de nome está em andamento, com a entrada da comunidade sendo solicitada. O suporte de áudio para MSM89x7 foi aprimorado, e mais dispositivos Xiaomi se juntaram ao suporte da comunidade. Auditorias de segurança foram concluídas, e melhorias na infraestrutura, incluindo sistemas de backup e CI, foram implementadas. Numerosas atualizações de kernel e upgrades de pacotes foram lançados, melhorando a estabilidade e o desempenho.

Leia mais
Desenvolvimento

VectorVFS: Seu sistema de arquivos como um banco de dados vetorial

2025-05-05

O VectorVFS é um pacote Python leve que transforma seu sistema de arquivos Linux em um banco de dados vetorial, aproveitando os atributos estendidos VFS (Virtual File System) nativos. Em vez de manter um índice separado ou banco de dados externo, o VectorVFS armazena embeddings vetoriais diretamente ao lado de cada arquivo, transformando sua estrutura de diretórios existente em um armazenamento de embeddings eficiente e pesquisável semanticamente. O VectorVFS suporta os Codificadores de Percepção (PE) do Meta, incluindo codificadores de imagem/vídeo para compreensão de linguagem visual, superando o InternVL3, Qwen2.5VL e SigLIP2 em tarefas de imagem de zero-shot. Ele suporta CPU e GPU, mas se você tiver um grande acervo de imagens, pode levar algum tempo na primeira vez para incorporar todos os itens se você não estiver usando uma GPU. Observação: Esta é a primeira versão do VectorVFS e estamos expandindo modelos e tipos de dados. Atualmente, suportamos apenas Codificadores de Percepção (PE) e imagens.

Leia mais
Desenvolvimento

Avistamentos misteriosos de drones continuam a assombrar a costa leste dos EUA

2024-12-18
Avistamentos misteriosos de drones continuam a assombrar a costa leste dos EUA

Uma onda de avistamentos misteriosos de drones está causando preocupação generalizada e fechamentos de espaço aéreo na costa leste dos EUA. Esses drones do tamanho de SUVs foram relatados perto de bases militares e aeroportos em Nova Jersey e Nova York, interrompendo viagens aéreas. Embora as agências federais estejam investigando, as explicações permanecem evasivas, com especulações variando de conspirações políticas a outras causas desconhecidas. O mistério contínuo alimenta a ansiedade do público e pedidos de resolução rápida para evitar mais interrupções e ameaças potenciais.

Leia mais

GNOME em 1998: Uma Viagem ao Passado

2025-06-15

Este artigo relata a experiência do autor com o ambiente de desktop GNOME primitivo incluído no Red Hat Linux 5.1 de 1998. Era uma versão beta, significativamente mais simples que o GNOME de hoje, mas com tempos de inicialização notavelmente mais rápidos. O autor detalha os aplicativos disponíveis, como um gerenciador de arquivos básico, o visualizador de imagens Electric Eyes, o gEdit 0.4.0 e jogos simples, traçando comparações com as versões modernas. Essa visão nostálgica mostra os esforços e a engenhosidade da comunidade open-source inicial.

Leia mais
Desenvolvimento História do Open Source

nCompass: Solução inovadora reduz custos de inferência de IA

2024-12-16

A nCompass Technologies desenvolveu um software inovador de serviço de inferência de IA que reduz o custo de servir modelos de IA em escala em até 50%. Usando software personalizado de inferência de IA e um escalonador de solicitações com reconhecimento de hardware e dimensionamento automático do Kubernetes, a nCompass mantém um serviço de alta qualidade com menos GPUs, resultando em uma melhoria de até 4x no tempo de resposta e custos de infraestrutura de GPU significativamente reduzidos. Os usuários acessam modelos de código aberto por meio de uma API sem limites de taxa e recebem um crédito de inscrição de US$ 100. Soluções locais também estão disponíveis para empresas que exigem custo-benefício e capacidade de resposta.

Leia mais

Conquistando Juízes de Busca LLM Burros com ML Clássico

2025-01-24
Conquistando Juízes de Busca LLM Burros com ML Clássico

O autor explora o uso de um LLM local como juiz de relevância de busca, uma alternativa econômica ao OpenAI. Julgamentos individuais de LLM são pouco confiáveis, então o artigo propõe combinar as avaliações de vários atributos de produtos (nome, classificação, descrição, etc.) de vários LLMs usando aprendizado de máquina tradicional (por exemplo, árvores de decisão) para melhorar a precisão. Experimentos mostram que essa abordagem pode prever preferências humanas e revelar a lógica por trás de rótulos humanos, auxiliando na otimização de mecanismos de busca.

Leia mais
Desenvolvimento

A Ciência dos Vermes de Orelha: Por que Algumas Músicas Ficão Presas em Sua Cabeça?

2025-05-30
A Ciência dos Vermes de Orelha: Por que Algumas Músicas Ficão Presas em Sua Cabeça?

Um escritor autônomo conta sua experiência de sofrer com um verme de orelha depois de postar uma piada ruim online, levando-o a explorar a ciência por trás desse fenômeno. O artigo explica que os vermes de orelha resultam do processamento de som, memória e emoção pelo cérebro, sendo melodias curtas, simples e repetitivas mais propensas a serem culpadas. Também aborda o efeito irônico de tentar esquecer uma música, apenas a tornando mais persistente. O autor conclui com uma reflexão humorística sobre a natureza inofensiva dos vermes de orelha, promovendo sutilmente seus livros.

Leia mais
Diversos

Abrace a Patina: Por que Jogos Retro Imperfeitos São Mais Valiosos do que Você Pensa

2025-05-07
Abrace a Patina: Por que Jogos Retro Imperfeitos São Mais Valiosos do que Você Pensa

Inspirado no Antiques Roadshow da BBC, este artigo aborda o perfeccionismo frequentemente encontrado em coleções de jogos retro. O autor argumenta que a alegria dos jogos não deve ser sufocada pela busca de uma condição imaculada. Pequenas imperfeições, como etiquetas desgastadas ou manuais rabiscados, refletem a história de um jogo sendo amado e jogado, adicionando ao seu valor sentimental. O artigo incentiva os jogadores a relaxar, abraçar a alegria de colecionar e deixar de lado as ansiedades sobre o valor de mercado e a condição impecável.

Leia mais

Por que as abelhas morrem depois de picar? Uma missão suicida pela colmeia?

2025-01-18
Por que as abelhas morrem depois de picar? Uma missão suicida pela colmeia?

As abelhas morrem após picar porque seus ferrões barbados ficam presos na pele da vítima, rasgando parte de seu abdômen. Isso não é simplesmente um acidente; é uma estratégia evoluída. O ferrão, conectado a um saco de veneno e a uma bomba muscular, continua injetando veneno mesmo depois que a abelha se foi. Isso contrasta com as vespas, cujas picadas não têm farpas, permitindo múltiplas picadas. O artigo explora as razões evolutivas para esse comportamento suicida, aprofundando-se na estrutura social das abelhas, no sistema imunológico, na seleção de grupo e na seleção de parentesco. As abelhas operárias, sendo reprodutivamente estéreis, são descartáveis, e seu sacrifício protege a rainha e a colmeia. O artigo examina ainda a teoria da seleção de parentesco e a haplodiploidia, explicando como a alta relação entre as irmãs operárias promove esse comportamento altruísta. Embora não seja perfeita, a teoria oferece uma explicação convincente para a evolução desse mecanismo de defesa suicida.

Leia mais
Tecnologia abelhas defesa suicida

O Caderno de Matemática: Uma Ferramenta Poderosa para Crianças

2025-05-09
O Caderno de Matemática: Uma Ferramenta Poderosa para Crianças

Este artigo explora os benefícios surpreendentes de fazer com que as crianças mantenham um caderno de matemática dedicado. Mais do que apenas um lugar para fazer a lição de casa, um caderno bem escolhido se torna um registro de progresso, um repositório de problemas resolvidos e uma fonte de incentivo. O autor compartilha conselhos práticos sobre o tamanho do caderno, o estilo das páginas e até mesmo como nomear o caderno para promover um senso de propriedade. Além dos aspectos práticos, o artigo destaca o valor emocional de acompanhar a jornada matemática de uma criança, construindo confiança e amor pelo aprendizado.

Leia mais

Da Rejeição à Aceitação: O Poder da Primeira Página

2025-05-22
Da Rejeição à Aceitação: O Poder da Primeira Página

Um artigo inicialmente rejeitado foi revisado dramaticamente, resultando em sua aceitação. O autor detalha meticulosamente as mudanças, focando na página crucial inicial (título, resumo, Figura 1, introdução). Ao tornar o título específico e memorável, a Figura 1 visualmente atraente e a introdução e o resumo concisos e envolventes, o autor melhorou o impacto do artigo. Outras revisões incluíram a adição de baselines, ablações e a garantia de significância estatística, abordando possíveis razões para a rejeição. O autor conclui que melhorar a comunicação melhora significativamente o impacto científico.

Leia mais

Lacuna salarial inesperada do Google: homens subpagos em engenharia de software

2025-02-09
Lacuna salarial inesperada do Google: homens subpagos em engenharia de software

A análise de equidade salarial de 2018 do Google revelou uma descoberta surpreendente: homens em um grupo específico de engenharia de software estavam recebendo menos do que suas contrapartes femininas. Para corrigir isso, o Google distribuiu quase US$ 10 milhões para mais de 10.000 funcionários, embora o valor exato alocado para homens permaneça não divulgado. Embora o Google enfatize que isso é apenas parte de um problema maior e planeje uma revisão mais aprofundada dos processos de nivelamento e desempenho, um processo de ação coletiva alega que o Google não conseguiu abordar as desigualdades salariais de gênero subjacentes enfrentadas pelas mulheres.

Leia mais

Dia: O navegador com IA que desafia o status quo

2025-06-14
Dia: O navegador com IA que desafia o status quo

Navegadores web tradicionais enfrentam um desafio com a IA. O navegador Dia, da The Browser Company, integra IA profundamente, com o objetivo de redefinir como os usuários interagem com a internet. Construído no Chromium, o Dia possui uma interface limpa e apresenta um chatbot de IA que pesquisa na web, resume arquivos, gera conteúdo com base em abas abertas e utiliza o histórico de navegação para contexto. Seu recurso 'Habilidades' permite que os usuários criem snippets de código como atalhos, como gerar automaticamente layouts de leitura. Embora a IA do navegador não seja nova, a facilidade de uso e os recursos poderosos do Dia o posicionam como um forte concorrente contra os navegadores estabelecidos.

Leia mais
Tecnologia

Comptime do Zig: Incrivelmente Bom

2025-01-07

Este artigo mergulha profundamente nas capacidades de metaprogramação em tempo de compilação (comptime) da linguagem de programação Zig. Inicialmente achando o comptime desafiador, o autor finalmente se maravilha com seu poder. Seis perspectivas diferentes sobre o comptime são apresentadas, incluindo ignorá-lo, vê-lo como genéricos, código padrão executado em tempo de compilação, avaliação parcial, avaliação em tempo de compilação com emissão de código em tempo de execução e geração de código textual. Através de exemplos, o autor demonstra como o comptime melhora a eficiência do código, simplifica a leitura e depuração e permite recursos avançados como geração de código. O comptime do Zig permite extensa computação e geração de código em tempo de compilação, aumentando o desempenho e simplificando a escrita de código.

Leia mais

Maximizando as Instalações de Pacotes Alpine: Um Desafio NP-Difícil

2025-01-21

Este artigo descreve um experimento para determinar o número máximo de pacotes Alpine Linux que podem ser instalados simultaneamente. O autor analisou os arquivos APKINDEX do Alpine, extraindo as dependências, conflitos e relações de fornecimento dos pacotes. Esses foram traduzidos em restrições para um solucionador PuLP. O experimento instalou com sucesso 98,5% dos pacotes do repositório principal e 97,8% do repositório principal + comunidade. Isso demonstra a otimização algorítmica da instalação de pacotes, oferecendo insights sobre a construção de imagens de contêiner mais enxutas.

Leia mais

Robô controlado por fungos: Um vislumbre do futuro da agricultura?

2025-07-20
Robô controlado por fungos: Um vislumbre do futuro da agricultura?

Pesquisadores da Cornell University e da Universidade de Florença desenvolveram um novo robô biohíbrido controlado por um cogumelo comestível vivo, o cogumelo trombeta. O robô usa os sinais elétricos do cogumelo para se mover e sentir o ambiente. O uso de um organismo vivo permite que o robô responda à luz, calor e outros estímulos, tornando-o mais adaptável a ambientes imprevisíveis. Os pesquisadores preveem aplicações futuras na agricultura, como detectar a química do solo para otimizar a aplicação de fertilizantes, potencialmente mitigando impactos ambientais nocivos. Essa pesquisa inovadora, publicada na Science Robotics, representa um avanço significativo na robótica biohíbrida.

Leia mais

Design de PC Modular da Intel: Uma Abordagem Sustentável para Melhorar o Reparo e Reduzir o Lixo Eletrônico

2025-01-24
Design de PC Modular da Intel: Uma Abordagem Sustentável para Melhorar o Reparo e Reduzir o Lixo Eletrônico

Em resposta ao crescente problema do lixo eletrônico, a Intel apresenta um design de PC modular. Esta abordagem inovadora permite atualizações e reparos fáceis por meio da modularização de componentes-chave, estendendo a vida útil do dispositivo e reduzindo o lixo eletrônico. Três níveis de modularidade — fábrica, campo e usuário — atendem às diferentes necessidades de reparo e níveis de habilidade. A Intel visa reduzir a pegada de carbono, apoiar o direito ao reparo, otimizar a fabricação e, em última análise, criar um ciclo de vida de PC mais sustentável.

Leia mais
Hardware design modular

Dezembro Sem IA: Um Mês Sem Ferramentas de IA

2025-02-09

O autor embarcou em um desafio chamado 'Dezembro Sem IA', abstendo-se do uso de ferramentas de IA como o ChatGPT por um mês. Inicialmente uma brincadeira, tornou-se uma profunda reflexão sobre o impacto da tecnologia. Ele descobriu que a dependência excessiva de IA levou à diminuição das habilidades de pensamento, piores habilidades de resolução de problemas e má retenção de informações. O autor argumenta a favor do pensamento profundo proativo em vez de depender passivamente da IA ​​para respostas rápidas e incentiva outros a tentarem o desafio 'Dezembro Sem IA' para reavaliar seu relacionamento com a tecnologia.

Leia mais

A Incrível Aproximação Marítima: π Milhas ≈ e Milhas Náuticas

2025-01-05
A Incrível Aproximação Marítima: π Milhas ≈ e Milhas Náuticas

Este artigo explora uma coincidência matemática fascinante: π milhas é aproximadamente igual a e milhas náuticas. Começando com uma menção ao What If? de Randall Munroe, o autor introduz a aproximação marítima e aprofunda-se na história e nas definições de π, e (dois números transcendentais), milhas e milhas náuticas. O artigo conclui que, embora seja apenas uma aproximação, essa coincidência ainda é surpreendente, destacando a maravilha da matemática.

Leia mais

Frontend alternativo leve para a Reuters lançado

2024-12-30

About é um frontend alternativo leve para a Reuters, projetado para velocidade e eficiência, inspirado no Nitter. É livre de JavaScript, anúncios e rastreamento, não usa cookies e geralmente tem menos de 10 KB (em comparação com mais de 50 MB da Reuters). A mudança de tema dinâmica respeita as preferências do sistema. Você pode usar o libredirect ou uma extensão do navegador para redirecionar automaticamente os links da Reuters para este site. Este é um trabalho em andamento; relatórios de bugs e sugestões são bem-vindos no GitHub.

Leia mais

Werk: Um sistema de construção multiplataforma simples

2025-01-13

Cansado da complexidade do Make? Simon Ask Ulsnes criou o Werk, um sistema de construção simplificado e um executor de comandos projetado para resolver as deficiências do Make e do Just. O Werk suporta construções multiplataforma, lida com dependências complexas e fornece uma experiência amigável ao usuário. Escrito em Rust e utilizando async/await para gerenciamento eficiente de concorrência, ele evita erros comuns de sincronização. O artigo detalha a filosofia de design do Werk, o uso e a comparação com outras ferramentas de construção, compartilhando a experiência e os insights do autor no desenvolvimento do Werk.

Leia mais
Desenvolvimento

O Debate Sobre Tipagem Estática em PHP: Flexibilidade e Eficiência das Linguagens Dinâmicas

2024-12-14

Neste artigo, Tony Marston critica veementemente as mudanças de verificação de tipo estático obrigatória introduzidas no PHP 8.1. Ele argumenta que essa mudança viola os princípios de design básicos da tipagem dinâmica do PHP, conflitando com a abordagem flexível de longa data do PHP para o tratamento de tipos de dados e impondo uma carga de trabalho significativa aos desenvolvedores. O artigo mergulha nas vantagens do sistema de tipo dinâmico do PHP, como a conversão automática de tipo e o tratamento flexível de dados, apontando que os benefícios de desempenho da tipagem estática são insignificantes em hardware moderno, enquanto prejudicam a eficiência do desenvolvimento. Marston argumenta que o sistema de tipo dinâmico do PHP é mais adequado para lidar com dados de front-end HTML e back-end SQL, e que a imposição de verificação de tipo estático é contraproducente, afetando negativamente a comunidade PHP.

Leia mais
Desenvolvimento tipagem dinâmica

PoC de Assinador Falso do F-Droid: Contornando a Fixação de Certificado

2025-01-04
PoC de Assinador Falso do F-Droid: Contornando a Fixação de Certificado

Este projeto é uma prova de conceito que demonstra vulnerabilidades na verificação de assinatura de APKs do F-Droid. Ataques podem explorar essas falhas para falsificar assinaturas, contornando o mecanismo de fixação de certificado do F-Droid e permitindo que aplicativos maliciosos se façam passar por legítimos. As vulnerabilidades decorrem de inconsistências em como o F-Droid lida com a ordem dos certificados e a verificação dentro do bloco de assinatura de APK. Manipulando essas inconsistências, os atacantes podem injetar informações de certificados falsos, enganando o F-Droid a aceitá-los como válidos. Embora correções tenham sido propostas e implementadas, novas vulnerabilidades e métodos de contorno foram descobertos, destacando os desafios contínuos na segurança da verificação de assinatura de APKs.

Leia mais

TurboGist: Simplificando o Compartilhamento de Código para Desenvolvedores

2025-01-03

TurboGist é uma plataforma de compartilhamento de código simples e eficiente, projetada para resolver os problemas de compartilhamento de código em colaborações de equipe. Elimina a cópia e colagem trabalhosa e a dependência de ferramentas de terceiros, oferecendo compartilhamento de código em tempo real, destaque de sintaxe, notificações de snippets de código e sugestões de conclusão de código semelhantes ao Copilot. Os desenvolvedores podem compartilhar código rapidamente sem sair do editor, aumentando a eficiência e permitindo que se concentrem na codificação e na resolução de problemas.

Leia mais
1 2 568 569 570 572 574 575 576 595 596