Engenharia Reversa da Exploração RGH do Xbox 360: Uma Jornada Empolgante na Invasão de Hardware

2024-12-19
Engenharia Reversa da Exploração RGH do Xbox 360: Uma Jornada Empolgante na Invasão de Hardware

O autor documenta meticulosamente sua jornada de engenharia reversa da exploração RGH (Reset Glitch Hack) do Xbox 360. Usando uma técnica de 'glitch' de hardware, ele controla com precisão pulsos de nanossegundos na linha de reinicialização da CPU para enganar a verificação de assinatura do sistema, permitindo a execução de código não assinado. O autor supera desafios como tempo preciso, recriando com sucesso essa exploração clássica. Ele compartilha suas ferramentas (FPGA/CPLD, analisador lógico), código Verilog e experiências, oferecendo insights valiosos para pesquisadores de segurança de hardware.

Leia mais
Hardware exploração RGH

Novas imagens subaquáticas aumentam suspeitas de sabotagem contra o Yi Peng 3

2024-12-19
Novas imagens subaquáticas aumentam suspeitas de sabotagem contra o Yi Peng 3

Imagens subaquáticas recentes obtidas pela TV2 revelam marcas de arrasto no fundo do mar perto de Læsø, Dinamarca, coincidindo com manobras incomuns do navio chinês Yi Peng 3 dez dias antes da ruptura dos cabos no Mar Báltico. As marcas correspondem à rota do Yi Peng 3 em 7 de novembro, quando o navio reduziu significativamente a velocidade ao passar sobre os cabos, comportamento incomum para um navio comercial. Especialistas suspeitam de sabotagem contra três cabos subaquáticos dinamarqueses-suecos. O Yi Peng 3 permanece ancorado no Kattegat, monitorado por navios da Dinamarca, Suécia e Alemanha. As autoridades se mantêm em silêncio, levando a investigações independentes.

Leia mais

Clay: Uma Biblioteca Robusta de Layout de UI

2024-12-19

Clay é uma biblioteca leve de layout de UI para construção de interfaces de usuário responsivas e acessíveis. Sua API limpa e intuitiva permite que os desenvolvedores criem layouts complexos com facilidade, mantendo a manutenibilidade e legibilidade do código. Clay prioriza o desempenho e a acessibilidade, garantindo tempos de carregamento rápidos e facilidade de uso por meio de código simplificado e um design bem arquitetado. Seja construindo layouts de páginas simples ou aplicativos interativos complexos, Clay capacita os desenvolvedores a construir interfaces de usuário de alta qualidade de forma eficiente.

Leia mais

Música e Geometria: Uma Interpretação Geométrica de Intervalos e Escalas

2024-12-19
Música e Geometria: Uma Interpretação Geométrica de Intervalos e Escalas

Este artigo explora a fascinante conexão entre música e geometria, especificamente como intervalos e escalas são representados em formas geométricas. Usando as relações de intervalos no temperamento igual de doze tons, o autor constrói várias figuras geométricas, como linhas, triângulos, quadrados, hexágonos, dodecágonos e dodecagramas. Essas imagens ilustram as relações entre diferentes intervalos. O artigo também aborda a entonação justa, os modos gregos e as escalas simétricas, oferecendo uma perspectiva única sobre a teoria musical por meio da visualização geométrica.

Leia mais

CCState: Uma Biblioteca Leve e Flexível de Gerenciamento de Estado

2024-12-19
CCState: Uma Biblioteca Leve e Flexível de Gerenciamento de Estado

CCState é uma biblioteca leve, semanticamente clara e flexível de gerenciamento de estado, projetada para aplicativos de página única de médio a grande porte com necessidades complexas de gerenciamento de estado. Ela é construída em três tipos de dados básicos: computado, comando e estado, oferecendo uma API simples e intuitiva com 100% de cobertura de teste. Agnóstica de framework, CCState funciona perfeitamente com React, Vanilla JS e outras estruturas de UI, ostentando desempenho ultrarrápido, superando Jotai em vários cenários. As APIs principais – `state`, `computed` e `command` – manipulam unidades de valor básicas, computações derivadas e efeitos colaterais, respectivamente. Hooks do React como `useGet`, `useSet`, `useLoadable` e `useResolved` simplificam o acesso a dados e o tratamento de valores Promise. CCState também oferece recursos de assinatura para atualizações reativas.

