O naufrágio do Empress of Ireland: Uma tragédia esquecida

2025-07-15
O naufrágio do Empress of Ireland: Uma tragédia esquecida

Em 1914, o Empress of Ireland afundou, causando a morte de 1.014 pessoas, superando até mesmo o número de vítimas do Titanic. No entanto, ao contrário da tragédia do Titanic, o naufrágio do Empress of Ireland permanece amplamente desconhecido. Este artigo relata a investigação da autora sobre o sobrevivente Gordon Charles Davidson, desmascarando a história inventada de sua milagrosa natação até a costa, e explora por que esse desastre se esvaiu da memória coletiva, aprofundando-se na catástrofe e seu impacto na sociedade.

Leia mais
Diversos naufragio

Nadella: IA revolucionará o trabalho de conhecimento, assim como a manufatura enxuta revolucionou as fábricas

2025-02-23

O CEO da Microsoft, Satya Nadella, prevê que a IA transformará fundamentalmente o trabalho de colarinho branco, tornando-o mais parecido com linhas de montagem de fábricas, com otimização de ponta a ponta. Ele compara a introdução da IA ​​ao trabalho de conhecimento ao advento de PCs, e-mail e planilhas, que revolucionaram os processos de previsão. Agentes de IA lidarão com grande parte do trabalho, enquanto os trabalhadores do conhecimento gerenciarão esses agentes, exigindo novos fluxos de trabalho e abordagens de gerenciamento, semelhantes à "manufatura enxuta para o trabalho de conhecimento". Esse será um processo gradual, exigindo esforços conjuntos de equipes de gestão e indivíduos.

Leia mais

Kubernetes Spec v1.32 Lançado: Guia de Referência abrangente de recursos

2024-12-12
Kubernetes Spec v1.32 Lançado: Guia de Referência abrangente de recursos

O kubespec.dev lançou um guia de referência e documentação para a especificação Kubernetes v1.32, fornecendo documentação completa para todos os recursos, propriedades, tipos e exemplos integrados. O guia abrange cargas de trabalho, cluster, rede, configuração, armazenamento, administração e controle de acesso, permitindo que os usuários encontrem e entendam rapidamente as funcionalidades do Kubernetes. O projeto é de código aberto e aceita contribuições.

Leia mais

Por que odeio Docker e Podman

2025-01-26

Um desenvolvedor experiente expressou sua forte aversão ao Docker e Podman em um post de blog. Ele citou várias ocasiões em que a instalação do Docker quebrou sua configuração de rede, uma interface de linha de comando mal projetada e uso difícil de aprender. A linguagem Dockerfile é considerada ad-hoc e mal projetada, a documentação pouco útil e difícil de navegar. O Docker Hub sofre de malware e problemas de licenciamento, e as imagens de contêiner são armazenadas em um local oculto que consome espaço em disco excessivo. Embora o Podman ofereça algumas melhorias de implementação, sua experiência do usuário permanece tão desagradável quanto a do Docker. O autor prefere, em última análise, máquinas virtuais, reconhecendo sua inicialização mais lenta, mas valorizando sua compreensão mais fácil e melhor previsibilidade e controle.

Leia mais
Desenvolvimento contêineres

Zoom profundo no conjunto de Mandelbrot: teoria e prática

2025-01-03
Zoom profundo no conjunto de Mandelbrot: teoria e prática

Este artigo aprofunda a teoria e a prática do zoom profundo no conjunto de Mandelbrot. Algoritmos tradicionais para renderizar o conjunto de Mandelbrot são computacionalmente caros. O autor apresenta técnicas de aceleração baseadas na teoria de perturbação, incluindo iterações de perturbação, detecção de falhas e redimensionamento. Além disso, o artigo discute técnicas de aproximação de séries e como lidar com desafios como regiões de "agulha profunda" e fractais híbridos. Essas otimizações melhoram drasticamente a velocidade de renderização, permitindo a criação de imagens mais detalhadas.

Leia mais

Vulnerabilidade de Phishing do PassKeys em Principais Navegadores Móveis: Ataque de Alcance Bluetooth

2025-03-19
Vulnerabilidade de Phishing do PassKeys em Principais Navegadores Móveis: Ataque de Alcance Bluetooth

