Superando a compatibilidade NFC do iPhone: Reavivando tags Magic MIFARE

2024-12-15

O autor encontrou um problema complicado de NFC: alguns cartões Magic MIFARE não podiam ser lidos por iPhones. Usando uma ferramenta Proxmark3, ele tentou apagar os dados do cartão e formatá-lo com ndefformat, mas o iPhone ainda se recusava a reconhecê-los. Finalmente, após escrever dados usando o aplicativo NFC Tools do iPhone no "modo de compatibilidade", o iPhone leu o cartão com sucesso. O autor também demonstra como usar a biblioteca ndeflib para criar e escrever registros NDEF, permitindo que o cartão Magic MIFARE funcione em iPhones.

Leia mais
Diversos

Perplexity supera o Google como melhor mecanismo de busca

2024-12-16
Perplexity supera o Google como melhor mecanismo de busca

Um colunista de tecnologia veterano relembra a evolução dos mecanismos de busca, dos pioneiros iniciais como AltaVista à dominância do Google e, agora, à ascensão da busca impulsionada por IA. O artigo argumenta que a dependência excessiva do Google em anúncios degradou a qualidade da busca, enquanto o Perplexity, com sua abordagem impulsionada por IA, fornecimento de links de origem e foco na experiência do usuário, surgiu como uma alternativa superior. Embora reconhecendo as imperfeições das respostas de IA, o autor destaca as fontes verificáveis do Perplexity como um diferencial fundamental, fornecendo resultados de busca mais precisos e confiáveis. O futuro do Google é incerto, e sua capacidade de recuperar sua antiga glória ainda está por ser vista.

Leia mais

Pérolas Venezianas Pré-Colombianas Encontradas no Ártico do Alasca: Reescrevendo a História?

2025-05-24
Pérolas Venezianas Pré-Colombianas Encontradas no Ártico do Alasca: Reescrevendo a História?

Arqueólogos descobriram contas de vidro venezianas datando de 1397-1488 d.C. em sítios arqueológicos pré-colombianos no Ártico do Alasca. Essas contas, a milhares de quilômetros de sua origem, são anteriores à chegada de Colombo às Américas e fornecem evidências convincentes de extensas redes comerciais trans-eurasiáticas que alcançaram o Ártico antes da expansão marítima europeia. A descoberta exige uma reavaliação do comércio global e da conectividade indígena, mostrando um mundo muito mais interconectado do que se imaginava anteriormente e desafiando suposições antigas sobre o isolamento hemisférico.

Leia mais

K: Uma Linguagem de Programação Concisa, Rápida e Orientada a Vetores

2025-02-10

A família de linguagens K é uma série de linguagens concisas, rápidas e orientadas a vetores, projetadas por Arthur Whitney. Não se trata de uma única versão, mas sim de uma sequência em evolução de iterações levemente incompatíveis. Este livro concentra-se em implementações de código aberto da linguagem K e na comunidade em torno delas, incluindo ngn/k (k6) e oK (k5/6). Explora as características da linguagem K, a curva de aprendizado e a relação com APL e J. Embora conhecida por sua concisão e velocidade, a linguagem K apresenta uma curva de aprendizado íngreme, exigindo prática dedicada.

Leia mais

Reconciliação Impensável: Sobreviventes do Genocídio de Ruanda Perdoam Seus Atacantes

2025-01-12
Reconciliação Impensável: Sobreviventes do Genocídio de Ruanda Perdoam Seus Atacantes

Trinta anos após o genocídio de Ruanda, que vitimou meio milhão de pessoas em 100 dias, uma reconciliação extraordinária está em andamento. Sobreviventes e perpetradores, por meio de um programa de socioterapia comunitária chamado 'Mvura Nkuvure' (Eu te curo, você me cura), estão forjando amizades improváveis. A terapia se concentra não no perdão, mas em ajudar os indivíduos a lidar com traumas e reconstruir suas vidas. Através de 15 sessões semanais, os participantes aprendem confiança, cuidado e respeito, focando, em última análise, no futuro. Muitos participantes descrevem a terapia como transformadora, promovendo conexão e esperança em uma sociedade profundamente marcada.