Leia mais

Terminais gráficos DVST da Tektronix: Pioneiros em exibições de gráficos de computador

2024-12-19

Este artigo narra a história lendária dos terminais gráficos DVST (tubo de armazenamento de visualização direta bistável) da Tektronix. Da invenção do DVST por Bob Anderson em 1961, ao lançamento do primeiro monitor 611 da Tektronix, e mais tarde os modelos icônicos T4002, 4010 e 4014, a Tektronix liderou o desenvolvimento da tecnologia de exibição de gráficos de computador. Esses terminais, com sua alta resolução e estabilidade, tornaram-se dispositivos essenciais para aplicações de gráficos de computador na época, impulsionando o progresso de toda a indústria. Mesmo após o advento de CRTs de varredura raster de baixo custo, os terminais DVST da Tektronix mantiveram uma participação de mercado significativa por anos devido à sua compatibilidade e confiabilidade.

Leia mais

Introdução rápida ao TideCloak: Aplicativo React seguro em 10 minutos

2024-12-19
Introdução rápida ao TideCloak: Aplicativo React seguro em 10 minutos

TideCloak é um sistema de gerenciamento de identidade e acesso fácil de usar, baseado no Keycloak e protegido pela estrutura de segurança cibernética da Tide. Este guia mostra como criar um aplicativo React de página única seguro com TideCloak em menos de 10 minutos. Primeiro, instale o Docker e o NPM, depois execute o contêiner Docker TideCloak-Dev. Após ativar uma licença gratuita para desenvolvedores, crie seu projeto React, instale as dependências e execute o aplicativo. Os usuários podem fazer login, registrar-se e visualizar conteúdo personalizado com base em funções predefinidas, tudo gerenciado pelo TideCloak e protegido pela estrutura de segurança cibernética da Tide.

Leia mais
Desenvolvimento Gerenciamento de Identidade

Classificação de Segurança Leve Usando Modelos de Linguagem Podados

2024-12-19
Classificação de Segurança Leve Usando Modelos de Linguagem Podados

Pesquisadores apresentam a Classificação Aprimorada por Camada (LEC), uma nova técnica leve para classificação de segurança de conteúdo e injeção de prompt em Modelos de Linguagem Grandes (LLMs). LEC treina um classificador de Regressão Logística Penalizada (PLR) otimizado no estado oculto da camada transformadora intermediária ideal de um LLM. Combinando a eficiência do PLR com a compreensão sofisticada da linguagem dos LLMs, o LEC supera o GPT-4o e modelos especializados. Modelos de uso geral pequenos, como o Qwen 2.5, e arquiteturas como DeBERTa v3, se mostram robustos extratores de recursos, treinando efetivamente com menos de 100 exemplos de alta qualidade. É crucial que as camadas transformadoras intermediárias geralmente superem a camada final. Um único LLM de uso geral pode classificar a segurança do conteúdo, detectar injeções de prompt e gerar saída, ou LLMs menores podem ser podados para sua camada intermediária ideal para extração de recursos. Resultados consistentes em diferentes arquiteturas sugerem que a extração robusta de recursos é inerente a muitos LLMs.

Leia mais

ElevationLab lança TimeCapsule: Uma bateria de 10 anos para AirTags

2024-12-19
ElevationLab lança TimeCapsule: Uma bateria de 10 anos para AirTags

A ElevationLab lançou o TimeCapsule, um estojo de bateria revolucionário para AirTags que oferece uma vida útil da bateria de 10 anos. Resolvendo o problema comum de substituições frequentes da bateria do AirTag, o TimeCapsule utiliza duas baterias AA para energia estendida, oferecendo 14 vezes a capacidade de uma bateria AirTag padrão. Seu design à prova d'água e construção premium, com parafusos usinados em CNC, garantem durabilidade em diversos ambientes. Inspirado na experiência do fundador de perder o controle de equipamentos roubados devido a uma bateria AirTag descarregada, o TimeCapsule oferece tranquilidade aos usuários, especialmente aqueles que rastreiam itens de alto valor.

Leia mais
Hardware Bateria

mizu.js: Biblioteca leve de templates HTML para renderização em qualquer lado

2024-12-19
mizu.js: Biblioteca leve de templates HTML para renderização em qualquer lado