Um pesquisador de segurança descobriu uma vulnerabilidade que afeta todos os principais navegadores móveis, permitindo que atacantes no alcance do Bluetooth se apoderassem de contas do PassKeys acionando intents FIDO:/. Os atacantes usam uma página da web controlada para redirecionar as vítimas para um URI FIDO:/, iniciando uma intenção de autenticação PassKeys legítima recebida no dispositivo do atacante. Isso permite o phishing do PassKeys, quebrando a suposição de sua imunidade ao phishing. A vulnerabilidade não requer configurações incorretas complexas de aplicativos da web para assumir a conta. Todos os principais navegadores móveis corrigiram essa vulnerabilidade (CVE-2024-9956).

Leia mais
Tecnologia Navegadores Móveis

Portspoof: Ferramenta de falsificação de portas de código aberto frustra varreduras de portas

2024-12-25
Portspoof: Ferramenta de falsificação de portas de código aberto frustra varreduras de portas

Portspoof é uma ferramenta de falsificação de portas de código aberto projetada para aprimorar a segurança do sistema operacional. Ela confunde scanners de portas mantendo sempre todos os 65535 portas TCP abertas e respondendo com SYN+ACK a cada tentativa de conexão. Além disso, o Portspoof possui um banco de dados maciço de assinaturas de serviço dinâmicas, imitando vários banners de serviço para dificultar ainda mais que os invasores identifiquem os serviços reais. Isso aumenta significativamente o tempo e a dificuldade para os invasores realizarem varreduras de portas e identificação de serviços, melhorando efetivamente a segurança do sistema sem exigir privilégios de root.

Leia mais
Desenvolvimento falsificação de portas

O Encanto do Rust Vai Além do Desempenho: Um Relato de Amor de um Programador

2025-01-12

Um programador compartilha seus motivos para amar a linguagem de programação Rust, destacando aspectos além de seu desempenho e segurança de memória renomados. A postagem se concentra no sistema de tipos expressivo e seguro do Rust, nas mensagens de erro úteis do compilador e na flexibilidade de combinar estilos de programação funcionais e imperativos. Embora reconheça a curva de aprendizado mais íngreme, o autor enfatiza a previsibilidade do Rust, a segurança de programação concorrente e o prazer geral em comparação com linguagens como Go. Em última análise, o Rust é apresentado como uma linguagem que vale a pena, mesmo quando o desempenho máximo não é um requisito principal.

Leia mais
Desenvolvimento

Entropia: Uma nova compreensão da desordem no universo

2024-12-14
Entropia: Uma nova compreensão da desordem no universo

Há duzentos anos, o engenheiro francês Sadi Carnot introduziu o conceito de entropia para quantificar a tendência irreversível do universo para a desordem. No entanto, a física moderna vê a entropia não simplesmente como 'desordem', mas como um reflexo da compreensão limitada de um observador sobre um sistema. Essa nova perspectiva ilumina a profunda conexão entre informação e energia, impulsionando avanços tecnológicos em nanoescala. Da máquina a vapor de Carnot aos motores de informação modernos, o conceito de entropia continua a evoluir, ajudando-nos a compreender o funcionamento do universo e levando-nos a repensar o propósito da ciência e nosso lugar nele.

Leia mais

Construindo um Cliente BitTorrent do Zero: Um Projeto de Fim de Semana

2025-02-24

Este artigo detalha um projeto de fim de semana para construir um cliente BitTorrent. Ele explica o protocolo BitTorrent, cobrindo a descoberta de pares, análise de arquivos .torrent (Bencode), comunicação com rastreadores, aperto de mão com pares e download de partes de arquivos. O autor usa Go e fornece trechos de código-chave, incluindo um analisador Bencode, construtor de solicitações de rastreadores, analisador de mensagens e gerenciamento de downloads concorrentes. Detalhes técnicos como bitfields, solicitações de blocos e pipelines são discutidos, destacando o processamento concorrente e o gerenciamento de estado. Embora alguns códigos sejam omitidos, o artigo fornece um roteiro claro para construir um cliente BitTorrent.

Leia mais
Desenvolvimento

Uso do ChatGPT por adolescentes para trabalhos escolares dobra

2025-01-20
Uso do ChatGPT por adolescentes para trabalhos escolares dobra

