Criei um rastreador BitTorrent e isso aconteceu...

2025-06-17

Ao perceber que muitos rastreadores BitTorrent estavam inativos, o autor teve uma ideia curiosa: comprar um domínio inativo, configurar um rastreador e ver o que acontecia. O resultado? Milhões de pares inundaram o sistema! Isso destacou os riscos centralizados do protocolo BitTorrent e a área cinzenta legal dos rastreadores em relação aos direitos autorais. Embora o rastreador em si possa não constituir "induzimento" à infração, o autor o desligou por precaução.

Leia mais
Desenvolvimento rastreador

Bukowski e Burroughs: A relação fascinante de dois escritores com computadores

2025-05-10

Este artigo explora a relação entre dois escritores proeminentes do final do século XX, Charles Bukowski e William S. Burroughs, e o desenvolvimento da tecnologia de computadores. Bukowski abraçou o Macintosh em seus últimos anos, experimentando um aumento significativo na produtividade de escrita e um surto criativo. Ele aprendeu ativamente novas tecnologias e as incorporou em seu processo criativo. Burroughs, no entanto, mostrou uma atitude mais reservada em relação aos computadores, ligada à sua preferência por criação manual e apego nostálgico à cultura da impressão tradicional. O artigo contrasta as abordagens diferentes dos escritores para os computadores e leva à reflexão sobre a criação literária na era digital, preservação de arquivos e questões relacionadas.

Leia mais
Diversos Escritores

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

O Mistério das Obras-Primas Perdidas de Bob Ross

2025-06-15
O Mistério das Obras-Primas Perdidas de Bob Ross

Bob Ross, o pintor amado conhecido por sua voz suave e suas pequenas árvores felizes, criou quase 30.000 pinturas durante sua vida – muito mais do que Picasso. No entanto, suas obras raramente aparecem no mercado aberto. Este artigo investiga, revelando que uma grande parte é mantida pela Bob Ross Inc., que prioriza seus direitos de propriedade intelectual sobre as próprias pinturas. Outras são de propriedade privada, enquanto algumas alcançam preços altos em leilões e no mercado secundário. O próprio foco de Bob Ross no processo de pintura, em vez do produto acabado, provavelmente contribui para a escassez de suas obras.

Leia mais

Odin: Uma linguagem inspirada em C que abraça as melhores práticas modernas

2025-05-13
Odin: Uma linguagem inspirada em C que abraça as melhores práticas modernas

O autor, com base na experiência de construir um motor de jogo em C, destaca a incorporação de várias melhores práticas de C em Odin. Isso inclui alocadores personalizados (com suporte embutido nas bibliotecas principais do Odin), alocadores temporários para gerenciamento de memória baseado em quadros, alocadores de rastreamento para detecção de vazamentos, inicialização zero, inicializadores designados e programação amigável ao cache por meio de suporte SoA. Odin consegue isso mantendo a simplicidade de C, adicionando recursos modernos como genéricos e sobrecarga. O autor enfatiza que, embora os recursos do Odin sejam muito benéficos para aqueles com um histórico semelhante em C, também é acessível para aqueles não familiarizados com esses conceitos, sugerindo seu livro como um recurso introdutório.

Leia mais
Desenvolvimento

As Configurações do Sistema do Windows 10 Estão Enviando Dados Secretamente?

2025-06-07

Um blogueiro descobriu que simplesmente visualizar as Configurações do Sistema do Windows 10 aciona consultas DNS e transmissão de dados para bing.com e cxcs.microsoft.net. Usando o DNSLookupView e o TcpLogView, do desenvolvedor Nir Sofer, o blogueiro confirmou que o Windows 10 coleta dados do usuário secretamente em segundo plano. O artigo explora vários métodos para bloquear esse comportamento, incluindo a modificação das configurações de DNS do roteador, o uso de ferramentas como Pi-hole ou NextDNS e a modificação do arquivo hosts. O autor recomenda, por fim, o bloqueio em toda a rede do www.bing.com e lista outros domínios da Microsoft que valem a pena bloquear.

Leia mais

Concluindo Tarefas em Grandes Empresas de Tecnologia: Não é o que Você Pensa

2025-05-06

