Uma Odisseia de 9 Meses: Implementando Bel em Clojure

2025-03-11

Este post detalha uma jornada de nove meses na implementação da linguagem de programação Bel em Clojure. Inicialmente concebido como um projeto de fim de semana, o autor encontrou vários desafios: criar um analisador personalizado para a sintaxe única do Bel; lidar com o estilo de passagem de continuação do Bel, o que exigiu uma reimplementação da pilha de chamadas do interpretador para superar problemas de estouro de pilha; e otimizar o desempenho usando estruturas de dados Java. O autor aprofunda os recursos poderosos do Bel, como `lit`, `globe`, `scope`, `mac` e `err`, mostrando as capacidades habilitadas por continuações. Embora o projeto ainda esteja em desenvolvimento, o autor destaca as valiosas lições aprendidas ao longo dessa experiência desafiadora, mas gratificante.

Leia mais
Desenvolvimento

Comitê de Finanças do Senado propõe expansão maciça dos benefícios fiscais do QSBS

2025-07-05
Comitê de Finanças do Senado propõe expansão maciça dos benefícios fiscais do QSBS

O Comitê de Finanças do Senado divulgou sua versão da proposta de legislação após a aprovação pela Câmara do "One Big Beautiful Bill Act" (H.R. 1). Essa proposta expande significativamente os benefícios fiscais para ações de pequenas empresas qualificadas (QSBS) adquiridas após a promulgação. As principais mudanças incluem uma exclusão de ganho em níveis (maior exclusão para períodos de posse mais longos), um limite aumentado por emissor (US$ 10 milhões para US$ 15 milhões, ajustado pela inflação a partir de 2027) e um limite mais alto de ativos brutos agregados (US$ 50 milhões para US$ 75 milhões, ajustado pela inflação a partir de 2027). Essas mudanças oferecem maior flexibilidade para fundadores e investidores em empresas em estágio inicial, mitigando as consequências fiscais das saídas antecipadas. No entanto, o destino da proposta permanece incerto; as empresas devem monitorar de perto os desenvolvimentos legislativos.

Leia mais

A função `help` embutida do Python: seu melhor amigo em código

2025-03-07
A função `help` embutida do Python: seu melhor amigo em código

A função `help` embutida do Python é uma ferramenta poderosa para acessar rapidamente a documentação de funções, módulos, objetos, símbolos, palavras-chave e tópicos. Passe um objeto (função, módulo, classe ou instância) para obter sua docstring e descrições de métodos, ou use strings para obter ajuda sobre símbolos, palavras-chave ou tópicos. Mesmo offline, `help` é inestimável para entender código Python e aumentar a eficiência do desenvolvimento.

Leia mais
Desenvolvimento função help documentação

Kits de Interferômetro LEGO Tornam a Física Quântica Mais Acessível

2025-02-25

Pesquisadores da Universidade de Nottingham desenvolveram kits de interferômetro baseados em LEGO para tornar a ciência quântica mais acessível. Esses kits práticos, projetados para alunos do ensino médio e superior, replicam equipamentos ópticos profissionais, permitindo que os alunos construam e experimentem com lasers, espelhos e divisores de feixe para observar padrões de interferência. O projeto, 'Photon Bricks', foi um sucesso em exposições, com participantes elogiando sua abordagem envolvente a conceitos complexos. Os kits são projetados para inspirar a próxima geração de cientistas e estão sendo distribuídos para escolas em Nottingham e Cardiff.

Leia mais

Tempo Profundo vs. Tempo Raso: Borboletas, Geologia e a Crise Climática

2025-07-28
Tempo Profundo vs. Tempo Raso: Borboletas, Geologia e a Crise Climática

Este ensaio explora a tensão entre o tempo geológico profundo e o curto período da história humana. Usando o declínio drástico das populações de borboletas como um estudo de caso, o autor justaposta milhões de anos de evolução geológica com o impacto rápido das mudanças climáticas nas últimas décadas. O autor traça a compreensão de Darwin e Lyell sobre o tempo profundo e como eles tentaram compreender e quantificar cientificamente as escalas de tempo profundo. O ensaio conclui com um apelo para reconhecer o impacto da humanidade na Terra e tomar medidas para enfrentar a crise climática, tomando decisões informadas com base na compreensão do relacionamento entre o tempo profundo e o tempo raso.