Uma nova pesquisa do Pew Research Center mostra um aumento significativo no número de adolescentes usando o ChatGPT para tarefas escolares. 26% dos alunos com idades entre 13 e 17 anos agora usam o chatbot de IA para trabalhos de casa, o dobro dos 13% relatados em 2023. A aceitação do ChatGPT varia de acordo com a tarefa; 54% acham aceitável para pesquisa, mas apenas 18% para redação de ensaios. Muitos distritos escolares relaxaram ou revogaram as proibições do ChatGPT, mas as preocupações permanecem em relação à integridade acadêmica e ao acesso equitativo, especialmente devido à falta de regulamentação em torno da IA ​​nas escolas.

Leia mais
Educação Educação

Cap: Uma Alternativa CAPTCHA de Código Aberto Leve e Privada

2025-05-30
Cap: Uma Alternativa CAPTCHA de Código Aberto Leve e Privada

Cap é uma alternativa CAPTCHA leve, moderna e de código aberto que utiliza prova de trabalho SHA-256. É rápido, privado e extremamente fácil de integrar. Composto por um widget JavaScript (@cap.js/widget) e um componente do lado do servidor (@cap.js/server), o Cap oferece várias extensões e suporta vários tempos de execução e linguagens de programação. Ele até funciona de forma independente no Docker. Em comparação com o hCaptcha, o Cap é 250 vezes menor e, usando prova de trabalho, não requer nenhum rastreamento do usuário. Totalmente de código aberto, o Cap oferece modos como invisível e flutuante para atender às diversas necessidades.

Leia mais
Desenvolvimento Prova de Trabalho

IA Generativa: Uma Ameaça à Criatividade Humana?

2025-05-30
IA Generativa: Uma Ameaça à Criatividade Humana?

A IA generativa, construída sobre uma base de roubo, está nos guiando para um futuro desumanizado. Embora reconhecendo os méritos da aprendizagem de máquina, os autores argumentam que a trajetória atual da IA generativa representa uma ameaça moral significativa ao bem mais valioso da humanidade: a criatividade. Eles escolheram um caminho diferente, priorizando a criatividade humana em vez da busca cega pela tecnologia, mesmo que isso signifique potencialmente ficar para trás. Essa estrada menos percorrida, acreditam eles, é mais emocionante e, em última análise, mais frutífera para sua comunidade.

Leia mais

Fornecedores de segurança cibernética sob ataque: a luta real da SentinelOne

2025-04-30
Fornecedores de segurança cibernética sob ataque: a luta real da SentinelOne

A SentinelOne, uma empresa de segurança cibernética, divulgou publicamente uma série de ataques direcionados à sua infraestrutura e à de seus parceiros. Esses ataques vieram de várias fontes, incluindo trabalhadores de TI da Coreia do Norte se passando por candidatos a empregos, operadores de ransomware procurando vulnerabilidades e atores patrocinados pelo estado chinês. A SentinelOne destaca a vulnerabilidade dos próprios fornecedores de segurança e compartilha suas experiências no combate a essas ameaças, enfatizando a colaboração interna, a defesa impulsionada por inteligência e a necessidade de maior cooperação do setor para fortalecer a segurança geral.

Leia mais
Tecnologia ataques APT

Mapas de recorte de geometria: renderização de terreno simples com nível de detalhe

2024-12-12

Esta postagem de blog detalha os mapas de recorte de geometria, uma técnica para renderizar terrenos vastos em tempo real. Ela utiliza uma malha com densidade de tesselação variável — mais fina perto da câmera, mais grosseira mais longe — para alcançar o nível de detalhe. O autor explica meticulosamente os detalhes da implementação, incluindo a geração de malha, os procedimentos de renderização, o tratamento de costuras e o armazenamento eficiente de mapas de altura. O alinhamento da malha é crucial, evitando artefatos cintilantes. Embora complexo, a técnica se destaca por sua simplicidade, evitando algoritmos computacionalmente caros, mantendo a renderização de terreno de alta qualidade.

Leia mais

Salas de Guerra da Meta: Analisando a Ameaça de IA de Baixo Custo do DeepSeek

2025-01-27

