Protocol Buffers: Um Desastre Amador?

2025-09-05

Este artigo critica as falhas de design do Protocol Buffers (protobuf), argumentando que seu sistema de tipos é ruim, seu design é ad-hoc e que leva a uma série de problemas que permeiam o código. As muitas restrições do protobuf decorrem de suas soluções ruins para problemas já resolvidos, faltando composicionalidade. Exemplos incluem a incapacidade de repetir campos oneof e várias limitações de campos map. O artigo também critica as alegações do protobuf de compatibilidade para trás e para frente sem complicações e como ele polui as bases de código, tornando o código difícil de escrever e manter. O autor argumenta que o protobuf só é adequado para grandes empresas como o Google, não para a maioria das empresas, e aconselha os desenvolvedores a abandonar o uso do protobuf.

Leia mais
Desenvolvimento

Construa seu próprio Relógio Vetinari Perturbador: Um Hack DIY

2025-09-05

Inspirado pelo relógio erraticamente desconcertante de Lord Vetinari da série Discworld, um criador construiu um relógio DIY com um segundo ponteiro que se move de forma irregular. O projeto usa um microcontrolador ATtiny25 ou PIC12F683 e apresenta designs de hardware e software de código aberto. Um firmware inteligente controla o relógio, criando um padrão de movimento aparentemente aleatório ao longo de 32 segundos, mantendo ao mesmo tempo a precisão de contagem do tempo. Este projeto divertido mostra a programação de sistemas embarcados e fornece recursos completos de hardware e software para replicação e modificação.

Leia mais
Hardware

Mod Lava RGB 2.0 para NES: Um Tutorial Detalhado

2025-09-05

Este guia detalhado documenta a experiência do autor ao atualizar um console NES clássico com o kit Lava RGB 2.0. O tutorial cobre cada etapa, desde dessoldar o PPU e o módulo de energia até instalar a placa de circuito impresso Lava RGB, substituir capacitores e soldar fios, tudo acompanhado de inúmeras imagens. O autor também adiciona uma saída multi-out no estilo SNES e aborda a configuração de áudio expandido. O resultado final é uma saída RGB funcional, com o autor elogiando o desempenho e o valor do kit Lava RGB 2.0.

Leia mais

Mojo: O próximo grande projeto de Chris Lattner para revolucionar a programação de aprendizado de máquina

2025-09-05
Mojo: O próximo grande projeto de Chris Lattner para revolucionar a programação de aprendizado de máquina

Chris Lattner, criador do LLVM e da linguagem Swift, discute sua nova linguagem, Mojo, com Ron. O Mojo visa tornar o aproveitamento de toda a potência das GPUs modernas produtivo e divertido. O design concentra-se em tornar uma linguagem fácil de usar, fornecendo ao mesmo tempo o controle necessário para a escrita de kernels de última geração. Um conceito fundamental é exigir que os programadores entendam os detalhes do hardware, mas tornando isso gerenciável e compartilhável por meio de metaprogramação com segurança de tipo. O objetivo é oferecer suporte à especialização tanto para o cálculo quanto para a plataforma de hardware. Lattner argumenta que isso é necessário para evitar que fornecedores únicos dominem o ecossistema de computação de IA.

Leia mais
Desenvolvimento

Desvendando o Mistério do Mach-O: Um mergulho profundo no formato binário da Apple

2025-09-05
Desvendando o Mistério do Mach-O: Um mergulho profundo no formato binário da Apple

Este artigo mergulha nas intrincadas particularidades do Mach-O, o formato binário que sustenta os sistemas operacionais da Apple para executáveis, bibliotecas e código de objeto. Ele disseca meticulosamente a estrutura do Mach-O, abrangendo o cabeçalho, comandos de carregamento, segmentos e seções, juntamente com binários universais. Além disso, o artigo ilumina o papel do Mach-O na integridade da assinatura de código e nos Códigos de Autenticação de Ponteiros (PACs) em sistemas ARM64e. Os mecanismos de assinatura de código e operação do PAC são explicados em detalhes. A compreensão do Mach-O fornece insights cruciais sobre as medidas de segurança da Apple e os processos de execução de código.

Leia mais

Consultas em Frações de Segundo em Bilhões de Linhas: Análise em Tempo Real com ClickHouse