mizu.js é uma biblioteca leve de templates HTML que suporta renderização tanto do lado do cliente quanto do servidor. Sua sintaxe simples, próxima ao JavaScript e HTML vanilla, oferece uma curva de aprendizado suave. Com um conjunto rico de diretivas para renderização condicional, loops, vinculação de dados e solicitações HTTP, mizu.js permite a construção de diversos tipos de aplicações web — aplicativos de página única, sites estáticos e páginas dinâmicas — sem processos de construção complexos. Sua flexibilidade e simplicidade o tornam ideal para projetos pequenos e grandes.

Leia mais

A Queda da Ameaça do Estereótipo: Uma Recusa para a Psicologia Social

2024-12-19
A Queda da Ameaça do Estereótipo: Uma Recusa para a Psicologia Social

Este artigo revisita a ameaça do estereótipo, uma teoria outrora dominante na psicologia social que explica como estereótipos negativos impactam o desempenho de grupos marginalizados. O autor Michael Inzlicht relata sua ascensão e queda, detalhando como pesquisas iniciais inovadoras acabaram falhando em se replicar em estudos em larga escala. Isso levou a um exame crítico da validade da teoria e de questões metodológicas mais amplas dentro da psicologia social. Inzlicht reflete abertamente sobre práticas de pesquisa questionáveis ​​do passado, incluindo manipulação de dados, e conclui que o efeito da ameaça do estereótipo é muito mais fraco e menos consistente do que se acreditava anteriormente. O artigo pede maior rigor e autocorreção no campo.

Leia mais

Visualizando o Paralelismo de Malha 6D no Treinamento de Aprendizado Profundo

2024-12-19
Visualizando o Paralelismo de Malha 6D no Treinamento de Aprendizado Profundo

Este artigo mergulha nas complexidades do paralelismo de malha 6D no treinamento de modelos de aprendizado profundo. Usando uma série de visualizações, o autor explica meticulosamente os mecanismos de comunicação de várias estratégias paralelas — paralelismo de dados, paralelismo de dados totalmente particionado, paralelismo de tensor, paralelismo de contexto, paralelismo de especialista e paralelismo de pipeline — durante as passagens direta e inversa do modelo. O autor usa um modelo de camada de atenção simples para ilustrar os detalhes de implementação de cada abordagem paralela, destacando suas interações e desafios potenciais, como o conflito entre o paralelismo de pipeline e o paralelismo de dados totalmente particionado. O artigo conclui discutindo a ordenação de malha, combinando diferentes estratégias paralelas e considerações práticas.

Leia mais

Demonstração WebGPU Sponza: Uma Apresentação Impressionante de Gráficos no Navegador

2024-12-19
Demonstração WebGPU Sponza: Uma Apresentação Impressionante de Gráficos no Navegador

A demonstração WebGPU Sponza, criada por Georgi Nikolov, mostra as capacidades gráficas impressionantes da API WebGPU. Os usuários podem navegar pela cena usando teclado e mouse. No entanto, esta demonstração requer um navegador moderno com suporte a WebGPU. Atualmente, o Chrome 113+, as builds mais recentes do Firefox Nightly e o Safari Technology Preview oferecem suporte a WebGPU. Atualize seu navegador para a versão mais recente se quiser experimentar esta demonstração visualmente impressionante.

Leia mais

A Fúria do Ferreiro de Chicago: Criando uma Faca de Cozinha Japonesa

2024-12-19
A Fúria do Ferreiro de Chicago: Criando uma Faca de Cozinha Japonesa

O autor encomendou ao ferreiro de Chicago, Sam Goldbroch, a forja de uma faca de cozinha tradicional japonesa, testemunhando uma mistura fascinante de arte e manipulação atômica. Sam sobrepôs diferentes tipos de aço, combinando-os alquimicamente por meio de forjamento, aquecimento, prensagem e torção para criar um lingote de aço de Damasco deslumbrante. O processo foi místico, o ferreiro aparentemente controlando fogo e metal, transformando uma ferramenta simples em uma obra de arte. Essa criação espelha a jornada do ferreiro para superar traumas da infância e dominar o fogo e o metal.

Leia mais

Lançado o Proxmox Datacenter Manager – Versão Alpha

2024-12-19
Lançado o Proxmox Datacenter Manager – Versão Alpha