A Meta estabeleceu quatro salas de guerra para analisar a tecnologia por trás do DeepSeek, um modelo de linguagem grande de código aberto chinês. A capacidade do DeepSeek de competir com o ChatGPT da OpenAI e as próprias ofertas da Meta, usando custos significativamente mais baixos e chips menos potentes, gerou preocupação. A análise se concentra nas técnicas de redução de custos do DeepSeek e nos dados que ele utiliza. O surgimento do DeepSeek está causando ondas significativas na paisagem de investimentos em infraestrutura de IA e impactando as ações de tecnologia.

Leia mais
Tecnologia

Acidente aéreo da Jeju Air: Caixas pretas param de gravar antes da queda

2025-01-11
Acidente aéreo da Jeju Air: Caixas pretas param de gravar antes da queda

Um Boeing 737-800 da Jeju Air caiu na Coreia, resultando em 179 mortes. A investigação revelou que as caixas pretas (gravador de dados de voo e gravador de voz do cockpit) pararam de gravar quatro minutos antes do acidente. Essa perda de dados cruciais complica a investigação, forçando os investigadores a depender de outras evidências para determinar a causa do acidente. Possíveis causas em investigação incluem colisão com pássaros, mau funcionamento do trem de pouso e a barreira da pista. O ministro dos transportes renunciou e as autoridades estão investigando o aeroporto e a Jeju Air.

Leia mais

Pagecord: Publique seus textos sem esforço a partir da sua caixa de entrada

2025-01-12
Pagecord: Publique seus textos sem esforço a partir da sua caixa de entrada

Pagecord é um aplicativo Ruby on Rails que permite que você publique seus textos em seu site sem esforço, simplesmente enviando um email. Ele simplifica o processo de escrita e publicação, automatizando as etapas normalmente envolvidas na edição e upload de conteúdo. O projeto de código aberto, hospedado no GitHub, fornece documentação abrangente e instruções de teste.

Leia mais
Desenvolvimento blog ferramenta de escrita

Aplicativo de tarefas para Windows nativo em C puro

2025-05-11
Aplicativo de tarefas para Windows nativo em C puro

Um aplicativo de tarefas para Windows moderno e nativo, construído com C e a API Win32. Permite criar, editar, excluir e marcar itens de tarefas como concluídos, com armazenamento persistente em AppData. Inclui integração com a bandeja do sistema e aparência nativa do Windows. O aplicativo suporta até 100 itens de tarefas. O código-fonte é de código aberto e inclui instruções de compilação.

Leia mais

Experimento de 'Equidade na Educação' das Escolas Públicas de Newton Falha

2024-12-14
Experimento de 'Equidade na Educação' das Escolas Públicas de Newton Falha

No outono de 2021, as Escolas Públicas de Newton, em Massachusetts, implementaram uma iniciativa complexa chamada "salas de aula multi nível", com o objetivo de melhorar a equidade educacional. Este modelo misturava alunos com diferentes habilidades acadêmicas em salas de aula únicas com um único professor. Três anos depois, os resultados são preocupantes. Professores relatam que o modelo não atende às necessidades de alunos diversos; alunos de alto desempenho são reprimidos, enquanto alunos de menor desempenho hesitam em fazer perguntas. A falta de treinamento e apoio adequados para os professores levou a resultados ruins, com alunos em turmas multi nível muitas vezes tendo um desempenho inferior aos seus colegas em turmas de nível único. A escola não tinha métricas de sucesso, e nenhum dado comprovava a eficácia do modelo. Um conselho de professores entrou com uma petição para reverter as aulas multi nível em STEM e línguas, instando o distrito a encontrar soluções melhores para abordar a equidade educacional. A falha destaca a necessidade de abordagens baseadas em dados e um foco nas necessidades dos alunos na reforma educacional.

Leia mais

Lucy: Uma DSL concisa para Máquinas de Estados Finitos

2025-01-01

Lucy é uma linguagem concisa para descrever Máquinas de Estados Finitos (FSMs). Permite que eventos complexos, guardas, ações e estados de destino sejam expressos em uma única linha. A capacidade de aninhar máquinas permite FSMs hierárquicas. Lucy compila para XState, uma biblioteca JavaScript líder para FSMs, suportando todos os seus recursos principais. Escrita em C e compilada para WebAssembly, a Lucy possui uma vantagem significativa de velocidade (15 vezes mais rápida que seu compilador anterior baseado em JavaScript), tornando-a ideal para projetos JavaScript.

