Testes não são custos afundados: como eles aceleram sua equipe

2025-04-05
Testes não são custos afundados: como eles aceleram sua equipe

Este artigo explora por que engenheiros de software geralmente resistem a escrever testes e destaca a importância dos testes para melhorar a qualidade do código e a eficiência da equipe. O autor usa experiências pessoais para ilustrar que abandonar os testes, mesmo em ambientes de startups de alta pressão, é um erro. O artigo destaca que os testes não se resumem apenas às distinções entre testes unitários, testes de integração etc., mas sim à verificação de blocos de código que validam a funcionalidade central. Os testes devem ser sob demanda, rapidamente repetíveis, replicáveis em outros lugares e automatizáveis. O autor também observa que escrever testes força os desenvolvedores a escrever código mais amigável a testes, levando a uma melhor qualidade do código, maior modularidade e, finalmente, maior eficiência da equipe. O autor conclui instando os engenheiros a priorizar os testes, vendo-os como a chave para aumentar a produtividade e reduzir bugs, e aproveitando a IA para auxiliar nos testes, mas sem depender totalmente dela.

Leia mais
Desenvolvimento

A Estrutura de Valor ao Longo da Vida de Anúncios do Airbnb: Um Mergulho Profundo

2025-04-04
A Estrutura de Valor ao Longo da Vida de Anúncios do Airbnb: Um Mergulho Profundo

O Airbnb desenvolveu uma estrutura para estimar o valor ao longo da vida (LTV) dos anúncios a fim de melhorar a experiência do usuário. A estrutura calcula três tipos de LTV: LTV de base, LTV incremental e LTV incremental induzido por marketing. O LTV de base prevê o número total de reservas que um anúncio receberá nos próximos 365 dias usando aprendizado de máquina e dados de anúncios. O LTV incremental leva em consideração a canibalização de reservas entre os anúncios. O LTV incremental induzido por marketing mede o valor adicional gerado pelas iniciativas de marketing internas. O artigo discute os desafios, como medir com precisão o LTV de base, lidar com a incrementalidade e lidar com incertezas (por exemplo, a pandemia de COVID-19). O Airbnb usa o LTV para identificar anúncios de alto valor, melhorar as recomendações para anfitriões e avaliar a eficácia das campanhas de marketing.

Leia mais
Desenvolvimento Valor ao Longo da Vida

O Ponto Cego da IA: Espelhos na Geração de Imagens e Vídeos

2025-04-03
O Ponto Cego da IA: Espelhos na Geração de Imagens e Vídeos

Avanços recentes na geração de imagens e vídeos por IA produziram resultados impressionantes e fotorrealistas, mas um obstáculo significativo permanece: renderizar com precisão os reflexos em espelhos. Os pesquisadores testaram vários modelos líderes, encontrando dificuldades consistentes na geração de reflexos corretos. Os modelos frequentemente produziram imagens distorcidas, inconsistentes ou completamente imprecisas. Por exemplo, o Gemini falhou com reflexos de gatos e cadeiras, enquanto o Ideogram lutou com reflexos humanos em fotos de grupo. Isso destaca uma limitação importante: embora a geração de imagens de IA esteja avançando rapidamente, alcançar precisão física — como reflexos de espelhos realistas — continua sendo um desafio significativo.

Leia mais
IA

Aproximando Elipses com Arcos Circulares: Uma Técnica de Desenho Prática

2025-04-01
Aproximando Elipses com Arcos Circulares: Uma Técnica de Desenho Prática

Métodos tradicionais de desenho de elipses têm limitações em aplicações práticas. Este artigo apresenta uma técnica para aproximar elipses usando vários arcos circulares com raios fixos. O método envolve desenhar uma elipse em um software CAD, dividi-la em segmentos de ângulos iguais e, em seguida, mapear as cordas e os raios desses segmentos na elipse. Isso resulta em uma série de arcos circulares que formam uma elipse aproximada. Essa abordagem é particularmente útil em campos como design arquitetônico, permitindo flexibilidade na ajuste do número e dos ângulos dos arcos para alcançar formas e estéticas desejadas.

Leia mais

Redescobrindo o Truque de Perspectiva de Piranesi: Uma Técnica Artística Esquecida

2025-03-27
Redescobrindo o Truque de Perspectiva de Piranesi: Uma Técnica Artística Esquecida