Leia mais
Tecnologia tempo profundo

Acidente Fatal com Veículo Autônomo Xiaomi SU7: Polícia Obtem Dados da Xiaomi

2025-04-01
Acidente Fatal com Veículo Autônomo Xiaomi SU7: Polícia Obtem Dados da Xiaomi

Um acidente fatal envolvendo um veículo elétrico Xiaomi SU7 em 29 de março resultou em três mortes. A Xiaomi declarou que está cooperando com a investigação policial, fornecendo dados de direção e do sistema. O veículo estava no modo de direção assistida inteligente "Navegar no Piloto Automático" a 116 km/h quando o acidente ocorreu. Apesar de um aviso do sistema, a intervenção do motorista resultou em uma colisão, levando às fatalidades. O incidente pode afetar o preço das ações da Xiaomi e o desenvolvimento da tecnologia de direção autônoma.

Leia mais

Êxodo em Massa na NASA: Quase 4.000 Funcionários Deixam a Agência Devido a Cortes na Administração Trump

2025-07-27
Êxodo em Massa na NASA: Quase 4.000 Funcionários Deixam a Agência Devido a Cortes na Administração Trump

Quase 4.000 funcionários da NASA deixaram a agência por meio de um programa de demissão diferida implementado sob a administração Trump, representando aproximadamente 20% de sua força de trabalho. Essa redução, juntamente com a rotatividade normal, reduz o quadro de funcionários da NASA de 18.000 para 14.000. Embora a NASA tenha recebido financiamento adicional para missões a Marte e planos de retorno à Lua, os cortes de orçamento e as mudanças organizacionais propostos foram criticados por cientistas e grupos de defesa do espaço. Mais de 300 funcionários atuais e antigos assinaram a "Declaração Voyager", condenando as "mudanças rápidas e desperdiçadoras" e pedindo uma paralisação de cortes adicionais.

Leia mais
Tecnologia

O Programador de Produtividade Zero que Salvou a Equipe

2025-03-23

Uma consultoria de software introduziu métricas de desempenho individual, e um programador, Tim, consistentemente marcou zero. O gerente queria demiti-lo, mas seu líder de equipe se recusou. Tim, embora não entregasse nenhum código individual, trabalhava em pares com colegas de equipe, aumentando suas habilidades e a qualidade do código, aumentando a eficiência e a produção geral da equipe. Essa história destaca as limitações da medição de contribuições individuais em sistemas complexos, enfatizando a colaboração em equipe e a eficácia geral.

Leia mais
Desenvolvimento métricas de desempenho

Ubisoft cria subsidiária para Assassin's Creed, Far Cry e Rainbow Six com investimento da Tencent

2025-03-27
Ubisoft cria subsidiária para Assassin's Creed, Far Cry e Rainbow Six com investimento da Tencent

Após anos desafiadores, a Ubisoft está se reestruturando, criando uma nova subsidiária focada em suas principais franquias: Assassin's Creed, Far Cry e Tom Clancy's Rainbow Six. Esta subsidiária, apoiada por um investimento de US$ 1,25 bilhão da Tencent (concedendo à Tencent uma participação minoritária), consolidará equipes de desenvolvimento de vários estúdios. Esta medida permitirá que a Ubisoft otimize as operações e se concentre em outros IPs, como The Division e Ghost Recon. O investimento ocorre após medidas de redução de custos e em meio a dificuldades recentes. Embora a empresa continue desenvolvendo títulos multiplayer e free-to-play, o anúncio enfatiza um compromisso renovado com experiências para um jogador de alta qualidade.

Leia mais
Jogos

IA melhora a reciclagem: programa piloto de Centerville aumenta a eficiência

2025-07-11
IA melhora a reciclagem: programa piloto de Centerville aumenta a eficiência

Centerville, Ohio, lançou um programa piloto de IA para melhorar seu sistema de reciclagem. O programa usa IA para identificar itens não recicláveis e enviar cartões postais personalizados aos moradores com orientações. O projeto de US$ 74.945, totalmente financiado por uma subvenção do Distrito de Resíduos Sólidos do Condado de Montgomery, visa reduzir a contaminação, melhorar a utilização de recursos e, finalmente, aumentar a eficiência e a rentabilidade do sistema de reciclagem da cidade.

Leia mais