Leia mais
Desenvolvimento Máquina de Estados Finitos

DumPy: Uma linguagem de array mais simples para GPUs, descartando o desperdício de cérebro do NumPy

2025-05-24
DumPy: Uma linguagem de array mais simples para GPUs, descartando o desperdício de cérebro do NumPy

O autor critica a complexidade e a ineficiência do NumPy no tratamento de arrays de dimensões superiores, particularmente suas intrincadas regras de broadcasting e indexação, forçando os programadores a pensar constantemente nas formas dos arrays e nos comportamentos das funções. Para resolver isso, ele propõe o DumPy, uma linguagem de array mais simples que usa a sintaxe de loops e índices, compilando-os secretamente em operações vetorizadas para aceleração de GPU, evitando assim as complexidades introduzidas no NumPy para contornar loops lentos. A ideia central do DumPy é mapear dimensões para rótulos e usar a função `vmap` do JAX para vetorização, simplificando o código e aumentando a eficiência. O autor fornece exemplos comparando DumPy, NumPy, JAX e loops puros, demonstrando a superior concisão e desempenho do DumPy.

Leia mais
Desenvolvimento

INFP da ByteDance: IA dá vida a imagens estáticas

2024-12-22
INFP da ByteDance: IA dá vida a imagens estáticas

A ByteDance lançou o INFP, uma IA inovadora que transforma imagens estáticas em personagens animados capazes de falar, cantar e interagir com o ambiente. Essa tecnologia usa algoritmos avançados para sincronizar perfeitamente o áudio com movimentos realistas, expressões faciais e sincronização labial, dando vida a imagens estáticas. As aplicações abrangem criação artística, narrativa, entrevistas virtuais e apresentações musicais, abrindo possibilidades emocionantes para a criatividade em IA e interação humano-computador.

Leia mais

OpenSSL Rejeita API QUIC: Um Retrocesso para a Adoção do HTTP/3?

2025-01-21
OpenSSL Rejeita API QUIC: Um Retrocesso para a Adoção do HTTP/3?

O OpenSSL, a biblioteca TLS mais popular, rejeitou adicionar uma API QUIC às suas próximas versões, criando um obstáculo significativo para a adoção generalizada do HTTP/3. Apesar de um pull request da comunidade (PR8797) ter oferecido as APIs necessárias, o comitê de gerenciamento do OpenSSL decidiu construir uma pilha QUIC completa do zero, um processo que deverá levar vários anos. Essa decisão gerou frustração na comunidade, pois já existem bibliotecas QUIC maduras. A Microsoft e a Akamai criaram o quictls, um fork do OpenSSL com a API QUIC, como uma solução alternativa. No entanto, essa não é uma solução sustentável, deixando o futuro da adoção do HTTP/3 incerto devido à escolha do OpenSSL.

Leia mais
Desenvolvimento

Campsite Open Source: Um mergulho profundo em um monorepositório

2025-01-14
Campsite Open Source: Um mergulho profundo em um monorepositório

O projeto open-source Campsite é um grande monorepositório contendo toda a base de código do seu aplicativo. Embora não seja mais mantido ativamente, é um recurso valioso para aprender como o Campsite funciona e para forking em projetos não comerciais. O projeto depende de vários serviços, incluindo S3, Pusher, Imgix, 100ms e OpenAI, exigindo uma configuração extensa para configuração local. Instruções detalhadas são fornecidas para desenvolvimento local, cobrindo configuração de variáveis de ambiente, integração de serviços e execução do aplicativo web, site de marketing, Storybook e aplicativo de desktop.

Leia mais

Despacho de Eventos em Processo Rápido para Go

2025-06-30
Despacho de Eventos em Processo Rápido para Go

Este pacote Go oferece um despachador de eventos em processo de alta performance, ideal para desacoplar módulos e habilitar o tratamento assíncrono de eventos. Com velocidades de 4 a 10 vezes mais rápidas do que canais (processando milhões de eventos por segundo!), ele suporta operações tanto síncronas quanto assíncronas, com foco na simplicidade. Perfeito para desacoplar módulos intraprocessos, pub/sub leve e cenários de alto rendimento, mas não adequado para comunicação interprocessos, persistência de eventos ou roteamento avançado.