Leia mais

Projeto de Macros Dart Abandonado: Foco em Manipulação de Dados e Desempenho de Compilação

2025-01-29

A equipe Dart anunciou o cancelamento de seu projeto de macros de longa duração devido aos altos custos de tempo de compilação que afetam a experiência do desenvolvedor, principalmente o recarregamento a quente. A equipe reconheceu obstáculos técnicos intransponíveis, decidindo priorizar a melhoria das capacidades de manipulação de dados e as velocidades de compilação em vez de continuar investindo em macros. Os esforços futuros se concentrarão em melhor suporte de serialização/desserialização de dados, aprimoramentos na ferramenta `build_runner` e no lançamento independente de aumentações — um recurso inicialmente prototipado como parte do projeto de macros — para melhorar o fluxo de trabalho do desenvolvedor.

Leia mais
Desenvolvimento

IA do Adobe Lightroom adiciona Bitcoin à foto

2025-01-12
IA do Adobe Lightroom adiciona Bitcoin à foto

Um fotógrafo usando a ferramenta de remoção de realces de IA do Adobe Lightroom descobriu um erro bizarro: um bitcoin apareceu em sua foto de uma gaivota onde não existia antes. A adição inesperada de um logotipo de criptomoeda à imagem provocou indignação e debate entre os fotógrafos, levantando preocupações sobre a confiabilidade da tecnologia de processamento de imagens de IA.

Leia mais

Addon de aprimoramento de interface para Walkman: renove sua experiência musical

2025-02-27
Addon de aprimoramento de interface para Walkman: renove sua experiência musical

Um novo addon chamado Walkman One aprimora a interface e adiciona recursos aos players Walkman da Sony das séries NW-A50, ZX300, WM1A e WM1Z. Ele oferece suporte a skins do Winamp 2, skins de fita cassete personalizadas, troca de skins em tempo real, um editor de tabela de volume, opções de áudio por música e acesso a todos os filtros de áudio. Recursos adicionais incluem um relógio, arte de capa maior, uma skin de relógio digital, um módulo DAC USB de baixa latência e rádio FM (em modelos compatíveis). Embora suporte muitos modelos Walkman, alguns modelos mais antigos exigem o firmware Walkman One. A instalação é simples: baixe e execute o instalador e selecione seu modelo e versão de firmware.

Leia mais

Construindo sua 'Red Team' de desenvolvimento: Evitando erros embaraçosos

2025-02-06
Construindo sua 'Red Team' de desenvolvimento: Evitando erros embaraçosos

Embora a maioria das equipes de desenvolvimento esteja familiarizada com as 'red teams' de segurança cibernética, este artigo defende uma 'red team' mais ampla em cada equipe de desenvolvimento. Essa equipe deve incluir: alguém para verificar falhas de design (evitando imagens embaraçosas como um incidente passado com um outdoor do GitHub); alguém usando bloqueadores de anúncios (garantindo a funcionalidade do site apesar dos bloqueadores de anúncios); e alguém usando um gerenciador de senhas (para garantir um preenchimento automático suave para formulários de login). Esses papéis aparentemente simples podem evitar erros embaraçosos, resultando em um produto mais refinado e melhor experiência do usuário.

Leia mais
Desenvolvimento equipe de desenvolvimento

Nix: Resolvendo a Reprodutibilidade no Desenvolvimento de Software

2025-05-26
Nix: Resolvendo a Reprodutibilidade no Desenvolvimento de Software