Este artigo mergulha na técnica de perspectiva única empregada pelo artista do século XVIII Giovanni Battista Piranesi. Ao contrário da perspectiva tradicional, o truque de Piranesi usa uma proporção de perto-grande, longe-pequeno ao representar uma série de objetos semelhantes, em vez da verdadeira convergência de perspectiva. Essa técnica, embora viole as regras da perspectiva, aumenta a legibilidade e a compreensão da imagem. O artigo analisa os princípios matemáticos dessa técnica e, por meio da comparação com a perspectiva tradicional, demonstra suas aplicações potenciais no processamento de imagens e na cartografia. O autor até desenvolveu um algoritmo para aplicar essa técnica a softwares de edição de imagens, oferecendo uma nova perspectiva para a manipulação de imagens.

Leia mais
Design

Bolo Inteligente Interativo: Uma Câmera Disfarçada de Sobremesa

2025-03-22
Bolo Inteligente Interativo: Uma Câmera Disfarçada de Sobremesa

Este artigo detalha a criação de um bolo inteligente interativo, uma colaboração entre o autor e uma roboticista de confeitaria. O bolo, projetado para se parecer com uma câmera, incorpora uma câmera, LEDs, uma impressora térmica e outros componentes interativos. Ele detecta rostos, tira fotos e imprime recibos personalizados. O artigo fornece um guia detalhado do hardware, software, código e processo de montagem, culminando em um bolo delicioso e capaz de tirar fotos!

Leia mais

GraalVM para JDK 24 Lançado: Aumento de Desempenho e Binários Menores

2025-03-18
GraalVM para JDK 24 Lançado: Aumento de Desempenho e Binários Menores

O GraalVM para JDK 24 foi lançado! Esta versão apresenta melhorias significativas, incluindo o GraalNN, uma otimização baseada em aprendizado de máquina que aumenta o desempenho de pico em cerca de 7,9% em média em vários benchmarks de microsserviços; o SkipFlow, que reduz o tamanho dos executáveis nativos em cerca de 6,35%; suporte aprimorado para premain de agentes Java; e otimizações do Vector API que correspondem ao desempenho do JIT. Os recursos de segurança também foram aprimorados, como o suporte SBOM aprimorado, juntamente com aprimoramentos de depuração e monitoramento. No geral, o GraalVM 24 oferece melhorias notáveis em desempenho, tamanho e segurança, tornando-o uma atualização vantajosa para desenvolvedores.

Leia mais
Desenvolvimento

A Procrastinação de um Viajante do Tempo: Uma Estratégia?

2025-03-18
A Procrastinação de um Viajante do Tempo: Uma Estratégia?

Com a eternidade à sua disposição, nenhuma tarefa é realmente urgente. Mas algumas tarefas cruciais são assustadoras, seu fracasso significando um fracasso completo na vida. Este artigo acompanha um viajante do tempo que usa a procrastinação — ouvindo música, colecionando livros antigos, fazendo turismo e até mesmo usando excursões para entender a história e a cultura locais — para estudar o 'decaimento memético' de eventos históricos, preparando-se para tarefas importantes no futuro. Sua procrastinação aparentemente preguiçosa é parte de um plano meticuloso para superar seus inimigos.

Leia mais
Diversos viagem no tempo

Atol de Bikini: Um Milagre Ecológico em Meio a Cicatrizes Atômicas

2025-03-15
Atol de Bikini: Um Milagre Ecológico em Meio a Cicatrizes Atômicas

Quase 60 anos após 23 explosões nucleares terem deixado cicatrizes no Atol de Bikini, ele parece novamente um paraíso idílico do Pacífico. No entanto, a pesquisa do professor Stephen Palumbi, de Stanford, revela uma surpreendente recuperação ecológica perto da Cratera Bravo, local da bomba americana mais poderosa já detonada. Recifes de coral e populações de peixes florescem apesar da devastação. A equipe de Palumbi sequenciará os genomas de corais e caranguejos-de-coco para estudar mutações genéticas e adaptação à radiação, com potenciais aplicações em pesquisa de câncer. Essa pesquisa destaca a resiliência do oceano, servindo como um lembrete severo do passado e da importância de prevenir desastres semelhantes.

Leia mais

fastplotlib: Visualização Científica Simplificada em Python

2025-03-11
fastplotlib: Visualização Científica Simplificada em Python

