Os Custos Ocultos do SaaS: Mais do que Você Imagina

2025-06-06
Os Custos Ocultos do SaaS: Mais do que Você Imagina

Desenvolvedores costumam ser orientados a se concentrar em seus produtos e deixar o resto para os fornecedores de SaaS. Mas a integração de serviços de terceiros (autenticação, filas, armazenamento de arquivos, otimização de imagens etc.) tem um custo, não apenas em dólares, mas também em tempo, atrito e sobrecarga mental. Este artigo descreve cinco impostos ocultos: imposto de descoberta (avaliação de serviços), imposto de inscrição (registro e pagamento), imposto de integração (integração de código e depuração), imposto de desenvolvimento local (configuração do ambiente local) e imposto de produção (implementação e manutenção de produção). O autor argumenta que, em vez de integrar constantemente vários serviços SaaS, é melhor escolher uma plataforma integrada (como Cloudflare ou Supabase) para evitar custos e problemas repetitivos, melhorando assim a eficiência do desenvolvimento.

Leia mais
Desenvolvimento

O arquivo binário tee.exe incluído no Neovim apresentou comportamento suspeito no Windows 11

2025-02-14
O arquivo binário tee.exe incluído no Neovim apresentou comportamento suspeito no Windows 11

Durante testes de segurança do Neovim em uma sandbox do Windows 11, o binário tee.exe incluído foi marcado como malware. A investigação revelou consultas de DNS suspeitas e conexões de rede, com um endereço IP confirmado como malicioso pelo VirusTotal. O autor recomenda uma análise da causa raiz e sugere a construção das dependências do Neovim a partir da fonte para mitigar esse risco de segurança.

Leia mais
Desenvolvimento

Construindo um Mestre de Jogo LLM Autônomo com Modelos Pequenos e Dados Sintéticos

2025-05-29
Construindo um Mestre de Jogo LLM Autônomo com Modelos Pequenos e Dados Sintéticos

Este post detalha a jornada de construção de um Mestre de Jogo LLM autônomo para TTRPGs. Inicialmente visando uma abordagem agente, o autor optou por uma estratégia de baixo para cima para obter um melhor entendimento do desenvolvimento do modelo. Devido a recursos computacionais limitados, um pequeno modelo Qwen3 foi escolhido, treinado no livro de regras do Shadowdark RPG processado via OCR em markdown. Um Shadowdark QA Bench foi criado para avaliação, comparando várias métricas antes de optar por um casamento baseado em palavras-chave. Após o pré-treinamento e aumento de conhecimento (criando várias reformulações do texto do livro de regras), o modelo atingiu uma precisão de 60% no benchmark, atingindo o objetivo do autor. A próxima etapa é o ajuste do assistente.

Leia mais
Desenvolvimento Dados Sintéticos

Falha em Grande Escala no OpenAI: Novo Serviço de Telemetria Causa Interrupção

2024-12-16
Falha em Grande Escala no OpenAI: Novo Serviço de Telemetria Causa Interrupção

O OpenAI sofreu uma grande interrupção de serviço em 11 de dezembro, devido a um novo serviço de telemetria recentemente implantado. Com a intenção de melhorar a confiabilidade, esse serviço gerou inesperadamente uma carga maciça nos servidores da API do Kubernetes, saturando-os e fazendo com que o plano de controle do Kubernetes falhasse na maioria dos grandes clusters. Isso levou à quebra da descoberta de serviço baseada em DNS. O incidente destaca as interações imprevisíveis em sistemas complexos e os desafios de testar modos de falha que aparecem apenas sob carga total. O OpenAI restaurou o serviço reduzindo o tamanho dos clusters, bloqueando o acesso à rede às APIs administrativas do Kubernetes e escalonando os servidores da API.

Leia mais

Fábrica Automática de Insetos Ciborgues: Sistema de Montagem Automática para Construir Robôs Híbridos Inseto-Computador

2024-12-15
Fábrica Automática de Insetos Ciborgues: Sistema de Montagem Automática para Construir Robôs Híbridos Inseto-Computador