2025-09-05
Consultas em Frações de Segundo em Bilhões de Linhas: Análise em Tempo Real com ClickHouse

Este guia demonstra como construir aplicações de análise em tempo real com o ClickHouse, obtendo respostas de consulta em menos de 200 milissegundos em bilhões de registros meteorológicos. Ele abrange a ingestão de dados, técnicas avançadas como amostragem estatística e pré-agregação, e mostra um fluxo de trabalho completo usando o Rill, ingerindo dados meteorológicos da NOAA do S3 e visualizando-os. O armazenamento colunar do ClickHouse, a compressão avançada e a execução de consultas vetorizadas oferecem desempenho extremamente rápido, tornando-o ideal para análise em tempo real. O artigo explora a compensação entre a atualização dos dados e a precisão, detalhando as estratégias de modelagem do ClickHouse (desnormalização, dicionários, visualizações materializadas incrementais). Um exemplo prático usando ClickHouse, S3 e Rill para análise de dados meteorológicos em tempo real é apresentado.

Leia mais
Desenvolvimento Análise em Tempo Real

OpenAI lança certificação e plataforma de empregos em IA para combater a perda de empregos

2025-09-05
OpenAI lança certificação e plataforma de empregos em IA para combater a perda de empregos

A OpenAI está enfrentando a perda de empregos causada pela IA com uma abordagem dupla: um programa de certificação de habilidades em IA e um novo quadro de empregos. Fidji Simo, chefe de aplicações da OpenAI, argumenta que a IA remodelará o mercado de trabalho, e a OpenAI visa ajudar os indivíduos a adquirir as habilidades necessárias em IA e conectá-los com empresas. Parcerias com empresas como a Walmart estão em andamento, oferecendo treinamento em IA. No entanto, a competição potencial com a Microsoft e o valor real do mercado de certificação permanecem em aberto.

Leia mais

Adeus, Docker Daemon: A Ascensão do Podman

2025-09-05
Adeus, Docker Daemon: A Ascensão do Podman

Este artigo reflete sobre a ascensão e as preocupações de segurança da tecnologia de contêineres Docker, apresentando o Podman, um tempo de execução de contêineres sem daemon. O Podman aborda os problemas de segurança e estabilidade do daemon Docker por meio de sua arquitetura simplificada, segurança aprimorada (operação sem root) e integração perfeita com systemd e Kubernetes. Um guia prático para migrar um aplicativo FastAPI do Docker para o Podman é fornecido, mostrando a facilidade de migração e as vantagens que o Podman oferece, como melhor utilização de recursos e um ambiente de produção mais seguro.

Leia mais
Desenvolvimento

O Déficit de Difusão: Por que a Tecnologia Transformadora Leva Tanto Tempo

2025-09-05
O Déficit de Difusão: Por que a Tecnologia Transformadora Leva Tanto Tempo

Este artigo explora a difusão frequentemente inesperadamente lenta de tecnologias transformadoras, usando o trator como principal exemplo. Ele argumenta que o sucesso tecnológico depende não apenas da superioridade inerente, mas também da compatibilidade com os sistemas sociais, econômicos e industriais existentes. O artigo examina casos como o telefone, o motor elétrico e a TI, destacando a necessidade de inovações complementares, treinamento de habilidades e reorganização industrial para liberar todo o potencial de uma tecnologia. O campo atual da IA enfrenta desafios semelhantes, com foco excessivo em AGI ofuscando o desenvolvimento de produtos e a aplicação prática. Em última análise, o sucesso tecnológico depende da compreensão e da estratégia para a difusão — é aí que reside o verdadeiro 'dividendo tecnológico'.

Leia mais

Nepal bloqueia Facebook, X e YouTube por falta de registro

2025-09-05
Nepal bloqueia Facebook, X e YouTube por falta de registro

O governo do Nepal bloqueou plataformas importantes de mídia social, incluindo Facebook, X e YouTube, por não atenderem aos requisitos de registro. A medida, que visa conter discursos de ódio online, rumores e crimes cibernéticos, seguiu um prazo para que as empresas se registrassem no Ministério de Comunicações e Tecnologia da Informação. Embora o governo alegue ter dado tempo suficiente, empresas como Meta e Alphabet não cumpriram, levando ao bloqueio. Críticos argumentam que essa ação viola direitos fundamentais e que a infraestrutura legal deve ser estabelecida antes de medidas tão drásticas serem tomadas.