O ecossistema moderno de ferramentas para desenvolvedores é vasto e complexo, levando a inconsistências frustrantes em como o código é compilado e executado em sistemas diferentes. O Nix aborda isso usando um `/nix/store` imutável e armazenamento endereçável por conteúdo, garantindo compilações reprodutíveis. Embora tenha uma curva de aprendizado íngreme, exigindo familiaridade com programação funcional, seus benefícios — eliminando conflitos de dependências, simplificando o gerenciamento de ambiente, garantindo compilações reprodutíveis e melhorando a segurança — superam o investimento inicial. Os flakes do Nix simplificam o gerenciamento de projetos, e o cache acelera significativamente as compilações. Embora o Nix não seja perfeito e tenha desafios como uma curva de aprendizado íngreme e dificuldades de depuração, suas vantagens em projetos complexos, desenvolvimento multiplataforma e contextos sensíveis à segurança o tornam um investimento valioso.

Leia mais
Desenvolvimento

Lançado o Fish Shell 4.0b1 Beta: Código principal reescrito em Rust, grandes melhorias incluídas

2024-12-22
Lançado o Fish Shell 4.0b1 Beta: Código principal reescrito em Rust, grandes melhorias incluídas

O Fish Shell 4.0b1 beta foi lançado! O principal destaque é a portabilidade do código principal de C++ para Rust, resultando em melhorias significativas de desempenho e aprimoramentos. Muitas outras melhorias foram incluídas, como melhor suporte de terminal, recursos de vinculação aprimorados, recursos de script aprimorados e uma melhor experiência interativa. Mudanças de incompatibilidade regressiva notáveis incluem uma nova notação de tecla para vinculações e a ativação padrão do recurso qmark-noglob. Em geral, esta é uma versão significativa que oferece aos usuários uma experiência de shell mais poderosa e eficiente.

Leia mais
Desenvolvimento

Cliente LSP em Clojure: 200 linhas de código, interação minimalista com servidor de linguagem

2025-05-11

Esta postagem de blog detalha como o autor implementou um cliente LSP mínimo em menos de 200 linhas de código Clojure e o usou para construir um analisador de código de linha de comando. Ele percorre a implementação da camada de comunicação básica, da camada JSON-RPC e da API do cliente para o protocolo LSP. O autor então discute os desafios de usar o LSP na prática, particularmente a dependência da maioria dos servidores de linguagem em notificações em vez de solicitações para diagnósticos, tornando uma ferramenta simples de linha de comando mais complexa do que o esperado. Finalmente, o autor resume os prós e contras do LSP e especula sobre o futuro dos servidores de linguagem baseados em WASM.

Leia mais
Desenvolvimento

Log de Carregamento de Módulos Core do Lively Web

2025-05-14

Este log mostra o processo de carregamento dos módulos principais do Lively Web, exibindo os tempos de carregamento de vários módulos JavaScript. Os tempos de carregamento variam de 78ms a 555ms, cobrindo vários aspectos, como ferramentas IDE, ferramentas de rede e componentes de interface do usuário. Isso reflete a arquitetura modular e o ambiente de tempo de execução do Lively Web.

Leia mais
Desenvolvimento carregamento de módulos

Adicção a Pornografia Desmascarada: Moral, e Não o Uso de Pornografia, Causa Problemas

2025-04-04
Adicção a Pornografia Desmascarada: Moral, e Não o Uso de Pornografia, Causa Problemas

Uma meta-análise de estudos sobre o uso de pornografia desafia a ideia de longa data de 'vício em pornografia'. A pesquisa revela que a incongruência moral, fortemente influenciada pela religiosidade, é um preditor muito mais forte de problemas relacionados à pornografia do que a quantidade de pornografia consumida. A culpa e a vergonha associadas ao uso de pornografia geralmente decorrem desse conflito entre valores pessoais e comportamento, em vez de um processo viciante. O estudo sugere que os clínicos devem se concentrar em abordar conflitos morais e crenças religiosas para ajudar os indivíduos a conciliar seus valores e comportamentos, em vez de simplesmente direcionar o consumo de pornografia.

Leia mais

Ikemen GO: Um motor de jogo de luta de código aberto em Go

2025-03-19
Ikemen GO: Um motor de jogo de luta de código aberto em Go