A Proxmox lançou uma prévia alpha do seu Proxmox Datacenter Manager. Este software visa centralizar a gestão de todos os seus nós e clusters, oferecendo funcionalidades básicas de gestão, como migrações de máquinas virtuais, sem necessidade de rede de cluster. Desenvolvido totalmente em Rust, desde o servidor de API back-end até às ferramentas CLI e um novo front-end, ele possui uma interface web moderna para melhorar a velocidade e a compatibilidade. Esta versão alpha tem como objetivo recolher feedback do utilizador, testar funcionalidades principais e promover a colaboração. Embora existam algumas funcionalidades incompletas e erros esperados, já é capaz de gerir milhares de hosts remotos e máquinas virtuais.

Leia mais

Synology DS923+ x FreeBSD/ZFS: Uma Comparação Detalhada de NAS Domésticos

2024-12-19
Synology DS923+ x FreeBSD/ZFS: Uma Comparação Detalhada de NAS Domésticos

Julio Merino compara o Synology DS923+ com seu NAS doméstico construído com FreeBSD 14 e ZFS. Seu NAS personalizado usa uma poderosa estação de trabalho ThinkStation com CPU e RAM abundantes, enquanto o DS923+ é um dispositivo NAS dedicado compacto com o DSM da Synology e btrfs. Ambos oferecem IOPS e desempenho de rede comparáveis, mas o DS923+ se destaca em ruído e consumo de energia. O DSM fornece uma experiência amigável ao usuário e soluções robustas de backup, enquanto FreeBSD/ZFS exige mais configuração e manutenção manuais. No final, o autor prefere o DS923+ por sua maior tranquilidade em relação à segurança e gerenciamento de dados.

Leia mais
Hardware

ModernBERT: Uma substituição revolucionária para o BERT

2024-12-19
ModernBERT: Uma substituição revolucionária para o BERT

A Answer.AI e a LightOn apresentam o ModernBERT, uma família de modelos somente de codificador de última geração que superam o BERT em velocidade e precisão. O ModernBERT incorpora vários avanços da pesquisa recente de LLMs, possuindo um comprimento de contexto estendido (8192 tokens), processamento mais rápido e desempenho superior em vários benchmarks. Suas capacidades de recuperação de código particularmente fortes desbloqueiam novos aplicativos, como pesquisa de código em larga escala e recursos aprimorados de IDE. O ModernBERT é uma substituição direta para modelos BERT e está disponível no Hugging Face.

Leia mais

Programador transforma quadros de filmes em arte com IA

2024-12-19
Programador transforma quadros de filmes em arte com IA

Um programador utilizou as bibliotecas Python, OpenCV e PIL para transformar quadros de filmes em obras de arte únicas. Extraindo quadros de vídeos, comprimindo cores e gerando imagens de código de barras e "íris" circulares, o projeto, 'Movie Iris', visualiza a evolução dos temas de cores de um filme. O código de código aberto pode processar qualquer vídeo, transformando momentos do dia a dia em arte.

Leia mais

Nullboard: Um quadro Kanban minimalista para uso offline

2024-12-19
Nullboard: Um quadro Kanban minimalista para uso offline

Nullboard é um quadro Kanban minimalista que prioriza a compacidade e a legibilidade. Um aplicativo web de página única, ele armazena todos os dados localmente, permitindo o uso offline com funcionalidade de importação/exportação JSON. Com recursos de arrastar e soltar, autosalvamento e desfazer/refazer, o Nullboard oferece gerenciamento de tarefas eficiente. Nascido da frustração do desenvolvedor com as ferramentas existentes, é uma solução criada por si mesmo agora compartilhada em código aberto.

Leia mais

Retis: Rastreamento de Pacotes no Stack de Rede Linux

2024-12-19
Retis: Rastreamento de Pacotes no Stack de Rede Linux

Retis é uma ferramenta que utiliza probes eBPF para rastrear pacotes na pilha de rede do Linux. Interage com caminhos de controle e dados como Open vSwitch e Netfilter, sendo útil para depurar problemas de rede, explorar a pilha de rede do Linux ou testar recursos de rede. Oferece filtragem e rastreamento de pacotes, recuperando metadados e informações contextuais além do próprio pacote. Não requer compilação no sistema alvo e possui recursos de pós-processamento, como reconstruir a jornada de um pacote. Fácil de usar, com perfis predefinidos e suporte para probes e filtros personalizados, o Retis oferece flexibilidade e facilidade de uso.