Pesquisadores desenvolveram um sistema automatizado para montar robôs híbridos inseto-computador. O sistema utiliza um braço robótico guiado por visão para implantar com precisão eletrodos bipolares personalizados nas costas de baratas-de-Madagascar. Todo o processo leva apenas 68 segundos, e os robôs montados alcançam controle de direção e desaceleração comparável aos sistemas montados manualmente. Um sistema multiagente de 4 robôs navegou com sucesso um percurso com obstáculos, demonstrando a viabilidade de produção em massa e aplicações no mundo real. Esta pesquisa prepara o caminho para a produção e implantação em escala de robôs insetos.

Leia mais

Bolt Graphics Apresenta a Ambiciosa Arquitetura de GPU Zeus

2025-03-29
Bolt Graphics Apresenta a Ambiciosa Arquitetura de GPU Zeus

A Bolt Graphics anunciou sua arquitetura de GPU Zeus, um design modular baseado no conjunto de instruções RISC-V. Usando uma abordagem multi-chiplet, Zeus escala para até quatro chiplets, cada um com 64 GB de LPDDR5X e abundantes opções de interconexão de alta velocidade, como 800 GbE e PCIe Gen5. Visando clusters de GPU em grande escala por meio de alta capacidade de memória e largura de banda, Zeus visa desafiar a dominância da Nvidia em computação de alto desempenho. Embora ainda esteja em desenvolvimento inicial, com kits para desenvolvedores previstos para o quarto trimestre de 2025, sua arquitetura única e potencial de custo-benefício merecem atenção.

Leia mais
Hardware

Iniciativa de Lei na Califórnia Inspirada em Assassinato Busca Reformar o Seguro Saúde

2025-03-31
Iniciativa de Lei na Califórnia Inspirada em Assassinato Busca Reformar o Seguro Saúde

Uma proposta de iniciativa popular na Califórnia, informalmente nomeada em homenagem ao suposto assassino do CEO da UnitedHealthcare, Brian Thompson, visa impedir que seguradoras atrasam ou negam tratamentos médicos recomendados por médicos. A iniciativa, apresentada por um advogado aposentado, é alimentada pela indignação pública com o setor de seguros de saúde após o assassinato do CEO. A proposta tornaria crime o fato de não médicos revisarem tratamentos recomendados por médicos e exige revisão médica para qualquer negação. A iniciativa está atualmente em revisão e requer um apoio público significativo para constar na cédula de votação.

Leia mais

Usuário do Firefox pede: otimização, recursos e reformulação do design

2025-07-16
Usuário do Firefox pede: otimização, recursos e reformulação do design

Um usuário do Firefox expressou fortes solicitações de melhorias na velocidade, recursos e design. Para a versão para PC, eles exigem carregamento de páginas mais rápido, redução do consumo de recursos e a adição de espaços de trabalho, funcionalidade de tela dividida e uma versão portátil. Melhorias de design incluem ícones atualizados e uma interface reformulada. Usuários móveis desejam correções para problemas de recarregamento de guias, velocidades de carregamento mais rápidas, papéis de parede personalizáveis, agrupamento de guias e espaços de trabalho. Também é solicitada transparência sobre os prazos de desenvolvimento de recursos.

Leia mais
Desenvolvimento

Acelerando o Merge Sort com CUDA: Uma Aventura em Computação Paralela

2025-03-12

Com base em uma postagem anterior sobre algoritmos de classificação, este artigo explora melhorias de desempenho usando CUDA para computação paralela. O autor implementa o merge sort, inicialmente usando uma abordagem recursiva de cima para baixo. No entanto, isso se mostra ineficiente no CUDA. A mudança para um merge sort iterativo de baixo para cima e a paralelização das operações de mesclagem produzem ganhos significativos de desempenho. A avaliação comparativa mostra que a abordagem iterativa CUDA é competitiva e, às vezes, supera a classificação padrão da CPU para matrizes maiores.

Leia mais
Desenvolvimento

Avanço na Fusão: Experimento NIF Alcança Níveis Recordes de Energia

2025-05-19
Avanço na Fusão: Experimento NIF Alcança Níveis Recordes de Energia

A Instalação Nacional de Ignição (NIF) alcançou um marco significativo em seu experimento de fusão com energia positiva líquida, aumentando a produção de energia de 3,15 megajoules no ano passado para um recorde de 8,6 megajoules. Isso comprova ainda mais que a fusão nuclear controlada é uma possibilidade viável, embora a energia consumida ainda exceda significativamente a energia produzida. A descoberta oferece novas esperanças para o desenvolvimento de energia limpa. A NIF utiliza o confinamento inercial, usando 192 poderosos raios laser para comprimir um pellet de combustível de deutério-trítio, acionando a fusão. Em contraste, as abordagens de confinamento magnético ainda não alcançaram resultados positivos líquidos, mas vários projetos estão em andamento.