Ikemen GO é um motor de jogo de luta de código aberto escrito em Go, oferecendo compatibilidade com versões anteriores do M.U.G.E.N versão 1.1 Beta, enquanto adiciona vários novos recursos. Binários pré-compilados estão disponíveis para Windows, macOS e Linux, com builds noturnos também fornecidos. Documentação abrangente cobre a construção, depuração (usando Goland ou VS Code) e compilação cruzada com Docker. O código-fonte do motor é licenciado sob MIT, com certos ativos sob CC-BY 3.0.

Leia mais

Nvidia e MediaTek se unem para trazer uma nova geração de PCs com Linux

2025-01-12
Nvidia e MediaTek se unem para trazer uma nova geração de PCs com Linux

A Nvidia e a MediaTek se uniram para lançar o Project DIGITS, um computador pessoal de IA alimentado pelo superchip Grace Blackwell e rodando uma distribuição Ubuntu Linux personalizada. Com preço de US$ 3.000, esta máquina poderosa oferece capacidades de IA impressionantes. No entanto, a Nvidia planeja lançar versões mais acessíveis, potencialmente em torno de US$ 1.000, direcionadas a usuários comuns. Essa iniciativa marca a entrada da Nvidia no mercado de CPUs para desktop e uma tentativa de preencher a lacuna entre usuários de Linux e Windows por meio do WSL. Isso oferece aos usuários PCs de alto desempenho com suporte nativo para Linux, particularmente vantajoso em arquiteturas ARM.

Leia mais
Tecnologia

Uma Década de Fotografia: De Paixão à Reflexão

2025-06-10

Um fotógrafo embarca em uma jornada de dez anos ao redor do mundo, do Canadá ao Japão, da Europa aos EUA, em busca do significado da fotografia. Sua jornada evolui da busca pela maestria técnica à exploração cultural e autoexpressão, abandonando a busca por validação nas redes sociais em prol de projetos mais profundos. Ele testemunha a fragmentação da cultura na era digital e o impacto da IA na criação artística. No final, ele percebe que o verdadeiro valor não está na quantidade ou na atenção, mas no compromisso de longo prazo com o seu trabalho e na autoexpressão.

Leia mais
Design

Piccolo OS: Um pequeno sistema operacional multitarefa para o Raspberry Pi Pico

2024-12-19
Piccolo OS: Um pequeno sistema operacional multitarefa para o Raspberry Pi Pico

O Piccolo OS é um pequeno sistema operacional multitarefa projetado para o Raspberry Pi Pico, principalmente como uma ferramenta de ensino. Ele demonstra os fundamentos de um sistema operacional multitarefa cooperativo e a arquitetura Arm Cortex-M0+. As tarefas são programadas de forma simples, em round-robin, usando ponteiros de pilha MSP e PSP para troca de contexto e transição entre os modos Thread e Handler. Embora simplificado em funcionalidade, ele ilustra claramente os princípios centrais do sistema operacional multitarefa, tornando-o ideal para aprender sobre os mecanismos internos do sistema operacional.

Leia mais
Desenvolvimento sistema operacional

Ex-executivo de esqui de Aspen chama a sustentabilidade corporativa de farsa

2025-01-12
Ex-executivo de esqui de Aspen chama a sustentabilidade corporativa de farsa

Auden Schendler, ex-vice-presidente de sustentabilidade da Aspen One (antiga Aspen Skiing Company), expõe a hipocrisia do movimento de sustentabilidade corporativa em seu novo livro, "Beleza Terrível." Ele argumenta que o foco em soluções em pequena escala, como pegadas de carbono e reciclagem, desvia a atenção de soluções eficazes. Schendler pede que as empresas se envolvam politicamente, combatam a indústria de combustíveis fósseis e até sugere processar empresas como a ExxonMobil, imitando ações tomadas por municípios. Ele argumenta que os indivíduos devem ir além de ações ecológicas superficiais e se envolver em ações políticas, como defender um imposto sobre o carbono, para uma ação climática significativa.

Leia mais

