Interface gráfica RISC OS 3.11: Uma área de trabalho notavelmente avançada

2025-05-18

Este artigo analisa a interface gráfica do usuário (GUI) única do RISC OS 3.11, lançado em 1992 pela Acorn Computers. Diferentemente de contemporâneos como o System 7 da Apple, o RISC OS 3.11 apresentava um layout de área de trabalho distinto com um Pinboard e uma Barra de Ícones, interações inovadoras com mouse de três botões e um sistema de menu que integrava caixas de diálogo perfeitamente. Sua abordagem não convencional para gerenciamento de janelas, incluindo foco e ordem de empilhamento, juntamente com seu manuseio de arquivos de arrastar e soltar e suporte a tipos de arquivos personalizados, se destaca. O uso inteligente de botões do mouse pelo sistema reduziu a dependência de modificadores de teclado. A GUI do RISC OS 3.11 continua sendo um exemplo fascinante de design não convencional que oferece lições valiosas até hoje.

Leia mais
Desenvolvimento

Iluminação e mapeamento normal em tempo real no N64: Uma façanha impressionante de engenharia reversa

2025-05-17

Este artigo detalha uma técnica impressionante para alcançar iluminação em tempo real e mapeamento normal no Nintendo 64. Ao aproveitar inteligentemente texturas de paleta e sombreamento do lado da CPU, o autor contorna as limitações de hardware do N64 para alcançar visuais surpreendentemente impressionantes. A técnica envolve compactar informações de difusão e normais em uma paleta compartilhada e atualizar a paleta em tempo de execução via CPU para simular efeitos de iluminação. Embora o método tenha algumas limitações, como a falta de suporte para luzes pontuais e sombras, sua natureza inovadora é notável, abrindo novas possibilidades para renderização gráfica na plataforma N64.

Leia mais
Desenvolvimento

Matemático Baez: π Tem um Gêmeo Maligno!

2024-12-24
Matemático Baez: π Tem um Gêmeo Maligno!

O matemático John Carlos Baez postou no Mathstodon que o número pi (π) tem um 'gêmeo maligno', um número que ele chama de 'c'. Essa declaração intrigante despertou a curiosidade de entusiastas da matemática, levando à especulação sobre a natureza e o significado desse misterioso 'c'. A publicação em si carece de explicação detalhada, deixando os detalhes abertos à interpretação e alimentando uma maior exploração dos mistérios matemáticos.

Leia mais
Diversos

Ovos de Jacaré: Um Jogo que Ensina Cálculo Lambda

2025-01-20

Em 2007, Bret Victor criou "Ovos de Jacaré", um jogo de quebra-cabeça que traduz engenhosamente os conceitos abstratos do cálculo lambda em uma mecânica de jogo divertida. Jacarés famintos representam abstrações lambda, jacarés velhos representam parênteses e ovos representam variáveis. O processo de jacarés comendo outras famílias de jacarés corresponde à redução beta, a regra de cores corresponde à conversão alfa e a regra de morte de jacarés velhos corresponde à eliminação de parênteses. Os jogadores resolvem uma série de quebra-cabeças para entender gradualmente os conceitos centrais do cálculo lambda, como redução beta e conversão alfa. O jogo não apenas fornece uma maneira divertida para as crianças aprenderem cálculo lambda, mas também oferece uma ferramenta intuitiva para entender e calcular o cálculo lambda.

Leia mais

Hackeando o Yamaha DX9 para imitar o DX7

2025-01-19

Um entusiasta de sintetizadores antigos fez engenharia reversa e reescreveu a ROM de firmware do Yamaha DX9, melhorando significativamente sua funcionalidade para se aproximar do DX7. Ao superar habilmente as limitações de hardware e restaurar recursos ausentes, como dois operadores adicionais, o hacker permitiu que o DX9 carregasse e tocasse patches do DX7. As correções incluíam o aprimoramento do manuseio MIDI e um gerador de envelope de pitch. O código-fonte do projeto está disponível publicamente, mostrando impressionante habilidade técnica e paixão por sintetizadores antigos, mesmo que o público-alvo seja pequeno. Essa façanha inesperada encantou a comunidade de sintetizadores retrô.