vramfs: Transforme sua VRAM de GPU em um sistema de arquivos

2025-03-29
vramfs: Transforme sua VRAM de GPU em um sistema de arquivos

vramfs é um utilitário que usa a biblioteca FUSE para criar um sistema de arquivos na VRAM da sua GPU. Semelhante a um ramdisk, mas usando memória de vídeo, não é para uso intensivo, mas funciona surpreendentemente bem em GPUs de consumo com 4 GB ou mais de VRAM. O desenvolvedor alcançou velocidades de leitura de ~2,4 GB/s e de escrita de 2,0 GB/s, cerca de 1/3 de um ramdisk. Ele usa OpenCL para gerenciamento de memória e FUSE para desenvolvimento simplificado. Melhorias futuras visam atingir os limites de largura de banda PCI-e.

Leia mais
Desenvolvimento Sistema de arquivos

Incorporando Índices Definidos pelo Usuário em Arquivos Apache Parquet

2025-07-15

É um equívoco comum que os arquivos Apache Parquet sejam limitados a estatísticas básicas e filtros de Bloom. Esta postagem mostra como incorporar índices personalizados diretamente nos arquivos Parquet sem quebrar a compatibilidade. Ao aproveitar os metadados do rodapé e o endereçamento baseado em offset, você pode adicionar índices como listas de valores distintos para colunas específicas, melhorando significativamente o desempenho de consultas, especialmente para predicados altamente seletivos. Os autores detalham o mecanismo e fornecem um exemplo prático usando Apache DataFusion, mostrando como serializar, armazenar e ler esses índices personalizados. Diga adeus às complexidades e riscos dos índices externos!

Leia mais

16 Meses de Vida de Startup: Relato Sincero de um Ex-Funcionário

2025-01-17
16 Meses de Vida de Startup: Relato Sincero de um Ex-Funcionário

Um ex-funcionário da Confluent compartilha sua experiência honesta dos primeiros 16 meses construindo sua startup, ShadowTraffic. O post detalha sua jornada, desde a insegurança inicial e a euforia de conseguir seu primeiro cliente, até atingir platôs, rotatividade de clientes e as ansiedades que vêm com isso. Ele descreve o processo não como um único salto, mas como um ciclo contínuo de medo, coragem e calma. Principais conclusões incluem a importância da validação do produto, os desafios da aquisição de clientes iniciais e a necessidade de suporte consistente ao cliente. Por fim, o autor enfatiza a importância do compromisso de longo prazo e acreditar em sua visão.

Leia mais
Startup jornada cliente

Duelo de Dialetas Lisp: Scheme, Common Lisp, Clojure e Racket

2025-03-07

A família Lisp é vasta e complexa. Este post explora quatro dialetos proeminentes: Scheme, Common Lisp, Clojure e Racket. Scheme é conhecido por seu minimalismo e forte base acadêmica; Common Lisp possui uma rica biblioteca padrão e décadas de história; Clojure enfatiza programação funcional, concorrência e interoperabilidade com JVM; e Racket é amigável para iniciantes, com foco em educação e extensibilidade. O artigo mergulha na história, comunidade e características únicas de cada dialeto, oferecendo uma visão humorística sobre o 'tribalismo' entre dialetos. Em última análise, ele evita declarar um dialeto 'melhor', em vez disso, guiando os leitores a escolher o Lisp que melhor se adapta às suas necessidades.

Leia mais
Desenvolvimento

Mergulhador croata bate recorde mundial de apneia com oxigênio

2025-08-19
Mergulhador croata bate recorde mundial de apneia com oxigênio

O mergulhador croata Vitomir Maričić quebrou o recorde mundial do Guinness para a maior duração de apneia voluntária subaquática usando oxigênio, com impressionantes 29 minutos e 3 segundos, superando o recorde anterior em mais de quatro minutos. Ele alcançou essa façanha notável em uma piscina de 3 metros de profundidade em Opatija, Croácia, na frente de cinco juízes e cerca de 100 espectadores. A conquista de Maričić destaca não apenas uma capacidade pulmonar excepcional e resistência, mas também sua força mental notável e o apoio crucial de sua equipe.

Leia mais

Múltiplas Vulnerabilidades Críticas no Pagure Levam à Execução Remota de Código

2025-03-23
Múltiplas Vulnerabilidades Críticas no Pagure Levam à Execução Remota de Código