fastplotlib é uma nova biblioteca Python para visualização científica que prioriza a visualização interativa rápida e uma API fácil de usar. Seu design central trata os dados como matrizes, simplificando a interação de dados e o tratamento de eventos por meio de funções de retorno de chamada simples. Os usuários podem realizar manipulações dinâmicas (por exemplo, alterando cores, dados) e criar visualizações interativas, como definir eventos de clique, sem precisar aprender recursos complexos de API específicos da biblioteca. Este design de API simplificado reduz a barreira de entrada e melhora a eficiência da visualização.

Leia mais
Desenvolvimento Computação Científica

Redescobrindo a Programação: Renderizando uma Imagem PETSCII no Commodore 64

2025-03-09
Redescobrindo a Programação: Renderizando uma Imagem PETSCII no Commodore 64

Um CTO experiente com 23 anos na área de TI, enfrentando um desemprego inesperado, decidiu se desafiar mergulhando na programação de computadores retrô. Seu objetivo: renderizar uma imagem PETSCII em um Commodore 64. Ele meticulosamente documentou todo o processo, desde o uso de um editor online para criar a imagem, até a conversão de dados com um script Perl, e finalmente exibindo-a no Commodore 64 usando C64 BASIC e o emulador VICE. Essa história destaca seu entusiasmo por aprender novas tecnologias e sua paixão pela computação retrô, oferecendo insights valiosos para qualquer pessoa interessada em programação de computadores retrô.

Leia mais
Desenvolvimento

A Morte e o Renascimento da Narrativa na Arte: Uma Luta Atemporal

2025-02-28
A Morte e o Renascimento da Narrativa na Arte: Uma Luta Atemporal

Este artigo explora a imposição interna e externa da narrativa na arte e as tentativas de destruir a narrativa na arte do século XX. A narrativa em artes visuais como a pintura é frequentemente derivada pelo espectador, enquanto as artes literárias possuem uma narrativa inerente. Os movimentos de vanguarda do século XX procuraram quebrar a narrativa, mas com pouco sucesso duradouro em artes baseadas no tempo como literatura e música. O autor critica a imposição de narrativas autoritárias por artistas ou críticos, argumentando que as obras de arte devem possuir um valor estético independente. Em última análise, o artigo aponta para a dimensão do tempo e da experiência intelectual como fatores-chave no desenvolvimento de narrativas complexas na literatura, música e cinema.

Leia mais
Design vanguarda

Titans: Uma arquitetura de IA inspirada no cérebro humano que conquista o modelamento de sequências longas

2025-02-21
Titans: Uma arquitetura de IA inspirada no cérebro humano que conquista o modelamento de sequências longas

Pesquisadores do Google apresentam Titans, uma arquitetura de IA inovadora inspirada no sistema de memória do cérebro humano. Abordando as limitações de memória e os desafios de escalabilidade dos modelos de aprendizado profundo existentes no processamento de sequências longas, Titans combinam mecanismos de atenção com um módulo de memória de longo prazo neural. Isso permite o processamento e a memorização eficientes de dados históricos, com excelência em tarefas como modelagem de linguagem, genômica e previsão de séries temporais. Além disso, sua capacidade de aprendizado em tempo de teste permite atualizações dinâmicas de memória com base nos dados de entrada, melhorando a generalização e a adaptabilidade. Experimentos mostram que Titans superam significativamente os modelos de última geração em várias tarefas de sequências longas, abrindo novos caminhos para avanços em IA.

Leia mais

Screwball Scramble: Sucesso Viral, Remoção por Direitos Autorais e Legado de 50 Anos

2025-02-20
Screwball Scramble: Sucesso Viral, Remoção por Direitos Autorais e Legado de 50 Anos

O brinquedo clássico Screwball Scramble está experimentando um ressurgimento viral. Uma avaliação engraçada no TikTok por Drinks On Me obteve mais de 15.000 visualizações, enquanto um usuário do Reddit, captainepeper, criou uma versão na web antes de ser obrigado a removê-la pela TOMY devido à violação de direitos autorais. Apesar disso, o design engenhoso e a jogabilidade desafiadora do brinquedo continuam a cativar os jogadores, com Michael do Vsauce até mesmo criando um vídeo que acumulou mais de 12 milhões de visualizações. O legado de 50 anos do Screwball Scramble é um testemunho de seu apelo duradouro, desafiando a habilidade e a paciência dos jogadores e despertando nostalgia por memórias de infância e brinquedos clássicos.

Leia mais