Leia mais

Ex-engenheiro da EA cria Jank: uma nova linguagem de programação que combina Clojure e C++

2025-01-29
Ex-engenheiro da EA cria Jank: uma nova linguagem de programação que combina Clojure e C++

O ex-engenheiro da EA, Jeaye Wilkerson, está desenvolvendo Jank, uma nova linguagem de programação que visa combinar a natureza interativa do Clojure com a velocidade de compilação nativa e tempo de execução mínimo do C++. Construído no LLVM e incorporando elementos de C++, Clojure e Rust, Jank busca ser um dialeto nativo do Clojure. O projeto ganhou considerável interesse da comunidade, tornando-se um dos projetos Clojure não lançados mais populares. Seu recurso único é a flexibilidade de alternar entre código de tipo dinâmico e estático, equilibrando o desenvolvimento rápido com a otimização de desempenho. Jank está pronto para ser uma ferramenta poderosa para desenvolvimento de jogos, desenvolvimento de GUI e ciência de dados.

Leia mais
Desenvolvimento

Gixy: Auditor de Segurança de Configuração do Nginx

2025-02-16
Gixy: Auditor de Segurança de Configuração do Nginx

Gixy é uma ferramenta para analisar configurações do Nginx, com o objetivo de prevenir configurações inseguras e automatizar a detecção de falhas. Suporta Python 3.6-3.13 e é principalmente testado em sistemas GNU/Linux. Gixy detecta vários problemas de configuração do Nginx, como vulnerabilidades de divisão HTTP. A instalação é flexível, suportando pip, yum e Docker. Os usuários podem especificar caminhos de configuração, usar entrada por pipe e pular testes. Gixy é mantido ativamente e recebe contribuições de código e melhorias na documentação.

Leia mais
Desenvolvimento Auditoria

Anthropic Silenciosamente Desativa Blog de IA Claude

2025-06-09
Anthropic Silenciosamente Desativa Blog de IA Claude

A Anthropic desativou silenciosamente seu blog de IA, "Claude Explains", que experimentava o uso de seus modelos de IA Claude para escrever posts de blog. Embora o blog tenha obtido um número respeitável de backlinks em sua curta duração de um mês, ele enfrentou críticas nas mídias sociais devido à falta de transparência sobre o conteúdo gerado por IA e limitações na capacidade de escrita da IA. O fim repentino destaca a importância da transparência e precisão na criação de conteúdo de IA e a necessidade contínua de supervisão humana na escrita auxiliada por IA.

Leia mais
IA

Acadêmica Combate Assédio Online com Bondade

2025-05-04
Acadêmica Combate Assédio Online com Bondade

A professora do Dartmouth College, Sachi Schmidt-Hori, consultora narrativa do Assassin's Creed Mirage da Ubisoft, enfrentou uma enxurrada de assédio online de jogadores irritados com a inclusão de um personagem samurai negro. Em vez de ignorar o ódio, ela respondeu com gentileza, convidando seus assediadores para chamadas de vídeo. Essa abordagem inesperada levou a alguns pedidos de desculpas e à remoção de conteúdo negativo. Suas ações destacam o potencial da empatia no combate à toxicidade online e geraram uma discussão sobre representação em videogames e ódio online.

Leia mais

Criando seu repositório Git manualmente: Um mergulho profundo nos detalhes internos do Git

2025-07-17
Criando seu repositório Git manualmente: Um mergulho profundo nos detalhes internos do Git

Este artigo fornece uma explicação detalhada de como criar um repositório Git manualmente, sem usar nenhum comando git. Começando com a criação dos diretórios e arquivos necessários, o autor explica gradualmente como os objetos Git (blob, tree, commit) são armazenados e o princípio do Armazenamento Endereçável por Conteúdo (CAS). O artigo também explora os arquivos pack e os arquivos de índice do Git, e como criar manualmente um commit contendo arquivos. Finalmente, o autor resume a elegância do design do Git e como a compreensão dos mecanismos subjacentes pode levar a um melhor uso do Git.

Leia mais
Desenvolvimento Internos

Implementando LLaMA3 em 100 linhas de Jax puro

2025-02-19