Leia mais

SAP investe €20 bilhões em nuvem soberana para desafiar gigantes americanos na Europa

2025-09-05
SAP investe €20 bilhões em nuvem soberana para desafiar gigantes americanos na Europa

A SAP vai investir €20 bilhões nos próximos dez anos para expandir sua infraestrutura de nuvem soberana na Europa, se posicionando como uma alternativa segura e compatível às gigantes americanas de nuvem. Essa iniciativa visa fornecer infraestrutura soberana para o setor público e ambientes regulamentados, oferecendo três opções: Infraestrutura de Nuvem SAP (IaaS), Nuvem Soberana no Local e Nuvem Delos na Alemanha. Embora o CEO tenha anteriormente alertado contra a concorrência direta com os hiperescaladores americanos em infraestrutura, este investimento prioriza a integração da soberania na pilha de tecnologia, e não a replicação da infraestrutura global. A estratégia enfatiza o aumento da competitividade da Europa por meio de software, IA e inovação aplicada.

Leia mais
Tecnologia nuvem soberana

Sistema de Parede Removível: Adeus a reformas demoradas?

2025-09-05
Sistema de Parede Removível: Adeus a reformas demoradas?

Pesquisadores da Universidade de Tecnologia de Graz, na Áustria, desenvolveram um sistema inovador de fixação para paredes de concreto, semelhante ao velcro, mas adaptado para superfícies rígidas. O sistema utiliza saliências moldadas no concreto e uma folha flexível impressa em 3D com saliências correspondentes, permitindo a remoção e substituição fácil de revestimentos de parede, pisos e outros elementos. Isso promete uma abordagem mais limpa, rápida e eficiente para construção e reforma.

Leia mais
Hardware

Escapando do Inferno das Consultas SQL Aninhadas: Construindo Dados de Página de Filme com uma Única Consulta

2025-09-05

Este artigo discute os desafios de construir dados de página de filme usando bancos de dados relacionais. Métodos tradicionais exigem várias consultas SQL para buscar informações como diretores, atores e gêneros, e montar manualmente os resultados na estrutura hierárquica desejada, o que é ineficiente e propenso a erros. O autor usa funções como `jsonb_agg` para gerar diretamente dados estruturados em formato JSON em uma única consulta SQL, resolvendo efetivamente o problema de "impedância de objeto-relacional", melhorando a eficiência e evitando várias solicitações de rede e inconsistências de dados. Isso demonstra a evolução do SQL e a importância de se adaptar às novas necessidades de dados.

Leia mais
Desenvolvimento

Meu Nissan Leaf 2023 usado: Uma experiência com EV econômico

2025-09-05

Em 2025, o autor comprou um Nissan Leaf 2023 usado, seu primeiro carro 'novo' em 15 anos. O artigo detalha seu processo de tomada de decisão, ponderando a acessibilidade e praticidade do Leaf contra concorrentes como a Tesla. Ele destaca as vantagens do Leaf, como a direção com um pedal, o torque vigoroso e a baixa manutenção, mas também suas desvantagens: infraestrutura de carregamento inconsistente, falta de padronização e alguns problemas de design. Em última análise, o autor considera o Leaf adequado para suas necessidades de deslocamento curto, mas conclui que os EVs ainda enfrentam barreiras significativas de preço e infraestrutura para a maioria dos proprietários de automóveis.

Leia mais
Tecnologia Carro Usado

Transformada de Fourier: Uma Revolução Matemática

2025-09-05
Transformada de Fourier: Uma Revolução Matemática

Este artigo narra a descoberta da transformada de Fourier e seu profundo impacto. No início do século XIX, o matemático francês Joseph Fourier descobriu uma maneira de decompor qualquer função em um conjunto de ondas fundamentais – a transformada de Fourier. Isso não apenas desencadeou uma revolução matemática, mas também influenciou profundamente campos como física e química. De comprimir arquivos a melhorar sinais de áudio, de estudar marés a detectar ondas gravitacionais, a transformada de Fourier está em toda parte, desempenhando até mesmo um papel crucial na mecânica quântica. Sua ideia central é decompor funções complexas em ondas senoidais e cossenoidais simples, simplificando assim os problemas; isso é como decompor uma sinfonia nos sons de instrumentos individuais.