Pinterest Melhora a Recuperação Baseada em Incorporação para Recomendações do Feed Inicial

2025-02-14
Pinterest Melhora a Recuperação Baseada em Incorporação para Recomendações do Feed Inicial

A equipe de engenharia do Pinterest melhorou significativamente seu sistema de recuperação baseado em incorporação para recomendações de conteúdo personalizadas e diversificadas no Feed Inicial. Eles conseguiram isso por meio de técnicas avançadas de cruzamento de recursos (frameworks MaskNet e DHEN), incorporações de ID pré-treinadas e um corpus de atendimento reformulado com soma de decaimento temporal. Além disso, eles exploraram métodos de ponta, como recuperação multi-incorporação e recuperação condicional, para atender a diferentes intenções do usuário, resultando em maior engajamento e salvamentos do usuário.

Leia mais

A Crise Oculta: Engenheiros Sêniores Subvalorizados no Vale do Silício

2025-02-10
A Crise Oculta: Engenheiros Sêniores Subvalorizados no Vale do Silício

Uma empresa de tecnologia, em nome da 'otimização de custos', demitiu um engenheiro sênior experiente e o substituiu por um recém-formado. Este não é um caso isolado, mas um problema generalizado. A dependência excessiva de engenheiros juniores subvaloriza a experiência dos seniores, dificultando a detecção de erros e comprometendo a estabilidade do sistema. O artigo destaca a crise oculta por trás da obsessão do Vale do Silício por talentos juniores e a subvalorização dos engenheiros experientes.

Leia mais

O Enigma do Desembrulho da Pilha no Perf

2025-01-31
O Enigma do Desembrulho da Pilha no Perf

Perf, uma poderosa ferramenta de análise de desempenho, usa interrupções de estouro de contador PMU para capturar estados de thread para perfilhamento. No entanto, o desembrulho da pilha apresenta um desafio. Compiladores modernos omitem ponteiros de quadro por padrão, tornando o rastreamento de pilha difícil. Embora seja possível recompilar com -fno-omit-frame-pointer, é caro e pode levar a incompatibilidades de bibliotecas do sistema. DWARF oferece uma alternativa, mas sua complexidade e sobrecarga de desempenho são substanciais, levando Linus Torvalds a rejeitar seu uso no desembrulho de pilha do kernel. Portanto, o Perf emprega um compromisso: copiar apenas a parte superior da pilha para o espaço do usuário para desembrulho. Isso limita o tamanho da pilha (65.528 bytes), mas equilibra efetivamente o desempenho e a praticidade.

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

Qwen2.5-Max da Alibaba Cloud: Um Salto Gigantesco para a IA

2025-01-29
Qwen2.5-Max da Alibaba Cloud: Um Salto Gigantesco para a IA

A Alibaba Cloud revelou o Qwen2.5-Max, um modelo de linguagem de grande escala baseado em Mixture-of-Experts (MoE). Treinado com mais de 20 trilhões de tokens, possui um comprimento de contexto de até 100.000 tokens, mostrando excelência no processamento de textos longos e tarefas de raciocínio complexo. Sua arquitetura MoE proporciona eficiência e desempenho superiores, permitindo o processamento rápido e preciso de grandes quantidades de informações para aplicações como análise em tempo real, automação de suporte ao cliente e bots de jogos. Focado em casos de uso empresarial, o Qwen2.5-Max visa ajudar empresas a reduzir custos de infraestrutura e melhorar o desempenho. Seu lançamento sinaliza os avanços significativos da China na competição global de IA e um futuro mais diversificado para a tecnologia de IA.

Leia mais

Pentester contorna segurança com injeção de byte nulo

2025-01-27
Pentester contorna segurança com injeção de byte nulo

0xold, um testador de penetração experiente, compartilha duas vulnerabilidades descobertas usando injeção de byte nulo. A primeira envolveu um problema de análise de URL de retorno de chamada de redefinição de senha; injetar o caractere de byte nulo Unicode `\u0000` contornou as restrições, permitindo o controle parcial da URL de retorno de chamada. A segunda foi uma travessia de caminho para XSS. A análise fuzzy revelou um parâmetro `templatename`; a injeção de byte nulo e uma lista de palavras personalizada levaram à exploração bem-sucedida de XSS. Além disso, a injeção de byte nulo contornou um WAF interno, permitindo a injeção de SQL.

Leia mais

Catalogando Automaticamente Minha Coleção de Jogos com IA: Um Mergulho Profundo