Esta publicação demonstra como implementar o LLaMA3 do zero usando apenas 100 linhas de código Jax puro. O autor escolheu o Jax por sua estética limpa e recursos poderosos, como aceleração XLA, compilação JIT e vetorização vmap. O artigo detalha cada componente do modelo, incluindo a inicialização de pesos, tokenização BPE, embeddings dinâmicos, codificação posicional rotativa, atenção de consulta agrupada e a passagem direta. Recursos exclusivos do Jax, como o gerenciamento de chaves PRNG e a compilação JIT, também são explicados. Finalmente, o autor mostra como treinar o modelo em um conjunto de dados de Shakespeare, fornecendo o código do loop de treinamento.

Leia mais
Desenvolvimento

Governo sérvio usou exploit de dia zero para espionar estudante dissidente

2025-03-01
Governo sérvio usou exploit de dia zero para espionar estudante dissidente

A Anistia Internacional revelou que o governo sérvio usou um exploit de dia zero, vendido pela Cellebrite, para comprometer o telefone de um estudante crítico do governo. O exploit contornou a tela de bloqueio de um dispositivo Android totalmente corrigido, aproveitando vulnerabilidades nos drivers USB do kernel do Linux. Este incidente mostra que, apesar da Cellebrite ter suspendido as vendas para "clientes relevantes" na Sérvia, o governo continua sua campanha de vigilância contra a sociedade civil, destacando sua repressão à dissidência.

Leia mais

NIH vai interromper o financiamento para pesquisas estrangeiras: um golpe na saúde global

2025-05-01
NIH vai interromper o financiamento para pesquisas estrangeiras: um golpe na saúde global

Os Institutos Nacionais de Saúde dos EUA (NIH) estão prestes a implementar uma política que interromperá temporariamente o financiamento para laboratórios e hospitais fora dos EUA. Essa medida ameaça milhares de projetos de saúde global e colaborações internacionais, particularmente em áreas como doenças infecciosas emergentes e pesquisa do câncer. A política pode afetar aproximadamente 15% das bolsas do NIH, afetando colaborações com países como Reino Unido, Canadá, Alemanha e Austrália. Os críticos argumentam que essa decisão míope levará a mortes evitáveis e dificultará o progresso em áreas críticas de pesquisa, como o câncer, devido à perda de dados e conhecimentos internacionais cruciais.

Leia mais
Tecnologia

Satélite Biomass: Medição precisa do armazenamento de carbono florestal para combater as mudanças climáticas

2025-05-11
Satélite Biomass: Medição precisa do armazenamento de carbono florestal para combater as mudanças climáticas

A Agência Espacial Europeia e a Airbus desenvolveram o satélite Biomass, o primeiro do seu tipo a medir diretamente o armazenamento de carbono florestal usando radar em banda P. Superando as limitações anteriores da medição indireta, o Biomass usa seu radar em banda P para penetrar no dossel e medir com precisão o carbono armazenado em troncos e galhos grandes, fornecendo dados cruciais para avaliar o impacto das mudanças climáticas. Embora o radar do satélite precise ser desligado na América do Norte e na Europa para evitar interferências, sua coleta de dados em regiões como a Floresta Amazônica preencherá lacunas de informações críticas, informando a política climática. Isso é vital no combate ao aquecimento global, reduzindo os níveis de dióxido de carbono atmosférico.

Leia mais

WWDC2025 da Apple: Redesign Liquid Glass Varre Todas as Plataformas

2025-06-09
WWDC2025 da Apple: Redesign Liquid Glass Varre Todas as Plataformas

A Apple revelou o Liquid Glass, uma atualização de design abrangente na WWDC2025, trazendo efeitos de transparência e brilho semelhantes ao vidro para iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26 e tvOS 26. Inspirado no visionOS, este design universal se adapta aos modos claro e escuro, transformando elementos do dock e da tela de bloqueio a interfaces de aplicativos como Câmera e Safari. Novas APIs são fornecidas para desenvolvedores atualizarem seus aplicativos para essa grande revisão da IU. Marcando a maior mudança de design da Apple em mais de uma década, o Liquid Glass impactará significativamente o desenvolvimento de aplicativos nos próximos meses.