Em grandes empresas de tecnologia, engenheiros competentes podem facilmente cair na armadilha de melhorar continuamente sistemas existentes, negligenciando a entrega real de valor. Este artigo argumenta que "finalizar" o trabalho não significa refinamento sem fim, mas atingir um ponto em que os tomadores de decisão da empresa estão satisfeitos. Declare vitória e siga em frente! Isso exige tornar seu trabalho visível e compreensível para esses tomadores de decisão, talvez demonstrando impacto financeiro. Em última análise, "concluir tarefas" é uma construção social, mas poderosa, que impacta sua carreira.

Leia mais
Desenvolvimento

Contornando a Criptografia BitLocker no Windows 11 por meio de Dump de Memória

2024-12-30

Este artigo demonstra como contornar a criptografia BitLocker no Windows 11 extraindo a Chave de Criptografia de Volume Completo (FVEK) da memória. Com acesso físico ao dispositivo e reinicializando-o abruptamente, um atacante pode capturar o conteúdo da RAM, que pode conter a FVEK. O autor utiliza um aplicativo UEFI, Memory-Dump-UEFI, para alcançar isso. O processo envolve criar um USB inicializável, reiniciar o sistema à força, inicializar a partir do USB, analisar o dump de memória e usar tags de pool para localizar a FVEK. O artigo detalha essas etapas e enfatiza o uso de ferramentas como dislocker para desbloquear a partição protegida por BitLocker. O método não é infalível e depende de vários fatores, como a velocidade do dump de memória e o tempo de reinicialização.

Leia mais

Incorporando Python ao z/OS: Reduzindo a Barreira de Entrada

2025-05-02

A IBM está explorando a possibilidade de incluir o Python como parte do sistema operacional base z/OS. Isso espelharia a inclusão do REXX, fornecendo aos usuários acesso imediato às extensas capacidades do Python - desde desenvolvimento web e análise de dados até IA e computação científica - sem necessidade de instalações separadas. Essa mudança visa reduzir significativamente a barreira de entrada para profissionais de TI, permitindo que sejam produtivos no z/OS enquanto mantêm familiaridade com uma linguagem amplamente utilizada em outras plataformas.

Leia mais
Desenvolvimento

Protótipo de Mapas Internos com VLMs: De Fotos a Posições

2025-07-07

Em um final de semana, o autor criou um protótipo de sistema de localização interna usando apenas uma foto e modelos avançados de linguagem e visão (VLMs). Ao anotar um mapa de um shopping, identificar lojas visíveis na foto e usar a capacidade de reconhecimento de imagem do VLM, o sistema conseguiu corresponder a localização da foto ao mapa. Apesar de alguma ambiguidade, os resultados são surpreendentemente precisos, mostrando o potencial dos VLMs para localização interna. Isso abre caminhos interessantes para futuras aplicações de realidade aumentada (AR) e robótica, ao mesmo tempo em que destaca potenciais preocupações ambientais.

Leia mais

Rumo à Barra de Busca em Branco: Sobrecarga de Informações e Falhas de Design

2025-05-08

Começando com um simples clique errado em um marcador, o autor explora os impactos negativos dos algoritmos de recomendação na era da sobrecarga de informações. Muitas opções podem interromper a tomada de decisões do usuário, reduzir a eficiência e até levar à 'paralisia por escolha'. O autor sugere que o design do site deve ser centrado no usuário, oferecendo a opção de desativar as recomendações, evitando o autocompletar não intencional e começando com uma interface em branco, permitindo que os usuários escolham os recursos de que precisam. Este artigo não apenas discute a experiência pessoal da sobrecarga de informações, mas também levanta considerações éticas sobre os mecanismos de recomendação algorítmica, pedindo princípios de design mais centrados no ser humano.

Leia mais

Nova Abordagem para Buffers Não Inicializados em Rust: O Trait Buffer

2025-05-21

Buffers não inicializados em Rust têm sido um desafio de longa data. John Nunley e Alex Saveau introduziram uma solução inovadora usando um trait `Buffer`. Este trait permite a leitura segura em buffers não inicializados, fornecendo implementações para `&mut [T]` e `&mut [MaybeUninit]`. Ele também utiliza de forma inteligente a capacidade extra de `Vec` e encapsula a chamada insegura `Vec::set_len`. Esta abordagem agora está integrada no rustix 1.0 e lançada como uma biblioteca independente, `buffer-trait`, com potencial inclusão futura na biblioteca padrão do Rust.