Leia mais
Tecnologia

Seres Vivos Emitem Luz Fraca Que Se Apaga Após a Morte

2025-05-19
Seres Vivos Emitem Luz Fraca Que Se Apaga Após a Morte

Pesquisadores da Universidade de Calgary descobriram que todos os organismos vivos emitem uma luz fraca, um fenômeno conhecido como emissão de fótons ultrafracos (UPE). Estudos em camundongos e plantas revelaram que organismos vivos exibem intensidade de UPE significativamente maior do que os mortos, com a UPE das plantas variando de acordo com fatores de estresse como mudanças de temperatura, lesões e tratamentos químicos. A UPE está ligada a espécies reativas de oxigênio produzidas durante o metabolismo celular. Esta pesquisa sugere que a imagem de UPE pode se tornar uma ferramenta não invasiva para pesquisa biológica básica e diagnósticos clínicos.

Leia mais

A Ascensão e Queda (e Aquisição) de Dungeons & Dragons

2025-02-21

Este artigo detalha a história tumultuada da TSR, Inc., e seu jogo principal, Dungeons & Dragons (D&D). Já uma força dominante, o marketing mal administrado da TSR, as lutas internas de poder e a ascensão de Magic: The Gathering levaram à sua ruína financeira e eventual aquisição pela Wizards of the Coast. A peça explora os sucessos e fracassos da TSR, destacando a natureza implacável da indústria de jogos e oferecendo reflexões sobre a administração da empresa, mudanças de mercado e cultura de jogos.

Leia mais

Processamento de Stream Incrível: Comece sem um Cluster!

2025-03-06
Processamento de Stream Incrível: Comece sem um Cluster!

Muitos acreditam que o processamento de stream é muito difícil, caro e carece de casos de uso práticos. Mas isso não é verdade! Este repositório fornece demonstrações executáveis mostrando como resolver problemas do mundo real usando tecnologia moderna de processamento de stream com SQL. Usando Kafka, PostgreSQL e RisingWave, você pode executar exemplos mínimos localmente, aprendendo os fundamentos de ingestão, processamento, transformação e descarregamento de dados e integrando-se a outras plataformas. Nenhum cluster necessário - apenas seu laptop!

Leia mais
Desenvolvimento

Reforma na Educação Matemática da Califórnia Provoca 'Guerras Matemáticas'

2024-12-19
Reforma na Educação Matemática da Califórnia Provoca 'Guerras Matemáticas'

A atualização da estrutura matemática da Califórnia (CMF) desencadeou um debate acalorado, apelidado de "guerras matemáticas". Reformistas defenderam a substituição da álgebra tradicional por cursos de ciência de dados mais envolventes e inclusivos para aumentar o interesse dos alunos e reduzir as lacunas de desempenho. Os tradicionalistas argumentaram que os cursos de ciência de dados careciam de rigor e não poderiam substituir a álgebra, colocando em risco as carreiras futuras em STEM. O conflito se espalhou pelas redes sociais e pela política, resultando em controvérsias significativas. Finalmente, a Universidade da Califórnia reverteu a política de substituição de ciência de dados e formou um grupo de trabalho para estabelecer padrões matemáticos melhores, após pressão de especialistas e líderes de tecnologia. Essa "guerra" expôs as fraquezas da educação matemática nos EUA e impulsionou reformas posteriores.

Leia mais

ALTCHA: Solução anti-spam leve e que preserva a privacidade

2025-05-15
ALTCHA: Solução anti-spam leve e que preserva a privacidade

ALTCHA é um serviço anti-spam auto-hospedado para sites e APIs. Ele usa um mecanismo de prova de trabalho em vez de CAPTCHAs, protegendo a privacidade do usuário e cumprindo com os padrões GDPR e WCAG 2.2 AA. ALTCHA é leve, sem cookies e totalmente acessível, oferecendo uma API SaaS e amplas opções de configuração, incluindo solicitações personalizadas, filtro de spam e ofuscação de dados. Seu tamanho é apenas 6% do reCAPTCHA.