Leia mais

Microsoft afirma ter criado o primeiro qubit topológico: avanço ou hype?

2025-02-20
Microsoft afirma ter criado o primeiro qubit topológico: avanço ou hype?

A Microsoft anunciou a criação do primeiro qubit topológico, gerando grande interesse no mundo da tecnologia. Qubits topológicos, baseados em anyons não-abelianos, são teoricamente mais resistentes a erros do que os qubits tradicionais. Embora a Microsoft tenha retirado uma afirmação semelhante em 2018, agora afirma ter criado um qubit topológico totalmente funcional. Embora atualmente não seja útil na prática, isso representa um marco na computação quântica topológica, e o sucesso futuro dessa abordagem em comparação com os qubits tradicionais ainda é incerto.

Leia mais
Tecnologia

arXivLabs: Projetos Experimentais com Colaboradores da Comunidade

2025-02-02
arXivLabs: Projetos Experimentais com Colaboradores da Comunidade

arXivLabs é uma estrutura que permite que colaboradores desenvolvam e compartilhem novos recursos do arXiv diretamente em nosso site. Indivíduos e organizações que trabalham com o arXivLabs adotaram e aceitaram nossos valores de abertura, comunidade, excelência e privacidade dos dados do usuário. O arXiv está comprometido com esses valores e trabalha apenas com parceiros que os respeitam. Tem uma ideia para um projeto que agregará valor à comunidade do arXiv? Saiba mais sobre o arXivLabs.

Leia mais

Agente de IA aprende a usar computadores como um humano

2025-02-06
Agente de IA aprende a usar computadores como um humano

O projeto r1-computer-use visa treinar um agente de IA para interagir com um computador como um humano, incluindo sistemas de arquivos, navegadores da web e linhas de comando. Inspirado nas técnicas de aprendizado por reforço do DeepSeek-R1, ele abandona os verificadores codificados tradicionalmente em favor de um modelo de recompensa neural para avaliar a correção e a utilidade das ações do agente. O pipeline de treinamento envolve vários estágios, desde demonstrações de especialistas até otimização de políticas guiadas por modelos de recompensa e ajuste fino, visando, em última análise, um agente de IA seguro e confiável capaz de executar tarefas complexas.

Leia mais

Apple emite avisos para aplicativos que usam sistemas de pagamento externos na UE

2025-05-15

A Apple começou a emitir avisos para aplicativos na UE que usam sistemas de pagamento externos em vez de compras no aplicativo (IAP). O aviso aparece de forma proeminente no topo da listagem da App Store, mesmo depois que um aplicativo foi instalado e atualizado. Isso gerou preocupações entre os desenvolvedores, apesar da Lei de Mercados Digitais (DMA) da UE proibir telas de medo no momento da compra. A Apple define três níveis de aviso no macOS, e o aviso de pagamentos externos usa o nível mais alto de 'crítico'. No entanto, os desenvolvedores questionam quantos usuários notarão esses avisos, pois os aplicativos podem ser atualizados automaticamente, adicionando a funcionalidade de pagamento externo sem exigir que os usuários voltem à App Store.

Leia mais

Escondendo Segredos em Emojis: Explorando Seletores de Variação Unicode

2025-02-12
Escondendo Segredos em Emojis: Explorando Seletores de Variação Unicode

Um comentário no Hacker News iniciou uma discussão sobre como esconder informações usando seletores de variação Unicode. Este artigo demonstra que dados arbitrários podem ser codificados em um único emoji convertendo os dados em uma sequência de seletores de variação Unicode, permanecendo invisíveis após a renderização. Este método pode contornar filtros de conteúdo humanos ou ser usado para marca d'água de texto, permitindo a transmissão e rastreamento de informações ocultas. Embora essa técnica tenha potencial para abuso, ela também destaca a complexidade e os potenciais desafios de segurança do Unicode.

Leia mais

Histórias nostálgicas do VAX/VMS: Lições aprendidas e contratempos hilários

2025-05-22