Leia mais

IA impulsiona a detecção de ondas gravitacionais: Avanço do Deep Loop Shaping

2025-09-05
IA impulsiona a detecção de ondas gravitacionais: Avanço do Deep Loop Shaping

Cientistas usaram uma técnica de aprendizado profundo chamada Deep Loop Shaping para melhorar significativamente a precisão do controle do Observatório de Ondas Gravitacionais do Interferômetro Laser (LIGO), reduzindo o ruído em até 100 vezes. Essa tecnologia, usando aprendizado por reforço, otimiza o sistema de controle de feedback do LIGO, permitindo que ele meça ondas gravitacionais de forma mais estável. Isso ajuda os astrônomos a se aprofundarem na dinâmica e na formação do universo, como detectar mais buracos negros de massa intermediária e estudar colisões de estrelas de nêutrons com mais detalhes. Espera-se que essa descoberta influencie o design de futuros observatórios de ondas gravitacionais e amplie ainda mais nossa compreensão do cosmos.

Leia mais
Tecnologia

Plugin de Concorrência de Fiber HTTPX: Compartilhamento de Conexões em Fibers

2025-09-05

O plugin :fiber_concurrency do HTTPX permite que as conexões de uma única sessão sejam usadas em vários fibers gerenciados por um scheduler de fibers, ideal para conexões de longa duração. É necessário por padrão quando se usa o plugin :persistent. Um exemplo de código mostra como iniciar vários fibers dentro de uma thread, cada um usando concorrentemente `http.get()` para acessar uma URL. Esse plugin é essencial para programas que usam schedulers de fibers, como aqueles construídos com a gem async.

Leia mais
Desenvolvimento

Verificação de Idade: Um Fracasso por Projeto?

2025-09-05

Este artigo argumenta que a verificação de idade online obrigatória (AV) é um fracasso catastrófico. Em vez de proteger crianças, a AV direciona os usuários para plataformas não regulamentadas e potencialmente perigosas, prejudicando criadores de conteúdo legítimos e exacerbando a desigualdade na indústria adulta. O autor afirma que a AV é um ataque velado à pornografia, impulsionado por ativistas anti-pornografia, políticos oportunistas e cobertura midiática sensacionalista. Uma abordagem de controle parental em nível de dispositivo é proposta como uma solução muito mais eficaz.

Leia mais
Diversos sites adultos

Ranking Global do ACM-ICPC: Tsinghua e Pequim se Destacam

2025-09-05

A classificação global da competição internacional de programação universitária ACM-ICPC de 2023 foi divulgada, com a Universidade Estadual de São Petersburgo conquistando o primeiro lugar. É notável o desempenho das universidades Tsinghua e Pequim, que ficaram em quarto e quinto lugar, respectivamente, demonstrando a força das universidades chinesas na área de ciência da computação. A lista de classificação inclui muitas universidades renomadas da China, EUA, Japão e Europa, destacando a competição acirrada. Este evento global de alto nível não apenas testa as habilidades de programação dos competidores, mas também reflete as diferenças no desenvolvimento de talentos em ciência da computação em vários países e regiões.

Leia mais

OpenAI Lança Plataforma de Empregos com IA e Programa de Certificação

2025-09-05
OpenAI Lança Plataforma de Empregos com IA e Programa de Certificação

A OpenAI planeja lançar no próximo ano uma plataforma de empregos impulsionada por IA para conectar empregadores com candidatos com habilidades em inteligência artificial, visando acelerar a implantação da tecnologia em empresas e órgãos governamentais. Nos próximos meses, também será lançado um novo programa de certificação para ensinar os trabalhadores a usar melhor a IA no trabalho. A OpenAI está trabalhando com várias organizações neste programa, incluindo a Walmart Inc., a maior empregadora privada dos EUA. A OpenAI disse que planeja certificar 10 milhões de americanos até 2030.

Leia mais

RDF: A Camada de Conhecimento Natural para Sistemas de IA

2025-09-05
RDF: A Camada de Conhecimento Natural para Sistemas de IA