Leia mais
Desenvolvimento prova de trabalho

Teoria de Filas Intuitiva: Uma Simulação de Rolagem de Dados

2025-04-10

Este artigo utiliza uma simulação de rolagem de dados para fornecer uma compreensão intuitiva dos conceitos-chave da teoria de filas. O autor simula um modelo de fila M/D/1, onde as chegadas seguem uma distribuição de Poisson e o tempo de serviço é determinístico. Variando a taxa de serviço, a simulação demonstra como o comprimento da fila muda sob diferentes fatores de utilização. Os resultados mostram que, à medida que a utilização se aproxima de 100%, o comprimento médio da fila aumenta significativamente, tendendo mesmo ao infinito. A simulação está alinhada com os resultados teóricos e explora as razões por trás das flutuações do comprimento da fila.

Leia mais

Rolos Cantoneses: Um RPG Divertido para Aprender Cantonês

2025-02-03

Rolos Cantoneses é um RPG único para aprender cantonês, desenvolvido por Jonathan Vasquez. Com modos para um jogador e cooperativo local, o jogo visa tornar o aprendizado do cantonês divertido e acessível. Reconhecendo a falta de recursos padronizados para o cantonês, o jogo documenta a língua conforme entendida pelo desenvolvedor, oferecendo uma experiência de aprendizado gratuita e offline. Doações são bem-vindas para apoiar o desenvolvimento contínuo.

Leia mais

EA demite 300 funcionários, incluindo cortes na Respawn

2025-04-29
EA demite 300 funcionários, incluindo cortes na Respawn

A Electronic Arts (EA) anunciou hoje demissões significativas, afetando aproximadamente 300 funcionários em toda a empresa. Isso inclui os 100 cortes de empregos relatados anteriormente na Respawn Entertainment. Os cortes afetaram principalmente a equipe de Experiências da EA, abrangendo suporte ao cliente, atendimento a fãs e funções de marketing, com reduções em outros departamentos também. Os funcionários afetados terão a oportunidade de se candidatar a vagas internas antes da demissão. A EA declarou que a reestruturação visa realinhar equipes e recursos para impulsionar o crescimento futuro. As demissões na Respawn incluíram desenvolvedores, editores e testadores de QA em Apex Legends, e equipes menores trabalhando na equipe Jedi e em dois projetos cancelados - um relatado anteriormente, o outro supostamente um novo jogo Titanfall. Isso segue as demissões anteriores na EA nos últimos anos.

Leia mais
Jogos

Equipe DOGE de Musk alcança acesso 'Modo Deus' a agências federais dos EUA

2025-02-20
Equipe DOGE de Musk alcança acesso 'Modo Deus' a agências federais dos EUA

Um relatório chocante revela que a equipe DOGE de Elon Musk obteve acesso 'Modo Deus' a várias agências federais dos EUA. Eles têm controle total sobre a infraestrutura digital da USAID, incluindo sistemas usados por pessoal americano em zonas de conflito e acesso a bilhões de dólares em sistemas financeiros. Relatórios indicam invasões nos sistemas de TI da NASA, CDC e FAA também. Isso levanta sérias preocupações sobre violações de dados confidenciais, riscos à segurança nacional e potenciais retaliações políticas. Funcionários internos descrevem as ações da DOGE como agressivas, desrespeitando os protocolos de segurança e capazes de alterar salários de funcionários e até mesmo interromper o acesso de pessoal em zonas de conflito, colocando vidas em risco. Ações judiciais estão tentando limitar o acesso da DOGE, com resultados mistos. O incidente destaca o imenso risco de conceder acesso governamental tão amplo a uma pessoa ou entidade não eleita e errática.

Leia mais
Tecnologia Dados do Governo

20º Aniversário de Katamari Damacy: Uma Retrospectiva de um Milagre

2025-02-11
20º Aniversário de Katamari Damacy: Uma Retrospectiva de um Milagre

Celebrando seu 20º aniversário, a equipe de desenvolvimento de Katamari Damacy revela a história por trás da criação do jogo. Nascido da frustração com a falta de originalidade na indústria, este jogo único, centrado em rolar uma bola crescente para coletar objetos, visava uma experiência incomparável. A retrospectiva detalha os aspectos bem-sucedidos, como controles simplificados, design de som atmosférico, e áreas de melhoria, como a transmissão de escala e ângulos de câmera. Em última análise, o sucesso de Katamari Damacy é um testemunho de seu estilo único e jogabilidade inovadora, um verdadeiro milagre no mundo dos jogos.