Pesquisadores de segurança descobriram múltiplas vulnerabilidades críticas no Pagure, a forge de software usada pelo Fedora, permitindo a execução remota de código (RCE). Uma vulnerabilidade decorreu de uma injeção de argumento na função PagureRepo.log(), permitindo que atacantes escrevessem em arquivos arbitrários e executassem código arbitrário. Outras falhas incluíam travessia de diretório e tratamento inadequado de links simbólicos. Essas vulnerabilidades poderiam ser exploradas para modificar arquivos de especificação de pacotes Fedora, potencialmente introduzindo código malicioso. Atacantes poderiam até obter controle total do servidor Pagure, sobrescrevendo o arquivo `/srv/git/.bashrc`. O Fedora migrou para o Forgejo para solucionar esse problema, mas as vulnerabilidades destacam problemas críticos na segurança da cadeia de suprimentos de software de código aberto.

Leia mais
Desenvolvimento

Rec Room lança jogo copiável: BonkysInferno

2024-12-21
Rec Room lança jogo copiável: BonkysInferno

A Rec Room lançou um novo jogo copiável, ^BonkysInferno. Baseado no ambiente 'Make it to Midnight', o objetivo é marcar a maior quantidade de pontos derrubando oponentes na lava ou além de uma cerca de laser com o martelo do Bonky. O jogo apresenta um sistema de colecionáveis, sistema de dano, mecânica do martelo do Bonky, um sistema de rodadas e uma HUD, todos construídos usando Circuitos e Rec Room Studio, permitindo a replicação e modificação do jogador. Os jogadores são encorajados a explorar os circuitos com sua Caneta Criadora e usar o Rec Room Studio para personalização mais profunda.

Leia mais

CI Local para GitHub: Livre-se da Nuvem, Abrace sua Máquina de Desenvolvimento

2025-04-14
CI Local para GitHub: Livre-se da Nuvem, Abrace sua Máquina de Desenvolvimento

Cansado de CI na nuvem lento, caro e alugado? `gh-signoff`, uma extensão do GitHub CLI, traz o CI para sua máquina local! Execute seus testes localmente, assine quando eles passarem (usando `gh signoff`) e obtenha aquele status de commit verde do GitHub sem complicações. Diga adeus a filas de mesclagem complexas e pipelines de implantação – simplicidade e controle são seus.

Leia mais
Desenvolvimento CI Local

Design UX sem designer: como criar ótimas experiências rapidamente

2025-03-12
Design UX sem designer: como criar ótimas experiências rapidamente

Em startups, velocidade é essencial. Este artigo oferece uma abordagem prática para design UX para quem não é designer. O autor defende o uso de padrões de design existentes de concorrentes e bibliotecas de UI para funcionalidades comuns, como criação de conta e redefinição de senha. O foco é na usabilidade em vez de novidade, usando ferramentas como o ChatGPT para identificar e resolver possíveis pontos problemáticos no fluxo do usuário. Ao priorizar convenções estabelecidas e iterar rapidamente, as startups podem alcançar uma ótima experiência do usuário sem o compromisso de tempo e recursos de contratar um designer dedicado. A inovação deve ser focada em propostas de valor central, enquanto se aproveita as melhores práticas existentes para tudo o mais.

Leia mais
Desenvolvimento Design UX

Um Revival de Twain? 175 Anos da Harper's e o Legado Duradouro de Huckleberry Finn

2025-06-04
Um Revival de Twain? 175 Anos da Harper's e o Legado Duradouro de Huckleberry Finn

Será que um revival de Mark Twain está em andamento no 175º aniversário da Harper’s Magazine, uma publicação que consistentemente apresentou o trabalho de Twain? O romance de Percival Everett, *James*, vencedor do National Book Award, reimagina *As Aventuras de Huckleberry Finn* da perspectiva de Jim, enquanto o novo livro de Shelley Fisher Fishkin sobre Jim aumenta o interesse renovado. O discurso de aceitação do prêmio Mark Twain de Conan O'Brien criticou sutilmente o clima político. A nova biografia de Twain de Ron Chernow alimenta ainda mais essa ressurgência. O autor reflete sobre seu relacionamento pessoal e complexo com a obra de Twain, explorando o significado desse revival e a busca contínua por significados ocultos na escrita de Twain. Em última análise, o ensaio argumenta que *James*, de Everett, adiciona com sucesso a vida interior de Jim, oferecendo uma nova perspectiva sobre a história clássica.