Este post do blog relata as experiências divertidas do autor trabalhando com sistemas VAX/VMS e as lições de vida aprendidas ao longo do caminho. Com um tom leve e divertido, o autor compartilha anedotas de seus anos de faculdade como técnico de laboratório de informática e operador, incluindo a solução criativa de problemas de e-mail de estudantes e um incidente quase demissão devido a uma falha no sistema de e-mail. Uma história particularmente engraçada envolve o uso de um sistema VAX/VMS como travesseiro por dois anos. A postagem é uma mistura de nostalgia por tecnologias passadas e insights únicos sobre a carreira de um programador, enquadrando-se na categoria Tecnologia.

Leia mais
Tecnologia Programador

Crie um leitor de texto para fala com destaque de frases em JavaScript

2025-06-26
Crie um leitor de texto para fala com destaque de frases em JavaScript

Este artigo o guia na construção de uma ferramenta web simples que utiliza a API SpeechSynthesis do JavaScript para funcionalidade de texto para fala (TTS) e destaque dinâmico de frases. Ele explica como controlar a reprodução de fala, definir parâmetros de voz e rastrear eventos de fala. O artigo também detalha a implementação de destaque em nível de frase usando CSS e JavaScript, culminando em um leitor interativo totalmente funcional com botões de reprodução, pausa, retomada, parada e seleção de voz. O código completo HTML, CSS e JavaScript é fornecido.

Leia mais

Netventory: Uma ferramenta de varredura de rede rápida e simples

2024-12-22
Netventory: Uma ferramenta de varredura de rede rápida e simples

Netventory é uma ferramenta de varredura de rede multiplataforma distribuída como um único binário, sem dependências e funcionando em Linux, Mac e Windows. Sua interface de terminal elegante e recursos poderosos a tornam acessível a administradores de rede, profissionais de segurança e qualquer pessoa que precise de visibilidade rápida da rede. O Netventory possui vários métodos de detecção (TCP, UDP, ARP), varredura de portas, resolução de endereço MAC e resolução de nome de host, com rastreamento de progresso em tempo real e informações detalhadas do dispositivo. Comandos simples permitem auditoria de rede, avaliações de segurança e tarefas de gerenciamento de rede.

Leia mais

Cybertruck ilegal no Reino Unido enfrenta batalha difícil para legalização

2024-12-15
Cybertruck ilegal no Reino Unido enfrenta batalha difícil para legalização

Yianni Charalambous, um personalizador de carros do Reino Unido, está tentando registrar uma Tesla Cybertruck para uso em estradas no Reino Unido, após um sucesso semelhante na República Tcheca. No entanto, o design afiado da Cybertruck entra em conflito com as leis de segurança de pedestres do Reino Unido e da UE, apresentando desafios significativos. Seu sistema exclusivo de direção por fio, dependência de atualizações OTA indisponíveis no Reino Unido e incompatibilidade com os sistemas de recall da UE complicam ainda mais as coisas. Especialistas consideram suas chances de passar no teste IVA do Reino Unido extremamente pequenas.

Leia mais

Administração Trump reduz força de trabalho da NASA: cortes significativos atingem agência espacial

2025-02-18
Administração Trump reduz força de trabalho da NASA: cortes significativos atingem agência espacial

Em apenas quatro semanas, a administração Trump reduziu a força de trabalho da NASA em aproximadamente 10%, afetando quase 1800 funcionários. Cerca de 750 aceitaram uma oferta de demissão diferida, enquanto cerca de 1000 funcionários em período de experiência foram demitidos. No entanto, cortes significativos adicionais são esperados. Os diretores dos centros de campo da NASA receberam instruções para se prepararem para reduções substanciais de pessoal nos próximos meses. Isso lança uma sombra de incerteza sobre a equipe já desmoralizada e sinaliza a intenção da administração Trump de implementar cortes orçamentários mais profundos, potencialmente comprometendo o futuro da exploração espacial americana.

Leia mais
Tecnologia cortes de empregos

A Injustiça do Kafka: Por que é um mau fila de trabalho em baixa taxa de transferência

2025-02-18