Leia mais
Desenvolvimento

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

Jogando Pokémon FireRed com GPT-4: Uma Aventura de IA

2025-02-26
Jogando Pokémon FireRed com GPT-4: Uma Aventura de IA

Este projeto detalha uma tentativa de fazer com que o GPT-4 jogue Pokémon FireRed autonomamente usando o RetroArch. O autor implementou métodos para ler a memória do jogo, usar OCR para reconhecimento de texto e criar um banco de dados de memória do jogo para permitir que a IA explore, lute e interaja com NPCs. No entanto, o controle de entrada programático se mostrou um grande obstáculo; o sistema de entrada UDP do RetroArch era pouco confiável e a entrada baseada em teclado exigia foco na janela, limitando a automação. Apesar disso, o projeto mostra o potencial da IA nos jogos e fornece insights valiosos para futuras aplicações de LLM neste campo.

Leia mais
Jogos

Uma pequena animação CSS causou 60% de uso da CPU e 25% de uso da GPU no meu MacBook M2

2025-07-23
Uma pequena animação CSS causou 60% de uso da CPU e 25% de uso da GPU no meu MacBook M2

Uma animação CSS aparentemente insignificante estava misteriosamente consumindo 60% da CPU e 25% da GPU no meu MacBook M2. Este post detalha o processo de depuração usando as ferramentas de perfil de desempenho do Chrome DevTools para identificar o culpado: animar a propriedade `height`. O autor explica o pipeline de renderização do navegador e demonstra como mudar para a propriedade `transform`, mais barata (usando uma solução inteligente para evitar artefatos visuais), reduziu drasticamente o consumo de recursos para menos de 6% de CPU e 1% de GPU.

Leia mais

Um Bug Engraçado nas Extensões MV3 do Chrome

2025-07-13

A transição do Google Chrome do MV2 para o MV3 removeu a permissão webRequestBlocking, quebrando muitos bloqueadores de anúncios. No entanto, o autor descobriu um bug peculiar: devido ao uso de vinculações JavaScript nas APIs de extensão do Chrome, manipular parâmetros no construtor de eventos `chrome.webRequest` permitiu contornar as verificações de permissão e habilitar o bloqueio de anúncios. Embora esse bug não representasse um risco de segurança, ele destacou problemas potenciais ocultos em código legado e a possibilidade de alcançar resultados inesperados, explorando inteligentemente detalhes técnicos. O autor relatou o bug ao Google, e ele foi corrigido.

Leia mais
Desenvolvimento

MCP: Adoção rápida, dores de crescimento e um chamado à ação

2025-05-17
MCP: Adoção rápida, dores de crescimento e um chamado à ação

Este artigo é uma resposta a uma crítica ao protocolo MCP, um padrão para chamar ferramentas de LLMs. O autor argumenta que a crítica se concentra muito em mecanismos de transporte (por exemplo, WebSockets) enquanto ignora o valor central do MCP: autenticação OAuth 2.0 e a capacidade de LLMs interagirem com o mundo real. Embora reconheça problemas como segurança de ferramentas e compatibilidade de servidores multilocatários, o autor enfatiza a rápida adoção do MCP e os esforços da comunidade para resolver esses desafios. O autor conclui com um chamado à ação para que os desenvolvedores participem na moldagem do futuro seguro e confiável do MCP.

Leia mais
Desenvolvimento protocolo MCP

A Nova Renda Extra de US$ 30.000: Indicando Vagas para Estranhos

2025-01-14
A Nova Renda Extra de US$ 30.000: Indicando Vagas para Estranhos

Um funcionário de tecnologia ganhou cerca de US$ 30.000 em 18 meses indicando mais de 1.000 candidatos a empregos, muitos deles desconhecidos, para sua empresa. Dezenas de indicações resultaram em contratações bem-sucedidas. Isso reflete o competitivo mercado de trabalho, com candidatos buscando qualquer vantagem. Plataformas como Blind e Refermarket conectam candidatos a empregos com funcionários anônimos dispostos a fornecer indicações, mas essa prática também apresenta riscos para os empregadores, que podem ser inundados com candidatos não examinados.