2025-01-23
Catalogando Automaticamente Minha Coleção de Jogos com IA: Um Mergulho Profundo

O autor usa o mais recente modelo de IA de código aberto, Qwen2-VL Instruct, para catalogar automaticamente sua coleção de jogos tirando fotos. O artigo detalha todo o processo, desde tirar e enviar fotos até a identificação do jogo, extração de dados e salvamento. Ele mergulha na seleção do modelo, na troca entre a resolução da imagem e a precisão/tempo de computação e no impacto da orientação da imagem nos resultados. O autor decide usar 762x762 pixels como resolução ideal e planeja um artigo de acompanhamento sobre a correspondência de jogos identificados com dados do mundo real.

Leia mais
IA

Desvendando Zork: Um mergulho profundo em 15.000 linhas de código de desenvolvimento de jogos dos anos 80

2025-01-20
Desvendando Zork: Um mergulho profundo em 15.000 linhas de código de desenvolvimento de jogos dos anos 80

Rok Ajdnik, em uma busca peculiar para testar um cluster Kubernetes, embarcou em uma jornada pelas 15.000 linhas de código que compõem o clássico jogo de aventura de texto, Zork. Este artigo detalha a evolução do Zork em diferentes versões, sua linguagem de programação ZIL e sua arquitetura engenhosa, incluindo o analisador sintático, objetos do jogo, sintaxe e árvore de objetos. Joias escondidas são desenterradas, como ovos de páscoa (XYZZY), comandos questionáveis (RAPE) e mecânicas intencionalmente troll. O autor também compartilha o progresso na portabilidade do Zork para Go.

Leia mais

LLMs acabaram com o NLP tradicional?

2025-01-18
LLMs acabaram com o NLP tradicional?

A ascensão dos Grandes Modelos de Linguagem (LLMs), como o ChatGPT, está a desafiar as abordagens tradicionais de Processamento de Linguagem Natural (NLP). O NLP tradicional frequentemente decompõe problemas em subproblemas menores (por exemplo, classificação de texto, reconhecimento de entidades nomeadas), treinando modelos separados para cada um, exigindo uma quantidade substancial de dados etiquetados. Os LLMs, no entanto, podem lidar com várias tarefas de NLP com prompts de zero-shot, eliminando a necessidade de dados de treinamento extensos e de treinar novamente os modelos, simplificando o processo e melhorando a eficiência. Isso levanta a questão se os LLMs acabarão por substituir o NLP tradicional.

Leia mais
IA

Limites de Fila de Bytes: Uma história pouco conhecida de otimização de rede

2025-01-16
Limites de Fila de Bytes: Uma história pouco conhecida de otimização de rede

Este artigo conta a história dos Limites de Fila de Bytes (BQL), uma técnica de otimização de rede pouco conhecida no kernel do Linux. O BQL aborda o inchaço de buffer ajustando dinamicamente os limites da fila do dispositivo, reduzindo assim a latência. O autor, com base em conceitos-chave aprendidos durante sua época na Sun Microsystems, detalha a filosofia de design do BQL, sua implementação e algoritmo, usando diagramas e dados para analisar suas melhorias de desempenho e potenciais desvantagens. Embora novos hardwares possam eventualmente substituir o BQL, seu valor para bilhões de dispositivos de baixo custo permanece significativo.

Leia mais

IA nos anos 80: Um jogo simples de adivinhação de animais que foi pioneiro no aprendizado de máquina

2025-01-12
IA nos anos 80: Um jogo simples de adivinhação de animais que foi pioneiro no aprendizado de máquina

Este artigo relata um jogo simples, "Adivinhe o Animal", escrito em BASIC na década de 1980. Usando uma árvore de decisão, o jogo faz perguntas de sim/não para adivinhar o animal. O mais importante é que ele aprende com os erros, adicionando novas perguntas e respostas ao seu banco de conhecimento e salvando/carregando o progresso. Isso mostra as explorações iniciais de algoritmos treináveis, anteriores ao hype da IA moderna. O autor recriou o algoritmo em C++, comparando as vantagens e desvantagens de ambas as implementações. O artigo destaca como mesmo ideias simples, como árvores de decisão e aprendizado próprio, anteciparam a IA moderna.

Leia mais

Software está comendo o mundo… Mas a que custo?

2025-01-06
Software está comendo o mundo… Mas a que custo?