Leia mais
Desenvolvimento Despacho de Eventos

Pesquisadores do MIT descobrem o ponto de inflexão do fluxo de pedestres

2025-03-24
Pesquisadores do MIT descobrem o ponto de inflexão do fluxo de pedestres

Pesquisadores do MIT descobriram um parâmetro crítico que determina a transição do fluxo de pedestres ordenado para desordenado: a "dispersão angular". Quando os pedestres desviam dos caminhos retos em mais de 13 graus, o fluxo da multidão se torna caótico e ineficiente. Esta pesquisa, combinando modelagem matemática e experimentos, oferece insights valiosos para o design de espaços públicos, promovendo um tráfego de pedestres mais seguro e eficiente. As descobertas, validadas por meio de experimentos que rastrearam voluntários navegando em uma passarela simulada, fornecem uma métrica quantificável para prever a formação de faixas e possível congestionamento.

Leia mais

Renascença das Línguas Indígenas do México: Uma Corrida Contra o Tempo

2025-05-16
Renascença das Línguas Indígenas do México: Uma Corrida Contra o Tempo

O México está ativamente trabalhando para preservar sua rica herança linguística indígena. Diante da dominação do espanhol e do inglês, 68 línguas indígenas oficialmente reconhecidas, incluindo maia e náuatle, faladas por quase 7 milhões de pessoas, estão em declínio. Para combater isso, o governo mexicano lançou uma iniciativa para oferecer aulas de línguas indígenas em todo o país, com algumas áreas até mesmo implementando currículos totalmente bilíngues. O ensino da língua maia em Yucatán está mostrando um progresso significativo, com 35.000 alunos tendo agora a opção de estudar maia iucateco. A Cidade do México também começará a oferecer aulas de náuatle em 78 escolas nas próximas semanas. Essa iniciativa visa não apenas a preservação da língua, mas também a revitalização da cultura indígena, reconhecendo a importância da herança pré-hispânica do México. No entanto, desafios permanecem, incluindo recursos limitados e diversidade de dialetos. A discriminação, decorrente do legado da colonização espanhola e de preconceitos sociais contínuos, é uma preocupação séria. A luta pelas línguas indígenas no México não é apenas sobre preservar palavras; é sobre recuperar a identidade, a dignidade e um lugar em uma sociedade que há muito marginaliza seus povos nativos.

Leia mais

A Evolução do Teclado de Calculadora: De 9 Teclas para o Padrão 10

2025-05-11

O layout do teclado de calculadora não foi sempre como o conhecemos. As primeiras Comptometer usavam um layout de 9 teclas, impulsionado por restrições mecânicas (por exemplo, conexões de alavanca a tambores rotativos) e considerações de experiência do usuário (colocando teclas usadas com frequência ao alcance para maior eficiência). No entanto, esse design exigia usuários altamente treinados para desempenho ideal. A Dalton revolucionou isso com um layout de 10 teclas, incluindo o 0 pela primeira vez, e um design mais compacto para melhor usabilidade. Finalmente, o layout 3x3 da Sundstrand, com seu design ergonômico, tornou-se o padrão para teclados de calculadora, ainda usado mais de 100 anos depois.

Leia mais

Um guia prático para compilar programas C em macOS

2025-06-14

Este artigo descreve a jornada do autor ao compilar programas C/C++ em macOS, destacando os desafios e soluções encontradas. De instalar compiladores e gerenciar dependências (usando ferramentas como `apt-get` e `brew`), a navegar por `Makefiles` e scripts `./configure`, o autor fornece um guia prático. Os principais pontos incluem lidar com avisos do compilador, resolver erros de link usando variáveis de ambiente como `CPPFLAGS` e `LDLIBS`, e compilar seletivamente alvos com `make`. O autor também enfatiza a importância de entender a compilação C, mesmo para programadores que não trabalham com C, devido à sua prevalência em ferramentas e bibliotecas de sistema. O artigo termina com a contribuição bem-sucedida do autor de um pacote compilado para o Homebrew, mostrando os benefícios práticos de dominar o processo de compilação.

Leia mais
1 2 550 551 552 554 556 557 558 595 596