Leia mais

O repositório de um bilhão do GitHub: um marco marcado por 'shit'

2025-06-11
O repositório de um bilhão do GitHub: um marco marcado por 'shit'

O GitHub comemorou a criação de seu bilionésimo repositório, revelando que ele se chama 'shit'. Esse evento gerou debates, destacando a escala massiva do GitHub como a maior plataforma de hospedagem de código do mundo, ao mesmo tempo que suscitou conversas sobre convenções de nomenclatura de repositórios. Embora o nome seja um tanto vulgar, ele sublinha a vibração e a criatividade dentro da comunidade do GitHub.

Leia mais
Desenvolvimento Repositório

Estrela do YouTube visa adquirir marca Commodore: Um legado em construção?

2025-06-08

Uma personalidade do YouTube do canal 'Retro Recipes' está buscando adquirir a marca Commodore, após um vídeo com um milhão de visualizações apresentando o Commodore 64x. Esse sucesso levou a My Retro Computer Ltd. a garantir uma licença. Agora, o YouTuber busca uma licença mais ampla e até recebeu uma oferta para comprar a empresa inteira da Commodore Corporation. Esse desenvolvimento gera especulações sobre o futuro da marca Commodore, sugerindo um possível novo capítulo em sua história.

Leia mais

Falhas na instalação de pacotes Python: aiohttp, cryptography, grpcio e s3fs

2025-05-22
Falhas na instalação de pacotes Python: aiohttp, cryptography, grpcio e s3fs

Durante uma instalação de pacotes Python, quatro pacotes, aiohttp, cryptography, grpcio e s3fs, falharam na instalação. O aiohttp falhou devido a um erro de compilação envolvendo um nome de tipo desconhecido '__pyx_vectorcallfunc', provavelmente relacionado à incompatibilidade de versão do compilador ou do Cython. O cryptography falhou porque sua dependência, o pacote asn1, requer rustc 1.65.0 ou superior, enquanto a versão atual é 1.63.0. O grpcio falhou devido a um erro do compilador C++, impedindo a compilação da extensão. O s3fs apresentou o mesmo erro que o aiohttp, também apontando para problemas de compatibilidade de versão do compilador ou do Cython. Outros pacotes, como boto3 e requests, foram instalados com sucesso.

Leia mais
Desenvolvimento erros de compilação

O Reator Nuclear Natural de Oklo: Um Mistério de 2 Bilhões de Anos Resolvido

2025-06-20
O Reator Nuclear Natural de Oklo: Um Mistério de 2 Bilhões de Anos Resolvido

Em 1972, uma descoberta peculiar na mina de urânio de Oklo, no Gabão, deixou os cientistas perplexos: o minério de urânio continha uma proporção menor do que o esperado de urânio-235. Investigações revelaram uma reação de fissão nuclear natural datando de mais de dois bilhões de anos. A alta concentração de urânio, juntamente com água subterrânea atuando como moderador, permitiu uma reação em cadeia sustentada. Essa descoberta surpreendente demonstra que reatores nucleares naturais podem existir, sendo Oklo o único exemplo conhecido preservado até hoje.

Leia mais
Tecnologia fenômeno natural

Aplicativo Web Mastodon Requer JavaScript

2025-01-01

Uma publicação de Eric Hellman no tilde.zone revela uma atualização de um projeto de longo prazo: o uso do aplicativo web Mastodon requer a ativação do JavaScript ou, alternativamente, o uso de um aplicativo nativo do Mastodon. Isso sugere trabalho de melhoria do cliente web ou da experiência do usuário para o Mastodon.

Leia mais
Desenvolvimento

Criando Clubes de Resiliência da Internet para se Preparar para Quedas Catastróficas

2025-06-16