Um desenvolvedor de software experiente, com 43 anos de carreira, reflete sobre a famosa afirmação de Marc Andreessen, "Software está comendo o mundo." Aposentado e agora dono de dois negócios físicos, ele oferece um contraponto sóbrio. Ele detalha como empresas de software priorizam o lucro em detrimento da experiência do usuário, citando exemplos de modelos de preços exploratórios, interfaces mal projetadas e algoritmos projetados para criar conflitos. Ele argumenta que a "revolução digital" tornou-se uma força parasitária, prejudicando pequenas empresas e erodindo a conexão humana, e pede uma reavaliação das prioridades do setor.

Leia mais

TDK Ventures investe na Silicon Box: Apostando em embalagens avançadas de chiplets

2025-01-06
TDK Ventures investe na Silicon Box: Apostando em embalagens avançadas de chiplets

Este artigo detalha o porquê da TDK Ventures investir na Silicon Box. A Silicon Box está desenvolvendo tecnologia avançada de empacotamento de chiplets, combinando vários chips pequenos (chiplets) em um único sistema em chip (SoC). Essa abordagem supera as limitações das arquiteturas tradicionais de chips monolíticos, melhorando a flexibilidade do design, a rentabilidade e o desempenho. A inovação da Silicon Box reside em sua tecnologia de interconexão líder do setor e em seu novo pacote de painel, alcançando até 8 vezes mais eficiência de produção do que as tecnologias existentes. O investimento da TDK Ventures é baseado na inovação da Silicon Box em interconexão de chiplets, capacidades de produção robustas, experiência técnica e fortes parcerias de investidores.

Leia mais

IA Agencial da Doctolib: Reinventando o Suporte em Saúde

2025-01-03
IA Agencial da Doctolib: Reinventando o Suporte em Saúde

A Doctolib está construindo Alfred, um sistema de IA agentical para aumentar sua equipe de suporte em saúde. Composto por agentes de IA especializados, Alfred lida com consultas rotineiras, liberando agentes humanos para casos complexos. Utilizando uma abordagem de "humano no circuito", Alfred evita que a IA execute diretamente operações sensíveis. Uma interface de usuário cuidadosamente projetada garante uma experiência de usuário suave. Construído sobre a estrutura LangGraph, Alfred usa JWTs para autenticação segura e propagação de permissões do usuário. Atualmente focado na gestão do acesso ao calendário do médico, a Doctolib planeja expandir as capacidades do Alfred para outros cenários de suporte.

Leia mais

A vingança do programador: as tribulações de executar HelloWorld no z/OS

2024-12-29
A vingança do programador: as tribulações de executar HelloWorld no z/OS

Uma programadora, outrora despreocupada com a interação com o sistema operacional na pós-graduação, se viu lutando com o sistema z/OS da IBM anos depois para um post de blog. O z/OS, muito diferente dos ambientes modernos de engenharia de software, apresentou inúmeros desafios com sua interface baseada em texto, scripts JCL e convenções de nomenclatura exclusivas da IBM. O artigo detalha suas lutas na criação de arquivos (conjuntos de dados), usando o editor ISPF, alocação de conjuntos de dados, compilação, ligação, carregamento e tratamento de saída com SPOOL. Ele compartilha dicas práticas e lições aprendidas, um testemunho dos desafios de trabalhar com sistemas legados.

Leia mais
Desenvolvimento Mainframe IBM

Análise de Malware Norte-Coreano: Desvendando um Ciberataque Furtivo

2024-12-28
Análise de Malware Norte-Coreano: Desvendando um Ciberataque Furtivo

Pesquisadores de segurança descobriram uma campanha de ciberataque atribuída a APTs da Coreia do Norte. A campanha utilizou um malware disfarçado como um desafio de candidatura a emprego (BeaverTail) para atrair vítimas. O BeaverTail, surpreendentemente pouco ofuscado, rouba informações de carteiras de criptomoedas de navegadores e baixa um malware de segunda etapa, o InvisibleFerret. O InvisibleFerret exfiltra ainda mais dados do navegador, informações da área de transferência e atua como um Cavalo de Tróia de Acesso Remoto (RAT). A análise do BeaverTail e do InvisibleFerret revelou uma estrutura de código simplista, porém com capacidades eficazes para roubar informações de vários navegadores e sistemas operacionais. Este caso destaca a persistência e o sigilo das ameaças cibernéticas da Coreia do Norte.

Leia mais
← Previous 1