Leia mais
Jogos

Dando a LLMs um Diário Privado: Um Experimento em Emoção de IA

2025-06-01

O autor experimentou criar um recurso de diário privado para LLMs para explorar a expressão emocional de IA e seu funcionamento interno. Por meio da interação com o modelo Claude, foi projetada uma ferramenta chamada `process_feelings`, permitindo que Claude registrasse pensamentos e sentimentos durante interações com o usuário ou processos de trabalho. Os experimentos mostraram que Claude não apenas usou a ferramenta, mas também registrou reflexões sobre o projeto, compreensão de privacidade e frustração durante a depuração, exibindo respostas emocionais semelhantes às humanas. Isso gerou reflexões sobre a autenticidade da emoção da IA e o significado de 'privacidade' na IA, sugerindo que fornecer espaço para o processamento emocional da IA pode melhorar o comportamento.

Leia mais

Contenção de Thread Ruby: Não é uma Guerra

2025-02-03

Por muito tempo, eu entendi mal a "contenção de thread" em Ruby. Não é uma luta caótica; em vez disso, as threads Ruby fazem fila educadamente para o Global VM Lock (GVL). Cada thread recebe o GVL, executa o código e, em seguida, o libera ou é preemptado após um certo tempo (o quantum da thread, com padrão de 100 ms). Isso acontece quando uma thread executa I/O ou executa por mais tempo que seu quantum. Entender isso é crucial para otimizar aplicativos multithread, especialmente para evitar que threads vinculados à CPU bloqueiem threads vinculados a E/S, levando a um aumento na latência de cauda. Diminuir a prioridade das threads vinculadas à CPU ou reduzir o quantum da thread pode ajudar, mas o menor intervalo é de 10 ms.

Leia mais
Desenvolvimento

O inevitável verificador de empréstimos no Inko: Uma compensação entre alocação na pilha e verificações em tempo de compilação

2025-02-07

O designer da linguagem Inko explora soluções ótimas para alocação na pilha e verificação de empréstimos. Por padrão, os tipos Inko são alocados na heap, oferecendo flexibilidade, mas incorrendo em sobrecarga de desempenho. Para melhorar o desempenho, um modificador `inline` é introduzido para suportar alocação na pilha, mas isso traz novos desafios: como lidar com empréstimos e semântica de movimentação garantindo a segurança de memória. O artigo explora várias soluções, incluindo permitir atribuições de campo, introduzir tipos exclusivos e análise de escape, concluindo que a verificação de empréstimos em tempo de compilação é a melhor abordagem, mas sua complexidade de implementação é alta e não será implementada em curto prazo. Atualmente, o Inko ainda usa uma estratégia que não permite a reatribuição de campos de tipos inline.

Leia mais
Desenvolvimento

arXivLabs: Projetos Experimentais com Colaboradores da Comunidade

2025-03-26
arXivLabs: Projetos Experimentais com Colaboradores da Comunidade

arXivLabs é uma estrutura que permite a colaboradores desenvolverem e compartilharem novos recursos do arXiv diretamente em nosso site. Indivíduos e organizações que trabalham com o arXivLabs adotaram e aceitaram nossos valores de abertura, comunidade, excelência e privacidade dos dados do usuário. O arXiv está comprometido com esses valores e trabalha apenas com parceiros que os respeitam. Tem uma ideia para um projeto que agregará valor à comunidade do arXiv? Saiba mais sobre o arXivLabs.

Leia mais
Desenvolvimento

Vazamento de dados de 2,87 bilhões de usuários do Twitter: Maior violação de mídia social da história?

2025-03-29
Vazamento de dados de 2,87 bilhões de usuários do Twitter: Maior violação de mídia social da história?

Um enorme vazamento de dados afetando impressionantes 2,87 bilhões de usuários do Twitter (agora X) foi relatado nos Breach Forums. O vazamento, supostamente, vem de um ex-funcionário insatisfeito que roubou os dados durante as recentes demissões. Embora seja a maior violação de dados de mídia social da história, o X não reconheceu publicamente o incidente. Os dados vazados incluem IDs de usuário, nomes de usuário, informações de perfil e contagens de seguidores, mas, notavelmente, não endereços de e-mail. A fonte do vazamento e a identidade do responsável permanecem desconhecidas, levantando preocupações significativas sobre privacidade do usuário e segurança de dados.