Desvendando o Mito: Thomas Watson e os Cinco Computadores

2025-01-24

A citação amplamente difundida atribuída a Thomas Watson, da IBM, "Acho que existe um mercado mundial para talvez cinco computadores", é revelada como uma lenda urbana. Este artigo rastreia a origem da citação, demonstrando que não é de 1943, mas uma interpretação errônea de suas observações em uma reunião de acionistas de 1953. Watson discutiu projeções de vendas para o IBM 701, não para todo o mercado de computadores. Isso destaca a importância de verificar informações on-line e a disseminação de desinformação.

Leia mais
Tecnologia Lenda Urbana

Substack Requer JavaScript

2025-01-24
Substack Requer JavaScript

O site Substack exibe uma mensagem indicando que o JavaScript deve estar habilitado para que o site funcione corretamente. Esta é uma mensagem comum em sites, lembrando os usuários de garantir que seu navegador tenha o JavaScript habilitado; caso contrário, o site não carregará ou funcionará corretamente.

Leia mais
Diversos Erro no site

Libreboot em um ThinkPad T480: Uma Jornada de Código Aberto Desafiadora

2024-12-13

Este post de blog detalha a experiência do autor ao instalar o Libreboot em um ThinkPad T480, um processo repleto de desafios. De atualizar o BIOS e fazer backup do firmware original, a usar um Raspberry Pi Pico W e um clipe SOIC-8 para ler e gravar o chip do BIOS, e finalmente compilar o firmware do Libreboot (encontrando inúmeros erros de compilação e buscando ajuda da comunidade IRC), o autor documenta todo o processo. O post também compartilha experiências após a instalação do Libreboot, incluindo melhorias de desempenho, problemas de compatibilidade de hardware e dicas de solução de problemas, juntamente com recomendações para atualizações de tela, RAM e armazenamento.

Leia mais

MyST Markdown: Ferramentas de código aberto que revolucionam a comunicação científica

2025-01-05
MyST Markdown: Ferramentas de código aberto que revolucionam a comunicação científica

MyST Markdown é um ecossistema de ferramentas de código aberto e impulsionado pela comunidade, projetado para transformar a comunicação científica. Ele suporta a criação de blogs, livros online, artigos científicos, relatórios e artigos de periódicos, oferecendo recursos poderosos como gráficos ao vivo incorporados, integração Jupyter, exportação PDF e compatibilidade com centenas de periódicos. Seu núcleo é uma extensão Markdown flexível que integra perfeitamente código, resultados computacionais e elementos interativos, criando documentos dinâmicos e envolventes. Se você é um cientista, engenheiro ou redator técnico, o MyST permite que você compartilhe sua pesquisa e conhecimento de forma mais eficaz.

Leia mais
Desenvolvimento Escrita Científica

O Arquivo DECtalk: Um Legado da Síntese de Fala

2025-05-01

Este artigo detalha o sintetizador de fala DECtalk e seu extenso arquivo. Lançado originalmente em 1984 pela Digital Equipment Corporation, o DECtalk, baseado no trabalho pioneiro de Dennis Klatt, apresenta o icônico modelo de voz "Perfect Paul". O arquivo abriga várias versões de software e hardware do DECtalk, juntamente com uma vasta coleção de conteúdo criado pelo usuário, incluindo músicas e esquetes. Embora oficialmente descontinuado, o som único do DECtalk e seu uso generalizado garantem sua presença contínua entre os entusiastas da síntese de fala.

Leia mais
Tecnologia arquivo

Êxodo de liderança na CISA em meio a cortes de orçamento e preocupações de segurança

2025-06-12
Êxodo de liderança na CISA em meio a cortes de orçamento e preocupações de segurança