Os Grandes Modelos de Linguagem (LLMs) frequentemente enfrentam dificuldades com a precisão em dados corporativos, mas os grafos de conhecimento podem aumentar a precisão em três vezes. Este artigo explora por que o Resource Description Framework (RDF) não é apenas uma opção entre muitas para representação de conhecimento – é o ponto final natural. Muitas empresas, ao construir camadas de conhecimento, inicialmente escolhem soluções personalizadas, mas inevitavelmente acabam reconstruindo recursos essenciais do RDF, como identificadores globais e protocolos de federação de dados. O artigo explica como o RDF resolve problemas centrais na representação do conhecimento, como a identificação de entidades, e mostra como o uso do RDF melhora a precisão e a eficiência do LLM.

Leia mais
IA

Teclado sem fio Logitech com energia solar: Signature Slim Solar+

2025-09-05
Teclado sem fio Logitech com energia solar: Signature Slim Solar+

A Logitech está prestes a lançar o Signature Slim Solar+, um teclado sem fio com um painel solar que promete até 10 anos de duração da bateria. Semelhante ao MX Keys S, mas com um painel solar adicional acima das teclas, este teclado carrega usando luz ambiente. Feito com 70% de plástico reciclado, é leve e se conecta a até três dispositivos. Opções de personalização através do aplicativo Logi Options+ e uma tecla de inicialização de IA (Copilot) também estão incluídas. Preços e disponibilidade ainda não foram anunciados.

Leia mais
Hardware Teclado sem fio

Rasterizador: Uma jornada de uma década para um mecanismo de gráficos vetoriais acelerado por GPU

2025-09-05
Rasterizador: Uma jornada de uma década para um mecanismo de gráficos vetoriais acelerado por GPU

Inspirado pelo Adobe Flash, o autor passou dez anos desenvolvendo o Rasterizer, um mecanismo de gráficos vetoriais 2D acelerado por GPU. Até 60 vezes mais rápido do que a renderização baseada em CPU, é ideal para interfaces de usuário animadas com vetores. Construído usando C++11 e Metal para macOS (com uma porta iOS em desenvolvimento), o Rasterizer suporta arquivos SVG e PDF. Ele apresenta técnicas inovadoras de anti-aliasing e estratégias de renderização eficientes, incluindo solução de curva de Bézier quadrática baseada em GPU e paralelismo em lote.

Leia mais
Desenvolvimento mecanismo 2D

O FUGC do Fil-C: Um Coletador de Lixo Paralelo, Concorrente e Preciso

2025-09-05