Leia mais

Botan: Kit de Criptografia C++ Moderno

2024-12-19
Botan: Kit de Criptografia C++ Moderno

Botan é uma poderosa biblioteca de criptografia C++ de código aberto, lançada sob a licença BSD simplificada permissiva. Seu objetivo é ser a melhor opção para criptografia em C++, oferecendo as ferramentas necessárias para implementar uma variedade de sistemas práticos, como o protocolo TLS, certificados X.509, cifras AEAD modernas, suporte de hardware PKCS#11 e TPM, hash de senhas e esquemas criptográficos pós-quânticos. Inclui um link Python e vários outros links de idiomas estão disponíveis. A biblioteca é acompanhada por uma interface de linha de comando rica em recursos. A versão mais recente é a 3.6.1 e está disponível em várias distribuições, incluindo Fedora, Debian, Arch e Homebrew.

Leia mais
Desenvolvimento

Trofaf: Gerador de blog estático simples e ao vivo em Go

2024-12-19
Trofaf: Gerador de blog estático simples e ao vivo em Go

Trofaf é um gerador de blog estático simples e ao vivo escrito em Go. Requer apenas três diretórios (posts, public, templates) e gera um site estático a partir de arquivos markdown e front matter, atualizando automaticamente sempre que alterações são detectadas. Oferece opções de linha de comando para personalização e prioriza a simplicidade em vez de recursos extensos, tornando-o ideal para usuários que procuram uma solução de blog direta.

Leia mais

Propostas de medidas judiciais contra o Google ameaçam o papel vital dos navegadores independentes

2024-12-19
Propostas de medidas judiciais contra o Google ameaçam o papel vital dos navegadores independentes

As propostas de medidas judiciais do Departamento de Justiça dos EUA no caso antitruste contra o Google podem prejudicar inadvertidamente navegadores independentes como o Firefox, comprometendo suas fontes de receita. Isso não afeta apenas uma empresa, mas sim o futuro da web aberta. Embora o Google seja o mecanismo de pesquisa padrão do Firefox nos EUA, este não é um acordo exclusivo, e o Firefox sempre ofereceu várias opções de mecanismos de pesquisa. Reduzir o número de navegadores independentes diminui a concorrência entre mecanismos de pesquisa e prejudica a escolha do consumidor e a inovação. O artigo insta o tribunal a considerar medidas que não prejudiquem os navegadores independentes e a web aberta.

Leia mais

Fish Shell 4.0 Lançado: Reescrito em Rust para Melhor Desempenho

2024-12-19

O Fish shell, um shell de linha de comando conhecido por sua facilidade de uso e recursos inteligentes, lançou a versão 4.0. A maior mudança é uma reescrita completa da base de código de C++ para Rust, resultando em melhor eficiência de computação moderna. A versão 4.0 também possui muitos recursos novos, como associações de teclas mais naturais e pesquisa de histórico aprimorada, projetadas para tornar a experiência de linha de comando mais fácil e agradável. Para garantir a estabilidade, o projeto lançou uma versão beta pública, convidando todos os usuários a participarem dos testes.

Leia mais
Desenvolvimento

Artista Treina Ratos para Prever Mercados de Câmbio

2024-12-19
Artista Treina Ratos para Prever Mercados de Câmbio

O projeto "Rat Traders", do artista conceitual austríaco Michael Marcovici, treinou ratos para prever preços de futuros de câmbio. Ele converteu flutuações de preços em notas de piano, e os ratos previram mudanças de notas subsequentes. Surpreendentemente, ratos treinados aparentemente superaram traders humanos após meses, embora isso tenha faltado testes estatísticos rigorosos. O projeto de Marcovici satiriza a crença na previsão de mercado e o desejo humano por atalhos para lucro em um sistema caótico. O projeto acabou devido à capacidade de negociação limitada dos ratos, destacando a falta de confiabilidade na previsão de mercado.

Leia mais
Diversos finanças

Papai Noel Prefere Crianças Doentes Ricas: Estudo Gera Polêmica

2024-12-19
Papai Noel Prefere Crianças Doentes Ricas: Estudo Gera Polêmica