A Agência de Segurança de Cibersegurança e Infraestrutura dos EUA (CISA) enfrenta uma crise de liderança. A saída da diretora executiva Bridget Bean segue um padrão de saídas de alto nível, deixando a agência sem um diretor confirmado pelo Senado e lutando com cortes significativos de orçamento. Um ex-funcionário citou uma "cultura de medo" sob a nova administração como obstáculo à missão da CISA. Com potenciais cortes de orçamento variando de US\$ 135 milhões a US\$ 495 milhões e a confirmação de um novo diretor bloqueada, o futuro da CISA e a cibersegurança nacional permanecem incertos.

Leia mais
Tecnologia crise de liderança

Vulnerabilidade de Segurança no Acesso à Internet do Home Assistant

2024-12-15

Frederik Braun tentou usar o Home Assistant para controle remoto de casa inteligente, mas descobriu uma vulnerabilidade de segurança significativa. Embora o Home Assistant ofereça autenticação de nome de usuário/senha e autenticação de dois fatores, sua incapacidade de lidar com URLs com credenciais incorporadas e seu requisito de implantação no caminho raiz impedem camadas de segurança adicionais, como autenticação de servidor web ou caminhos ofuscados. Isso deixa a segurança do Home Assistant dependendo apenas de seus mecanismos internos, criando um risco de segurança. O autor apela à comunidade do Home Assistant para melhorar sua flexibilidade de configuração de segurança.

Leia mais
Desenvolvimento Segurança Acesso Remoto

Concorrência em Python: Threads, Processos e Asyncio – Um mergulho profundo

2025-01-08
Concorrência em Python: Threads, Processos e Asyncio – Um mergulho profundo

Este artigo resume os pontos fortes e fracos de três abordagens para concorrência em Python: threads, processos e asyncio. Threads compartilham recursos e são fáceis de usar, mas são limitadas pelo GIL; processos têm espaços de memória independentes, contornando o GIL, mas com maior sobrecarga; asyncio usa um loop de eventos de thread único, lidando eficientemente com tarefas vinculadas a E/S, mas requer operações não bloqueantes e tem uma curva de aprendizado mais íngreme. A escolha depende do tipo de tarefa: tarefas vinculadas à CPU favorecem processos, tarefas vinculadas a E/S favorecem asyncio e threads são adequadas para outros casos.

Leia mais
Desenvolvimento concorrência Python

MIT Retrata Artigo de Pesquisa em IA: Falsificação de Dados, Conclusões Não Confiáveis

2025-05-16

O MIT retirou um artigo pré-impresso sobre inteligência artificial, descoberta científica e inovação de produtos. O artigo foi questionado devido a preocupações sobre falsificação de dados e resultados de pesquisa não confiáveis. Após uma investigação interna, o MIT confirmou problemas sérios com o artigo e solicitou sua retirada do arXiv e do The Quarterly Journal of Economics. Dois professores mencionados no artigo também expressaram publicamente suas preocupações, enfatizando a falta de confiabilidade dos resultados e alertando para que não sejam citados em discussões acadêmicas ou públicas. Este incidente destaca a importância da integridade da pesquisa.

Leia mais
IA

Abandone os PRDs, Adote o Desenvolvimento Guiado por Demonstrações

2025-05-03
Abandone os PRDs, Adote o Desenvolvimento Guiado por Demonstrações

No mundo acelerado do desenvolvimento de software, PRDs extensos geralmente prejudicam a eficiência. O desenvolvimento guiado por demonstrações oferece uma abordagem mais ágil: priorize a construção de protótipos de demonstração interativos para coletar rapidamente feedback de usuários e partes interessadas. As demonstrações não são o produto final, mas sim uma maneira de visualizar conceitos abstratos, tornando-os acessíveis a indivíduos não técnicos. Ao simplificar a criação e o acesso à demonstração e focar o feedback na funcionalidade principal, as equipes podem iterar de forma mais eficiente, construindo, em última análise, produtos que atendem melhor às necessidades do usuário. Embora a documentação ainda seja importante, o desenvolvimento guiado por demonstrações aumenta significativamente a eficiência nas fases iniciais, ajudando as equipes a encontrar a direção mais rapidamente.

Leia mais
1 2 542 543 544 546 548 549 550 595 596