Leia mais

A Estreia de Satchmo em Chicago: Uma Noite que Mudou o Jazz

2025-02-07
A Estreia de Satchmo em Chicago: Uma Noite que Mudou o Jazz

Este artigo reconta a noite lendária de 1922 em que Louis Armstrong chegou a Chicago para se juntar à King Oliver's Creole Jazz Band. Ricky Riccardi, em seu novo livro "Stomp Off, Let's Go: The Early Years of Louis Armstrong", descreve vividamente a jornada de Armstrong de Nova Orleans, sua chegada ansiosa e sua estreia eletrizante no Lincoln Gardens. Esta noite marcou um ponto de virada na carreira de Armstrong, mostrando não apenas seu imenso talento, mas também sua humildade e respeito por seu mentor. O excerto detalha a atmosfera vibrante, as personalidades que ele encontrou e o estilo colaborativo único que ele desenvolveu com Oliver.

Leia mais

Mandato de USB-C da UE: Gigantes de tecnologia se dobram à pressão

2025-01-02
Mandato de USB-C da UE: Gigantes de tecnologia se dobram à pressão

A Diretiva de Carregador Comum da UE entrou em vigor, exigindo que a maioria dos dispositivos eletrônicos usem a porta USB-C para carregar. Empresas como a Apple começaram a adaptar suas linhas de produtos para cumprir a nova regra. Essa diretiva visa reduzir o lixo eletrônico e melhorar a conveniência para os consumidores, mas também gerou debates sobre inovação e tecnologias de carregamento futuras. Embora existam algumas exceções para carregamento sem fio e dispositivos com tipos de bateria específicos, a diretiva terá um impacto significativo em fabricantes e consumidores.

Leia mais

Corte de funcionários da DOGE de Musk deixa a eficiência tecnológica do governo dos EUA em limbo

2025-03-05
Corte de funcionários da DOGE de Musk deixa a eficiência tecnológica do governo dos EUA em limbo

Sob a liderança de Elon Musk, o Departamento de Eficiência do Governo dos EUA (DOGE) desmantelou o 18F, uma equipe interna de tecnologia focada em melhorar a eficiência do governo. O 18F desenvolveu serviços digitais para tarefas como solicitações de passaportes e declaração de impostos online. Sua eliminação arrisca o atraso de projetos governamentais e deixa um vazio na promoção do uso eficiente de tecnologia dentro do governo. Especialistas criticam a medida como semelhante a 'contratar uma equipe de demolição para construir um arranha-céu', ignorando o papel do 18F em evitar gastos desnecessários com TI e facilitar a adoção de tecnologia entre as agências. As demissões afetaram cerca de 85 funcionários, deixando o governo dos EUA sem uma organização focada no desenvolvimento e implementação de tecnologia em todo o governo, impactando negativamente os esforços de transformação digital.

Leia mais

Podridão de Software: É o software ou o ambiente?

2025-08-06

A podridão de software é geralmente atribuída à degradação do software devido a um ambiente em mudança. Um programa de uma década atrás pode não funcionar com bibliotecas mais novas devido à incompatibilidade. Uma abordagem melhor concentra-se na confiabilidade das dependências do software. Construir em plataformas estáveis como DOS ou NES, com especificações estáticas, evita a manutenção constante. Inversamente, software construído para plataformas em constante evolução como o Linux pode deixar de funcionar após uma década ou duas, exigindo extensa arqueologia de mídia para restaurar.

Leia mais

Codificação assistida por IA: ganhos de eficiência e desafios de contratação

2025-02-15

O autor compartilha sua experiência usando IA para codificação, destacando o aumento da eficiência e refletindo sobre as falhas atuais na contratação de engenheiros de software. As ferramentas de IA permitiram que o autor manipulasse códigos mais complexos, melhorasse a qualidade do código e reduzisse tarefas tediosas. No entanto, o autor observa que algumas empresas proíbem o uso de IA em entrevistas, ignorando as habilidades de pensamento sistêmico dos engenheiros. O autor argumenta que a contratação deve se concentrar mais nas habilidades de resolução de problemas e na imaginação, em vez da memorização e recuperação rotineiras. O artigo também discute estratégias para escolher chaves primárias em diferentes bancos de dados e equilibrar a eficiência do desenvolvimento com a integridade dos dados.