Um artigo intitulado "Desvendando o mito do bom ou mau comportamento" afirma que a entrega de presentes pelo Papai Noel não se baseia apenas no comportamento das crianças, mas sim em uma forte correlação com o status socioeconômico. O estudo revela que crianças em áreas carentes têm menos probabilidade de receber presentes, levantando preocupações éticas e gerando debates. Um comentário do Reddit citado sugere que o contrato do Papai Noel impede a alteração do status socioeconômico, limitando sua capacidade de alcançar todas as crianças. A seção de comentários critica a metodologia, a seleção da amostra e até mesmo o tempo e as rotas de entrega do Papai Noel, sugerindo que dados de votação do Brexit devem ser incluídos. A publicação do artigo causou polêmica, com alguns até pedindo sua retratação.

Leia mais

Preocupações de um Desenvolvedor Sênior: Desconexão Crescente com a Geração Mais Nova

2024-12-19

Um desenvolvedor experiente com 25 anos de experiência expressa uma crescente desconexão com os desenvolvedores web mais jovens. Ele observa uma falta de compreensão em relação aos métodos tradicionais de desenvolvimento web (aplicações não single-page) e confusão entre frameworks JavaScript e JavaScript puro. Isso leva a uma reflexão sobre os níveis de abstração em evolução na educação em programação e o foco em habilidades específicas. Usando um programa de jogos para desenvolvedores como exemplo, ele destaca que algumas perguntas de 'ciência da computação' enfatizam excessivamente detalhes específicos do JavaScript, negligenciando princípios computacionais mais amplos. Isso não é uma crítica aos desenvolvedores mais jovens, mas uma observação e preocupação com as tendências do setor, e uma reflexão sobre a crescente especialização no campo da programação.

Leia mais

Amazon Atualiza Política de Reembolso de Estoque FBA: Custo de Fabricação é Chave

2024-12-19

A Amazon anunciou uma atualização em sua política de reembolso de estoque Fulfillment by Amazon (FBA), entrando em vigor em 10 de março de 2025. A nova política reembolsará os vendedores com base no custo de fabricação do estoque perdido ou danificado, sendo que os vendedores podem fornecer seu próprio custo ou usar a estimativa da Amazon. Embora vise maior transparência e previsibilidade, a mudança gerou preocupações entre os vendedores sobre possíveis reembolsos menores, especialmente para vendedores artesanais. A Amazon também introduziu reembolsos automáticos para itens perdidos em seus centros de distribuição.

Leia mais

Boom de Saúde Inesperado nos EUA: Um Mistério?

2024-12-19
Boom de Saúde Inesperado nos EUA: Um Mistério?

Dados recentes revelam uma melhora inesperada na saúde americana, com quedas nas mortes por overdose de drogas, fatalidades de trânsito, taxas de obesidade e taxas de homicídios. Isso contrasta fortemente com a imagem de longa data dos EUA como uma "armadilha da morte rica". Embora alguns atribuam isso a políticas eficazes, como o aumento do acesso ao tratamento para dependência de drogas e a maior disponibilidade de Narcan, especialistas sugerem que o impacto dessas políticas pode ser exagerado. Outros fatores, como a queda natural nas mortes por overdose após a pandemia e mudanças na aplicação da lei, provavelmente desempenharam um papel. As causas precisas dessa melhora permanecem obscuras, destacando as complexidades da realidade, muitas vezes obscurecidas por explicações simplistas.

Leia mais

Cidade Murada de Kowloon: Heteropia em um Espaço de Desaparecimento

2024-12-19
Cidade Murada de Kowloon: Heteropia em um Espaço de Desaparecimento

A Cidade Murada de Kowloon, uma 'heteropia' única em Hong Kong, surgiu dos conflitos políticos após as Guerras do Ópio. Sua soberania ambígua a tornou uma zona sem lei, atraindo refugiados da China e fomentando uma economia vibrante, embora ilícita. Apesar de sua reputação de crime, a Cidade Murada não era isolada; tinha laços econômicos e sociais complexos com o resto de Hong Kong. No entanto, com a entrega de Hong Kong à China se aproximando, a ambiguidade política terminou, levando à demolição da Cidade Murada e deixando para trás um capítulo fascinante da história de Hong Kong.

Leia mais
1 2 576 577 578 580 582 583 584 595 596