O Fil-C utiliza o FUGC (Fil's Unbelievable Garbage Collector), um coletor de lixo paralelo, concorrente, em tempo real, com pilha cinza Dijkstra precisa e não móvel. O FUGC possui marcação e limpeza concorrentes multi-thread, evitando pausas de interrupção global do mundo por meio de 'apertos de mão suaves' para interação não bloqueante com threads de mutação. Sua abordagem de pilha cinza elimina barreiras de carregamento, exigindo apenas uma barreira de armazenamento simples, enquanto as barreiras de Dijkstra garantem a marcação precisa. O FUGC não é móvel, simplificando a implementação concorrente e oferecendo suporte para gerenciamento de memória no estilo C, Java e JavaScript, incluindo finalizadores, referências fracas e mapas fracos, melhorando drasticamente a eficiência e a segurança do gerenciamento de memória do Fil-C.

Leia mais
Desenvolvimento coletor de lixo

Lâmpadas Philips Hue ganham detecção de movimento integrada com Hue MotionAware

2025-09-05
Lâmpadas Philips Hue ganham detecção de movimento integrada com Hue MotionAware

A Philips Hue anunciou uma atualização significativa para suas lâmpadas inteligentes: detecção de movimento integrada. O Hue MotionAware usa detecção de radiofrequência (RF) para detectar movimento sem sensores extras, aproveitando o sinal Zigbee entre as lâmpadas. Isso requer o novo Hue Bridge Pro (US$ 99) e funciona com a maioria das lâmpadas com alimentação de rede a partir de 2014. O MotionAware cria zonas para detecção de movimento, cobrindo áreas maiores do que os sensores PIR tradicionais e integrando-se ao Hue Secure para recursos de segurança, como luzes piscantes e alertas. A automação de iluminação é gratuita, mas as notificações de segurança exigem uma assinatura.

Leia mais
Hardware

E se o OpenDocument usasse o SQLite?

2025-09-05

Este artigo explora um experimento mental: e se o formato de arquivo OpenDocument, especificamente ODP (OpenDocument Presentation), fosse construído em torno do SQLite? O autor argumenta que isso traria vantagens significativas, incluindo tamanhos de arquivo menores, tempos de salvamento e inicialização mais rápidos, uso reduzido de memória, versionamento integrado e uma experiência de usuário melhorada. As limitações da abordagem atual baseada em ZIP são detalhadas, como dificuldades com atualizações incrementais, inicialização lenta, alto consumo de memória, problemas de recuperação de falhas e acessibilidade limitada ao conteúdo. O autor propõe a substituição do ZIP pelo SQLite e sugere ainda dividir o conteúdo em unidades menores dentro de tabelas de banco de dados para atualizações incrementais e inicialização mais rápida. O controle de versão via SQLite também é discutido, permitindo a retenção de versões históricas e simplificando a recuperação de falhas. Em essência, o artigo postula que o uso do SQLite como um formato de arquivo de aplicativo pode melhorar drasticamente a experiência do usuário e o desempenho de aplicativos como o OpenOffice.

Leia mais
Desenvolvimento Formato de Arquivo

Wormhole: Um Novo Jogo no Navegador Comet da Perplexity

2025-09-05
Wormhole: Um Novo Jogo no Navegador Comet da Perplexity

Esta publicação detalha a jornada de desenvolvimento do Wormhole, um jogo criado para o navegador Comet da Perplexity. Começando como uma simples substituição do jogo do dinossauro do Chrome, ele evoluiu para um sofisticado jogo de golfe espacial gerado proceduralmente. O autor descreve três iterações de protótipo, destacando os desafios e soluções na mecânica do jogo, geração procedural, design de arte e som. O resultado final é um jogo de navegador polido e envolvente.

Leia mais
Jogos

Uso de Smartphone no Banheiro Ligado ao Aumento do Risco de Hemorroidas

2025-09-05
Uso de Smartphone no Banheiro Ligado ao Aumento do Risco de Hemorroidas

Um novo estudo sugere uma ligação entre o uso de smartphone no banheiro e um aumento do risco de hemorroidas. Os pesquisadores descobriram que indivíduos que passam períodos prolongados no banheiro usando seus telefones celulares têm 46% mais chances de ter problemas com hemorroidas. Isso é atribuído ao aumento da pressão retal devido à posição sentada prolongada, levando ao inchaço das veias. Os especialistas recomendam minimizar o uso de smartphones no banheiro e manter uma dieta saudável e hidratação para prevenir hemorroidas.

Leia mais
Saúde hemorroidas

Advogado de Indiana Processa CEO do Meta por Confusão de Nome

2025-09-05
Advogado de Indiana Processa CEO do Meta por Confusão de Nome

Mark Zuckerberg, um advogado de falências de Indiana, está processando o CEO do Meta, Mark Zuckerberg. A conta de anúncios do Facebook do advogado foi desativada repetidamente pelo sistema de moderação do Meta por supostamente se passar pelo fundador do Meta, apesar de ter o mesmo nome. Isso custou ao advogado mais de US$ 11.000 em gastos com anúncios desperdiçados. Ele vem lutando contra esse problema há anos, chegando mesmo a criar um site documentando a confusão de nomes. A ação judicial destaca a frustração e as perdas financeiras do advogado devido a essa questão contínua.

Leia mais

Arquitetura de Agente de IA: Confiança, não precisão

2025-09-05
Arquitetura de Agente de IA: Confiança, não precisão

Este artigo analisa a arquitetura de agentes de IA, argumentando que a experiência do usuário supera a precisão bruta. Usando um agente de suporte ao cliente como exemplo, ele descreve quatro camadas arquitetônicas: memória (sessão, cliente, comportamental, contextual), conectividade (integrações de sistema), capacidades (profundidade de habilidade) e confiança (pontuações de confiança, transparência de raciocínio, transferências suaves). Quatro abordagens arquitetônicas são comparadas: agente único, roteador + habilidades, fluxos de trabalho predefinidos e colaboração multiagente. O autor recomenda começar de forma simples e adicionar complexidade apenas quando necessário. De forma contraintuitiva, os usuários confiam mais nos agentes quando são honestos sobre suas limitações, não quando estão sempre certos.

Leia mais
IA
← Previous 1 3 4 5 6 7 8 9 563 564