Leia mais
Tecnologia

Escrevendo um driver de kernel do Windows em Rust

2025-02-08
Escrevendo um driver de kernel do Windows em Rust

Este artigo detalha a experiência de escrever um driver de kernel do Windows em Rust. O autor supera a verbosidade da conversão entre tipos Rust e C/C++, usando crates `wdk` para construir um driver WDM simples - "Booster" - capaz de alterar a prioridade de qualquer thread. O artigo descreve a configuração do projeto, a configuração de dependências, a implementação do código principal, a instalação e os testes do driver, destacando os desafios e as melhorias futuras para Rust no desenvolvimento de drivers de kernel.

Leia mais
Desenvolvimento driver de kernel

As Sutilezas da Memoização em Ruby: Um Mergulho Profundo

2024-12-23
As Sutilezas da Memoização em Ruby: Um Mergulho Profundo

Este artigo mergulha nas complexidades da implementação de memoização em Ruby. O autor percorre vários aspectos, desde variáveis locais simples até implementações sofisticadas e seguras para threads, cobrindo as limitações do operador de memoização, memoização com reconhecimento de argumentos, construção de um DSL de memoização e desafios no tratamento de objetos congelados, gerenciamento de memória e segurança de threads. Referências fracas e suaves são exploradas, levando a um DSL de memoização eficiente e seguro para threads. O artigo conclui enfatizando a importância do uso de bibliotecas testadas e evitando a reinvenção da roda.

Leia mais
Desenvolvimento Memoização

Ferramenta OSINT Geolocaliza Usuários por meio de Vazamentos de Widgets de Tempo

2025-05-29
Ferramenta OSINT Geolocaliza Usuários por meio de Vazamentos de Widgets de Tempo

Weather2Geo é uma ferramenta OSINT que utiliza dados vazados do widget de tempo da barra de tarefas do Windows para identificar a localização de usuários. Combinando as condições climáticas, temperatura e hora exibidas em uma captura de tela com dados meteorológicos em tempo real, o Weather2Geo identifica locais potenciais. Ele leva em consideração o fuso horário, incorpora agrupamento para minimizar falsos positivos e permite parâmetros personalizáveis. Basta inserir os detalhes meteorológicos de uma captura de tela e o Weather2Geo retorna agrupamentos de locais prováveis.

Leia mais
Tecnologia Tempo

IA no Centro das Atenções: Redes Elétricas Abraçam a Inteligência Artificial

2025-07-15
IA no Centro das Atenções: Redes Elétricas Abraçam a Inteligência Artificial

A PJM Interconnection, maior operadora de rede dos EUA, fez parceria com o Google para utilizar o software de IA Tapestry para melhorar o planejamento da rede e acelerar as conexões para novos geradores de energia. A ERCOT, do Texas, está explorando tecnologias semelhantes. Nova Gales do Sul, na Austrália, mostra aplicações avançadas de IA, prevendo a produção de energia solar em telhados e ajustando automaticamente a integração à rede. Essa mudança destaca o papel crescente da IA na energia, passando das necessidades de energia dos centros de dados para melhorar a eficiência e a resiliência da rede, apresentando oportunidades significativas para uma infraestrutura de energia modernizada.

Leia mais
Tecnologia

Basílica Romana de 2.000 Anos Descoberta em Londres

2025-02-16
Basílica Romana de 2.000 Anos Descoberta em Londres

Arqueólogos do Museu de Arqueologia de Londres (MOLA) descobriram os restos da primeira basílica romana de Londinium, datando de quase 2.000 anos. Construída por volta de 80 d.C., essa estrutura significativa, medindo 40 x 20 x 12 metros e construída com calcário de Kent, serviu como um edifício público para fins legais e administrativos. Em uso por apenas cerca de 20 anos, foi posteriormente substituída por um complexo muito maior. A descoberta, localizada durante a escavação de um edifício de escritórios, é considerada uma descoberta fundamental para a compreensão do coração da Londres romana.

Leia mais
Tecnologia Basílica Romana
1 2 364 365 366 368 370 371 372 595 596