Leia mais
Desenvolvimento codificação IA

LLMs são surpreendentemente baratos de executar

2025-06-09

Esta publicação contesta a ideia equivocada generalizada de que os Grandes Modelos de Linguagem (LLMs) são proibitivamente caros de operar. Ao comparar os custos dos LLMs com os dos mecanismos de busca na web e citando vários preços de APIs de LLM, o autor demonstra que os custos de inferência de LLM caíram dramaticamente, sendo até uma ordem de magnitude mais baratos do que algumas APIs de busca. O autor também refuta objeções comuns às estratégias de precificação de LLM, como subsídio de preços e custos subjacentes elevados, e aponta que o verdadeiro desafio de custo reside nos serviços de back-end que interagem com a IA, e não nos próprios LLMs.

Leia mais

Treinamento de Modelos de Difusão em Grande Escala com Orçamento Mínimo: US$ 1890

2025-01-16
Treinamento de Modelos de Difusão em Grande Escala com Orçamento Mínimo: US$ 1890

A Sony Research lançou o micro_diffusion, um projeto de código aberto que demonstra como treinar modelos de difusão em larga escala com um orçamento extremamente baixo (US$ 1890). Usando 37 milhões de imagens reais e sintéticas publicamente disponíveis, eles treinaram um modelo Transformer esparso com 1,16 bilhão de parâmetros, alcançando uma pontuação FID de 12,7 na geração zero-shot no conjunto de dados COCO. O projeto fornece o código de treinamento, o código do conjunto de dados, pesos de modelos pré-treinados e detalha um processo de treinamento em etapas, incluindo treinamento progressivo de baixa para alta resolução e o uso de mascaramento de patches para reduzir os custos de treinamento e melhorar a eficiência.

Leia mais

Visualizando o Grafo de Dependências do seu Projeto Python com Tach

2025-01-25

Este artigo demonstra como visualizar o grafo de dependências do seu projeto Python usando a ferramenta Tach. Em poucas etapas - instalando o Tach, definindo limites de módulo, sincronizando dependências e visualizando o grafo de dependências - os desenvolvedores obtêm uma compreensão clara da estrutura do projeto e das dependências entre módulos. Isso facilita a refatoração de código, melhora a qualidade do código e ajuda a evitar dependências circulares. O Tach também permite impor limites de módulo e definir interfaces estritas, levando a projetos mais limpos e fáceis de manter.

Leia mais
Desenvolvimento Grafo de Dependências

Rover Curiosity encontra evidências de antigo lago sem gelo em Marte

2025-02-20
Rover Curiosity encontra evidências de antigo lago sem gelo em Marte

O rover Curiosity da NASA descobriu evidências convincentes de um lago raso em Marte bilhões de anos atrás. A análise de marcas onduladas em rochas marcianas dentro da cratera Gale indica um lago com menos de dois metros de profundidade, com sua superfície exposta à atmosfera. Isso sugere um clima mais quente e água líquida em Marte na época, desafiando algumas hipóteses sobre a história antiga do planeta. A descoberta fornece insights cruciais sobre o clima antigo de Marte.

Leia mais

Aplicativo de Agregação de Notícias Incrível: Altamente Personalizável

2025-04-16
Aplicativo de Agregação de Notícias Incrível: Altamente Personalizável

Este aplicativo de agregação de notícias é exatamente o que eu estava procurando. Com uma ótima interface do usuário, opções infinitas de personalização do feed, resumos concisos e uma escala de inclinação política, ele cumpre exatamente o que promete. Passei cerca de 20 minutos ajustando minhas preferências, explorando as centenas (se não milhares) de opções, e agora meu feed seleciona perfeitamente as últimas notícias que me interessam. Uma sugestão para os desenvolvedores: adicione um recurso de acompanhamento de autores/fontes com uma página dedicada de "Acompanhamento", potencialmente integrada a uma seção de "Explorar" para descobrir novas fontes. Isso poderia ser facilmente implementado na navegação inferior, permitindo que os usuários deslizem entre essas duas visualizações. Caso contrário, o aplicativo é incrível!

Leia mais
1 2 248 249 250 252 254 255 256 595 596