Este artigo explora as armadilhas de usar o Kafka como uma fila de trabalho em baixa taxa de transferência. O autor argumenta que o mecanismo subjacente do Kafka pode levar a uma distribuição injusta de trabalho, mesmo quando outros consumidores estão ociosos. Um único consumidor pode ser sobrecarregado enquanto outros ficam ociosos. Uma fórmula é fornecida para calcular o pior cenário de trabalhos atribuídos a um único consumidor. O impacto dessa injustiça no desempenho do aplicativo sob diferentes cargas é analisado. O autor conclui que o uso do Kafka como uma fila de trabalho em baixa taxa de transferência é desencorajado a menos que o KIP-932 seja implementado.

Leia mais
Desenvolvimento Fila de Trabalho

Construindo uma Marca Pessoal como o Movimento 'Não Morra' de Bryan Johnson

2025-02-18
Construindo uma Marca Pessoal como o Movimento 'Não Morra' de Bryan Johnson

O estilo de vida 'Não Morra' de Bryan Johnson, com seu regime diário de 100 pílulas, o tornou famoso na internet. Este artigo analisa seu sucesso de marca, destacando cinco elementos-chave: destacar-se com uma missão única e provocativa ('Não Morra'), um slogan cativante e adaptável a diversos meios, atrair um público de nicho profundamente investido em longevidade, escolher um inimigo claro (empresas de alimentos não saudáveis) e acompanhar as tendências atuais (o crescente movimento de saúde e bem-estar). A enorme quantidade de seguidores de Johnson nas redes sociais (milhões em várias plataformas) demonstra o poder desta abordagem.

Leia mais

arXivLabs: Projetos Experimentais com Colaboração da Comunidade

2025-04-27
arXivLabs: Projetos Experimentais com Colaboração da Comunidade

arXivLabs é uma estrutura que permite a colaboradores desenvolverem e compartilharem novos recursos do arXiv diretamente em nosso site. Indivíduos e organizações que trabalham com o arXivLabs adotaram e aceitaram nossos valores de abertura, comunidade, excelência e privacidade dos dados do usuário. O arXiv está comprometido com esses valores e trabalha apenas com parceiros que os respeitam. Tem uma ideia para um projeto que agregará valor à comunidade do arXiv? Saiba mais sobre o arXivLabs.

Leia mais
Desenvolvimento

Armazenando horários para eventos humanos: melhores práticas e desafios

2024-12-12
Armazenando horários para eventos humanos: melhores práticas e desafios

Esta postagem de blog discute as melhores práticas para armazenar horários de eventos em sites de eventos. O autor argumenta que armazenar diretamente o horário UTC perde informações cruciais, como a intenção original do usuário e a localização. Uma abordagem melhor é armazenar o horário pretendido pelo usuário e a localização do evento, e então derivar o horário UTC. Exemplos como erro do usuário, ajustes de fuso horário internacional e a atualização do DST do Microsoft Exchange de 2007 ilustram a importância de armazenar o horário pretendido pelo usuário. O autor recomenda projetar uma interface de usuário clara e amigável para ajudar os usuários a definir com precisão os horários e locais dos eventos, enfatizando a importância de manter a intenção original do usuário para evitar erros causados por mudanças de fuso horário.

Leia mais

LLM Debugger: Depuração com IA no VS Code

2025-02-15
LLM Debugger: Depuração com IA no VS Code

O LLM Debugger é uma extensão do VS Code que utiliza modelos de linguagem grandes (LLMs) para depuração ativa. Diferentemente das abordagens tradicionais de depuração baseadas em LLM que analisam apenas o código fonte estático, o LLM Debugger fornece contexto de tempo de execução em tempo real, incluindo valores de variáveis, comportamento de funções e decisões de ramificação, permitindo que o LLM diagnostique bugs mais rápida e precisamente. A extensão também gera dados sintéticos capturando detalhes de execução, oferecendo insights exclusivos sobre o comportamento do programa. Ele possui informações de depuração ao vivo, gerenciamento automático de breakpoints, inspeção de tempo de execução e operações comuns de depuração, tudo acessível através de um painel lateral. Embora seja um projeto experimental de pesquisa, o LLM Debugger demonstra o potencial da combinação de dados de depuração ao vivo com recursos de LLM para revolucionar as práticas tradicionais de depuração.

Leia mais
1 2 504 505 506 508 510 511 512 595 596