Guerras, geopolítica e mudanças climáticas estão aumentando a frequência e a gravidade das interrupções de internet na Europa. Valerie Aurora propõe a formação de "Clubes de Resiliência da Internet" como uma solução de base. Esses grupos de voluntários utilizam rádios LoRa baratos e software Meshtastic de código aberto para estabelecer redes de comunicação localizadas independentes de infraestrutura centralizada. Ao aproveitar suas habilidades técnicas e conexões pessoais, esses clubes visam restaurar rapidamente a conectividade à internet durante crises, abordando as deficiências do preparo governamental e corporativo. O artigo detalha a formação do clube, os equipamentos necessários (rádios LoRa, software Meshtastic, bancos de energia, painéis solares, etc.), o uso e compartilha lições aprendidas com a experiência da Ucrânia em resiliência de rede.

Leia mais

Ferramenta de Calibração de Tamanho do Cartão de Crédito

2025-07-30
Ferramenta de Calibração de Tamanho do Cartão de Crédito

Esta é uma ferramenta online de calibração de tamanho de cartão de crédito. Os usuários simplesmente colocam seu cartão de crédito no retângulo azul e ajustam o controle deslizante até que o retângulo corresponda perfeitamente ao tamanho do cartão. Este método fornece a maior precisão devido às dimensões padronizadas do cartão de crédito. A ferramenta exibe as dimensões padrão (85,60 mm x 53,98 mm), o PPI atual e a verificação da calibração perfeita.

Leia mais

Construindo Sinapses Artificiais com LEDs: Uma Abordagem de Hardware

2025-01-26
Construindo Sinapses Artificiais com LEDs: Uma Abordagem de Hardware

A Global Science Network demonstra como construir sinapses artificiais em uma placa de prototipagem usando LEDs como optoacopladores. O artigo detalha os componentes de uma sinapse artificial: um inversor, um optoacoplador feito com dois LEDs, um buffer de saída, um diodo e um resistor variável. Sinapses inibitórias requerem um transistor de descarga adicional. Cada sinapse adiciona ou remove carga do neurônio pós-sináptico. Para equivalência funcional às células biológicas, um número proporcional de estados deve ser transferido em comparação com a rede biológica. O vídeo que acompanha fornece uma explicação mais detalhada.

Leia mais

Adeus, aplicativos pagos de anotações: Construindo meu cofre de conhecimento seguro e privado

2025-05-18
Adeus, aplicativos pagos de anotações: Construindo meu cofre de conhecimento seguro e privado

Cansado das preocupações com privacidade e dos altos custos associados a aplicativos comerciais de anotações, o autor decidiu construir seu próprio Sistema de Gerenciamento de Conhecimento Pessoal (PKMS) seguro, privado e duradouro. Ele compartilha sua jornada do Obsidian para um PKMS auto-hospedado, enfatizando a segurança e o controle de dados. O sistema usa a plataforma de código aberto Directus e armazena notas em Markdown, permitindo fácil acesso entre dispositivos e migração de dados. Embora pareça complexo, o autor argumenta que o processo é surpreendentemente simples e incentiva outros a construir seus próprios cofres de conhecimento para melhor gerenciamento de conhecimento.

Leia mais

Como a escrita remodelou a complexidade das frases em inglês

2025-01-14
Como a escrita remodelou a complexidade das frases em inglês

Este artigo explora o impacto da escrita na complexidade das frases em inglês. Pesquisas mostram que as línguas faladas tendem a estruturas de frases mais simples, enquanto a linguagem escrita prefere orações complexas e encadeadas. Essa diferença decorre das propriedades inerentes da escrita versus fala: a escrita permite planejamento e revisão deliberados, enquanto a fala é limitada pelo tempo e pela memória. Além disso, os contextos culturais e de conhecimento de diferentes comunidades linguísticas também influenciam a complexidade das frases. A diminuição das estruturas frasais complexas no inglês moderno escrito pode estar ligada a mudanças nos hábitos de leitura e a uma demanda por linguagem mais acessível.

Leia mais

Usuários pagos do Slack afogados em anúncios?

2025-01-02
Usuários pagos do Slack afogados em anúncios?

Um usuário pago do Slack reclama da plataforma estar inundada de anúncios e spam, mesmo depois de pagar milhares de dólares. Esses anúncios promovem fortemente o serviço de IA do Slack, mas prejudicam significativamente a produtividade e são incrivelmente irritantes. O autor argumenta que essa abordagem é contraproducente e buscará uma alternativa auto-hospedada em sua empresa.

Leia mais
1 2 586 587 588 590 592 593 594 595 596