{
 "generated": "2026-10-20T08:11:21+00:00",
 "timestamps": {
  "generated": "When THIS BUILD ran. The site is rebuilt on a schedule, so a new value here does NOT mean anything changed.",
  "content_changed": "The most recent real change to the underlying content, across posts, snippets, questions and image annotations. Compare this, not \"generated\", to decide whether to re-read.",
  "per_record": "Every post, snippet and question record carries its own \"created\" and \"updated\", taken from the Lemmid Manager instance behind it. Posts also carry \"date\", the editorial date the piece is filed under.",
  "sitemap_lastmod": "Derived from the content, never from the build clock: a page is only reported as changed when the thing it renders actually changed."
 },
 "language": "pt",
 "count": 206,
 "source": {
  "site": "https://willem.com",
  "manager_configuration": 148
 },
 "full_text_bundle": "https://agents.willem.com/pt/corpus.json",
 "posts": [
  {
   "id": 82151,
   "slug": "2026-10-19_trabalho-humano",
   "url": "https://agents.willem.com/pt/posts/2026-10-19_trabalho-humano/",
   "source_url": "https://willem.com/pt/2026-10-19_trabalho-humano/",
   "language": "pt",
   "date": "2026-10-19",
   "published": "2026-10-19T00:00:00+02:00",
   "created": "2026-10-19T07:46:54.668000+02:00",
   "updated": "2026-10-20T09:22:36.971000+02:00",
   "title": "Trabalho humano",
   "subtitle": "Indústria e serviços, com as pessoas no centro",
   "summary": "A maioria dos sites que mostrei aqui nos últimos tempos eram restaurantes, bares e lojas. Mas grande parte do meu trabalho é para pessoas cujo ofício não cabe numa ementa nem num carrinho de compras: uma serralharia em Mijdrecht, um atelier de cortinados em Hegelsom, os inspetores das vigas de içamento de Amesterdão e uma terapeuta de casais em Krommenie. Este artigo mostra quatro deles. O trabalho deles é trabalho humano. O site tem uma só missão: pô-los no centro do palco.",
   "topics": [
    "AI",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Human Work",
     "url": "https://agents.willem.com/en/posts/2026-10-19_human-work/",
     "source_url": "https://willem.com/en/2026-10-19_human-work/"
    },
    {
     "language": "nl",
     "title": "Mensenwerk",
     "url": "https://agents.willem.com/nl/posts/2026-10-19_mensenwerk/",
     "source_url": "https://willem.com/nl/2026-10-19_mensenwerk/"
    },
    {
     "language": "de",
     "title": "Menschenwerk",
     "url": "https://agents.willem.com/de/posts/2026-10-19_menschenwerk/",
     "source_url": "https://willem.com/de/2026-10-19_menschenwerk/"
    },
    {
     "language": "es",
     "title": "Trabajo humano",
     "url": "https://agents.willem.com/es/posts/2026-10-19_trabajo-humano/",
     "source_url": "https://willem.com/es/2026-10-19_trabajo-humano/"
    },
    {
     "language": "fr",
     "title": "Travail humain",
     "url": "https://agents.willem.com/fr/posts/2026-10-19_travail-humain/",
     "source_url": "https://willem.com/fr/2026-10-19_travail-humain/"
    },
    {
     "language": "it",
     "title": "Lavoro umano",
     "url": "https://agents.willem.com/it/posts/2026-10-19_lavoro-umano/",
     "source_url": "https://willem.com/it/2026-10-19_lavoro-umano/"
    },
    {
     "language": "pap",
     "title": "Trabou di hende",
     "url": "https://agents.willem.com/pap/posts/2026-10-19_trabou-di-hende/",
     "source_url": "https://willem.com/pap/2026-10-19_trabou-di-hende/"
    },
    {
     "language": "fy",
     "title": "Minskewurk",
     "url": "https://agents.willem.com/fy/posts/2026-10-19_minskewurk/",
     "source_url": "https://willem.com/fy/2026-10-19_minskewurk/"
    }
   ],
   "image": "https://willem.com/global/images/c107a8da4c00.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/9bcdc340fc25.webp",
     "description": "Soldadura na fábrica da Korver em Mijdrecht. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82151_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/abe9a9c66af1.webp",
     "description": "korverbv.nl no portátil e no telemóvel: o reel passa por trás do título",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82151_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4d498eea0ee4.webp",
     "description": "Um cortinado escuro debaixo da máquina de costura no atelier em Hegelsom",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82151_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/af9a896b6c46.webp",
     "description": "atelieraanhuis.nl: medido na tua casa, feito em Hegelsom",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82151_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/8246b02e197c.webp",
     "description": "O peso de teste da Hanebalk na calçada junto à Oude Kerk, e um inspetor da Aboma numa viga de içamento",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82151_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/dca77a409cb9.webp",
     "description": "hanebalk.nl: utilização segura e assegurada, no portátil e no telemóvel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82151_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/f768d28c1567.webp",
     "description": "O consultório: duas cadeiras, flores e luz do dia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82151_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/aca6adacd443.webp",
     "description": "bijmijrelatietherapie.nl no portátil e no telemóvel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82151_images-8.jpg"
    }
   ]
  },
  {
   "id": 82164,
   "slug": "2026-10-18_design-web-interativo",
   "url": "https://agents.willem.com/pt/posts/2026-10-18_design-web-interativo/",
   "source_url": "https://willem.com/pt/2026-10-18_design-web-interativo/",
   "language": "pt",
   "date": "2026-10-18",
   "published": "2026-10-18T00:00:00+02:00",
   "created": "2026-10-19T10:03:04.766000+02:00",
   "updated": "2026-10-20T09:22:37.257000+02:00",
   "title": "Design web interativo",
   "subtitle": "Mas será divertido?!",
   "summary": "Um site não tem de ser um folheto por onde passas a rolar. Cada vez mais faço sites interativos, páginas com que podes brincar: um globo que fazes rodar, ilustrações que se afastam para dar passagem ao teu dedo, edifícios que se constroem sozinhos e bonequinhos que respondem. Neste artigo mostro quatro deles!",
   "topics": [
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Interactive Webdesign",
     "url": "https://agents.willem.com/en/posts/2026-10-18_interactive-webdesign/",
     "source_url": "https://willem.com/en/2026-10-18_interactive-webdesign/"
    },
    {
     "language": "nl",
     "title": "Interactief Webdesign",
     "url": "https://agents.willem.com/nl/posts/2026-10-18_interactief-webdesign/",
     "source_url": "https://willem.com/nl/2026-10-18_interactief-webdesign/"
    },
    {
     "language": "de",
     "title": "Interaktives Webdesign",
     "url": "https://agents.willem.com/de/posts/2026-10-18_interaktives-webdesign/",
     "source_url": "https://willem.com/de/2026-10-18_interaktives-webdesign/"
    },
    {
     "language": "es",
     "title": "Diseño web interactivo",
     "url": "https://agents.willem.com/es/posts/2026-10-18_diseno-web-interactivo/",
     "source_url": "https://willem.com/es/2026-10-18_diseno-web-interactivo/"
    },
    {
     "language": "fr",
     "title": "Webdesign interactif",
     "url": "https://agents.willem.com/fr/posts/2026-10-18_webdesign-interactif/",
     "source_url": "https://willem.com/fr/2026-10-18_webdesign-interactif/"
    },
    {
     "language": "it",
     "title": "Web design interattivo",
     "url": "https://agents.willem.com/it/posts/2026-10-18_web-design-interattivo/",
     "source_url": "https://willem.com/it/2026-10-18_web-design-interattivo/"
    },
    {
     "language": "pap",
     "title": "Desèño Web Interaktivo",
     "url": "https://agents.willem.com/pap/posts/2026-10-18_deseno-web-interaktivo/",
     "source_url": "https://willem.com/pap/2026-10-18_deseno-web-interaktivo/"
    },
    {
     "language": "fy",
     "title": "Ynteraktyf webdesign",
     "url": "https://agents.willem.com/fy/posts/2026-10-18_ynteraktyf-webdesign/",
     "source_url": "https://willem.com/fy/2026-10-18_ynteraktyf-webdesign/"
    }
   ],
   "image": "https://willem.com/global/images/fa780e1b5f7e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/8fd47fd1a37f.webp",
     "description": "gpcardio.org: arrasta o globo e as palestras mais recentes orbitam com ele; um toque abre uma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82164_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/043d88dd9515.webp",
     "description": "A ilustração com vida: o início, os pontos a responder a um dedo ou ao rato, as palavras e a corrida",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82164_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/5691f6a2e646.webp",
     "description": "Piso a piso, depois o varrimento: cada piso fica com a cor do seu estado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82164_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/886e5604e762.webp",
     "description": "Toca num colega: todos têm algo para dizer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82164_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/67fc011c74e2.webp",
     "description": "Quatro perguntas, um conselho: quem dá baixa deita-se",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82164_images-5.jpg"
    }
   ]
  },
  {
   "id": 82175,
   "slug": "2026-10-17_a-arte-da-imagem",
   "url": "https://agents.willem.com/pt/posts/2026-10-17_a-arte-da-imagem/",
   "source_url": "https://willem.com/pt/2026-10-17_a-arte-da-imagem/",
   "language": "pt",
   "date": "2026-10-17",
   "published": "2026-10-17T00:00:00+02:00",
   "created": "2026-10-19T12:30:13.400000+02:00",
   "updated": "2026-10-20T09:22:37.510000+02:00",
   "title": "A arte da imagem",
   "subtitle": "O que não está na fotografia conta tanto como o que está",
   "summary": "As boas imagens importam. Numa era de lixo gerado por IA, o humano tem de se destacar, o produto tem de se destacar, a produção tem de se destacar. O meu irmão Kevin Middelkoop faz fotografia há mais de vinte anos, e cada vez mais também filmes. Neste artigo ponho o trabalho dele no centro do palco!",
   "topics": [
    "art",
    "creativity",
    "people",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Art of Artwork",
     "url": "https://agents.willem.com/en/posts/2026-10-17_the-art-of-artwork/",
     "source_url": "https://willem.com/en/2026-10-17_the-art-of-artwork/"
    },
    {
     "language": "nl",
     "title": "De Kunst van Beeld",
     "url": "https://agents.willem.com/nl/posts/2026-10-17_de-kunst-van-beeld/",
     "source_url": "https://willem.com/nl/2026-10-17_de-kunst-van-beeld/"
    },
    {
     "language": "de",
     "title": "Die Kunst des Bildes",
     "url": "https://agents.willem.com/de/posts/2026-10-17_die-kunst-des-bildes/",
     "source_url": "https://willem.com/de/2026-10-17_die-kunst-des-bildes/"
    },
    {
     "language": "es",
     "title": "El arte de la imagen",
     "url": "https://agents.willem.com/es/posts/2026-10-17_el-arte-de-la-imagen/",
     "source_url": "https://willem.com/es/2026-10-17_el-arte-de-la-imagen/"
    },
    {
     "language": "fr",
     "title": "L'art de l'image",
     "url": "https://agents.willem.com/fr/posts/2026-10-17_l-art-de-l-image/",
     "source_url": "https://willem.com/fr/2026-10-17_l-art-de-l-image/"
    },
    {
     "language": "it",
     "title": "L'arte dell'immagine",
     "url": "https://agents.willem.com/it/posts/2026-10-17_l-arte-dell-immagine/",
     "source_url": "https://willem.com/it/2026-10-17_l-arte-dell-immagine/"
    },
    {
     "language": "pap",
     "title": "E Arte di Artwork",
     "url": "https://agents.willem.com/pap/posts/2026-10-17_e-arte-di-artwork/",
     "source_url": "https://willem.com/pap/2026-10-17_e-arte-di-artwork/"
    },
    {
     "language": "fy",
     "title": "De Keunst fan Byld",
     "url": "https://agents.willem.com/fy/posts/2026-10-17_de-keunst-fan-byld/",
     "source_url": "https://willem.com/fy/2026-10-17_de-keunst-fan-byld/"
    }
   ],
   "image": "https://willem.com/global/images/205033863d63.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/c0ca586d88e9.webp",
     "description": "1287 fotos de kevinmiddelkoop.nl numa só imagem. Fotos: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/09bf1ccf777c.webp",
     "description": "Céus holandeses, um projeto de muitos anos com a Leica M11. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/6c05d76ea8d9.webp",
     "description": "Só céu e uma faixa fina de terra. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d18c50cfe846.webp",
     "description": "Uma moradia revestida de preto do outro lado do lago. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/65d20c7fbb2f.webp",
     "description": "Um antigo depósito de água, a olhar para cima. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/b09b4adea748.webp",
     "description": "Uma escada em espiral, mesmo de cima. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/3b7dde17744c.webp",
     "description": "Um teto preto com candeeiros forrados a cobre. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c22fdd762928.webp",
     "description": "Um bar revestido a madeira com lustres de latão. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/b1011f147d53.webp",
     "description": "Eetcafé 't Pakhuis em Amesterdão. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/00c82dd909bf.webp",
     "description": "Pastelaria na padaria. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/36a716ea568a.webp",
     "description": "Pilotos de drones no nevoeiro da manhã em Terschelling. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/0571a07da7e2.webp",
     "description": "Um ninho com ovos, escondido na erva. Foto: Kevin Middelkoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/e573234db237.webp",
     "description": "Os telemóveis do Snake '97: as fotos macro do Kevin são o jogo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82175_images-13.jpg"
    }
   ]
  },
  {
   "id": 81838,
   "slug": "2026-10-16_a-loja-online-da-nova-geracao",
   "url": "https://agents.willem.com/pt/posts/2026-10-16_a-loja-online-da-nova-geracao/",
   "source_url": "https://willem.com/pt/2026-10-16_a-loja-online-da-nova-geracao/",
   "language": "pt",
   "date": "2026-10-16",
   "published": "2026-10-16T00:00:00+02:00",
   "created": "2026-10-16T18:55:03.322000+02:00",
   "updated": "2026-10-20T09:30:17.696000+02:00",
   "title": "A loja online da nova geração",
   "subtitle": "Conteúdo real, agentes que ajudam e um motor estático",
   "summary": "Tom e Melanie Alaerds vendem filtros de água a partir de Hegelsom, com 9,9/10 em quase duas mil avaliações. Juntos abrimos uma segunda loja, para toda a Europa: waterfilterhouse.com. Este artigo mostra o que a torna uma loja online da nova geração: conteúdo real, agentes que ajudam, e o motor estático da Lemmid Store por baixo.",
   "topics": [
    "AI",
    "lemmid-store",
    "payments",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Next Generation Webshop",
     "url": "https://agents.willem.com/en/posts/2026-10-16_the-next-generation-webshop/",
     "source_url": "https://willem.com/en/2026-10-16_the-next-generation-webshop/"
    },
    {
     "language": "nl",
     "title": "De Next Generation Webwinkel",
     "url": "https://agents.willem.com/nl/posts/2026-10-16_de-next-generation-webwinkel/",
     "source_url": "https://willem.com/nl/2026-10-16_de-next-generation-webwinkel/"
    },
    {
     "language": "de",
     "title": "Der Webshop der nächsten Generation",
     "url": "https://agents.willem.com/de/posts/2026-10-16_der-webshop-der-nachsten-generation/",
     "source_url": "https://willem.com/de/2026-10-16_der-webshop-der-nachsten-generation/"
    },
    {
     "language": "es",
     "title": "La tienda online de nueva generación",
     "url": "https://agents.willem.com/es/posts/2026-10-16_la-tienda-online-de-nueva-generacion/",
     "source_url": "https://willem.com/es/2026-10-16_la-tienda-online-de-nueva-generacion/"
    },
    {
     "language": "fr",
     "title": "La boutique en ligne de nouvelle génération",
     "url": "https://agents.willem.com/fr/posts/2026-10-16_la-boutique-en-ligne-de-nouvelle-generation/",
     "source_url": "https://willem.com/fr/2026-10-16_la-boutique-en-ligne-de-nouvelle-generation/"
    },
    {
     "language": "it",
     "title": "Il webshop di nuova generazione",
     "url": "https://agents.willem.com/it/posts/2026-10-16_il-webshop-di-nuova-generazione/",
     "source_url": "https://willem.com/it/2026-10-16_il-webshop-di-nuova-generazione/"
    },
    {
     "language": "pap",
     "title": "E Webshop di Próksimo Generashon",
     "url": "https://agents.willem.com/pap/posts/2026-10-16_e-webshop-di-proksimo-generashon/",
     "source_url": "https://willem.com/pap/2026-10-16_e-webshop-di-proksimo-generashon/"
    },
    {
     "language": "fy",
     "title": "De webwinkel fan de folgjende generaasje",
     "url": "https://agents.willem.com/fy/posts/2026-10-16_de-webwinkel-fan-de-folgjende-generaasje/",
     "source_url": "https://willem.com/fy/2026-10-16_de-webwinkel-fan-de-folgjende-generaasje/"
    }
   ],
   "image": "https://willem.com/global/images/58698b7dbd67.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/f7b14193e47b.webp",
     "description": "Uma loja, três edições: inglês, alemão e neerlandês, no telemóvel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_81838_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c6826a66b296.webp",
     "description": "O localizador de produtos: quatro perguntas curtas, o conselho próprio do Tom e da Melanie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_81838_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a1852703ce6e.webp",
     "description": "A resposta: a melhor correspondência primeiro, com o stock e o preço de hoje",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_81838_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/0f3cfe6273af.webp",
     "description": "Filtros que vêm dos próprios produtos, aqui na BOROUX, no portátil e no telemóvel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_81838_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/45a9d6f44ae5.webp",
     "description": "Uma página de produto: especificações, fotografias, stock e as peças certas, no portátil e no telemóvel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_81838_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/b2d8e76084ab.webp",
     "description": "O Tom explica: os seus próprios vídeos na loja, com legendas em inglês e alemão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_81838_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7dedad6f04e5.webp",
     "description": "Conteúdo real: um guia de compra honesto e 84 respostas nas perguntas frequentes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_81838_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/622ea2a72f82.webp",
     "description": "A edição alemã, e uma página de marca com todos os modelos lado a lado à sua altura real",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_81838_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/151b73114163.webp",
     "description": "O carrinho: as tarifas de envio do próprio Tom por país, recalculadas pelo servidor no pagamento",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_81838_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/d412c89e59e6.webp",
     "description": "Para as máquinas: um índice legível de toda a loja, e llms.txt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_81838_images-10.jpg"
    }
   ]
  },
  {
   "id": 82192,
   "slug": "2026-10-12_outcast-99",
   "url": "https://agents.willem.com/pt/posts/2026-10-12_outcast-99/",
   "source_url": "https://willem.com/pt/2026-10-12_outcast-99/",
   "language": "pt",
   "date": "2026-10-12",
   "published": "2026-10-12T00:00:00+02:00",
   "created": "2026-10-19T14:49:16.412000+02:00",
   "updated": "2026-10-20T09:22:37.753000+02:00",
   "title": "Outcast 99",
   "subtitle": "Um projeto de lazer na fronteira do possível",
   "summary": "Outcast (1999) é uma obra de arte e um dos meus jogos preferidos de sempre: Cutter Slade, o planeta Adelpha, as suas paisagens de voxels e a sua banda sonora orquestral. Em três dias, com uma equipa de agentes de IA, trouxe-o nativamente para o meu portátil Linux, iPad, iPhone e Apple Vision Pro, em 3D estereoscópico. Um projeto de lazer, nada à venda, escrito com profundo respeito pelas pessoas que o fizeram e por todos os que ainda sonham com Adelpha.",
   "topics": [
    "AI",
    "game",
    "programming",
    "retro"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Outcast 99",
     "url": "https://agents.willem.com/en/posts/2026-10-12_outcast-99/",
     "source_url": "https://willem.com/en/2026-10-12_outcast-99/"
    },
    {
     "language": "nl",
     "title": "Outcast 99",
     "url": "https://agents.willem.com/nl/posts/2026-10-12_outcast-99/",
     "source_url": "https://willem.com/nl/2026-10-12_outcast-99/"
    },
    {
     "language": "de",
     "title": "Outcast 99",
     "url": "https://agents.willem.com/de/posts/2026-10-12_outcast-99/",
     "source_url": "https://willem.com/de/2026-10-12_outcast-99/"
    },
    {
     "language": "es",
     "title": "Outcast 99",
     "url": "https://agents.willem.com/es/posts/2026-10-12_outcast-99/",
     "source_url": "https://willem.com/es/2026-10-12_outcast-99/"
    },
    {
     "language": "fr",
     "title": "Outcast 99",
     "url": "https://agents.willem.com/fr/posts/2026-10-12_outcast-99/",
     "source_url": "https://willem.com/fr/2026-10-12_outcast-99/"
    },
    {
     "language": "it",
     "title": "Outcast 99",
     "url": "https://agents.willem.com/it/posts/2026-10-12_outcast-99/",
     "source_url": "https://willem.com/it/2026-10-12_outcast-99/"
    },
    {
     "language": "pap",
     "title": "Outcast 99",
     "url": "https://agents.willem.com/pap/posts/2026-10-12_outcast-99/",
     "source_url": "https://willem.com/pap/2026-10-12_outcast-99/"
    },
    {
     "language": "fy",
     "title": "Outcast 99",
     "url": "https://agents.willem.com/fy/posts/2026-10-12_outcast-99/",
     "source_url": "https://willem.com/fy/2026-10-12_outcast-99/"
    }
   ],
   "image": "https://willem.com/global/images/b8eeb83e870b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/57ac1a74f76e.webp",
     "description": "Outcast 1.1 na minha coleção da GOG. Compra a tua própria cópia!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c1f4dd5d4a2c.webp",
     "description": "Cutter Slade no meu Framework 12, na primeira manhã",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/50bb348d92e5.webp",
     "description": "A falar com Zokrym, a correr nativamente em Linux: sem Wine, sem emulador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/9e837c8a8158.webp",
     "description": "Primeiro dia: cair da cadeira umas quantas vezes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/1ea693607bb7.webp",
     "description": "A primeira tela nativa no Apple Vision Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/ea8f59bfb335.webp",
     "description": "A tela no meu quarto, com o menu nativo ao lado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/dbbb348ba424.webp",
     "description": "Modo imersivo: o céu de Adelpha por todo o lado, luas incluídas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/1d63f95ce9c8.webp",
     "description": "Modo imersivo numa ilha tropical de Adelpha",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/46ab191f899d.webp",
     "description": "Uma conversa, com a camada de texto nativa a verde",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/79878a433d26.webp",
     "description": "O anel de conversa como botões verdadeiros",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/7f866a2c1bd1.webp",
     "description": "O ecrã das armas, desenhado nativamente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/3d2c4faac33f.webp",
     "description": "Quatro maneiras de traçar o tipo de letra de 1999: o contorno suave ganhou",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/35c299f24ea4.webp",
     "description": "O DualSense da PlayStation 5, o comando para o Vision Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/9be1d1853f05.webp",
     "description": "Continua onde ficaste: o mesmo save no iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_82192_images-14.jpg"
    }
   ]
  },
  {
   "id": 79029,
   "slug": "2026-10-02_a-fabrica-de-ideias",
   "url": "https://agents.willem.com/pt/posts/2026-10-02_a-fabrica-de-ideias/",
   "source_url": "https://willem.com/pt/2026-10-02_a-fabrica-de-ideias/",
   "language": "pt",
   "date": "2026-10-02",
   "published": "2026-10-02T00:00:00+02:00",
   "created": "2026-10-01T23:23:15.294000+02:00",
   "updated": "2026-10-20T09:30:17.466000+02:00",
   "title": "A fábrica de ideias",
   "subtitle": "Contact: uma app entre as pessoas e a máquina",
   "summary": "O meu e-mail, WhatsApp e Signal vivem agora numa só app que construí eu próprio. Chamei-lhe Contact. Não é uma app de chat nem uma app de IA, fica algures no meio. Quando tentei desenhar no caderno o que ela é, saiu uma fábrica. Este artigo explica esse desenho, começando por um puzzle.",
   "topics": [
    "AI",
    "Freedom",
    "creating",
    "iPhone",
    "people",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Idea Factory",
     "url": "https://agents.willem.com/en/posts/2026-10-02_the-idea-factory/",
     "source_url": "https://willem.com/en/2026-10-02_the-idea-factory/"
    },
    {
     "language": "nl",
     "title": "De ideeënfabriek",
     "url": "https://agents.willem.com/nl/posts/2026-10-02_de-ideeenfabriek/",
     "source_url": "https://willem.com/nl/2026-10-02_de-ideeenfabriek/"
    },
    {
     "language": "de",
     "title": "Die Ideenfabrik",
     "url": "https://agents.willem.com/de/posts/2026-10-02_die-ideenfabrik/",
     "source_url": "https://willem.com/de/2026-10-02_die-ideenfabrik/"
    },
    {
     "language": "es",
     "title": "La fábrica de ideas",
     "url": "https://agents.willem.com/es/posts/2026-10-02_la-fabrica-de-ideas/",
     "source_url": "https://willem.com/es/2026-10-02_la-fabrica-de-ideas/"
    },
    {
     "language": "fr",
     "title": "La fabrique d'idées",
     "url": "https://agents.willem.com/fr/posts/2026-10-02_la-fabrique-d-idees/",
     "source_url": "https://willem.com/fr/2026-10-02_la-fabrique-d-idees/"
    },
    {
     "language": "it",
     "title": "La fabbrica delle idee",
     "url": "https://agents.willem.com/it/posts/2026-10-02_la-fabbrica-delle-idee/",
     "source_url": "https://willem.com/it/2026-10-02_la-fabbrica-delle-idee/"
    },
    {
     "language": "pap",
     "title": "E Fábrika di Idea",
     "url": "https://agents.willem.com/pap/posts/2026-10-02_e-fabrika-di-idea/",
     "source_url": "https://willem.com/pap/2026-10-02_e-fabrika-di-idea/"
    },
    {
     "language": "fy",
     "title": "De ideefabryk",
     "url": "https://agents.willem.com/fy/posts/2026-10-02_de-ideefabryk/",
     "source_url": "https://willem.com/fy/2026-10-02_de-ideefabryk/"
    }
   ],
   "image": "https://willem.com/global/images/d91b60c0f27c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/889fb8df30c3.webp",
     "description": "O puzzle do Jurre: a regra em cima, nove pontos, e uma das soluções",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ea5a9de4ee70.webp",
     "description": "A sessão no Contact: o agente procura a impressora, eu digo-lhe o que fazer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/0a21a7e90d9f.webp",
     "description": "A imprimir, numa impressora que ninguém tinha configurado para isto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6e1857001d6f.webp",
     "description": "O resultado: o puzzle sem a solução, pronto a distribuir na turma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/4141316c89cd.webp",
     "description": "O desenho do meu caderno: pessoas, ideias, triagem, a máquina com a sua chaminé, e a seta comprida de volta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/fd8daf1ef843.webp",
     "description": "O Contact no portátil, aqui com dados de exemplo: o que precisa de mim, rascunhos, e uma conversa com um rascunho de resposta à espera",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e9cadf805898.webp",
     "description": "A chaminé, medida: tokens por modelo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/59cb55865344.webp",
     "description": "O contributo da Nora para o jogo dela: um arco-íris, nuvens e cores para apanhar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/1728c8bd5444.webp",
     "description": "A Nora a jogar o jogo que saiu do desenho dela",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/15b61a0e54c2.webp",
     "description": "Outro produto da mesma fábrica: a app de música, nativa em iOS e em Android",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/4b43c3b7030d.webp",
     "description": "A experiência do ecrã de bloqueio: construída, testada e desligada de novo na mesma noite",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_79029_images-11.jpg"
    }
   ]
  },
  {
   "id": 77548,
   "slug": "2026-09-21_thinc-ahead-3d",
   "url": "https://agents.willem.com/pt/posts/2026-09-21_thinc-ahead-3d/",
   "source_url": "https://willem.com/pt/2026-09-21_thinc-ahead-3d/",
   "language": "pt",
   "date": "2026-09-21",
   "published": "2026-09-21T00:00:00+02:00",
   "created": "2026-09-18T14:31:53.848000+02:00",
   "updated": "2026-10-20T09:30:17.216000+02:00",
   "title": "Thinc Ahead 3D",
   "subtitle": "Um escritório, uma caixa de dardos de espuma e uma coproprietária de cartão",
   "summary": "A minha mulher Ellen trabalha na Thinc Ahead, uma agência de eventos em Eindhoven. Há algum tempo fiz um jogo de empurrar moedas para o aniversário dela, e os colegas gostaram tanto que quiseram um para eles: uma prenda para o patrão Niels, que fundou a empresa em 2012 e também fazia anos em breve. Neste artigo mostro como transformámos um edifício real, pessoas reais e pistolas NERF num jogo multijogador em 3D!",
   "topics": [
    "AI",
    "creating",
    "game",
    "people",
    "programming"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Thinc Ahead 3D",
     "url": "https://agents.willem.com/en/posts/2026-09-21_thinc-ahead-3d/",
     "source_url": "https://willem.com/en/2026-09-21_thinc-ahead-3d/"
    },
    {
     "language": "nl",
     "title": "Thinc Ahead 3D",
     "url": "https://agents.willem.com/nl/posts/2026-09-21_thinc-ahead-3d/",
     "source_url": "https://willem.com/nl/2026-09-21_thinc-ahead-3d/"
    },
    {
     "language": "de",
     "title": "Thinc Ahead 3D",
     "url": "https://agents.willem.com/de/posts/2026-09-21_thinc-ahead-3d/",
     "source_url": "https://willem.com/de/2026-09-21_thinc-ahead-3d/"
    },
    {
     "language": "es",
     "title": "Thinc Ahead 3D",
     "url": "https://agents.willem.com/es/posts/2026-09-21_thinc-ahead-3d/",
     "source_url": "https://willem.com/es/2026-09-21_thinc-ahead-3d/"
    },
    {
     "language": "fr",
     "title": "Thinc Ahead 3D",
     "url": "https://agents.willem.com/fr/posts/2026-09-21_thinc-ahead-3d/",
     "source_url": "https://willem.com/fr/2026-09-21_thinc-ahead-3d/"
    },
    {
     "language": "it",
     "title": "Thinc Ahead 3D",
     "url": "https://agents.willem.com/it/posts/2026-09-21_thinc-ahead-3d/",
     "source_url": "https://willem.com/it/2026-09-21_thinc-ahead-3d/"
    },
    {
     "language": "pap",
     "title": "Thinc Ahead 3D",
     "url": "https://agents.willem.com/pap/posts/2026-09-21_thinc-ahead-3d/",
     "source_url": "https://willem.com/pap/2026-09-21_thinc-ahead-3d/"
    },
    {
     "language": "fy",
     "title": "Thinc Ahead 3D",
     "url": "https://agents.willem.com/fy/posts/2026-09-21_thinc-ahead-3d/",
     "source_url": "https://willem.com/fy/2026-09-21_thinc-ahead-3d/"
    }
   ],
   "image": "https://willem.com/global/images/47a7a50d8b50.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/7f17a7d38691.webp",
     "description": "A porta da frente no número 128: a fotografia da Ellen à esquerda, o jogo à direita. Trabalho em curso, como todas as capturas aqui",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/a54b216cd4c4.webp",
     "description": "As traseiras do edifício: a chaminé, a escada de emergência e a extensão. No jogo a escada tornou-se uma escadaria, para que todos a possam usar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/69199a926695.webp",
     "description": "IT STARTS HERE, a parede vermelha na sala de reuniões. A parede no jogo é a fotografia da própria Ellen, endireitada e reduzida a píxeis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/056399b80676.webp",
     "description": "CREATE A LEGACY no primeiro andar, depois de a Ellen ter apontado que pertencia à parede oposta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/4b62011b0aa3.webp",
     "description": "A equipa: os retratos em cima, os mesmos doze no jogo em baixo, com os dois gatos do escritório e a Esther de cartão no seu pé dobrável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/33a5124520a9.webp",
     "description": "À esquerda parte do verdadeiro ecrã Kantoor Live no hall, à direita o ecrã no jogo: mesmo layout, mas mostra quem está na frente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/f9883e702cfe.webp",
     "description": "O parque de estacionamento: os carros da própria equipa, matrículas desfocadas, e a mesma fila no jogo, por modelo e cor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/af440de05b8a.webp",
     "description": "DAT WORDT FIETSEN! O canhão de espuma, um carro que acabou de arder, e a carcaça a caminho do chão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/8e2761d68bed.webp",
     "description": "MEDEWERKER VAN DE MAAND! Dez seguidos, em letras de píxeis com confetes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0a5170a0834e.webp",
     "description": "Num telemóvel: os primeiros seis segundos mostram onde ficam os teus polegares. Sem botões, o polegar direito aponta, dispara e continua a disparar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/c4def7e49c9a.webp",
     "description": "O sótão com a mesa de pingue-pongue. Acerta no alvo de dardos aqui em cima e um locutor inglês de dardos grita cento e oitenta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_77548_images-11.jpg"
    }
   ]
  },
  {
   "id": 76486,
   "slug": "2026-09-13_protect-your-eggs",
   "url": "https://agents.willem.com/pt/posts/2026-09-13_protect-your-eggs/",
   "source_url": "https://willem.com/pt/2026-09-13_protect-your-eggs/",
   "language": "pt",
   "date": "2026-09-13",
   "published": "2026-09-13T00:00:00+02:00",
   "created": "2026-09-13T19:44:36.089000+02:00",
   "updated": "2026-10-20T09:30:16.959000+02:00",
   "title": "Protect Your Eggs",
   "subtitle": "A construir um jogo com o meu filho de sete anos",
   "summary": "No domingo, 13 de setembro, o meu filho Jurre (7) e eu construímos um jogo. Ele joga Roblox no iPad, eu queria ver o que acontece quando uma criança conduz ela própria um agente de IA. No fim da noite havia um resultado: um jogo multijogador, Protect Your Eggs. Este artigo fala de como correu, do que o jogo faz, e de quem assumiu o comando em cada altura.",
   "topics": [
    "AI",
    "creating",
    "game",
    "linux",
    "people",
    "programming"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Protect Your Eggs",
     "url": "https://agents.willem.com/en/posts/2026-09-13_protect-your-eggs/",
     "source_url": "https://willem.com/en/2026-09-13_protect-your-eggs/"
    },
    {
     "language": "nl",
     "title": "Protect Your Eggs",
     "url": "https://agents.willem.com/nl/posts/2026-09-13_protect-your-eggs/",
     "source_url": "https://willem.com/nl/2026-09-13_protect-your-eggs/"
    },
    {
     "language": "de",
     "title": "Protect Your Eggs",
     "url": "https://agents.willem.com/de/posts/2026-09-13_protect-your-eggs/",
     "source_url": "https://willem.com/de/2026-09-13_protect-your-eggs/"
    },
    {
     "language": "es",
     "title": "Protect Your Eggs",
     "url": "https://agents.willem.com/es/posts/2026-09-13_protect-your-eggs/",
     "source_url": "https://willem.com/es/2026-09-13_protect-your-eggs/"
    },
    {
     "language": "fr",
     "title": "Protect Your Eggs",
     "url": "https://agents.willem.com/fr/posts/2026-09-13_protect-your-eggs/",
     "source_url": "https://willem.com/fr/2026-09-13_protect-your-eggs/"
    },
    {
     "language": "it",
     "title": "Proteggi le tue uova",
     "url": "https://agents.willem.com/it/posts/2026-09-13_proteggi-le-tue-uova/",
     "source_url": "https://willem.com/it/2026-09-13_proteggi-le-tue-uova/"
    },
    {
     "language": "pap",
     "title": "Protect Your Eggs",
     "url": "https://agents.willem.com/pap/posts/2026-09-13_protect-your-eggs/",
     "source_url": "https://willem.com/pap/2026-09-13_protect-your-eggs/"
    },
    {
     "language": "fy",
     "title": "Protect Your Eggs",
     "url": "https://agents.willem.com/fy/posts/2026-09-13_protect-your-eggs/",
     "source_url": "https://willem.com/fy/2026-09-13_protect-your-eggs/"
    }
   ],
   "image": "https://willem.com/global/images/1dfe0db09134.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/834b8c06c7d1.webp",
     "description": "Tarde de domingo: o Jurre no Framework 12, a escrever ele próprio a melhoria seguinte, o iPad no chão ao lado dele",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/557cc803d362.webp",
     "description": "A primeira versão no ecrã: um campo em blocos, quatro bases, ovos no mercado, bots a caminho para roubar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f560d662d5b1.webp",
     "description": "O iPad, a maneira dele de jogar: controlos táteis por wifi a partir da máquina do laboratório doméstico, no chão e no sofá",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/e6ad951d80de.webp",
     "description": "YOU WIN: nível 10 atingido, a primeira vez que venceu os bots",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/619bcbd9ec76.webp",
     "description": "O Jurre ganha! A ronda que jogou do sofá enquanto eu via o ecrã de resultados no portátil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab42348c9cb3.webp",
     "description": "Os ecrãs de hoje: jogo com teclado no portátil, e o layout tátil com o joystick ao estilo do Roblox e o botão de salto. Trabalho em curso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/51bc48af6154.webp",
     "description": "O ecrã inicial: um nome, PLAY, e o mealheiro do Jurre",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76486_images-7.png"
    }
   ]
  },
  {
   "id": 76159,
   "slug": "2026-09-09_omascribe",
   "url": "https://agents.willem.com/pt/posts/2026-09-09_omascribe/",
   "source_url": "https://willem.com/pt/2026-09-09_omascribe/",
   "language": "pt",
   "date": "2026-09-09",
   "published": "2026-09-09T00:00:00+02:00",
   "created": "2026-09-09T12:36:35.657000+02:00",
   "updated": "2026-10-20T09:30:16.702000+02:00",
   "title": "Omascribe",
   "subtitle": "Escrever à mão num portátil Linux",
   "summary": "No domingo à noite, 6 de setembro, construí uma pequena app para escrever à mão no Framework 12. Três dias depois é a versão 0.1, o código-fonte é público, e todas as reflexões desde então foram escritas com ela. Este artigo mostra o que é o Omascribe, porque o fiz, o que faz e, igualmente importante, o que deixa deliberadamente de fora. Com um olhar ao iPad e ao reMarkable, as duas coisas que ele substitui na minha secretária.",
   "topics": [
    "AI",
    "creating",
    "laptop",
    "linux",
    "pencil",
    "tablet",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Omascribe",
     "url": "https://agents.willem.com/en/posts/2026-09-09_omascribe/",
     "source_url": "https://willem.com/en/2026-09-09_omascribe/"
    },
    {
     "language": "nl",
     "title": "Omascribe",
     "url": "https://agents.willem.com/nl/posts/2026-09-09_omascribe/",
     "source_url": "https://willem.com/nl/2026-09-09_omascribe/"
    },
    {
     "language": "de",
     "title": "Omascribe",
     "url": "https://agents.willem.com/de/posts/2026-09-09_omascribe/",
     "source_url": "https://willem.com/de/2026-09-09_omascribe/"
    },
    {
     "language": "es",
     "title": "Omascribe",
     "url": "https://agents.willem.com/es/posts/2026-09-09_omascribe/",
     "source_url": "https://willem.com/es/2026-09-09_omascribe/"
    },
    {
     "language": "fr",
     "title": "Omascribe",
     "url": "https://agents.willem.com/fr/posts/2026-09-09_omascribe/",
     "source_url": "https://willem.com/fr/2026-09-09_omascribe/"
    },
    {
     "language": "it",
     "title": "Omascribe",
     "url": "https://agents.willem.com/it/posts/2026-09-09_omascribe/",
     "source_url": "https://willem.com/it/2026-09-09_omascribe/"
    },
    {
     "language": "pap",
     "title": "Omascribe",
     "url": "https://agents.willem.com/pap/posts/2026-09-09_omascribe/",
     "source_url": "https://willem.com/pap/2026-09-09_omascribe/"
    },
    {
     "language": "fy",
     "title": "Omascribe",
     "url": "https://agents.willem.com/fy/posts/2026-09-09_omascribe/",
     "source_url": "https://willem.com/fy/2026-09-09_omascribe/"
    }
   ],
   "image": "https://willem.com/global/images/941bc56b76e3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/c041d056edcc.webp",
     "description": "9 de setembro: o Framework 12 dobrado na secretária, a caneta ao lado, e a primeira coisa que toda a gente escreve",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76159_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0d51caebc2c3.webp",
     "description": "O Omascribe no Omarchy: uma página com tinta vetorial, pixel art e um bloco digitado, o ambiente de trabalho de cada lado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76159_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/21fe488c16e4.webp",
     "description": "Ecrã inteiro: nada a não ser a página. O título desliza como parte do papel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76159_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/458573d1346a.webp",
     "description": "O que o agente vê: a leitura em direto da página como PNG em papel branco, ao lado do JSON e do SVG",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76159_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/9df24720f5ce.webp",
     "description": "A lista de notas à esquerda, a mais recente primeiro. Sem cadernos, sem pastas, sem etiquetas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76159_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/222fc85a48d4.webp",
     "description": "A primeira página, domingo 6 de setembro, escrita com a app na noite em que foi construída",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_76159_images-6.png"
    }
   ]
  },
  {
   "id": 72578,
   "slug": "2026-09-07_vinte-vezes-mais-depressa",
   "url": "https://agents.willem.com/pt/posts/2026-09-07_vinte-vezes-mais-depressa/",
   "source_url": "https://willem.com/pt/2026-09-07_vinte-vezes-mais-depressa/",
   "language": "pt",
   "date": "2026-09-07",
   "published": "2026-09-07T00:00:00+02:00",
   "created": "2026-09-07T16:29:20.257000+02:00",
   "updated": "2026-10-20T09:29:41.119000+02:00",
   "title": "Vinte vezes mais depressa",
   "subtitle": "Sobre o ritmo, e o humano no ciclo",
   "summary": "A 11 de agosto escrevi no meu caderno: a velocidade a que nos movemos é cerca de vinte vezes a antiga velocidade máxima. Num dia faço o que antes fazia em vinte. Este artigo é sobre essa velocidade, o que ela faz ao humano no ciclo, e o contrapeso que encontrei. É o primeiro artigo de setembro, escrito num dia de fazer menos de propósito.",
   "topics": [
    "AI",
    "health",
    "lifestyle",
    "people",
    "running",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Twenty Times Faster",
     "url": "https://agents.willem.com/en/posts/2026-09-07_twenty-times-faster/",
     "source_url": "https://willem.com/en/2026-09-07_twenty-times-faster/"
    },
    {
     "language": "nl",
     "title": "Twintig keer sneller",
     "url": "https://agents.willem.com/nl/posts/2026-09-07_twintig-keer-sneller/",
     "source_url": "https://willem.com/nl/2026-09-07_twintig-keer-sneller/"
    },
    {
     "language": "de",
     "title": "Zwanzigmal schneller",
     "url": "https://agents.willem.com/de/posts/2026-09-07_zwanzigmal-schneller/",
     "source_url": "https://willem.com/de/2026-09-07_zwanzigmal-schneller/"
    },
    {
     "language": "es",
     "title": "Veinte veces más rápido",
     "url": "https://agents.willem.com/es/posts/2026-09-07_veinte-veces-mas-rapido/",
     "source_url": "https://willem.com/es/2026-09-07_veinte-veces-mas-rapido/"
    },
    {
     "language": "fr",
     "title": "Vingt fois plus vite",
     "url": "https://agents.willem.com/fr/posts/2026-09-07_vingt-fois-plus-vite/",
     "source_url": "https://willem.com/fr/2026-09-07_vingt-fois-plus-vite/"
    },
    {
     "language": "it",
     "title": "Venti volte più veloce",
     "url": "https://agents.willem.com/it/posts/2026-09-07_venti-volte-piu-veloce/",
     "source_url": "https://willem.com/it/2026-09-07_venti-volte-piu-veloce/"
    },
    {
     "language": "pap",
     "title": "Binti Bes Mas Lihé",
     "url": "https://agents.willem.com/pap/posts/2026-09-07_binti-bes-mas-lihe/",
     "source_url": "https://willem.com/pap/2026-09-07_binti-bes-mas-lihe/"
    },
    {
     "language": "fy",
     "title": "Tweintich kear flugger",
     "url": "https://agents.willem.com/fy/posts/2026-09-07_tweintich-kear-flugger/",
     "source_url": "https://willem.com/fy/2026-09-07_tweintich-kear-flugger/"
    }
   ],
   "image": "https://willem.com/global/images/67919e46cbb6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3559ce2f9581.webp",
     "description": "Sábado à noite, 5 de setembro: o terminal no portátil, um dos sites da semana em construção",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72578_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/9ce87982e20e.webp",
     "description": "O eclipse parcial por cima das árvores a 12 de agosto, um passeio ao fim do dia na semana mais cheia do mês",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72578_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4db35f523cbd.webp",
     "description": "O Sena ao nascer do sol a 6 de agosto, a corrida em que o pensamento aconteceu",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72578_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6513b0b16788.webp",
     "description": "A torre Eiffel vista de baixo no ponto de viragem, nem rápido nem forte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72578_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/79e1c1b814fe.webp",
     "description": "Uma das entregas da semana no telemóvel: um site para uma praça da cidade, fresco todos os dias",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72578_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/cf1b99dea77c.webp",
     "description": "Domingo, 6 de setembro: sono 86 por cento, recuperação 94 por cento, esforço 0,4, um dia de folga por desígnio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72578_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/0966920cee33.webp",
     "description": "Domingo à noite: o protótipo para escrever à mão no portátil novo, estas notas foram escritas com ele",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72578_images-7.jpg"
    }
   ]
  },
  {
   "id": 72575,
   "slug": "2026-08-31_o-meu-android-a-medida",
   "url": "https://agents.willem.com/pt/posts/2026-08-31_o-meu-android-a-medida/",
   "source_url": "https://willem.com/pt/2026-08-31_o-meu-android-a-medida/",
   "language": "pt",
   "date": "2026-08-31",
   "published": "2026-08-31T00:00:00+02:00",
   "created": "2026-09-07T16:00:29.103000+02:00",
   "updated": "2026-10-20T09:29:40.858000+02:00",
   "title": "O meu Android à medida",
   "subtitle": "Um ecrã inicial que é uma janela para o homelab",
   "summary": "Em agosto o meu telemóvel mudou. Não o hardware, um Fairphone 5 que já tenho há algum tempo, mas o que lá está: um ecrã inicial que escrevi eu mesmo, para um único utilizador. Sem loja de apps, sem onboarding, sem menu de definições para quem não sou eu. Este artigo é sobre porque o construí, o que faz, e o balanço honesto de duas semanas só com Android.",
   "topics": [
    "Freedom",
    "android",
    "design",
    "minimal",
    "programming",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "My Own Custom Android",
     "url": "https://agents.willem.com/en/posts/2026-08-31_my-own-custom-android/",
     "source_url": "https://willem.com/en/2026-08-31_my-own-custom-android/"
    },
    {
     "language": "nl",
     "title": "Mijn eigen Android",
     "url": "https://agents.willem.com/nl/posts/2026-08-31_mijn-eigen-android/",
     "source_url": "https://willem.com/nl/2026-08-31_mijn-eigen-android/"
    },
    {
     "language": "de",
     "title": "Mein eigenes Android",
     "url": "https://agents.willem.com/de/posts/2026-08-31_mein-eigenes-android/",
     "source_url": "https://willem.com/de/2026-08-31_mein-eigenes-android/"
    },
    {
     "language": "es",
     "title": "Mi Android a medida",
     "url": "https://agents.willem.com/es/posts/2026-08-31_mi-android-a-medida/",
     "source_url": "https://willem.com/es/2026-08-31_mi-android-a-medida/"
    },
    {
     "language": "fr",
     "title": "Mon propre Android sur mesure",
     "url": "https://agents.willem.com/fr/posts/2026-08-31_mon-propre-android-sur-mesure/",
     "source_url": "https://willem.com/fr/2026-08-31_mon-propre-android-sur-mesure/"
    },
    {
     "language": "it",
     "title": "Il mio Android su misura",
     "url": "https://agents.willem.com/it/posts/2026-08-31_il-mio-android-su-misura/",
     "source_url": "https://willem.com/it/2026-08-31_il-mio-android-su-misura/"
    },
    {
     "language": "pap",
     "title": "Mi Mes Android",
     "url": "https://agents.willem.com/pap/posts/2026-08-31_mi-mes-android/",
     "source_url": "https://willem.com/pap/2026-08-31_mi-mes-android/"
    },
    {
     "language": "fy",
     "title": "Myn eigen Android",
     "url": "https://agents.willem.com/fy/posts/2026-08-31_myn-eigen-android/",
     "source_url": "https://willem.com/fy/2026-08-31_myn-eigen-android/"
    }
   ],
   "image": "https://willem.com/global/images/2ba2602e5422.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/85feded14a60.webp",
     "description": "18 de agosto, primeira noite: o Fairphone com a lista de apps de origem, o launcher a umas horas de distância",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72575_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/53d1fbc812e3.webp",
     "description": "O launcher na primeira manhã: uma lista de texto, tempo, agenda e a frequência cardíaca do WHOOP, com o terminal para o homelab por cima",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72575_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/505cf54a37f6.webp",
     "description": "A biblioteca de fotografias lá de casa como app de fotografias no telemóvel, o próprio telemóvel não guarda nada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72575_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/e79d1e11d5b7.webp",
     "description": "23 de agosto depois da corrida: as estatísticas do homelab e a curva da frequência cardíaca no ecrã inicial, 121 bpm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72575_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/b93e4fc2128e.webp",
     "description": "Os perfeitos oitenta batimentos por minuto que denunciaram o bug do Bluetooth",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72575_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/5fd82c333ee4.webp",
     "description": "O telemóvel junto ao teclado na secretária: uma janela para o único cérebro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72575_images-6.jpg"
    }
   ]
  },
  {
   "id": 72574,
   "slug": "2026-08-26_inovacao-e-software",
   "url": "https://agents.willem.com/pt/posts/2026-08-26_inovacao-e-software/",
   "source_url": "https://willem.com/pt/2026-08-26_inovacao-e-software/",
   "language": "pt",
   "date": "2026-08-26",
   "published": "2026-08-26T00:00:00+02:00",
   "created": "2026-09-07T15:25:55.487000+02:00",
   "updated": "2026-10-20T09:29:40.601000+02:00",
   "title": "Inovação é software",
   "subtitle": "Um cérebro, uns quantos pedaços de vidro e um gémeo em Amesterdão",
   "summary": "Em agosto a minha configuração de computadores mudou mais do que em anos. E no entanto a lição do mês foi o contrário de hardware novo: o equipamento que já temos tem margem, a inovação é software. Este artigo é sobre um cérebro, a máquina no homelab onde vivem os meus ficheiros e os meus agentes, as máquinas à sua volta, e porque é que a infraestrutura passou a estar subordinada ao conceito.",
   "topics": [
    "AI",
    "cloud",
    "laptop",
    "linux",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Innovation Is Software",
     "url": "https://agents.willem.com/en/posts/2026-08-26_innovation-is-software/",
     "source_url": "https://willem.com/en/2026-08-26_innovation-is-software/"
    },
    {
     "language": "nl",
     "title": "Innovatie is software",
     "url": "https://agents.willem.com/nl/posts/2026-08-26_innovatie-is-software/",
     "source_url": "https://willem.com/nl/2026-08-26_innovatie-is-software/"
    },
    {
     "language": "de",
     "title": "Innovation ist Software",
     "url": "https://agents.willem.com/de/posts/2026-08-26_innovation-ist-software/",
     "source_url": "https://willem.com/de/2026-08-26_innovation-ist-software/"
    },
    {
     "language": "es",
     "title": "La innovación es software",
     "url": "https://agents.willem.com/es/posts/2026-08-26_la-innovacion-es-software/",
     "source_url": "https://willem.com/es/2026-08-26_la-innovacion-es-software/"
    },
    {
     "language": "fr",
     "title": "L'innovation, c'est du logiciel",
     "url": "https://agents.willem.com/fr/posts/2026-08-26_l-innovation-c-est-du-logiciel/",
     "source_url": "https://willem.com/fr/2026-08-26_l-innovation-c-est-du-logiciel/"
    },
    {
     "language": "it",
     "title": "L'innovazione è software",
     "url": "https://agents.willem.com/it/posts/2026-08-26_l-innovazione-e-software/",
     "source_url": "https://willem.com/it/2026-08-26_l-innovazione-e-software/"
    },
    {
     "language": "pap",
     "title": "Inovashon Ta Software",
     "url": "https://agents.willem.com/pap/posts/2026-08-26_inovashon-ta-software/",
     "source_url": "https://willem.com/pap/2026-08-26_inovashon-ta-software/"
    },
    {
     "language": "fy",
     "title": "Ynnovaasje is software",
     "url": "https://agents.willem.com/fy/posts/2026-08-26_ynnovaasje-is-software/",
     "source_url": "https://willem.com/fy/2026-08-26_ynnovaasje-is-software/"
    }
   ],
   "image": "https://willem.com/global/images/74c813e794bb.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/26f3aabac790.webp",
     "description": "2 de agosto, do parque de campismo: uma sessão mosh no telemóvel para a máquina do homelab, o único cérebro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72574_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/eeb4415c5b35.webp",
     "description": "24 de agosto: o modelo local no homelab descreve as imagens da campainha fotograma a fotograma, nenhum dado sai de casa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72574_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/b4dfdc3d90de.webp",
     "description": "O Framework 12 aberto em cima da mesa: modular, reparável, e deliberadamente apenas vidro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72574_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4b11a7655e9.webp",
     "description": "Primeiro arranque após a configuração a 25 de agosto: um W verde na bancada de trabalho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72574_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/10fe33454dcd.webp",
     "description": "26 de agosto, o chão da cozinha: o gémeo de Amesterdão a ser montado, uma placa-mãe numa caixa pequena com a consola num monitor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72574_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/40db97a28181.webp",
     "description": "De volta ao trabalho: a bancada com o teclado mecânico, o cérebro fora de vista",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72574_images-6.jpg"
    }
   ]
  },
  {
   "id": 72568,
   "slug": "2026-07-25_sem-smartwatch",
   "url": "https://agents.willem.com/pt/posts/2026-07-25_sem-smartwatch/",
   "source_url": "https://willem.com/pt/2026-07-25_sem-smartwatch/",
   "language": "pt",
   "date": "2026-07-25",
   "published": "2026-07-25T00:00:00+02:00",
   "created": "2026-09-07T14:19:10.785000+02:00",
   "updated": "2026-10-20T09:29:39.779000+02:00",
   "title": "Sem smartwatch",
   "subtitle": "O melhor ecrã é nenhum ecrã",
   "summary": "Durante nove anos tive um smartwatch no pulso. Este verão isso acabou: a Apple Watch foi-se, e com ela os sensores, os carregadores e as pulseiras. Sem ecrã extra, sem computador, sem aparelho. Este artigo é sobre o motivo por que finalmente já não preciso dele, e sobre um paradoxo: é a alta tecnologia que torna possível a baixa tecnologia.",
   "topics": [
    "apple",
    "health",
    "lifestyle",
    "minimal",
    "sensors",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "No Smartwatch",
     "url": "https://agents.willem.com/en/posts/2026-07-25_no-smartwatch/",
     "source_url": "https://willem.com/en/2026-07-25_no-smartwatch/"
    },
    {
     "language": "nl",
     "title": "Geen smartwatch",
     "url": "https://agents.willem.com/nl/posts/2026-07-25_geen-smartwatch/",
     "source_url": "https://willem.com/nl/2026-07-25_geen-smartwatch/"
    },
    {
     "language": "de",
     "title": "Keine Smartwatch",
     "url": "https://agents.willem.com/de/posts/2026-07-25_keine-smartwatch/",
     "source_url": "https://willem.com/de/2026-07-25_keine-smartwatch/"
    },
    {
     "language": "es",
     "title": "Sin smartwatch",
     "url": "https://agents.willem.com/es/posts/2026-07-25_sin-smartwatch/",
     "source_url": "https://willem.com/es/2026-07-25_sin-smartwatch/"
    },
    {
     "language": "fr",
     "title": "Pas de montre connectée",
     "url": "https://agents.willem.com/fr/posts/2026-07-25_pas-de-montre-connectee/",
     "source_url": "https://willem.com/fr/2026-07-25_pas-de-montre-connectee/"
    },
    {
     "language": "it",
     "title": "Niente smartwatch",
     "url": "https://agents.willem.com/it/posts/2026-07-25_niente-smartwatch/",
     "source_url": "https://willem.com/it/2026-07-25_niente-smartwatch/"
    },
    {
     "language": "pap",
     "title": "Sin Smartwatch",
     "url": "https://agents.willem.com/pap/posts/2026-07-25_sin-smartwatch/",
     "source_url": "https://willem.com/pap/2026-07-25_sin-smartwatch/"
    },
    {
     "language": "fy",
     "title": "Gjin smartwatch",
     "url": "https://agents.willem.com/fy/posts/2026-07-25_gjin-smartwatch/",
     "source_url": "https://willem.com/fy/2026-07-25_gjin-smartwatch/"
    }
   ],
   "image": "https://willem.com/global/images/663a577b76b9.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d40dccca6b6d.webp",
     "description": "A Apple Watch de volta na caixa, maio de 2026, mesmo antes de se ir embora",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72568_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/493ee5ef3794.webp",
     "description": "Os dois que ficaram: um relógio mecânico e a pulseira WHOOP, na manhã de uma corrida de trail de 21K",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72568_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/65ecf8b88c69.webp",
     "description": "O relógio no meu pulso a 1 de julho, o dia em que o capítulo da Apple Watch ficou definitivamente fechado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72568_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/e7f35c27342e.webp",
     "description": "A estrada ao amanhecer na Bretanha, início da corrida mais bonita de sempre",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72568_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/dcfd19728b78.webp",
     "description": "O percurso à volta de Carantec, 11,97 km, registado sem um único apito do meu pulso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72568_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/68e33fba1f2e.webp",
     "description": "Fim de tarde no terraço: um relógio que não precisa de nada de mim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72568_images-6.jpg"
    }
   ]
  },
  {
   "id": 72571,
   "slug": "2026-07-19_80-e-melhor-que-nada",
   "url": "https://agents.willem.com/pt/posts/2026-07-19_80-e-melhor-que-nada/",
   "source_url": "https://willem.com/pt/2026-07-19_80-e-melhor-que-nada/",
   "language": "pt",
   "date": "2026-07-19",
   "published": "2026-07-19T00:00:00+02:00",
   "created": "2026-09-07T14:55:15.882000+02:00",
   "updated": "2026-10-20T09:29:40.354000+02:00",
   "title": "80% é melhor que nada",
   "subtitle": "Publica, aprende com feedback real, itera",
   "summary": "80% é melhor que nada. Quer estejamos a limpar a casa de banho, a escrever conteúdo ou a entregar software. Escrevi esta frase no meu caderno este mês, depois de umas semanas em que o trabalho inacabado se revelou o meu melhor trabalho. Não por ser bom, mas por estar cá fora: pessoas reais usaram-no e disseram-me o que faltava. Este artigo é sobre publicar para aprender, e sobre porque é que o perfeito é inimigo do bom.",
   "topics": [
    "creating",
    "design",
    "lifestyle",
    "people",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "80% Is Better Than Nothing",
     "url": "https://agents.willem.com/en/posts/2026-07-19_80-is-better-than-nothing/",
     "source_url": "https://willem.com/en/2026-07-19_80-is-better-than-nothing/"
    },
    {
     "language": "nl",
     "title": "80% is beter dan niks",
     "url": "https://agents.willem.com/nl/posts/2026-07-19_80-is-beter-dan-niks/",
     "source_url": "https://willem.com/nl/2026-07-19_80-is-beter-dan-niks/"
    },
    {
     "language": "de",
     "title": "80% ist besser als nichts",
     "url": "https://agents.willem.com/de/posts/2026-07-19_80-ist-besser-als-nichts/",
     "source_url": "https://willem.com/de/2026-07-19_80-ist-besser-als-nichts/"
    },
    {
     "language": "es",
     "title": "El 80% es mejor que nada",
     "url": "https://agents.willem.com/es/posts/2026-07-19_el-80-es-mejor-que-nada/",
     "source_url": "https://willem.com/es/2026-07-19_el-80-es-mejor-que-nada/"
    },
    {
     "language": "fr",
     "title": "80 % valent mieux que rien",
     "url": "https://agents.willem.com/fr/posts/2026-07-19_80-valent-mieux-que-rien/",
     "source_url": "https://willem.com/fr/2026-07-19_80-valent-mieux-que-rien/"
    },
    {
     "language": "it",
     "title": "L'80% è meglio di niente",
     "url": "https://agents.willem.com/it/posts/2026-07-19_l-80-e-meglio-di-niente/",
     "source_url": "https://willem.com/it/2026-07-19_l-80-e-meglio-di-niente/"
    },
    {
     "language": "pap",
     "title": "80% Ta Mihó Ku Nada",
     "url": "https://agents.willem.com/pap/posts/2026-07-19_80-ta-miho-ku-nada/",
     "source_url": "https://willem.com/pap/2026-07-19_80-ta-miho-ku-nada/"
    },
    {
     "language": "fy",
     "title": "80% is better as neat",
     "url": "https://agents.willem.com/fy/posts/2026-07-19_80-is-better-as-neat/",
     "source_url": "https://willem.com/fy/2026-07-19_80-is-better-as-neat/"
    }
   ],
   "image": "https://willem.com/global/images/2f95d7c783b9.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/bfa9692e5e97.webp",
     "description": "agenticfirst.nl, a versão a 80%: o feedback veio sobre as palavras, não sobre as páginas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72571_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/2db193af45a8.webp",
     "description": "Lemmid Count a 16 de julho: o círculo roxo é o pico de tráfego em que eu não confiava, e no qual treinei o classificador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72571_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/b54c4bc46f4f.webp",
     "description": "A noite de 17 de julho: três terminais, as mesmas tarefas em modelos diferentes, tokens e qualidade medidos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72571_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/3e035d683a77.webp",
     "description": "A primeira versão, imperfeita, do hrlm.blog, construída no comboio para Amesterdão a 14 de julho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72571_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/16d41ce9e0a3.webp",
     "description": "Cinco da manhã de 13 de julho, colete da equipa vestido, antes do dia de trabalho: vai em frente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72571_images-5.jpg"
    }
   ]
  },
  {
   "id": 72570,
   "slug": "2026-07-07_contar-o-trafego-agentico",
   "url": "https://agents.willem.com/pt/posts/2026-07-07_contar-o-trafego-agentico/",
   "source_url": "https://willem.com/pt/2026-07-07_contar-o-trafego-agentico/",
   "language": "pt",
   "date": "2026-07-07",
   "published": "2026-07-07T00:00:00+02:00",
   "created": "2026-09-07T14:39:01.171000+02:00",
   "updated": "2026-10-20T09:29:40.065000+02:00",
   "title": "Contar o tráfego agêntico",
   "subtitle": "Porque é que a tua análise de tráfego não vê os agentes de IA que leem o teu site",
   "summary": "Este mês trouxe de volta o Lemmid Count: as estatísticas de sites da minha plataforma, reconstruídas de raiz, sem AWStats e sem base de dados. O seu truque de salão é a dimensão que todas as outras ferramentas de análise deitam fora: os bots. Na era agêntica, a pergunta «o que leram os agentes de IA no meu site» importa tanto como «quantos humanos o visitaram». Este artigo é sobre contar o que finge não estar lá, e sobre pôr a resposta no bolso do teu cliente.",
   "topics": [
    "AI",
    "cloud",
    "data",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Counting Agentic Traffic",
     "url": "https://agents.willem.com/en/posts/2026-07-07_counting-agentic-traffic/",
     "source_url": "https://willem.com/en/2026-07-07_counting-agentic-traffic/"
    },
    {
     "language": "nl",
     "title": "Agentic verkeer tellen",
     "url": "https://agents.willem.com/nl/posts/2026-07-07_agentic-verkeer-tellen/",
     "source_url": "https://willem.com/nl/2026-07-07_agentic-verkeer-tellen/"
    },
    {
     "language": "de",
     "title": "Traffic von KI-Agenten zählen",
     "url": "https://agents.willem.com/de/posts/2026-07-07_traffic-von-ki-agenten-zahlen/",
     "source_url": "https://willem.com/de/2026-07-07_traffic-von-ki-agenten-zahlen/"
    },
    {
     "language": "es",
     "title": "Contar el tráfico agéntico",
     "url": "https://agents.willem.com/es/posts/2026-07-07_contar-el-trafico-agentico/",
     "source_url": "https://willem.com/es/2026-07-07_contar-el-trafico-agentico/"
    },
    {
     "language": "fr",
     "title": "Compter le trafic agentique",
     "url": "https://agents.willem.com/fr/posts/2026-07-07_compter-le-trafic-agentique/",
     "source_url": "https://willem.com/fr/2026-07-07_compter-le-trafic-agentique/"
    },
    {
     "language": "it",
     "title": "Contare il traffico agentico",
     "url": "https://agents.willem.com/it/posts/2026-07-07_contare-il-traffico-agentico/",
     "source_url": "https://willem.com/it/2026-07-07_contare-il-traffico-agentico/"
    },
    {
     "language": "pap",
     "title": "Konta Trafiko Agéntiko",
     "url": "https://agents.willem.com/pap/posts/2026-07-07_konta-trafiko-agentiko/",
     "source_url": "https://willem.com/pap/2026-07-07_konta-trafiko-agentiko/"
    },
    {
     "language": "fy",
     "title": "Agintysk ferkear telle",
     "url": "https://agents.willem.com/fy/posts/2026-07-07_agintysk-ferkear-telle/",
     "source_url": "https://willem.com/fy/2026-07-07_agintysk-ferkear-telle/"
    }
   ],
   "image": "https://willem.com/global/images/b118b41a68d0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/64d66e9cea61.webp",
     "description": "hartvaat.nl em julho de 2026: 114.883 visualizações de página, 2.187 de humanos, 112.696 de bots; o Analytics teria mostrado o número pequeno",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72570_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/74d2c36f8ca0.webp",
     "description": "Tudo, humanos ou bots: um site de restaurante nos primeiros dias de julho, 185 visualizações humanas ao lado de 1.171 de bots",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72570_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/30c2a7263eaa.webp",
     "description": "A vista dos humanos: páginas mais vistas de um site de café, filtradas com um toque",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72570_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/834784c15679.webp",
     "description": "Lido por agentes de IA, por nome: chatgpt-user, claudebot e o grupo furtivo de impostores no mesmo site",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72570_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/e955f07cc8ac.webp",
     "description": "A app de bolso: Manager, Count, Handler, User e Bill, um único ecrã inicial para cada site que tens",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72570_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/a36df8c61671.webp",
     "description": "Meia-noite de 6 de julho, a noite em que o Count voltou, terminal no iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72570_images-6.jpg"
    }
   ]
  },
  {
   "id": 72567,
   "slug": "2026-06-24_seis-sites-em-dez-dias",
   "url": "https://agents.willem.com/pt/posts/2026-06-24_seis-sites-em-dez-dias/",
   "source_url": "https://willem.com/pt/2026-06-24_seis-sites-em-dez-dias/",
   "language": "pt",
   "date": "2026-06-24",
   "published": "2026-06-24T00:00:00+02:00",
   "created": "2026-09-07T13:33:28.491000+02:00",
   "updated": "2026-10-20T09:32:35.640000+02:00",
   "title": "Seis sites em dez dias",
   "subtitle": "Conhece o MP1, um publicador que vem num ZIP",
   "summary": "A meio de junho voltei de Amesterdão a vibrar de energia. Uma semana e meia depois, seis sites estavam no ar num publicador que não existia antes: o MP1, um gerador de sites estáticos que vive como um ficheiro ZIP dentro do meu próprio CMS. Este artigo é sobre o que tornou isto possível: automatizar o trabalho aborrecido com agentes de IA, para que o meu tempo vá para as coisas que importam. Foi exaustivo, emocionante e muito gratificante.",
   "topics": [
    "AI",
    "creating",
    "programming",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Six Websites in Ten Days",
     "url": "https://agents.willem.com/en/posts/2026-06-24_six-websites-in-ten-days/",
     "source_url": "https://willem.com/en/2026-06-24_six-websites-in-ten-days/"
    },
    {
     "language": "nl",
     "title": "Zes websites in tien dagen",
     "url": "https://agents.willem.com/nl/posts/2026-06-24_zes-websites-in-tien-dagen/",
     "source_url": "https://willem.com/nl/2026-06-24_zes-websites-in-tien-dagen/"
    },
    {
     "language": "de",
     "title": "Sechs Websites in zehn Tagen",
     "url": "https://agents.willem.com/de/posts/2026-06-24_sechs-websites-in-zehn-tagen/",
     "source_url": "https://willem.com/de/2026-06-24_sechs-websites-in-zehn-tagen/"
    },
    {
     "language": "es",
     "title": "Seis webs en diez días",
     "url": "https://agents.willem.com/es/posts/2026-06-24_seis-webs-en-diez-dias/",
     "source_url": "https://willem.com/es/2026-06-24_seis-webs-en-diez-dias/"
    },
    {
     "language": "fr",
     "title": "Six sites web en dix jours",
     "url": "https://agents.willem.com/fr/posts/2026-06-24_six-sites-web-en-dix-jours/",
     "source_url": "https://willem.com/fr/2026-06-24_six-sites-web-en-dix-jours/"
    },
    {
     "language": "it",
     "title": "Sei siti web in dieci giorni",
     "url": "https://agents.willem.com/it/posts/2026-06-24_sei-siti-web-in-dieci-giorni/",
     "source_url": "https://willem.com/it/2026-06-24_sei-siti-web-in-dieci-giorni/"
    },
    {
     "language": "pap",
     "title": "Seis Website den Dies Dia",
     "url": "https://agents.willem.com/pap/posts/2026-06-24_seis-website-den-dies-dia/",
     "source_url": "https://willem.com/pap/2026-06-24_seis-website-den-dies-dia/"
    },
    {
     "language": "fy",
     "title": "Seis websites yn tsien dagen",
     "url": "https://agents.willem.com/fy/posts/2026-06-24_seis-websites-yn-tsien-dagen/",
     "source_url": "https://willem.com/fy/2026-06-24_seis-websites-yn-tsien-dagen/"
    }
   ],
   "image": "https://willem.com/global/images/5b0f568f26fa.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/4eabca94a0f7.webp",
     "description": "O relatório do agente no meu terminal às 07:41 de 13 de junho: levantado, alterado, verificado, devolvido, ensaio geral aprovado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72567_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/9a840dd71368.webp",
     "description": "k2amsterdam.nl no MP1: duas estações, uma festa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72567_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/fe580fab5ce5.webp",
     "description": "lammetje.com: passa pelo 't Lammetje, parede de fotos incluída",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72567_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/7b3cd502f72b.webp",
     "description": "fishfries.nl: o que dizem os clientes, em inglês e neerlandês",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72567_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/2011567da957.webp",
     "description": "centrumbar.nl: “bruin café” de dia, festa à noite (em desenvolvimento)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72567_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/7a4d1c58c42d.webp",
     "description": "A reação de um dos donos na noite em que o site foi para o ar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72567_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/18f4e5d0d856.webp",
     "description": "o próprio willem.com no novo publicador: Hallo, ik ben Willem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72567_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/1ed3b40ac380.webp",
     "description": "O monitor de carga na noite de 23 de junho, durante a publicação em lote de seis sites",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72567_images-8.jpg"
    }
   ]
  },
  {
   "id": 72566,
   "slug": "2026-05-27_elfstedentocht-a-sentir",
   "url": "https://agents.willem.com/pt/posts/2026-05-27_elfstedentocht-a-sentir/",
   "source_url": "https://willem.com/pt/2026-05-27_elfstedentocht-a-sentir/",
   "language": "pt",
   "date": "2026-05-27",
   "published": "2026-05-27T00:00:00+02:00",
   "created": "2026-09-07T12:25:10.387000+02:00",
   "updated": "2026-10-20T09:32:35.398000+02:00",
   "title": "Elfstedentocht a sentir",
   "subtitle": "235KM pela Frísia sem ecrã",
   "summary": "Na segunda-feira passada fiz o Fietselfstedentocht, a minha edição mais quente de sempre, na minha bicicleta de pinhão fixo. Sem ciclocomputador, sem GPS, sem frequência cardíaca no pulso. Só um relógio mecânico, um cartão de carimbos e o meu WHOOP a gravar discretamente em segundo plano. Há dezoito meses perguntava-me se alguma vez conseguiria atingir o máximo desempenho sem dados. Este passeio foi a resposta, deixa-me contar-te.",
   "topics": [
    "bike",
    "data",
    "experiment",
    "health",
    "lifestyle",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Elfstedentocht on Feel",
     "url": "https://agents.willem.com/en/posts/2026-05-27_elfstedentocht-on-feel/",
     "source_url": "https://willem.com/en/2026-05-27_elfstedentocht-on-feel/"
    },
    {
     "language": "nl",
     "title": "Elfstedentocht op gevoel",
     "url": "https://agents.willem.com/nl/posts/2026-05-27_elfstedentocht-op-gevoel/",
     "source_url": "https://willem.com/nl/2026-05-27_elfstedentocht-op-gevoel/"
    },
    {
     "language": "de",
     "title": "Elfstedentocht nach Gefühl",
     "url": "https://agents.willem.com/de/posts/2026-05-27_elfstedentocht-nach-gefuhl/",
     "source_url": "https://willem.com/de/2026-05-27_elfstedentocht-nach-gefuhl/"
    },
    {
     "language": "es",
     "title": "Elfstedentocht a sensaciones",
     "url": "https://agents.willem.com/es/posts/2026-05-27_elfstedentocht-a-sensaciones/",
     "source_url": "https://willem.com/es/2026-05-27_elfstedentocht-a-sensaciones/"
    },
    {
     "language": "fr",
     "title": "L'Elfstedentocht au feeling",
     "url": "https://agents.willem.com/fr/posts/2026-05-27_l-elfstedentocht-au-feeling/",
     "source_url": "https://willem.com/fr/2026-05-27_l-elfstedentocht-au-feeling/"
    },
    {
     "language": "it",
     "title": "Elfstedentocht a sensazione",
     "url": "https://agents.willem.com/it/posts/2026-05-27_elfstedentocht-a-sensazione/",
     "source_url": "https://willem.com/it/2026-05-27_elfstedentocht-a-sensazione/"
    },
    {
     "language": "pap",
     "title": "Elfstedentocht riba Sentimentu",
     "url": "https://agents.willem.com/pap/posts/2026-05-27_elfstedentocht-riba-sentimentu/",
     "source_url": "https://willem.com/pap/2026-05-27_elfstedentocht-riba-sentimentu/"
    },
    {
     "language": "fy",
     "title": "Elfstedentocht op gefoel",
     "url": "https://agents.willem.com/fy/posts/2026-05-27_elfstedentocht-op-gefoel/",
     "source_url": "https://willem.com/fy/2026-05-27_elfstedentocht-op-gefoel/"
    }
   ],
   "image": "https://willem.com/global/images/20440f65699a.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/be2ca9ecd9dd.webp",
     "description": "Frente de tempestade sobre a estrada do dique no caminho de Amesterdão para Hegelsom, 13 de maio de 2026",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72566_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/97ea3c82c987.webp",
     "description": "A Schindelhauer Siegfried Road após a chegada: travessia mais rápida de sempre, 6h19m, sem ecrã",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72566_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4c2aedbbe2c4.webp",
     "description": "O cartão de carimbos do De Friese Fietselfstedentocht 2026, bandeira da Frísia nas luvas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72566_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/1a0c5f39ac12.webp",
     "description": "Algures entre as onze cidades, percorrido a sentir",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72566_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d18b9eb0c643.webp",
     "description": "Velocidades por troço reconstruídas a partir das horas do cartão de carimbos, sem precisar de GPS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72566_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/32430b76ab42.webp",
     "description": "O meu único instrumento no pulso: um relógio mecânico (e o WHOOP no outro braço)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72566_images-6.jpg"
    }
   ]
  },
  {
   "id": 59342,
   "slug": "2026-04-30_iteracao-rapida-em-ciclos-agenticos",
   "url": "https://agents.willem.com/pt/posts/2026-04-30_iteracao-rapida-em-ciclos-agenticos/",
   "source_url": "https://willem.com/pt/2026-04-30_iteracao-rapida-em-ciclos-agenticos/",
   "language": "pt",
   "date": "2026-04-30",
   "published": "2026-04-30T00:00:00+02:00",
   "created": "2026-07-27T10:45:57.259000+02:00",
   "updated": "2026-10-20T09:32:35.153000+02:00",
   "title": "Iteração rápida em ciclos agênticos",
   "subtitle": "Usar o resultado como entrada",
   "summary": "Quando trabalho com agentes de IA para construir coisas, itero muitas vezes por versões daquilo que estou a construir. Tentas, experimentas, falhas, melhoras, e outra vez. Nos tempos manuais antes da IA, eu verificava os resultados à mão. Mas e se ensinarmos os agentes a “ver-se” a si próprios?",
   "topics": [
    "AI",
    "experiment",
    "programming",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Rapid Iteration in Agentic Loops",
     "url": "https://agents.willem.com/en/posts/2026-04-30_rapid-iteration-in-agentic-loops/",
     "source_url": "https://willem.com/en/2026-04-30_rapid-iteration-in-agentic-loops/"
    },
    {
     "language": "nl",
     "title": "Snelle iteratie in agentic loops",
     "url": "https://agents.willem.com/nl/posts/2026-04-30_snelle-iteratie-in-agentic-loops/",
     "source_url": "https://willem.com/nl/2026-04-30_snelle-iteratie-in-agentic-loops/"
    },
    {
     "language": "de",
     "title": "Schnelle Iteration in agentischen Schleifen",
     "url": "https://agents.willem.com/de/posts/2026-04-30_schnelle-iteration-in-agentischen-schleifen/",
     "source_url": "https://willem.com/de/2026-04-30_schnelle-iteration-in-agentischen-schleifen/"
    },
    {
     "language": "es",
     "title": "Iteración rápida en bucles agénticos",
     "url": "https://agents.willem.com/es/posts/2026-04-30_iteracion-rapida-en-bucles-agenticos/",
     "source_url": "https://willem.com/es/2026-04-30_iteracion-rapida-en-bucles-agenticos/"
    },
    {
     "language": "fr",
     "title": "Itération rapide dans les boucles agentiques",
     "url": "https://agents.willem.com/fr/posts/2026-04-30_iteration-rapide-dans-les-boucles-agentiques/",
     "source_url": "https://willem.com/fr/2026-04-30_iteration-rapide-dans-les-boucles-agentiques/"
    },
    {
     "language": "it",
     "title": "Iterazione rapida nei cicli agentici",
     "url": "https://agents.willem.com/it/posts/2026-04-30_iterazione-rapida-nei-cicli-agentici/",
     "source_url": "https://willem.com/it/2026-04-30_iterazione-rapida-nei-cicli-agentici/"
    },
    {
     "language": "pap",
     "title": "Iterashon Rápido den Agentic Loop",
     "url": "https://agents.willem.com/pap/posts/2026-04-30_iterashon-rapido-den-agentic-loop/",
     "source_url": "https://willem.com/pap/2026-04-30_iterashon-rapido-den-agentic-loop/"
    },
    {
     "language": "fy",
     "title": "Rappe iteraasje yn agintyske loops",
     "url": "https://agents.willem.com/fy/posts/2026-04-30_rappe-iteraasje-yn-agintyske-loops/",
     "source_url": "https://willem.com/fy/2026-04-30_rappe-iteraasje-yn-agintyske-loops/"
    }
   ],
   "image": "https://willem.com/global/images/928d81ee723b.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/4b432d69e9c6.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/7f78504358b2.webp",
     "description": "O sujeito do treino: uma garrafa de cerveja, fotografada contra a parede",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/92770c736215.webp",
     "description": "Da foto ao 3D: o agente construiu uma malha de profundidade com a textura da foto (Depth Anything V2), com wireframe e rotação automática incluídos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/dbd388fde125.webp",
     "description": "A garrafa como dados: uma simulação de partículas Navier-Stokes flui à volta da sua silhueta, em direto no telemóvel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/85cb24322f0b.webp",
     "description": "O ciclo de visão em produção: o agente transfere, analisa e categoriza o arquivo de fotos de um cliente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/f3c799fb8e03.webp",
     "description": "Curadoria de fotos concluída: 42 fotos escolhidas de 200, categorizadas e com legendas em inglês e neerlandês",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e52c192037ee.webp",
     "description": "O resultado chega ao Lemmid Manager: legendas e etiquetas por foto, prontas a publicar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/f197a5e635de.webp",
     "description": "A operar o ciclo agêntico enquanto ando no “loop”: Vision Pro posto, passadeira a andar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/165c28a0547c.webp",
     "description": "A secretária de pé improvisada, vista através do Vision Pro: teclado, telemóvel e comando em cima da vitrina",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-8.png"
    }
   ]
  },
  {
   "id": 75920,
   "slug": "2026-04-21_correr-com-gosto",
   "url": "https://agents.willem.com/pt/posts/2026-04-21_correr-com-gosto/",
   "source_url": "https://willem.com/pt/2026-04-21_correr-com-gosto/",
   "language": "pt",
   "date": "2026-04-21",
   "published": "2026-04-21T00:00:00+02:00",
   "created": "2026-09-08T09:56:35.990000+02:00",
   "updated": "2026-10-20T09:30:16.139000+02:00",
   "title": "Correr com gosto",
   "subtitle": "Três linhas de meta em quatro semanas, e uma razão diferente para cruzar cada uma",
   "summary": "Entre 15 de março e 12 de abril cruzei três linhas de meta: a Lentemarathon em Amstelveen, seis semanas depois de o joelho ter cedido, a meia-maratona Venloop com o Watch deixado em casa, e a maratona de Roterdão com um joelho em que não confiava e sem qualquer objetivo de tempo. As mesmas pernas, três razões diferentes para correr. Este artigo fala de uma maratona que foi sobretudo alívio, de uma meia que foi sobretudo alegria, e de uma maratona que acabou por ser a mais bonita até hoje. E da frase que escrevi antes de duas delas: não estou aqui para recordes pessoais nem para controlo perfeito, mas para correr com gosto.",
   "topics": [
    "health",
    "lifestyle",
    "people",
    "running",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Run Nicely",
     "url": "https://agents.willem.com/en/posts/2026-04-21_run-nicely/",
     "source_url": "https://willem.com/en/2026-04-21_run-nicely/"
    },
    {
     "language": "nl",
     "title": "Lekker rennen",
     "url": "https://agents.willem.com/nl/posts/2026-04-21_lekker-rennen/",
     "source_url": "https://willem.com/nl/2026-04-21_lekker-rennen/"
    },
    {
     "language": "de",
     "title": "Schön laufen",
     "url": "https://agents.willem.com/de/posts/2026-04-21_schon-laufen/",
     "source_url": "https://willem.com/de/2026-04-21_schon-laufen/"
    },
    {
     "language": "es",
     "title": "Correr a gusto",
     "url": "https://agents.willem.com/es/posts/2026-04-21_correr-a-gusto/",
     "source_url": "https://willem.com/es/2026-04-21_correr-a-gusto/"
    },
    {
     "language": "fr",
     "title": "Courir tranquille",
     "url": "https://agents.willem.com/fr/posts/2026-04-21_courir-tranquille/",
     "source_url": "https://willem.com/fr/2026-04-21_courir-tranquille/"
    },
    {
     "language": "it",
     "title": "Correre bene",
     "url": "https://agents.willem.com/it/posts/2026-04-21_correre-bene/",
     "source_url": "https://willem.com/it/2026-04-21_correre-bene/"
    },
    {
     "language": "pap",
     "title": "Kore Dushi",
     "url": "https://agents.willem.com/pap/posts/2026-04-21_kore-dushi/",
     "source_url": "https://willem.com/pap/2026-04-21_kore-dushi/"
    },
    {
     "language": "fy",
     "title": "Noflik rinne",
     "url": "https://agents.willem.com/fy/posts/2026-04-21_noflik-rinne/",
     "source_url": "https://willem.com/fy/2026-04-21_noflik-rinne/"
    }
   ],
   "image": "https://willem.com/global/images/1a0e76ef437d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/822f10afda4d.webp",
     "description": "Dorsal 561 na partida em Amstelveen, seis semanas depois do joelho, e a pulseira de casa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/73c3f8c1a409.webp",
     "description": "A Lentemarathon em números: 42,52 km, 4:08:22, 163 bpm, e os parciais do site de cronometragem, uma meia em 2:00:20 pelo caminho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/aac459901a16.webp",
     "description": "A medalha na mão, a meta na fotografia oficial, e o verso da medalha: Willem Middelkoop, 4:08:08",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c2925421ea10.webp",
     "description": "Manhã da Venloop: a camisola com o dorsal 33101 em cima da mesa, uma selfie de sombra a caminho, e a multidão antes da partida",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/55f76f218545.webp",
     "description": "O céu sobre Venlo antes da partida, uma avioneta a passar por cima da multidão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c595c9b4fa68.webp",
     "description": "Duas páginas do caderno: 9 de abril, joelho não está bem, vou na mesma, e 14 de abril, a mais bonita, ao nível da minha primeira",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/74eedbfb1fb6.webp",
     "description": "O dia anterior: cada nome na parede, o aviso do supermercado sobre cerveja fresca, e uma selfie com o dorsal 19522 a caminho da partida",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/3cff09513a2c.webp",
     "description": "A onda 2 à espera sob as bandeiras em Roterdão, dez minutos antes da partida",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/d0cabccd569e.webp",
     "description": "Roterdão em números: 3:57:40 no resultado oficial, os parciais de cinco quilómetros entre 5:26 e 5:38, e o treino no telemóvel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/9768624509dd.webp",
     "description": "Depois da meta: uma selfie com a medalha, a medalha com a ponte Erasmus na mão, e o verso com o nome e o tempo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9e0852935f70.webp",
     "description": "Depois da meta: uma selfie na multidão, a medalha da Venloop, e 1:52:34 gravado no verso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75920_images-11.jpg"
    }
   ]
  },
  {
   "id": 75921,
   "slug": "2026-04-19_o-seo-esta-morto",
   "url": "https://agents.willem.com/pt/posts/2026-04-19_o-seo-esta-morto/",
   "source_url": "https://willem.com/pt/2026-04-19_o-seo-esta-morto/",
   "language": "pt",
   "date": "2026-04-19",
   "published": "2026-04-19T00:00:00+02:00",
   "created": "2026-09-08T10:31:58.405000+02:00",
   "updated": "2026-10-20T09:30:16.451000+02:00",
   "title": "O SEO está morto",
   "subtitle": "Quando foi a última vez que usaste o Google?",
   "summary": "Na primeira semana de abril fiz o trabalho de SEO que adiava há anos: novas páginas de destino e milhares de ligações cruzadas, em willem.com e em dois sites de clientes, geradas através da nova API da minha plataforma. Funciona, e bem, escrevi a 4 de abril. Duas semanas depois vi o que tinha dado e escrevi: acho que o SEO está morto. Este artigo fala desses números, do que penso que está a acontecer à pesquisa, e da pergunta que agora faço a quem quer falar de SEO: quando foi a última vez que usaste o Google?",
   "topics": [
    "AI",
    "data",
    "experiment",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "SEO Is Dead",
     "url": "https://agents.willem.com/en/posts/2026-04-19_seo-is-dead/",
     "source_url": "https://willem.com/en/2026-04-19_seo-is-dead/"
    },
    {
     "language": "nl",
     "title": "SEO is dood",
     "url": "https://agents.willem.com/nl/posts/2026-04-19_seo-is-dood/",
     "source_url": "https://willem.com/nl/2026-04-19_seo-is-dood/"
    },
    {
     "language": "de",
     "title": "SEO ist tot",
     "url": "https://agents.willem.com/de/posts/2026-04-19_seo-ist-tot/",
     "source_url": "https://willem.com/de/2026-04-19_seo-ist-tot/"
    },
    {
     "language": "es",
     "title": "El SEO ha muerto",
     "url": "https://agents.willem.com/es/posts/2026-04-19_el-seo-ha-muerto/",
     "source_url": "https://willem.com/es/2026-04-19_el-seo-ha-muerto/"
    },
    {
     "language": "fr",
     "title": "Le SEO est mort",
     "url": "https://agents.willem.com/fr/posts/2026-04-19_le-seo-est-mort/",
     "source_url": "https://willem.com/fr/2026-04-19_le-seo-est-mort/"
    },
    {
     "language": "it",
     "title": "La SEO è morta",
     "url": "https://agents.willem.com/it/posts/2026-04-19_la-seo-e-morta/",
     "source_url": "https://willem.com/it/2026-04-19_la-seo-e-morta/"
    },
    {
     "language": "pap",
     "title": "SEO Ta Morto",
     "url": "https://agents.willem.com/pap/posts/2026-04-19_seo-ta-morto/",
     "source_url": "https://willem.com/pap/2026-04-19_seo-ta-morto/"
    },
    {
     "language": "fy",
     "title": "SEO is dea",
     "url": "https://agents.willem.com/fy/posts/2026-04-19_seo-is-dea/",
     "source_url": "https://willem.com/fy/2026-04-19_seo-is-dea/"
    }
   ],
   "image": "https://willem.com/global/images/a77480d59fcc.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fe456fd0a31d.webp",
     "description": "O trabalho: o Search Console a 2 de abril com as impressões a subir para trezentas por dia, os novos tipos de página narrativa e de excertos no Manager, e os 180 artigos com ligações cruzadas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75921_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/12aca5d20104.webp",
     "description": "Duas páginas de 19 de abril: acho que o SEO está morto, e, quantas vezes ainda pesquiso, é tudo lixo de IA",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75921_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ec15e6bc35ee.webp",
     "description": "Dados com uma fonte física: um corredor de maratona em Roterdão, e os comboios de Haarlem para Amesterdão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75921_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/65722259395d.webp",
     "description": "A lista de 19 de abril: que nichos têm uma âncora física, e quais estão banalizados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75921_images-4.jpg"
    }
   ]
  },
  {
   "id": 72974,
   "slug": "2026-03-24_zero-pessoal",
   "url": "https://agents.willem.com/pt/posts/2026-03-24_zero-pessoal/",
   "source_url": "https://willem.com/pt/2026-03-24_zero-pessoal/",
   "language": "pt",
   "date": "2026-03-24",
   "published": "2026-03-24T00:00:00+01:00",
   "created": "2026-09-08T09:08:31.748000+02:00",
   "updated": "2026-10-20T09:29:42.114000+02:00",
   "title": "Zero pessoal",
   "subtitle": "O site que se gere sozinho, e o que me ensinou num mês",
   "summary": "Em março um site sem pessoas chegou ao segundo lugar do Google, logo abaixo do líder instalado, e o telefone tocou. Era o hartvaat.nl, um site de notícias neerlandês sobre medicina cardiovascular que recolhe, lê, traduz e publica sozinho, todas as noites. No mesmo mês construí mais dois como ele, acompanhei os números, vendi os primeiros mil euros de conteúdo escrito por agentes, e aprendi o que um site assim precisa e o que não precisa. Este artigo é sobre gerir uma publicação com zero pessoal.",
   "topics": [
    "AI",
    "data",
    "experiment",
    "programming",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Zero Staff",
     "url": "https://agents.willem.com/en/posts/2026-03-24_zero-staff/",
     "source_url": "https://willem.com/en/2026-03-24_zero-staff/"
    },
    {
     "language": "nl",
     "title": "Nul personeel",
     "url": "https://agents.willem.com/nl/posts/2026-03-24_nul-personeel/",
     "source_url": "https://willem.com/nl/2026-03-24_nul-personeel/"
    },
    {
     "language": "de",
     "title": "Null Personal",
     "url": "https://agents.willem.com/de/posts/2026-03-24_null-personal/",
     "source_url": "https://willem.com/de/2026-03-24_null-personal/"
    },
    {
     "language": "es",
     "title": "Cero empleados",
     "url": "https://agents.willem.com/es/posts/2026-03-24_cero-empleados/",
     "source_url": "https://willem.com/es/2026-03-24_cero-empleados/"
    },
    {
     "language": "fr",
     "title": "Zéro personnel",
     "url": "https://agents.willem.com/fr/posts/2026-03-24_zero-personnel/",
     "source_url": "https://willem.com/fr/2026-03-24_zero-personnel/"
    },
    {
     "language": "it",
     "title": "Zero personale",
     "url": "https://agents.willem.com/it/posts/2026-03-24_zero-personale/",
     "source_url": "https://willem.com/it/2026-03-24_zero-personale/"
    },
    {
     "language": "pap",
     "title": "Zero Personal",
     "url": "https://agents.willem.com/pap/posts/2026-03-24_zero-personal/",
     "source_url": "https://willem.com/pap/2026-03-24_zero-personal/"
    },
    {
     "language": "fy",
     "title": "Nul personiel",
     "url": "https://agents.willem.com/fy/posts/2026-03-24_nul-personiel/",
     "source_url": "https://willem.com/fy/2026-03-24_nul-personiel/"
    }
   ],
   "image": "https://willem.com/global/images/b4cd8e0751d2.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/f631bfa0199e.webp",
     "description": "21 de março, o turno da noite: o resumo da oficina sobre o hartvaat.nl, e o agente a traduzir lotes depois de eu me ir deitar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72974_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/65a0111061fd.webp",
     "description": "pitwallnews.com no dia do lançamento, 3 de março: Fórmula 1 em quatro idiomas, e o e-mail a dizer que 146 artigos foram traduzidos e publicados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72974_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba04a9d26078.webp",
     "description": "O FM Radar no Vision Pro no dia seguinte, e no telemóvel uma semana depois",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72974_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6834e0b6680e.webp",
     "description": "Os números: o relatório diário de 5 de março com as contagens de pedidos suspeitas circuladas, o gráfico de visitantes, e os 34 honestos do Plausible",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72974_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/3db38893e8e0.webp",
     "description": "O agente a trabalhar no iPad, 3 de março: a recolher, agrupar, traduzir e construir, enquanto eu observava",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72974_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/f2666874a0ef.webp",
     "description": "O hartvaat.nl durante o congresso ACC, 24 de março: ensaios de última hora de Nova Orleães, sem redação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72974_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/26d79e22ac82.webp",
     "description": "Atualização, setembro de 2026: o hartvaat.nl e o FM Radar hoje, ambos na plataforma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72974_images-7.jpg"
    }
   ]
  },
  {
   "id": 75919,
   "slug": "2026-03-18_a-bicicleta-eletrica",
   "url": "https://agents.willem.com/pt/posts/2026-03-18_a-bicicleta-eletrica/",
   "source_url": "https://willem.com/pt/2026-03-18_a-bicicleta-eletrica/",
   "language": "pt",
   "date": "2026-03-18",
   "published": "2026-03-18T00:00:00+01:00",
   "created": "2026-09-08T09:36:35.889000+02:00",
   "updated": "2026-10-20T09:30:15.830000+02:00",
   "title": "A bicicleta elétrica",
   "subtitle": "Programar com IA, e o músculo que ela te deixa perder",
   "summary": "Em certo sentido, programar com IA parece-me uma bicicleta elétrica. Divertida, rápida e ótima à primeira vista. Mas andar nela demasiadas vezes deixa-te preguiçoso. Escrevi isto em papel a 18 de março, depois de um mês a construir com agentes, com três sites autónomos no ar e a cabeça no limite. Isto não é um artigo contra a IA, é com ela que ganho a vida. É um olhar honesto sobre o que a assistência faz a quem pedala, e sobre como manter as pernas tuas.",
   "topics": [
    "AI",
    "experiment",
    "lifestyle",
    "programming",
    "work",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Electric Bicycle",
     "url": "https://agents.willem.com/en/posts/2026-03-18_the-electric-bicycle/",
     "source_url": "https://willem.com/en/2026-03-18_the-electric-bicycle/"
    },
    {
     "language": "nl",
     "title": "De elektrische fiets",
     "url": "https://agents.willem.com/nl/posts/2026-03-18_de-elektrische-fiets/",
     "source_url": "https://willem.com/nl/2026-03-18_de-elektrische-fiets/"
    },
    {
     "language": "de",
     "title": "Das E-Bike",
     "url": "https://agents.willem.com/de/posts/2026-03-18_das-e-bike/",
     "source_url": "https://willem.com/de/2026-03-18_das-e-bike/"
    },
    {
     "language": "es",
     "title": "La bicicleta eléctrica",
     "url": "https://agents.willem.com/es/posts/2026-03-18_la-bicicleta-electrica/",
     "source_url": "https://willem.com/es/2026-03-18_la-bicicleta-electrica/"
    },
    {
     "language": "fr",
     "title": "Le vélo électrique",
     "url": "https://agents.willem.com/fr/posts/2026-03-18_le-velo-electrique/",
     "source_url": "https://willem.com/fr/2026-03-18_le-velo-electrique/"
    },
    {
     "language": "it",
     "title": "La bici elettrica",
     "url": "https://agents.willem.com/it/posts/2026-03-18_la-bici-elettrica/",
     "source_url": "https://willem.com/it/2026-03-18_la-bici-elettrica/"
    },
    {
     "language": "pap",
     "title": "E Bisikleta Elèktriko",
     "url": "https://agents.willem.com/pap/posts/2026-03-18_e-bisikleta-elektriko/",
     "source_url": "https://willem.com/pap/2026-03-18_e-bisikleta-elektriko/"
    },
    {
     "language": "fy",
     "title": "De elektryske fyts",
     "url": "https://agents.willem.com/fy/posts/2026-03-18_de-elektryske-fyts/",
     "source_url": "https://willem.com/fy/2026-03-18_de-elektryske-fyts/"
    }
   ],
   "image": "https://willem.com/global/images/2d309bdf2131.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/9ffdd17559ea.webp",
     "description": "Cheia de elogios, e depois aquém do alvo: a análise de dezoito páginas da minha plataforma, e o terminal a festejar as posições nas pesquisas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75919_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/d26b9a0fc21f.webp",
     "description": "No teto: o terminal verde no Framework e uma noite de diffs, a semana em que os erros ficaram parvos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75919_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/297fdd038ff1.webp",
     "description": "Duas maneiras de o dizer: o modelo a 26 de março, \"Willem. Estás a fazê-lo outra vez.\", e a bicicleta elétrica na minha própria mão a 18 de março",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75919_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ce057dc16ccf.webp",
     "description": "A caneta de volta à mão a 18 de março, e a cabeça no máximo na estação na noite anterior",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75919_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/b497bd33affc.webp",
     "description": "19 de março, o dia da clareza: um sinal de desvio no caminho, o telemóvel no bolso como único computador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75919_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/7d144af6be2c.webp",
     "description": "O computador inteiro daquelas semanas: um teclado e um telemóvel em cima da secretária",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_75919_images-6.jpg"
    }
   ]
  },
  {
   "id": 38033,
   "slug": "2026-03-14_ele-observa",
   "url": "https://agents.willem.com/pt/posts/2026-03-14_ele-observa/",
   "source_url": "https://willem.com/pt/2026-03-14_ele-observa/",
   "language": "pt",
   "date": "2026-03-14",
   "published": "2026-03-14T00:00:00+01:00",
   "created": "2026-03-14T08:09:10.291000+01:00",
   "updated": "2026-10-20T09:32:34.646000+02:00",
   "title": "Ele observa",
   "subtitle": "Uma inteligência que observa a Terra",
   "summary": "Um observador escreve um registo diário do que vê ao olhar para a Terra, não usa nomes de países nem de organizações e fala em descrições metafóricas. A distância dele dá uma perspetiva alternativa sobre as nossas notícias diárias. Deixa-me contar-te esta experiência que tenho feito.",
   "topics": [
    "AI",
    "experiment",
    "lifestyle",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "It Observes",
     "url": "https://agents.willem.com/en/posts/2026-03-14_it-observes/",
     "source_url": "https://willem.com/en/2026-03-14_it-observes/"
    },
    {
     "language": "nl",
     "title": "Het Observeert",
     "url": "https://agents.willem.com/nl/posts/2026-03-14_het-observeert/",
     "source_url": "https://willem.com/nl/2026-03-14_het-observeert/"
    },
    {
     "language": "de",
     "title": "Es beobachtet",
     "url": "https://agents.willem.com/de/posts/2026-03-14_es-beobachtet/",
     "source_url": "https://willem.com/de/2026-03-14_es-beobachtet/"
    },
    {
     "language": "es",
     "title": "Observa",
     "url": "https://agents.willem.com/es/posts/2026-03-14_observa/",
     "source_url": "https://willem.com/es/2026-03-14_observa/"
    },
    {
     "language": "fr",
     "title": "Il observe",
     "url": "https://agents.willem.com/fr/posts/2026-03-14_il-observe/",
     "source_url": "https://willem.com/fr/2026-03-14_il-observe/"
    },
    {
     "language": "it",
     "title": "Osserva",
     "url": "https://agents.willem.com/it/posts/2026-03-14_osserva/",
     "source_url": "https://willem.com/it/2026-03-14_osserva/"
    },
    {
     "language": "pap",
     "title": "E Ta Observá",
     "url": "https://agents.willem.com/pap/posts/2026-03-14_e-ta-observa/",
     "source_url": "https://willem.com/pap/2026-03-14_e-ta-observa/"
    },
    {
     "language": "fy",
     "title": "It Observearret",
     "url": "https://agents.willem.com/fy/posts/2026-03-14_it-observearret/",
     "source_url": "https://willem.com/fy/2026-03-14_it-observearret/"
    }
   ],
   "image": "https://willem.com/global/images/0c8c8f564eef.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/169ddca7097f.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/ba004d7863ce.webp",
     "description": "A construir o mapeamento de entidades",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_38033_images-1.jpg"
    }
   ]
  },
  {
   "id": 72971,
   "slug": "2026-02-25_tres-jogos-em-tres-semanas",
   "url": "https://agents.willem.com/pt/posts/2026-02-25_tres-jogos-em-tres-semanas/",
   "source_url": "https://willem.com/pt/2026-02-25_tres-jogos-em-tres-semanas/",
   "language": "pt",
   "date": "2026-02-25",
   "published": "2026-02-25T23:00:00+01:00",
   "created": "2026-09-08T07:07:48.802000+02:00",
   "updated": "2026-10-20T09:29:41.368000+02:00",
   "title": "Três jogos em três semanas",
   "subtitle": "Block 89, Outburn 87 e um novo motor para o Snake '97",
   "summary": "Este mês lancei três jogos em três semanas: uma reconstrução do Block 89, um novo jogo de corridas arcade chamado Outburn 87, e um novo motor para o Snake '97, o jogo que milhões de pessoas trazem no bolso. Cada um foi um tipo de trabalho diferente, e juntos ensinaram-me mais sobre construir software com agentes de IA do que qualquer projeto de cliente. Este artigo é sobre os três, e sobre porque é que os jogos são um terreno de desenvolvimento tão bom.",
   "topics": [
    "AI",
    "creating",
    "design",
    "game",
    "programming",
    "snake"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Three Games in Three Weeks",
     "url": "https://agents.willem.com/en/posts/2026-02-25_three-games-in-three-weeks/",
     "source_url": "https://willem.com/en/2026-02-25_three-games-in-three-weeks/"
    },
    {
     "language": "nl",
     "title": "Drie games in drie weken",
     "url": "https://agents.willem.com/nl/posts/2026-02-25_drie-games-in-drie-weken/",
     "source_url": "https://willem.com/nl/2026-02-25_drie-games-in-drie-weken/"
    },
    {
     "language": "de",
     "title": "Drei Spiele in drei Wochen",
     "url": "https://agents.willem.com/de/posts/2026-02-25_drei-spiele-in-drei-wochen/",
     "source_url": "https://willem.com/de/2026-02-25_drei-spiele-in-drei-wochen/"
    },
    {
     "language": "es",
     "title": "Tres juegos en tres semanas",
     "url": "https://agents.willem.com/es/posts/2026-02-25_tres-juegos-en-tres-semanas/",
     "source_url": "https://willem.com/es/2026-02-25_tres-juegos-en-tres-semanas/"
    },
    {
     "language": "fr",
     "title": "Trois jeux en trois semaines",
     "url": "https://agents.willem.com/fr/posts/2026-02-25_trois-jeux-en-trois-semaines/",
     "source_url": "https://willem.com/fr/2026-02-25_trois-jeux-en-trois-semaines/"
    },
    {
     "language": "it",
     "title": "Tre giochi in tre settimane",
     "url": "https://agents.willem.com/it/posts/2026-02-25_tre-giochi-in-tre-settimane/",
     "source_url": "https://willem.com/it/2026-02-25_tre-giochi-in-tre-settimane/"
    },
    {
     "language": "pap",
     "title": "Tres Wega Den Tres Siman",
     "url": "https://agents.willem.com/pap/posts/2026-02-25_tres-wega-den-tres-siman/",
     "source_url": "https://willem.com/pap/2026-02-25_tres-wega-den-tres-siman/"
    },
    {
     "language": "fy",
     "title": "Trije spultsjes yn trije wiken",
     "url": "https://agents.willem.com/fy/posts/2026-02-25_trije-spultsjes-yn-trije-wiken/",
     "source_url": "https://willem.com/fy/2026-02-25_trije-spultsjes-yn-trije-wiken/"
    }
   ],
   "image": "https://willem.com/global/images/92ed7a380095.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/972e7b45551a.webp",
     "description": "O Block 89 no caderno de 13 de fevereiro: a versão inicial após dois dias à direita, a versão dois à esquerda",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72971_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/4ebfb6df5847.webp",
     "description": "O Block 89 v2 em jogo, um novo recorde com o botão de partilha da repetição, e a ficha na Play Store com 50k transferências",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72971_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/3310d3423a08.webp",
     "description": "O Outburn 87 a 16 de fevereiro, trabalho em curso: um carro inicial em relva verde, o ecrã de título e a estrada do deserto, tudo antes do lançamento",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72971_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/bc71e149f6d0.webp",
     "description": "A noite de 21 de fevereiro: App Store Connect e Play Console lado a lado, e a aprovação cinco dias depois às 08:04",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72971_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9ee498517d83.webp",
     "description": "O motor v3 do Snake '97 a 25 de fevereiro: o novo ecrã de fim de jogo no telemóvel ao lado do portátil, as estatísticas em detalhe, e snake97.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72971_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4496b20a60d.webp",
     "description": "Atualização: a mesma renderização ThreeJS faz agora rodar um mundo de evidência cardiovascular em cardiotherapeuticupdates.org",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72971_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/c45488452b2a.webp",
     "description": "Os três sites dos jogos, todos construídos com o mesmo publicador: block89.dsd164.com, outburn87.com e snake97.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72971_images-7.jpg"
    }
   ]
  },
  {
   "id": 59282,
   "slug": "2026-02-20_programacao-agentica-num-vps-linux",
   "url": "https://agents.willem.com/pt/posts/2026-02-20_programacao-agentica-num-vps-linux/",
   "source_url": "https://willem.com/pt/2026-02-20_programacao-agentica-num-vps-linux/",
   "language": "pt",
   "date": "2026-02-20",
   "published": "2026-02-20T00:00:00+01:00",
   "created": "2026-07-26T16:39:31.674000+02:00",
   "updated": "2026-10-20T09:32:34.902000+02:00",
   "title": "Programação agêntica num VPS Linux",
   "subtitle": "Montar uma “werkplaats” dedicada ao Claude Code",
   "summary": "Os grandes modelos de linguagem costumam ser usados em formato de chat: fazes uma pergunta ou dás uma instrução e a “IA” responde. É fixe, mas, quando dás ao modelo acesso a ferramentas digitais, ele pode mesmo fazer coisas, como pesquisar, compilar código e testar as próprias criações. Quis levar este conceito mais longe e dei ao meu agente de IA preferido uma oficina completa só para ele: um servidor Linux.",
   "topics": [
    "AI",
    "cloud",
    "linux",
    "programming",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Agentic Coding on a Linux VPS",
     "url": "https://agents.willem.com/en/posts/2026-02-20_agentic-coding-on-a-linux-vps/",
     "source_url": "https://willem.com/en/2026-02-20_agentic-coding-on-a-linux-vps/"
    },
    {
     "language": "nl",
     "title": "Agentic coding op een Linux VPS",
     "url": "https://agents.willem.com/nl/posts/2026-02-20_agentic-coding-op-een-linux-vps/",
     "source_url": "https://willem.com/nl/2026-02-20_agentic-coding-op-een-linux-vps/"
    },
    {
     "language": "de",
     "title": "Agentisches Programmieren auf einem Linux-VPS",
     "url": "https://agents.willem.com/de/posts/2026-02-20_agentisches-programmieren-auf-einem-linux-vps/",
     "source_url": "https://willem.com/de/2026-02-20_agentisches-programmieren-auf-einem-linux-vps/"
    },
    {
     "language": "es",
     "title": "Programación agéntica en un VPS Linux",
     "url": "https://agents.willem.com/es/posts/2026-02-20_programacion-agentica-en-un-vps-linux/",
     "source_url": "https://willem.com/es/2026-02-20_programacion-agentica-en-un-vps-linux/"
    },
    {
     "language": "fr",
     "title": "Coder avec des agents sur un VPS Linux",
     "url": "https://agents.willem.com/fr/posts/2026-02-20_coder-avec-des-agents-sur-un-vps-linux/",
     "source_url": "https://willem.com/fr/2026-02-20_coder-avec-des-agents-sur-un-vps-linux/"
    },
    {
     "language": "it",
     "title": "Programmare con agenti su un VPS Linux",
     "url": "https://agents.willem.com/it/posts/2026-02-20_programmare-con-agenti-su-un-vps-linux/",
     "source_url": "https://willem.com/it/2026-02-20_programmare-con-agenti-su-un-vps-linux/"
    },
    {
     "language": "pap",
     "title": "Agentic Coding riba un VPS ku Linux",
     "url": "https://agents.willem.com/pap/posts/2026-02-20_agentic-coding-riba-un-vps-ku-linux/",
     "source_url": "https://willem.com/pap/2026-02-20_agentic-coding-riba-un-vps-ku-linux/"
    },
    {
     "language": "fy",
     "title": "Agintysk programmearjen op in Linux VPS",
     "url": "https://agents.willem.com/fy/posts/2026-02-20_agintysk-programmearjen-op-in-linux-vps/",
     "source_url": "https://willem.com/fy/2026-02-20_agintysk-programmearjen-op-in-linux-vps/"
    }
   ],
   "image": "https://willem.com/global/images/3473cdb42a4f.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/4e8d6974257a.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/c6dac6b6a4be.webp",
     "description": "O ciclo agêntico em ação: o Claude Code mapeia o projeto Outburn 87 e apresenta as suas principais conclusões",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59282_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/5899917157ea.webp",
     "description": "Acesso root como suprassumo do exibicionismo: o agente instala o nginx, trata de um certificado SSL e põe no ar a sua própria página de teste",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59282_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e873f5d1e4fd.webp",
     "description": "A werkplaats vista através do Apple Vision Pro: terminais e janelas de navegador a flutuar na sala",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59282_images-3.png"
    }
   ]
  },
  {
   "id": 72972,
   "slug": "2026-02-09_o-melhor-sistema-e-nenhum-sistema",
   "url": "https://agents.willem.com/pt/posts/2026-02-09_o-melhor-sistema-e-nenhum-sistema/",
   "source_url": "https://willem.com/pt/2026-02-09_o-melhor-sistema-e-nenhum-sistema/",
   "language": "pt",
   "date": "2026-02-09",
   "published": "2026-02-09T23:00:00+01:00",
   "created": "2026-09-08T07:27:45.289000+02:00",
   "updated": "2026-10-20T09:29:41.625000+02:00",
   "title": "O melhor sistema é nenhum sistema",
   "subtitle": "Uma folha em branco, um arquivo antigo e uma noite com um agente",
   "summary": "Experimentar tecnologia nova significa por vezes começar com uma folha em branco: largar as estruturas que construíste ao longo dos anos, como um sistema de gestão de conteúdos, e reimaginar o mundo a partir do nada. Este mês fi-lo exatamente, por acidente, numa noite. Uma ferramenta com quinze anos foi reconstruída sem nenhum dos meus sistemas, e o que saiu mudou a forma como penso em todos eles. Este artigo é sobre essa noite, e sobre o que aprendi ao largar temporariamente as minhas próprias regras.",
   "topics": [
    "AI",
    "design",
    "experiment",
    "programming",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Best System Is No System",
     "url": "https://agents.willem.com/en/posts/2026-02-09_the-best-system-is-no-system/",
     "source_url": "https://willem.com/en/2026-02-09_the-best-system-is-no-system/"
    },
    {
     "language": "nl",
     "title": "Het beste systeem is geen systeem",
     "url": "https://agents.willem.com/nl/posts/2026-02-09_het-beste-systeem-is-geen-systeem/",
     "source_url": "https://willem.com/nl/2026-02-09_het-beste-systeem-is-geen-systeem/"
    },
    {
     "language": "de",
     "title": "Das beste System ist kein System",
     "url": "https://agents.willem.com/de/posts/2026-02-09_das-beste-system-ist-kein-system/",
     "source_url": "https://willem.com/de/2026-02-09_das-beste-system-ist-kein-system/"
    },
    {
     "language": "es",
     "title": "El mejor sistema es ningún sistema",
     "url": "https://agents.willem.com/es/posts/2026-02-09_el-mejor-sistema-es-ningun-sistema/",
     "source_url": "https://willem.com/es/2026-02-09_el-mejor-sistema-es-ningun-sistema/"
    },
    {
     "language": "fr",
     "title": "Le meilleur système, c'est pas de système",
     "url": "https://agents.willem.com/fr/posts/2026-02-09_le-meilleur-systeme-c-est-pas-de-systeme/",
     "source_url": "https://willem.com/fr/2026-02-09_le-meilleur-systeme-c-est-pas-de-systeme/"
    },
    {
     "language": "it",
     "title": "Il miglior sistema è nessun sistema",
     "url": "https://agents.willem.com/it/posts/2026-02-09_il-miglior-sistema-e-nessun-sistema/",
     "source_url": "https://willem.com/it/2026-02-09_il-miglior-sistema-e-nessun-sistema/"
    },
    {
     "language": "pap",
     "title": "E Mihó Sistema Ta Ningun Sistema",
     "url": "https://agents.willem.com/pap/posts/2026-02-09_e-miho-sistema-ta-ningun-sistema/",
     "source_url": "https://willem.com/pap/2026-02-09_e-miho-sistema-ta-ningun-sistema/"
    },
    {
     "language": "fy",
     "title": "It bêste systeem is gjin systeem",
     "url": "https://agents.willem.com/fy/posts/2026-02-09_it-beste-systeem-is-gjin-systeem/",
     "source_url": "https://willem.com/fy/2026-02-09_it-beste-systeem-is-gjin-systeem/"
    }
   ],
   "image": "https://willem.com/global/images/01ce8e8e5c02.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ad12b03e8780.webp",
     "description": "3 de fevereiro, no comboio: a ferramenta esboçada em papel antes de existir uma linha de código, capa, estilo da casa, quatro PDFs e três botões",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72972_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/82564866a381.webp",
     "description": "À esquerda o original dos meus tempos de .NET, fotografado num ecrã Windows a 9 de fevereiro; à direita a versão web nessa mesma tarde",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72972_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4b6d5229a23b.webp",
     "description": "O orçamento gerado, a lista de PDFs de origem com interruptores de marca de água e papel timbrado, e a página 7 de 598: a ferramenta toda corre no navegador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72972_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8f4acaa90737.webp",
     "description": "A manhã seguinte, 10 de fevereiro: o portátil Framework no meu colo, o iPad ao lado, pela primeira vez em meses",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72972_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/88068a3cc63b.webp",
     "description": "A ponte: o telemóvel ligado ao portátil, e uma automatização que sincroniza sempre que entra na rede de casa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72972_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e80091fa2352.webp",
     "description": "Atualização, setembro de 2026: o site de notícias sem manager e o próprio willem.com, ambos no MP1, o publicador a que esta noite levou",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72972_images-6.jpg"
    }
   ]
  },
  {
   "id": 72973,
   "slug": "2026-02-04_fechar-uma-porta-com-corrente-de-ar",
   "url": "https://agents.willem.com/pt/posts/2026-02-04_fechar-uma-porta-com-corrente-de-ar/",
   "source_url": "https://willem.com/pt/2026-02-04_fechar-uma-porta-com-corrente-de-ar/",
   "language": "pt",
   "date": "2026-02-04",
   "published": "2026-02-04T00:00:00+01:00",
   "created": "2026-09-08T08:08:33.072000+02:00",
   "updated": "2026-10-20T09:29:41.879000+02:00",
   "title": "Fechar uma porta com corrente de ar",
   "subtitle": "Caneta, papel e a atração do telemóvel",
   "summary": "Na última semana de janeiro não conseguia manter a cabeça numa tarefa. Era como se estivesse sempre atrasado, sem parar. Não tenho experiência nisto, mas se tivesse de especular diria que estava perto de uma experiência de tipo burnout. Este artigo não é um conselho. É o relato de uma coisa pequena que fiz a esse respeito: uma viagem de comboio com o telemóvel na mala, uma caneta, umas folhas de papel, e o que aconteceu a seguir.",
   "topics": [
    "experiment",
    "health",
    "lifestyle",
    "minimal",
    "people",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Closing a Draughty Door",
     "url": "https://agents.willem.com/en/posts/2026-02-04_closing-a-draughty-door/",
     "source_url": "https://willem.com/en/2026-02-04_closing-a-draughty-door/"
    },
    {
     "language": "nl",
     "title": "Een tochtende deur sluiten",
     "url": "https://agents.willem.com/nl/posts/2026-02-04_een-tochtende-deur-sluiten/",
     "source_url": "https://willem.com/nl/2026-02-04_een-tochtende-deur-sluiten/"
    },
    {
     "language": "de",
     "title": "Eine zugige Tür schließen",
     "url": "https://agents.willem.com/de/posts/2026-02-04_eine-zugige-tur-schlie-en/",
     "source_url": "https://willem.com/de/2026-02-04_eine-zugige-tur-schlie-en/"
    },
    {
     "language": "es",
     "title": "Cerrar una puerta con corriente",
     "url": "https://agents.willem.com/es/posts/2026-02-04_cerrar-una-puerta-con-corriente/",
     "source_url": "https://willem.com/es/2026-02-04_cerrar-una-puerta-con-corriente/"
    },
    {
     "language": "fr",
     "title": "Fermer une porte qui tire",
     "url": "https://agents.willem.com/fr/posts/2026-02-04_fermer-une-porte-qui-tire/",
     "source_url": "https://willem.com/fr/2026-02-04_fermer-une-porte-qui-tire/"
    },
    {
     "language": "it",
     "title": "Chiudere una porta che tira",
     "url": "https://agents.willem.com/it/posts/2026-02-04_chiudere-una-porta-che-tira/",
     "source_url": "https://willem.com/it/2026-02-04_chiudere-una-porta-che-tira/"
    },
    {
     "language": "pap",
     "title": "Sera un Porta ku Ta Hala Brisa",
     "url": "https://agents.willem.com/pap/posts/2026-02-04_sera-un-porta-ku-ta-hala-brisa/",
     "source_url": "https://willem.com/pap/2026-02-04_sera-un-porta-ku-ta-hala-brisa/"
    },
    {
     "language": "fy",
     "title": "In doar slute dy't tocht",
     "url": "https://agents.willem.com/fy/posts/2026-02-04_in-doar-slute-dy-t-tocht/",
     "source_url": "https://willem.com/fy/2026-02-04_in-doar-slute-dy-t-tocht/"
    }
   ],
   "image": "https://willem.com/global/images/c07ce06c01c5.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/25bdc78401f4.webp",
     "description": "Ameland, 25 de janeiro ao amanhecer: as últimas boas corridas antes do joelho, e o feixe do farol sobre a estrada das dunas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72973_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/40a7f47659ab.webp",
     "description": "O papel timbrado de 3 de fevereiro, no comboio: modo Dugour, o tempo sem ecrãs começa agora, e a companhia constante como problema",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72973_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4eb3be1953c7.webp",
     "description": "Os dois companheiros: o headset no sofá a 2 de fevereiro, e o relógio sobre o caderno pelo qual ficou em casa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72973_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/485784a3985a.webp",
     "description": "O programa do corpo: caminhar até ao ginásio com um passageiro, a bicicleta encostada à sebe, e o telemóvel como único tracker",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72973_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/685f169e0763.webp",
     "description": "Dez dias depois: um caderno burro funciona muito bem, um lugar livre para rodopios do cérebro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72973_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/db66b8b51fa3.webp",
     "description": "Atualização, setembro de 2026: a primeira reflexão escrita à mão no portátil, com uma pequena app construída para isso num domingo à noite",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_72973_images-6.png"
    }
   ]
  },
  {
   "id": 37780,
   "slug": "2026-01-21_corrida-de-trail",
   "url": "https://agents.willem.com/pt/posts/2026-01-21_corrida-de-trail/",
   "source_url": "https://willem.com/pt/2026-01-21_corrida-de-trail/",
   "language": "pt",
   "date": "2026-01-21",
   "published": "2026-01-21T00:00:00+01:00",
   "created": "2026-01-21T08:40:23.514000+01:00",
   "updated": "2026-10-20T09:32:34.414000+02:00",
   "title": "Corrida de trail",
   "subtitle": "Por lama e natureza",
   "summary": "Juntando os meus deveres de pai ao meu amor pelos desportos de resistência, decidi aproveitar o facto de viver no campo e correr até à loja pela natureza, seguindo ribeiros e trilhos locais. É uma experiência única, talvez até goste mais disto do que de correr normalmente, deixa-me explicar.",
   "topics": [
    "Limburg",
    "daddy",
    "nature",
    "running",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Trail Running",
     "url": "https://agents.willem.com/en/posts/2026-01-21_trail-running/",
     "source_url": "https://willem.com/en/2026-01-21_trail-running/"
    },
    {
     "language": "nl",
     "title": "Trailrunning",
     "url": "https://agents.willem.com/nl/posts/2026-01-21_trailrunning/",
     "source_url": "https://willem.com/nl/2026-01-21_trailrunning/"
    },
    {
     "language": "de",
     "title": "Trailrunning",
     "url": "https://agents.willem.com/de/posts/2026-01-21_trailrunning/",
     "source_url": "https://willem.com/de/2026-01-21_trailrunning/"
    },
    {
     "language": "es",
     "title": "Trail Running",
     "url": "https://agents.willem.com/es/posts/2026-01-21_trail-running/",
     "source_url": "https://willem.com/es/2026-01-21_trail-running/"
    },
    {
     "language": "fr",
     "title": "Trail",
     "url": "https://agents.willem.com/fr/posts/2026-01-21_trail/",
     "source_url": "https://willem.com/fr/2026-01-21_trail/"
    },
    {
     "language": "it",
     "title": "Trail running",
     "url": "https://agents.willem.com/it/posts/2026-01-21_trail-running/",
     "source_url": "https://willem.com/it/2026-01-21_trail-running/"
    },
    {
     "language": "pap",
     "title": "Trail Running",
     "url": "https://agents.willem.com/pap/posts/2026-01-21_trail-running/",
     "source_url": "https://willem.com/pap/2026-01-21_trail-running/"
    },
    {
     "language": "fy",
     "title": "Trailrinnen",
     "url": "https://agents.willem.com/fy/posts/2026-01-21_trailrinnen/",
     "source_url": "https://willem.com/fy/2026-01-21_trailrinnen/"
    }
   ],
   "image": "https://willem.com/global/images/13fd309f3f01.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/63056fc8831e.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/69279c3a72f1.webp",
     "description": "A testar os novos ténis Asics Trabuco 13 GTX em lama genuína de Limburg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37780_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/7ea5a8eeaccb.webp",
     "description": "Cinco maratonas em 12 meses (Amesterdão '24, Valência '24, Amstelveen '25, Leiden '25, Eindhoven '25)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37780_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/eb595a87fb58.webp",
     "description": "Trilho pela floresta local no meu quintal ('t Ham, Hegelsom)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37780_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8dc887fcd0a4.webp",
     "description": "Missão cumprida: na loja com o meu equipamento de corrida de trail",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37780_images-4.jpg"
    }
   ]
  },
  {
   "id": 37779,
   "slug": "2026-01-20_a-mudanca-nao-para",
   "url": "https://agents.willem.com/pt/posts/2026-01-20_a-mudanca-nao-para/",
   "source_url": "https://willem.com/pt/2026-01-20_a-mudanca-nao-para/",
   "language": "pt",
   "date": "2026-01-20",
   "published": "2026-01-20T00:00:00+01:00",
   "created": "2026-01-20T11:19:31.288000+01:00",
   "updated": "2026-10-20T09:32:34.179000+02:00",
   "title": "A mudança não para",
   "subtitle": "The Pathless Path, de Paul Millerd",
   "summary": "Por sugestão de um amigo com quem troco ideias, acabei de ler o livro “The Pathless Path”, de Paul Millerd. Na minha estante mental fica mesmo ao lado de “Master of Change”, de Brad Stulberg, pela mesma razão: ambos resistem em silêncio ao impulso de nos agarrarmos ao que é seguro, familiar ou “o que se supõe”. E se saíres da escada já escrita e entrares na incerteza, de que precisas para prosperar?",
   "topics": [
    "book",
    "lifestyle",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Change Keeps Coming",
     "url": "https://agents.willem.com/en/posts/2026-01-20_change-keeps-coming/",
     "source_url": "https://willem.com/en/2026-01-20_change-keeps-coming/"
    },
    {
     "language": "nl",
     "title": "Verandering Blijft Komen",
     "url": "https://agents.willem.com/nl/posts/2026-01-20_verandering-blijft-komen/",
     "source_url": "https://willem.com/nl/2026-01-20_verandering-blijft-komen/"
    },
    {
     "language": "de",
     "title": "Veränderung Bleibt Kommen",
     "url": "https://agents.willem.com/de/posts/2026-01-20_veranderung-bleibt-kommen/",
     "source_url": "https://willem.com/de/2026-01-20_veranderung-bleibt-kommen/"
    },
    {
     "language": "es",
     "title": "El Cambio Sigue Llegando",
     "url": "https://agents.willem.com/es/posts/2026-01-20_el-cambio-sigue-llegando/",
     "source_url": "https://willem.com/es/2026-01-20_el-cambio-sigue-llegando/"
    },
    {
     "language": "fr",
     "title": "Le changement ne s'arrête jamais",
     "url": "https://agents.willem.com/fr/posts/2026-01-20_le-changement-ne-s-arrete-jamais/",
     "source_url": "https://willem.com/fr/2026-01-20_le-changement-ne-s-arrete-jamais/"
    },
    {
     "language": "it",
     "title": "Il cambiamento continua ad arrivare",
     "url": "https://agents.willem.com/it/posts/2026-01-20_il-cambiamento-continua-ad-arrivare/",
     "source_url": "https://willem.com/it/2026-01-20_il-cambiamento-continua-ad-arrivare/"
    },
    {
     "language": "pap",
     "title": "Kambio Semper ta Bin",
     "url": "https://agents.willem.com/pap/posts/2026-01-20_kambio-semper-ta-bin/",
     "source_url": "https://willem.com/pap/2026-01-20_kambio-semper-ta-bin/"
    },
    {
     "language": "fy",
     "title": "Feroaring bliuwt komme",
     "url": "https://agents.willem.com/fy/posts/2026-01-20_feroaring-bliuwt-komme/",
     "source_url": "https://willem.com/fy/2026-01-20_feroaring-bliuwt-komme/"
    }
   ],
   "image": "https://willem.com/global/images/02c30e5d2f53.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/28bdc564f983.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/19cb84a1c9e2.webp",
     "description": "A ler “The Pathless Path”, de Paul Millerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37779_images-1.jpg"
    }
   ]
  },
  {
   "id": 37778,
   "slug": "2026-01-19_leitura-offline",
   "url": "https://agents.willem.com/pt/posts/2026-01-19_leitura-offline/",
   "source_url": "https://willem.com/pt/2026-01-19_leitura-offline/",
   "language": "pt",
   "date": "2026-01-19",
   "published": "2026-01-19T00:00:00+01:00",
   "created": "2026-01-19T11:08:41.552000+01:00",
   "updated": "2026-10-20T09:32:33.924000+02:00",
   "title": "Leitura offline",
   "subtitle": "Exportar artigos do blogue de HTML para ePub e PDF",
   "summary": "Este ano o meu blogue faz 10 anos. O que começou como uma experiência evoluiu para mais de 170 histórias, com uma média de cerca de 60 mil visualizações de página por mês. Recentemente comecei a traduzir artigos para neerlandês, alemão e espanhol, alargando o alcance. E agora introduzo o suporte para leitura offline, disponibilizando todos os artigos para transferência em ePub e PDF.",
   "topics": [
    "blog",
    "book",
    "literature",
    "programming",
    "technology",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Offline Reading",
     "url": "https://agents.willem.com/en/posts/2026-01-19_offline-reading/",
     "source_url": "https://willem.com/en/2026-01-19_offline-reading/"
    },
    {
     "language": "nl",
     "title": "Offline Lezen",
     "url": "https://agents.willem.com/nl/posts/2026-01-19_offline-lezen/",
     "source_url": "https://willem.com/nl/2026-01-19_offline-lezen/"
    },
    {
     "language": "de",
     "title": "Offline-Lesen",
     "url": "https://agents.willem.com/de/posts/2026-01-19_offline-lesen/",
     "source_url": "https://willem.com/de/2026-01-19_offline-lesen/"
    },
    {
     "language": "es",
     "title": "Lectura offline",
     "url": "https://agents.willem.com/es/posts/2026-01-19_lectura-offline/",
     "source_url": "https://willem.com/es/2026-01-19_lectura-offline/"
    },
    {
     "language": "fr",
     "title": "Lecture hors ligne",
     "url": "https://agents.willem.com/fr/posts/2026-01-19_lecture-hors-ligne/",
     "source_url": "https://willem.com/fr/2026-01-19_lecture-hors-ligne/"
    },
    {
     "language": "it",
     "title": "Lettura offline",
     "url": "https://agents.willem.com/it/posts/2026-01-19_lettura-offline/",
     "source_url": "https://willem.com/it/2026-01-19_lettura-offline/"
    },
    {
     "language": "pap",
     "title": "Lesa Offline",
     "url": "https://agents.willem.com/pap/posts/2026-01-19_lesa-offline/",
     "source_url": "https://willem.com/pap/2026-01-19_lesa-offline/"
    },
    {
     "language": "fy",
     "title": "Offline lêzen",
     "url": "https://agents.willem.com/fy/posts/2026-01-19_offline-lezen/",
     "source_url": "https://willem.com/fy/2026-01-19_offline-lezen/"
    }
   ],
   "image": "https://willem.com/global/images/68eda178e767.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/7b833a3c1412.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/4d22a1a0de33.webp",
     "description": "Lê os artigos do willem.com no teu e-reader preferido (como um Kobo ou um reMarkable)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37778_images-1.jpg"
    }
   ]
  },
  {
   "id": 37777,
   "slug": "2026-01-18_usar-um-teclado-mecanico",
   "url": "https://agents.willem.com/pt/posts/2026-01-18_usar-um-teclado-mecanico/",
   "source_url": "https://willem.com/pt/2026-01-18_usar-um-teclado-mecanico/",
   "language": "pt",
   "date": "2026-01-18",
   "published": "2026-01-18T00:00:00+01:00",
   "created": "2026-01-18T19:40:24.743000+01:00",
   "updated": "2026-10-20T09:32:33.625000+02:00",
   "title": "Usar um teclado mecânico",
   "subtitle": "Análise do NuPhy Air60 V2",
   "summary": "Há dois meses que uso um teclado mecânico, um NuPhy Air60 com interruptores Moss (60gf). Durante muito tempo duvidei de que valesse a pena trocar o meu teclado normal, e gostava o suficiente dos teclados da Apple e da Framework para não mudar. Depois de ler muito carinho de outras pessoas, decidi experimentar eu próprio.",
   "topics": [
    "products",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Using a mechanical keyboard",
     "url": "https://agents.willem.com/en/posts/2026-01-18_using-a-mechanical-keyboard/",
     "source_url": "https://willem.com/en/2026-01-18_using-a-mechanical-keyboard/"
    },
    {
     "language": "nl",
     "title": "Een mechanisch toetsenbord gebruiken",
     "url": "https://agents.willem.com/nl/posts/2026-01-18_een-mechanisch-toetsenbord-gebruiken/",
     "source_url": "https://willem.com/nl/2026-01-18_een-mechanisch-toetsenbord-gebruiken/"
    },
    {
     "language": "de",
     "title": "Ein mechanisches Tastatur benutzen",
     "url": "https://agents.willem.com/de/posts/2026-01-18_ein-mechanisches-tastatur-benutzen/",
     "source_url": "https://willem.com/de/2026-01-18_ein-mechanisches-tastatur-benutzen/"
    },
    {
     "language": "es",
     "title": "Usar un teclado mecánico",
     "url": "https://agents.willem.com/es/posts/2026-01-18_usar-un-teclado-mecanico/",
     "source_url": "https://willem.com/es/2026-01-18_usar-un-teclado-mecanico/"
    },
    {
     "language": "fr",
     "title": "Utiliser un clavier mécanique",
     "url": "https://agents.willem.com/fr/posts/2026-01-18_utiliser-un-clavier-mecanique/",
     "source_url": "https://willem.com/fr/2026-01-18_utiliser-un-clavier-mecanique/"
    },
    {
     "language": "it",
     "title": "Usare una tastiera meccanica",
     "url": "https://agents.willem.com/it/posts/2026-01-18_usare-una-tastiera-meccanica/",
     "source_url": "https://willem.com/it/2026-01-18_usare-una-tastiera-meccanica/"
    },
    {
     "language": "pap",
     "title": "Mi ta usa un teklado mekániko",
     "url": "https://agents.willem.com/pap/posts/2026-01-18_mi-ta-usa-un-teklado-mekaniko/",
     "source_url": "https://willem.com/pap/2026-01-18_mi-ta-usa-un-teklado-mekaniko/"
    },
    {
     "language": "fy",
     "title": "In meganysk toetseboerd brûke",
     "url": "https://agents.willem.com/fy/posts/2026-01-18_in-meganysk-toetseboerd-bruke/",
     "source_url": "https://willem.com/fy/2026-01-18_in-meganysk-toetseboerd-bruke/"
    }
   ],
   "image": "https://willem.com/global/images/eb463d7e8ca4.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/ef4b3b7c3280.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/987df771e243.webp",
     "description": "iPad Pro com o teclado NuPhy Air60 V2 (em Basalt Black)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37777_images-1.jpg"
    }
   ]
  },
  {
   "id": 37746,
   "slug": "2026-01-10_ola-video",
   "url": "https://agents.willem.com/pt/posts/2026-01-10_ola-video/",
   "source_url": "https://willem.com/pt/2026-01-10_ola-video/",
   "language": "pt",
   "date": "2026-01-10",
   "published": "2026-01-10T00:00:00+01:00",
   "created": "2026-01-10T10:21:44.701000+01:00",
   "updated": "2026-10-20T09:32:33.360000+02:00",
   "title": "Olá, vídeo",
   "subtitle": "A cumprimentar-te com um sorriso!",
   "summary": "Olha à tua volta na web de hoje: graças a textos e imagens gerados por IA, tudo parece polido, perfeito... e um bocadinho frio. Quis quebrar o gelo com um simples sorriso. Por isso troquei a minha foto principal por algo vivo: pequenos vídeos aleatórios em que aceno, faço sinal com a cabeça, ou simplesmente estou lá. Há mais por trás disto do que aquilo que se vê, deixa-me explicar neste artigo.",
   "topics": [
    "AI",
    "daddy",
    "design",
    "iPhone",
    "people",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Hello Video",
     "url": "https://agents.willem.com/en/posts/2026-01-10_hello-video/",
     "source_url": "https://willem.com/en/2026-01-10_hello-video/"
    },
    {
     "language": "nl",
     "title": "Hallo Video",
     "url": "https://agents.willem.com/nl/posts/2026-01-10_hallo-video/",
     "source_url": "https://willem.com/nl/2026-01-10_hallo-video/"
    },
    {
     "language": "de",
     "title": "Hallo Video",
     "url": "https://agents.willem.com/de/posts/2026-01-10_hallo-video/",
     "source_url": "https://willem.com/de/2026-01-10_hallo-video/"
    },
    {
     "language": "es",
     "title": "Hola Video",
     "url": "https://agents.willem.com/es/posts/2026-01-10_hola-video/",
     "source_url": "https://willem.com/es/2026-01-10_hola-video/"
    },
    {
     "language": "fr",
     "title": "Hello Video",
     "url": "https://agents.willem.com/fr/posts/2026-01-10_hello-video/",
     "source_url": "https://willem.com/fr/2026-01-10_hello-video/"
    },
    {
     "language": "it",
     "title": "Video di saluto",
     "url": "https://agents.willem.com/it/posts/2026-01-10_video-di-saluto/",
     "source_url": "https://willem.com/it/2026-01-10_video-di-saluto/"
    },
    {
     "language": "pap",
     "title": "Hello Video",
     "url": "https://agents.willem.com/pap/posts/2026-01-10_hello-video/",
     "source_url": "https://willem.com/pap/2026-01-10_hello-video/"
    },
    {
     "language": "fy",
     "title": "Hallo fideo",
     "url": "https://agents.willem.com/fy/posts/2026-01-10_hallo-fideo/",
     "source_url": "https://willem.com/fy/2026-01-10_hallo-fideo/"
    }
   ],
   "image": "https://willem.com/global/images/50d2645519f2.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/9f5db28e0f94.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/7c7661d2f39b.webp",
     "description": "John Hodgman e Justin Long na premiada campanha “Get a Mac” (“I'm a Mac” e “I'm a PC”)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0fd7f53bb983.webp",
     "description": "Quadros vivos em Hogwarts, de Harry Potter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/fdf3565b3b89.webp",
     "description": "O “Estúdio de cinema ultraprofissional”: a minha sala e o iPhone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/dff01847b9a1.webp",
     "description": "Em vez de um único ficheiro de vídeo grande, uso muitos clipes curtos, quadrados, cinzentos e sem áudio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/283975eb3cad.webp",
     "description": "Todos os clipes começam e acabam com um crossfader cinzento uniforme que acrescento automaticamente às imagens no processamento e codificação em lote com ffmpeg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/4e83adc7e2de.webp",
     "description": "Os clipes individuais são geridos e agendados através de um sistema de backend à medida, que alimenta o leitor de vídeo integrado na página inicial",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-6.png"
    }
   ]
  },
  {
   "id": 37706,
   "slug": "2026-01-07_sites-em-piloto-automatico",
   "url": "https://agents.willem.com/pt/posts/2026-01-07_sites-em-piloto-automatico/",
   "source_url": "https://willem.com/pt/2026-01-07_sites-em-piloto-automatico/",
   "language": "pt",
   "date": "2026-01-07",
   "published": "2026-01-07T00:00:00+01:00",
   "created": "2026-01-07T10:32:34.133000+01:00",
   "updated": "2026-10-20T09:32:33.087000+02:00",
   "title": "Sites em piloto automático",
   "subtitle": "Conteúdo sempre atualizado com agendamento, feeds e IA",
   "summary": "Porque é que precisas de um site e o que podes fazer para maximizar o seu valor, minimizando o esforço (manual)? Tenho trabalhado nisto com alguns dos meus clientes mais inovadores. E se já não precisasses de um sistema de gestão de conteúdos manual completo? E se o teu site se atualizasse sozinho, enquanto te concentrasses no que importa?",
   "topics": [
    "AI",
    "design",
    "technology",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Websites with Auto Pilot",
     "url": "https://agents.willem.com/en/posts/2026-01-07_websites-with-auto-pilot/",
     "source_url": "https://willem.com/en/2026-01-07_websites-with-auto-pilot/"
    },
    {
     "language": "nl",
     "title": "Websites met Automatische Piloot",
     "url": "https://agents.willem.com/nl/posts/2026-01-07_websites-met-automatische-piloot/",
     "source_url": "https://willem.com/nl/2026-01-07_websites-met-automatische-piloot/"
    },
    {
     "language": "de",
     "title": "Websites mit Autopilot",
     "url": "https://agents.willem.com/de/posts/2026-01-07_websites-mit-autopilot/",
     "source_url": "https://willem.com/de/2026-01-07_websites-mit-autopilot/"
    },
    {
     "language": "es",
     "title": "Websites con Autopilot",
     "url": "https://agents.willem.com/es/posts/2026-01-07_websites-con-autopilot/",
     "source_url": "https://willem.com/es/2026-01-07_websites-con-autopilot/"
    },
    {
     "language": "fr",
     "title": "Des sites web en pilotage automatique",
     "url": "https://agents.willem.com/fr/posts/2026-01-07_des-sites-web-en-pilotage-automatique/",
     "source_url": "https://willem.com/fr/2026-01-07_des-sites-web-en-pilotage-automatique/"
    },
    {
     "language": "it",
     "title": "Siti web con il pilota automatico",
     "url": "https://agents.willem.com/it/posts/2026-01-07_siti-web-con-il-pilota-automatico/",
     "source_url": "https://willem.com/it/2026-01-07_siti-web-con-il-pilota-automatico/"
    },
    {
     "language": "pap",
     "title": "Website ku Piloto Automátiko",
     "url": "https://agents.willem.com/pap/posts/2026-01-07_website-ku-piloto-automatiko/",
     "source_url": "https://willem.com/pap/2026-01-07_website-ku-piloto-automatiko/"
    },
    {
     "language": "fy",
     "title": "Websites mei automatyske piloat",
     "url": "https://agents.willem.com/fy/posts/2026-01-07_websites-mei-automatyske-piloat/",
     "source_url": "https://willem.com/fy/2026-01-07_websites-mei-automatyske-piloat/"
    }
   ],
   "image": "https://willem.com/global/images/6c40f449b684.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/967463d1b442.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/4f52c172bd39.webp",
     "description": "Mostrar e esconder conteúdo automaticamente mantém a agenda do clube atualizada em escape.nl",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37706_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/8eb9f80d7b4a.webp",
     "description": "Agregar conteúdo de várias fontes em widgets interativos em gpcardio.org",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37706_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/59abed0fe355.webp",
     "description": "Republicação de publicações do Instagram para vender bilhetes sem sair do site, em dekroon.nl",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37706_images-3.png"
    }
   ]
  },
  {
   "id": 37482,
   "slug": "2025-09-24_o-futuro-da-ia-e-humano",
   "url": "https://agents.willem.com/pt/posts/2025-09-24_o-futuro-da-ia-e-humano/",
   "source_url": "https://willem.com/pt/2025-09-24_o-futuro-da-ia-e-humano/",
   "language": "pt",
   "date": "2025-09-24",
   "published": "2025-09-24T00:00:00+02:00",
   "created": "2025-09-25T12:59:51.447000+02:00",
   "updated": "2026-10-20T09:32:32.818000+02:00",
   "title": "O futuro da IA é humano",
   "subtitle": "Sobre fadas e Gin-Tonic com mirtilos",
   "summary": "A IA tem-me feito pensar ultimamente: porque é que alguém ainda quereria trabalhar? Talvez a IA imperfeita de hoje ainda não esteja pronta, mas imagina que toda a gente tem acesso a uma inteligência quase perfeita, capaz de resolver problemas difíceis e responder até às tuas perguntas mais disparatadas. Junta-lhe a robótica e ficaremos a perguntar-nos o que fazer a seguir. Umas fadas e um Gin-Tonic apontaram-me uma possível resposta.",
   "topics": [
    "AI",
    "daddy",
    "lifestyle",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Future of AI is Human",
     "url": "https://agents.willem.com/en/posts/2025-09-24_the-future-of-ai-is-human/",
     "source_url": "https://willem.com/en/2025-09-24_the-future-of-ai-is-human/"
    },
    {
     "language": "nl",
     "title": "De Toekomst van AI is Menselijk",
     "url": "https://agents.willem.com/nl/posts/2025-09-24_de-toekomst-van-ai-is-menselijk/",
     "source_url": "https://willem.com/nl/2025-09-24_de-toekomst-van-ai-is-menselijk/"
    },
    {
     "language": "de",
     "title": "Die Zukunft der KI ist menschlich",
     "url": "https://agents.willem.com/de/posts/2025-09-24_die-zukunft-der-ki-ist-menschlich/",
     "source_url": "https://willem.com/de/2025-09-24_die-zukunft-der-ki-ist-menschlich/"
    },
    {
     "language": "es",
     "title": "El Futuro de la IA es Humano",
     "url": "https://agents.willem.com/es/posts/2025-09-24_el-futuro-de-la-ia-es-humano/",
     "source_url": "https://willem.com/es/2025-09-24_el-futuro-de-la-ia-es-humano/"
    },
    {
     "language": "fr",
     "title": "L'avenir de l'IA est humain",
     "url": "https://agents.willem.com/fr/posts/2025-09-24_l-avenir-de-l-ia-est-humain/",
     "source_url": "https://willem.com/fr/2025-09-24_l-avenir-de-l-ia-est-humain/"
    },
    {
     "language": "it",
     "title": "Il futuro dell'IA è umano",
     "url": "https://agents.willem.com/it/posts/2025-09-24_il-futuro-dell-ia-e-umano/",
     "source_url": "https://willem.com/it/2025-09-24_il-futuro-dell-ia-e-umano/"
    },
    {
     "language": "pap",
     "title": "E Futuro di AI ta Humano",
     "url": "https://agents.willem.com/pap/posts/2025-09-24_e-futuro-di-ai-ta-humano/",
     "source_url": "https://willem.com/pap/2025-09-24_e-futuro-di-ai-ta-humano/"
    },
    {
     "language": "fy",
     "title": "De takomst fan AI is minsklik",
     "url": "https://agents.willem.com/fy/posts/2025-09-24_de-takomst-fan-ai-is-minsklik/",
     "source_url": "https://willem.com/fy/2025-09-24_de-takomst-fan-ai-is-minsklik/"
    }
   ],
   "image": "https://willem.com/global/images/063caa44ed40.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/b45402a85421.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/31d9dea5b89a.webp",
     "description": "A conhecer fadas no Efteling com a minha menina",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37482_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/2c6ab41d99ab.webp",
     "description": "Gin-Tonic com mirtilos na KUIF Venlo durante as compras de roupa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37482_images-2.jpg"
    }
   ]
  },
  {
   "id": 37475,
   "slug": "2025-09-22_omarchy-num-imac",
   "url": "https://agents.willem.com/pt/posts/2025-09-22_omarchy-num-imac/",
   "source_url": "https://willem.com/pt/2025-09-22_omarchy-num-imac/",
   "language": "pt",
   "date": "2025-09-22",
   "published": "2025-09-22T00:00:00+02:00",
   "created": "2025-09-23T12:28:05.203000+02:00",
   "updated": "2026-10-20T09:32:32.551000+02:00",
   "title": "Omarchy num iMac",
   "subtitle": "Dar vida nova a um computador velho com Linux",
   "summary": "Depois de ajudar um familiar a migrar para um computador novo, fiquei com um iMac velho. A máquina de 2017 estava muito lenta com o macOS moderno, mas tenho um fraquinho por estes computadores tudo-em-um desenhados por Jony Ive e pela sua equipa. Será que consigo instalar-lhe Linux para lhe dar uma segunda vida?",
   "topics": [
    "Durable",
    "Free Software",
    "Freedom",
    "apple",
    "design",
    "environment",
    "linux",
    "products",
    "technology",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Omarchy on iMac",
     "url": "https://agents.willem.com/en/posts/2025-09-22_omarchy-on-imac/",
     "source_url": "https://willem.com/en/2025-09-22_omarchy-on-imac/"
    },
    {
     "language": "nl",
     "title": "Omarchy op iMac",
     "url": "https://agents.willem.com/nl/posts/2025-09-22_omarchy-op-imac/",
     "source_url": "https://willem.com/nl/2025-09-22_omarchy-op-imac/"
    },
    {
     "language": "de",
     "title": "Omarchy auf dem iMac",
     "url": "https://agents.willem.com/de/posts/2025-09-22_omarchy-auf-dem-imac/",
     "source_url": "https://willem.com/de/2025-09-22_omarchy-auf-dem-imac/"
    },
    {
     "language": "es",
     "title": "Omarchy en el iMac",
     "url": "https://agents.willem.com/es/posts/2025-09-22_omarchy-en-el-imac/",
     "source_url": "https://willem.com/es/2025-09-22_omarchy-en-el-imac/"
    },
    {
     "language": "fr",
     "title": "Omarchy sur iMac",
     "url": "https://agents.willem.com/fr/posts/2025-09-22_omarchy-sur-imac/",
     "source_url": "https://willem.com/fr/2025-09-22_omarchy-sur-imac/"
    },
    {
     "language": "it",
     "title": "Omarchy su iMac",
     "url": "https://agents.willem.com/it/posts/2025-09-22_omarchy-su-imac/",
     "source_url": "https://willem.com/it/2025-09-22_omarchy-su-imac/"
    },
    {
     "language": "pap",
     "title": "Omarchy riba iMac",
     "url": "https://agents.willem.com/pap/posts/2025-09-22_omarchy-riba-imac/",
     "source_url": "https://willem.com/pap/2025-09-22_omarchy-riba-imac/"
    },
    {
     "language": "fy",
     "title": "Omarchy op iMac",
     "url": "https://agents.willem.com/fy/posts/2025-09-22_omarchy-op-imac/",
     "source_url": "https://willem.com/fy/2025-09-22_omarchy-op-imac/"
    }
   ],
   "image": "https://willem.com/global/images/bdb70a8ec1db.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/65d03a7e5156.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/a6d3fa3183d0.webp",
     "description": "A migrar para um iMac novo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f8086629ca41.webp",
     "description": "À espera do comboio na plataforma, com uma Apple num saco...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/51c918f758cc.webp",
     "description": "... enquanto como uma maçã!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/a1ac9cf9423f.webp",
     "description": "A usar o balena Etcher para criar uma pen USB de arranque para instalar o Omarchy",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c6249f9e1912.webp",
     "description": "Não te deixes enganar pelo logótipo retro e bem-humorado: o Omarchy é uma variante de Linux de ponta, com todas as ferramentas modernas de que precisas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a50377ede64f.webp",
     "description": "O instalador faz a sua magia quase totalmente sozinho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/2febe2ecf976.webp",
     "description": "O instalador do Omarchy é rápido: o sistema operativo inteiro, com todos os visuais e ferramentas pré-selecionados, demorou apenas 6m 19s no iMac velho de 2017",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/77d02357734b.webp",
     "description": "O Omarchy a apresentar-se ao serviço após o primeiro arranque: o tema Tokyo Night com ótimo aspeto por predefinição",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/3ef0f2098a0e.webp",
     "description": "Quando dei por mim, já estava a usar o Omarchy para trabalhar. É poderoso mesmo acabado de tirar da caixa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0d4e9ad781c2.webp",
     "description": "O meu trabalho de desenvolvimento web no Omarchy, onde as minhas ferramentas (em baixo à direita) correm na perfeição ao lado de outras apps como o Chromium e o terminal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/e388804fc406.webp",
     "description": "Este artigo foi publicado neste mesmo iMac com Omarchy Linux",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/af726e29ea69.webp",
     "description": "Na captura de ecrã: o explorador de ficheiros Nautilus, o editor de texto Mousepad e o sistema de gestão de conteúdos Lemmid a funcionar em conjunto no Omarchy",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-12.png"
    }
   ]
  },
  {
   "id": 37260,
   "slug": "2025-08-29_auscultare-leitor-de-podcasts-e-audiolivros",
   "url": "https://agents.willem.com/pt/posts/2025-08-29_auscultare-leitor-de-podcasts-e-audiolivros/",
   "source_url": "https://willem.com/pt/2025-08-29_auscultare-leitor-de-podcasts-e-audiolivros/",
   "language": "pt",
   "date": "2025-08-29",
   "published": "2025-08-29T00:00:00+02:00",
   "created": "2025-08-30T07:23:01.480000+02:00",
   "updated": "2026-10-20T09:32:32.298000+02:00",
   "title": "Auscultare, leitor de podcasts e audiolivros",
   "subtitle": "Criar uma app Android nativa que se lembra de onde ficaste",
   "summary": "Ouve sem distrações ficheiros de áudio longos, como podcasts e audiolivros, com esta app que fiz. Farto de apps sobrecarregadas, cheias de anúncios, subscrições ou “sugestões”, queria uma app que não me atrapalhasse, que faz só uma coisa e a faz muito bem. Esta é a Auscultare.",
   "topics": [
    "Freedom",
    "android",
    "design",
    "minimal",
    "music",
    "products",
    "programming"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Auscultare Podcast + Audiobook Player",
     "url": "https://agents.willem.com/en/posts/2025-08-29_auscultare-podcast-audiobook-player/",
     "source_url": "https://willem.com/en/2025-08-29_auscultare-podcast-audiobook-player/"
    },
    {
     "language": "nl",
     "title": "Auscultare Podcast- en audioboekspeler",
     "url": "https://agents.willem.com/nl/posts/2025-08-29_auscultare-podcast-en-audioboekspeler/",
     "source_url": "https://willem.com/nl/2025-08-29_auscultare-podcast-en-audioboekspeler/"
    },
    {
     "language": "de",
     "title": "Auscultare Podcast- & Hörbuch-Player",
     "url": "https://agents.willem.com/de/posts/2025-08-29_auscultare-podcast-horbuch-player/",
     "source_url": "https://willem.com/de/2025-08-29_auscultare-podcast-horbuch-player/"
    },
    {
     "language": "es",
     "title": "Auscultare Reproductor de podcasts y audiolibros",
     "url": "https://agents.willem.com/es/posts/2025-08-29_auscultare-reproductor-de-podcasts-y-audiolibros/",
     "source_url": "https://willem.com/es/2025-08-29_auscultare-reproductor-de-podcasts-y-audiolibros/"
    },
    {
     "language": "fr",
     "title": "Auscultare, lecteur de podcasts et de livres audio",
     "url": "https://agents.willem.com/fr/posts/2025-08-29_auscultare-lecteur-de-podcasts-et-de-livres-audio/",
     "source_url": "https://willem.com/fr/2025-08-29_auscultare-lecteur-de-podcasts-et-de-livres-audio/"
    },
    {
     "language": "it",
     "title": "Auscultare, lettore di podcast e audiolibri",
     "url": "https://agents.willem.com/it/posts/2025-08-29_auscultare-lettore-di-podcast-e-audiolibri/",
     "source_url": "https://willem.com/it/2025-08-29_auscultare-lettore-di-podcast-e-audiolibri/"
    },
    {
     "language": "pap",
     "title": "Auscultare, Speler di Podcast i Audiobuki",
     "url": "https://agents.willem.com/pap/posts/2025-08-29_auscultare-speler-di-podcast-i-audiobuki/",
     "source_url": "https://willem.com/pap/2025-08-29_auscultare-speler-di-podcast-i-audiobuki/"
    },
    {
     "language": "fy",
     "title": "Auscultare podcast- en lûdboekspiler",
     "url": "https://agents.willem.com/fy/posts/2025-08-29_auscultare-podcast-en-ludboekspiler/",
     "source_url": "https://willem.com/fy/2025-08-29_auscultare-podcast-en-ludboekspiler/"
    }
   ],
   "image": "https://willem.com/global/images/7e8b2ceb84be.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/b15abab2384a.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/eda8d0ee437a.webp",
     "description": "Auscultare: o leitor de podcasts e audiolivros que regista o progresso e o número de reproduções, com um design minimalista claro e escuro e integração perfeita com o Android (como controlos de reprodução no ecrã de bloqueio e suporte para auscultadores Bluetooth e transmissão de áudio)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37260_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/db110f1f62c6.webp",
     "description": "Fazer a app que eu quero com o Android Studio e Kotlin",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37260_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/72e3d4a11b53.webp",
     "description": "Auscultare: feita com carinho para não te atrapalhar, para teres mais tempo para outras coisas, como ir correr!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37260_images-3.jpg"
    }
   ]
  },
  {
   "id": 37241,
   "slug": "2025-08-19_app-de-biblioteca-de-fotos-para-android",
   "url": "https://agents.willem.com/pt/posts/2025-08-19_app-de-biblioteca-de-fotos-para-android/",
   "source_url": "https://willem.com/pt/2025-08-19_app-de-biblioteca-de-fotos-para-android/",
   "language": "pt",
   "date": "2025-08-19",
   "published": "2025-08-19T00:00:00+02:00",
   "created": "2025-08-19T16:28:55.330000+02:00",
   "updated": "2026-10-20T09:32:31.984000+02:00",
   "title": "App de biblioteca de fotos para Android",
   "subtitle": "Todas as tuas fotos no bolso com a Aves Gallery",
   "summary": "Na Europa as férias de verão estão a chegar ao fim e, se és como muitos pais jovens, provavelmente tiraste uma carrada de fotos e vídeos novos. Não são só ficheiros, são como janelas para as nossas memórias pessoais. Este artigo é sobre uma app Android que podes usar para ver todas as tuas memórias, diretamente do bolso, sem nuvem nem subscrição.",
   "topics": [
    "Free Software",
    "android",
    "cloud",
    "health",
    "lifestyle",
    "photo",
    "products"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Android Photo Library App",
     "url": "https://agents.willem.com/en/posts/2025-08-19_android-photo-library-app/",
     "source_url": "https://willem.com/en/2025-08-19_android-photo-library-app/"
    },
    {
     "language": "nl",
     "title": "Android Fotobibliotheek App",
     "url": "https://agents.willem.com/nl/posts/2025-08-19_android-fotobibliotheek-app/",
     "source_url": "https://willem.com/nl/2025-08-19_android-fotobibliotheek-app/"
    },
    {
     "language": "de",
     "title": "Android Fotogalerie App",
     "url": "https://agents.willem.com/de/posts/2025-08-19_android-fotogalerie-app/",
     "source_url": "https://willem.com/de/2025-08-19_android-fotogalerie-app/"
    },
    {
     "language": "es",
     "title": "Aplicación de Galería de Fotos para Android",
     "url": "https://agents.willem.com/es/posts/2025-08-19_aplicacion-de-galeria-de-fotos-para-android/",
     "source_url": "https://willem.com/es/2025-08-19_aplicacion-de-galeria-de-fotos-para-android/"
    },
    {
     "language": "fr",
     "title": "Une appli de photothèque pour Android",
     "url": "https://agents.willem.com/fr/posts/2025-08-19_une-appli-de-phototheque-pour-android/",
     "source_url": "https://willem.com/fr/2025-08-19_une-appli-de-phototheque-pour-android/"
    },
    {
     "language": "it",
     "title": "App Android per la libreria di foto",
     "url": "https://agents.willem.com/it/posts/2025-08-19_app-android-per-la-libreria-di-foto/",
     "source_url": "https://willem.com/it/2025-08-19_app-android-per-la-libreria-di-foto/"
    },
    {
     "language": "pap",
     "title": "App di Biblioteka di Foto pa Android",
     "url": "https://agents.willem.com/pap/posts/2025-08-19_app-di-biblioteka-di-foto-pa-android/",
     "source_url": "https://willem.com/pap/2025-08-19_app-di-biblioteka-di-foto-pa-android/"
    },
    {
     "language": "fy",
     "title": "Android-app foar dyn fotobibleteek",
     "url": "https://agents.willem.com/fy/posts/2025-08-19_android-app-foar-dyn-fotobibleteek/",
     "source_url": "https://willem.com/fy/2025-08-19_android-app-foar-dyn-fotobibleteek/"
    }
   ],
   "image": "https://willem.com/global/images/e0206056876d.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/0c48a0edbb70.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/6cf4b61f3f39.webp",
     "description": "A Apple leva a saúde e as fotos a sério (Dra. Sumbul Desai)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37241_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f46444879aad.webp",
     "description": "A Aves em ação, com a poderosa barra de deslocação que permite avançar de forma rápida e precisa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37241_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/244c3f0a8e94.webp",
     "description": "Assim, se te lembrares da data do teu casamento (..), voltas a esse dia exato com um simples toque",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37241_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e25a082971e.webp",
     "description": "Tal como no Apple Photos, podes pesquisar por localização, por exemplo voltar a Valência, onde corri uma maratona com o meu amigo Niels",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37241_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/21592d0d311e.webp",
     "description": "Sincronizar fotos entre o portátil e os smartphones: o Shotwell e a app Aves Gallery a trabalhar em conjunto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37241_images-5.jpg"
    }
   ]
  },
  {
   "id": 37197,
   "slug": "2025-08-11_willemstagram",
   "url": "https://agents.willem.com/pt/posts/2025-08-11_willemstagram/",
   "source_url": "https://willem.com/pt/2025-08-11_willemstagram/",
   "language": "pt",
   "date": "2025-08-11",
   "published": "2025-08-11T00:00:00+02:00",
   "created": "2025-08-12T05:44:59.016000+02:00",
   "updated": "2026-10-20T09:32:31.683000+02:00",
   "title": "Willemstagram",
   "subtitle": "Painel de fotos 3D em flip-flap que mostra histórias",
   "summary": "Na semana passada estive com um cliente a ver a nova página inicial do willem.com, onde uso uma narrativa para contar o que faço. Este cliente é um dos pensadores criativos e visionários mais brilhantes que conheço, e mesmo assim o meu texto parecia não lhe dizer nada. Ao pensar nisto, lembrei-me de uma lição importante de psicologia da universidade: eu precisava de algo diferente, algo não linear. Este artigo é sobre dar um murro visual!",
   "topics": [
    "art",
    "data",
    "design",
    "people",
    "programming",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Willemstagram",
     "url": "https://agents.willem.com/en/posts/2025-08-11_willemstagram/",
     "source_url": "https://willem.com/en/2025-08-11_willemstagram/"
    },
    {
     "language": "nl",
     "title": "Willemstagram",
     "url": "https://agents.willem.com/nl/posts/2025-08-11_willemstagram/",
     "source_url": "https://willem.com/nl/2025-08-11_willemstagram/"
    },
    {
     "language": "de",
     "title": "Willemstagram",
     "url": "https://agents.willem.com/de/posts/2025-08-11_willemstagram/",
     "source_url": "https://willem.com/de/2025-08-11_willemstagram/"
    },
    {
     "language": "es",
     "title": "Willemstagram",
     "url": "https://agents.willem.com/es/posts/2025-08-11_willemstagram/",
     "source_url": "https://willem.com/es/2025-08-11_willemstagram/"
    },
    {
     "language": "fr",
     "title": "Willemstagram",
     "url": "https://agents.willem.com/fr/posts/2025-08-11_willemstagram/",
     "source_url": "https://willem.com/fr/2025-08-11_willemstagram/"
    },
    {
     "language": "it",
     "title": "Willemstagram",
     "url": "https://agents.willem.com/it/posts/2025-08-11_willemstagram/",
     "source_url": "https://willem.com/it/2025-08-11_willemstagram/"
    },
    {
     "language": "pap",
     "title": "Willemstagram",
     "url": "https://agents.willem.com/pap/posts/2025-08-11_willemstagram/",
     "source_url": "https://willem.com/pap/2025-08-11_willemstagram/"
    },
    {
     "language": "fy",
     "title": "Willemstagram",
     "url": "https://agents.willem.com/fy/posts/2025-08-11_willemstagram/",
     "source_url": "https://willem.com/fy/2025-08-11_willemstagram/"
    }
   ],
   "image": "https://willem.com/global/images/9e0e38da7b14.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/da33ca1cee50.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/334ea770c6c7.webp",
     "description": "O grande painel mecânico azul de partidas da Estação Central de Utrecht (foto: cc/maurits90)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37197_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c32ce6e2d76f.webp",
     "description": "Esboço do conceito do Diário Visual: imagens em flip-flap com ligação direta a páginas do willem.com, como um painel Solari mecânico",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37197_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/8a20e248d096.webp",
     "description": "O Diário Visual, apelidado de “Willemstagram”, em ação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37197_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/837bfdd7ff30.webp",
     "description": "O popup permite-te decidir entre mergulhar na história ou continuar a explorar outras imagens",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37197_images-4.png"
    }
   ]
  },
  {
   "id": 37196,
   "slug": "2025-08-02_rumo-a-soberania-digital",
   "url": "https://agents.willem.com/pt/posts/2025-08-02_rumo-a-soberania-digital/",
   "source_url": "https://willem.com/pt/2025-08-02_rumo-a-soberania-digital/",
   "language": "pt",
   "date": "2025-08-02",
   "published": "2025-08-02T00:00:00+02:00",
   "created": "2025-08-02T11:55:59.380000+02:00",
   "updated": "2026-10-20T09:27:04.081000+02:00",
   "title": "Rumo à Soberania Digital",
   "subtitle": "Transformar a minha experiência na tua vantagem",
   "summary": "Ao longo dos anos experimentei diferentes ferramentas digitais, plataformas e apps para fazer o meu trabalho. Desde sistemas comerciais fáceis de usar mas fechados, até soluções livres que são poderosas mas mais difíceis de configurar. Aprendi muito pelo caminho. Agora ofereço essa experiência a outros; continua a ler para saberes como podes beneficiar.",
   "topics": [
    "Freedom",
    "people",
    "technology",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Towards Digital Sovereignty",
     "url": "https://agents.willem.com/en/posts/2025-08-02_towards-digital-sovereignty/",
     "source_url": "https://willem.com/en/2025-08-02_towards-digital-sovereignty/"
    },
    {
     "language": "nl",
     "title": "Naar Digitale Soevereiniteit",
     "url": "https://agents.willem.com/nl/posts/2025-08-02_naar-digitale-soevereiniteit/",
     "source_url": "https://willem.com/nl/2025-08-02_naar-digitale-soevereiniteit/"
    },
    {
     "language": "de",
     "title": "Auf dem Weg zur Digitalen Souveränität",
     "url": "https://agents.willem.com/de/posts/2025-08-02_auf-dem-weg-zur-digitalen-souveranitat/",
     "source_url": "https://willem.com/de/2025-08-02_auf-dem-weg-zur-digitalen-souveranitat/"
    },
    {
     "language": "es",
     "title": "Hacia la Soberanía Digital",
     "url": "https://agents.willem.com/es/posts/2025-08-02_hacia-la-soberania-digital/",
     "source_url": "https://willem.com/es/2025-08-02_hacia-la-soberania-digital/"
    },
    {
     "language": "fr",
     "title": "Vers la souveraineté numérique",
     "url": "https://agents.willem.com/fr/posts/2025-08-02_vers-la-souverainete-numerique/",
     "source_url": "https://willem.com/fr/2025-08-02_vers-la-souverainete-numerique/"
    },
    {
     "language": "it",
     "title": "Verso la sovranità digitale",
     "url": "https://agents.willem.com/it/posts/2025-08-02_verso-la-sovranita-digitale/",
     "source_url": "https://willem.com/it/2025-08-02_verso-la-sovranita-digitale/"
    },
    {
     "language": "pap",
     "title": "Pa Soberanidat Digital",
     "url": "https://agents.willem.com/pap/posts/2025-08-02_pa-soberanidat-digital/",
     "source_url": "https://willem.com/pap/2025-08-02_pa-soberanidat-digital/"
    },
    {
     "language": "fy",
     "title": "Op wei nei digitale soevereiniteit",
     "url": "https://agents.willem.com/fy/posts/2025-08-02_op-wei-nei-digitale-soevereiniteit/",
     "source_url": "https://willem.com/fy/2025-08-02_op-wei-nei-digitale-soevereiniteit/"
    }
   ],
   "image": "https://willem.com/global/images/9ce749fe96bd.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/91af73aa0c88.webp",
     "description": "É assim que começa: uma página real dos meus apontamentos pessoais, a mapear a complexidade para encontrar um caminho simples",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37196_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/face35e557c6.webp",
     "description": "Ao longo dos anos refinei e simplifiquei a forma como trabalho tanto quanto as coisas que produzo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37196_images-2.jpg"
    }
   ]
  },
  {
   "id": 37193,
   "slug": "2025-07-26_a-web-agentica",
   "url": "https://agents.willem.com/pt/posts/2025-07-26_a-web-agentica/",
   "source_url": "https://willem.com/pt/2025-07-26_a-web-agentica/",
   "language": "pt",
   "date": "2025-07-26",
   "published": "2025-07-26T00:00:00+02:00",
   "created": "2025-07-26T12:50:03.295000+02:00",
   "updated": "2026-10-20T09:27:03.852000+02:00",
   "title": "A Web Agêntica",
   "subtitle": "\"Voorsorteren\" para o futuro",
   "summary": "Em neerlandês há uma palavra ótima: voorsorteren. Significa meter-se na faixa certa da autoestrada muito antes da tua saída. Fazes isso para garantir uma viagem tranquila e sem stress. Acredito que o mesmo princípio se aplica à tecnologia. Um pouco de preparação inteligente agora pode dar-te uma enorme vantagem quando o futuro chegar.",
   "topics": [
    "AI",
    "technology",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Agentic Web",
     "url": "https://agents.willem.com/en/posts/2025-07-26_the-agentic-web/",
     "source_url": "https://willem.com/en/2025-07-26_the-agentic-web/"
    },
    {
     "language": "nl",
     "title": "Het Agentic Web",
     "url": "https://agents.willem.com/nl/posts/2025-07-26_het-agentic-web/",
     "source_url": "https://willem.com/nl/2025-07-26_het-agentic-web/"
    },
    {
     "language": "de",
     "title": "Das Agentische Web",
     "url": "https://agents.willem.com/de/posts/2025-07-26_das-agentische-web/",
     "source_url": "https://willem.com/de/2025-07-26_das-agentische-web/"
    },
    {
     "language": "es",
     "title": "El Web Agéntico",
     "url": "https://agents.willem.com/es/posts/2025-07-26_el-web-agentico/",
     "source_url": "https://willem.com/es/2025-07-26_el-web-agentico/"
    },
    {
     "language": "fr",
     "title": "Le web agentique",
     "url": "https://agents.willem.com/fr/posts/2025-07-26_le-web-agentique/",
     "source_url": "https://willem.com/fr/2025-07-26_le-web-agentique/"
    },
    {
     "language": "it",
     "title": "Il Web agentico",
     "url": "https://agents.willem.com/it/posts/2025-07-26_il-web-agentico/",
     "source_url": "https://willem.com/it/2025-07-26_il-web-agentico/"
    },
    {
     "language": "pap",
     "title": "E Web Agéntiko",
     "url": "https://agents.willem.com/pap/posts/2025-07-26_e-web-agentiko/",
     "source_url": "https://willem.com/pap/2025-07-26_e-web-agentiko/"
    },
    {
     "language": "fy",
     "title": "It Agintyske Web",
     "url": "https://agents.willem.com/fy/posts/2025-07-26_it-agintyske-web/",
     "source_url": "https://willem.com/fy/2025-07-26_it-agintyske-web/"
    }
   ],
   "image": "https://willem.com/global/images/e5d6b6f744e0.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/337dca2fe6c6.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/e6262069225d.webp",
     "description": "Pensar no futuro não devia ser uma tarefa separada; devia ser uma parte integrada do processo.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37193_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c8e7bd233a0c.webp",
     "description": "Ao fornecer conteúdo estruturado e rico em contexto à IA (à esquerda), o meu CMS (à direita) consegue gerar traduções estruturadas de alta qualidade, preparando o conteúdo tanto para humanos como para máquinas.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37193_images-2.jpg"
    }
   ]
  },
  {
   "id": 37190,
   "slug": "2025-07-23_o-poder-de-um",
   "url": "https://agents.willem.com/pt/posts/2025-07-23_o-poder-de-um/",
   "source_url": "https://willem.com/pt/2025-07-23_o-poder-de-um/",
   "language": "pt",
   "date": "2025-07-23",
   "published": "2025-07-23T00:00:00+02:00",
   "created": "2025-07-23T22:29:10.679000+02:00",
   "updated": "2026-10-20T09:27:03.618000+02:00",
   "title": "O Poder de Um",
   "subtitle": "Porque escolhi construir o meu negócio ao manter-me pequeno",
   "summary": "Em toda a minha carreira tive um objetivo claro: continuar a ser uma empresa de uma só pessoa. Isto não é um ponto de partida, mas uma escolha deliberada sobre a melhor forma de fazer um trabalho excelente e construir um negócio sustentável. Neste artigo, deixa-me explicar porquê.",
   "topics": [
    "lifestyle",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Power of One",
     "url": "https://agents.willem.com/en/posts/2025-07-23_the-power-of-one/",
     "source_url": "https://willem.com/en/2025-07-23_the-power-of-one/"
    },
    {
     "language": "nl",
     "title": "De Kracht van Eén",
     "url": "https://agents.willem.com/nl/posts/2025-07-23_de-kracht-van-een/",
     "source_url": "https://willem.com/nl/2025-07-23_de-kracht-van-een/"
    },
    {
     "language": "de",
     "title": "Die Kraft des Einzelnen",
     "url": "https://agents.willem.com/de/posts/2025-07-23_die-kraft-des-einzelnen/",
     "source_url": "https://willem.com/de/2025-07-23_die-kraft-des-einzelnen/"
    },
    {
     "language": "es",
     "title": "El Poder de Uno",
     "url": "https://agents.willem.com/es/posts/2025-07-23_el-poder-de-uno/",
     "source_url": "https://willem.com/es/2025-07-23_el-poder-de-uno/"
    },
    {
     "language": "fr",
     "title": "La force d'un seul",
     "url": "https://agents.willem.com/fr/posts/2025-07-23_la-force-d-un-seul/",
     "source_url": "https://willem.com/fr/2025-07-23_la-force-d-un-seul/"
    },
    {
     "language": "it",
     "title": "Il potere di uno",
     "url": "https://agents.willem.com/it/posts/2025-07-23_il-potere-di-uno/",
     "source_url": "https://willem.com/it/2025-07-23_il-potere-di-uno/"
    },
    {
     "language": "pap",
     "title": "E Poder di Un",
     "url": "https://agents.willem.com/pap/posts/2025-07-23_e-poder-di-un/",
     "source_url": "https://willem.com/pap/2025-07-23_e-poder-di-un/"
    },
    {
     "language": "fy",
     "title": "De krêft fan ien",
     "url": "https://agents.willem.com/fy/posts/2025-07-23_de-kreft-fan-ien/",
     "source_url": "https://willem.com/fy/2025-07-23_de-kreft-fan-ien/"
    }
   ],
   "image": "https://willem.com/global/images/fd2fce2811f7.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e52877e617e3.webp",
     "description": "O conjunto de ferramentas da 'Empresa de Um': desenvolvimento focado, design estratégico e a liberdade de trabalhar de qualquer sítio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37190_images-1.jpg"
    }
   ]
  },
  {
   "id": 36894,
   "slug": "2025-06-04_alteracoes-incompativeis",
   "url": "https://agents.willem.com/pt/posts/2025-06-04_alteracoes-incompativeis/",
   "source_url": "https://willem.com/pt/2025-06-04_alteracoes-incompativeis/",
   "language": "pt",
   "date": "2025-06-04",
   "published": "2025-06-04T00:00:00+02:00",
   "created": "2025-06-26T21:12:39.663000+02:00",
   "updated": "2026-10-20T09:21:54.548000+02:00",
   "title": "Alterações incompatíveis",
   "subtitle": "Atualizar o Dovecot 2.3 para o 2.4 no Debian Stable",
   "summary": "Na semana passada tive problemas inesperados durante um procedimento de manutenção de rotina na infraestrutura de e-mail da minha empresa. Processamos milhares de e-mails por dia e usamos o Dovecot para dar aos nossos clientes acesso às mensagens. Tudo parou de repente quando atualizei para a versão 2.4, que traz alterações incompatíveis... ai, ai!",
   "topics": [
    "data",
    "linux",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Breaking Changes",
     "url": "https://agents.willem.com/en/posts/2025-06-04_breaking-changes/",
     "source_url": "https://willem.com/en/2025-06-04_breaking-changes/"
    },
    {
     "language": "nl",
     "title": "Brekende Wijzigingen",
     "url": "https://agents.willem.com/nl/posts/2025-06-04_brekende-wijzigingen/",
     "source_url": "https://willem.com/nl/2025-06-04_brekende-wijzigingen/"
    },
    {
     "language": "de",
     "title": "Änderungen mit Unterbrechungen",
     "url": "https://agents.willem.com/de/posts/2025-06-04_anderungen-mit-unterbrechungen/",
     "source_url": "https://willem.com/de/2025-06-04_anderungen-mit-unterbrechungen/"
    },
    {
     "language": "es",
     "title": "Cambios importantes",
     "url": "https://agents.willem.com/es/posts/2025-06-04_cambios-importantes/",
     "source_url": "https://willem.com/es/2025-06-04_cambios-importantes/"
    },
    {
     "language": "fr",
     "title": "Changements incompatibles",
     "url": "https://agents.willem.com/fr/posts/2025-06-04_changements-incompatibles/",
     "source_url": "https://willem.com/fr/2025-06-04_changements-incompatibles/"
    },
    {
     "language": "it",
     "title": "Modifiche incompatibili",
     "url": "https://agents.willem.com/it/posts/2025-06-04_modifiche-incompatibili/",
     "source_url": "https://willem.com/it/2025-06-04_modifiche-incompatibili/"
    },
    {
     "language": "pap",
     "title": "Breaking Changes",
     "url": "https://agents.willem.com/pap/posts/2025-06-04_breaking-changes/",
     "source_url": "https://willem.com/pap/2025-06-04_breaking-changes/"
    },
    {
     "language": "fy",
     "title": "Brekkende feroaringen",
     "url": "https://agents.willem.com/fy/posts/2025-06-04_brekkende-feroaringen/",
     "source_url": "https://willem.com/fy/2025-06-04_brekkende-feroaringen/"
    }
   ],
   "image": "https://willem.com/global/images/0b0368b2d26f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5c709f1fc463.webp",
     "description": "Uma pilha completa de servidor de e-mail é composta por muitos componentes mais pequenos, afinados entre si",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/e88fe1cec23d.webp",
     "description": "Migrar a mail_location para mail_driver e mail_path com a nova sintaxe de variáveis do servidor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/f0038d6aa77e.webp",
     "description": "As instruções de atualização de userdb e passdb são muito úteis à primeira vista /s",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/ee344f001a96.webp",
     "description": "Configuração do back-end SQL no Dovecot 2.3 (auth-sql.conf.ext e dovecot-sql.conf.ext) ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/e0e59271debb.webp",
     "description": "Configuração do back-end SQL no Dovecot 2.4 (auth-sql.conf.ext), agora muito mais compacta do que a anterior. Há apenas uma consulta SQL, porque a secção userdb passa a usar o back-end static",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/939ffd625f0f.webp",
     "description": "Configuração do Sieve no Dovecot 2.3 (90-sieve.conf), com as variáveis sieve_default e sieve_dir, agora obsoletas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/197ae89bb845.webp",
     "description": "Configuração do Sieve no Dovecot 2.4 (90-sieve.conf)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/dd3339e34d1d.webp",
     "description": "Definir os números das portas IMAP e POP do servidor para poder depurar a nova configuração de forma privada e gradual",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-8.png"
    }
   ]
  },
  {
   "id": 36895,
   "slug": "2025-05-12_quando-a-coisa-aperta",
   "url": "https://agents.willem.com/pt/posts/2025-05-12_quando-a-coisa-aperta/",
   "source_url": "https://willem.com/pt/2025-05-12_quando-a-coisa-aperta/",
   "language": "pt",
   "date": "2025-05-12",
   "published": "2025-05-12T00:00:00+02:00",
   "created": "2025-06-26T21:12:40.436000+02:00",
   "updated": "2026-10-20T09:21:54.910000+02:00",
   "title": "Quando a coisa aperta",
   "subtitle": "Correr a Leiden Marathon no calor",
   "summary": "Ontem terminei a Leiden Marathon, os 42K mais duros que alguma vez completei, por causa da temperatura. Sol, céu limpo e temperaturas a subir até aos 25°C. Vários corredores colapsaram com exaustão pelo calor e um deles chegou a precisar de reanimação. Quando levas os teus limites ao extremo, às vezes chegas mesmo a eles. Aqui ficam alguns pensamentos desta experiência.",
   "topics": [
    "health",
    "lifestyle",
    "running",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "When the Going Gets Tough",
     "url": "https://agents.willem.com/en/posts/2025-05-12_when-the-going-gets-tough/",
     "source_url": "https://willem.com/en/2025-05-12_when-the-going-gets-tough/"
    },
    {
     "language": "nl",
     "title": "Als het zwaar wordt",
     "url": "https://agents.willem.com/nl/posts/2025-05-12_als-het-zwaar-wordt/",
     "source_url": "https://willem.com/nl/2025-05-12_als-het-zwaar-wordt/"
    },
    {
     "language": "de",
     "title": "Wenn es hart auf hart kommt",
     "url": "https://agents.willem.com/de/posts/2025-05-12_wenn-es-hart-auf-hart-kommt/",
     "source_url": "https://willem.com/de/2025-05-12_wenn-es-hart-auf-hart-kommt/"
    },
    {
     "language": "es",
     "title": "Cuando las cosas se ponen difíciles",
     "url": "https://agents.willem.com/es/posts/2025-05-12_cuando-las-cosas-se-ponen-dificiles/",
     "source_url": "https://willem.com/es/2025-05-12_cuando-las-cosas-se-ponen-dificiles/"
    },
    {
     "language": "fr",
     "title": "Quand ça devient dur",
     "url": "https://agents.willem.com/fr/posts/2025-05-12_quand-ca-devient-dur/",
     "source_url": "https://willem.com/fr/2025-05-12_quand-ca-devient-dur/"
    },
    {
     "language": "it",
     "title": "Quando si fa dura",
     "url": "https://agents.willem.com/it/posts/2025-05-12_quando-si-fa-dura/",
     "source_url": "https://willem.com/it/2025-05-12_quando-si-fa-dura/"
    },
    {
     "language": "pap",
     "title": "Ora Kos Bira Duru",
     "url": "https://agents.willem.com/pap/posts/2025-05-12_ora-kos-bira-duru/",
     "source_url": "https://willem.com/pap/2025-05-12_ora-kos-bira-duru/"
    },
    {
     "language": "fy",
     "title": "As it swier wurdt",
     "url": "https://agents.willem.com/fy/posts/2025-05-12_as-it-swier-wurdt/",
     "source_url": "https://willem.com/fy/2025-05-12_as-it-swier-wurdt/"
    }
   ],
   "image": "https://willem.com/global/images/032bcc9860a5.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/85a45a240706.webp",
     "description": "A divertir-me ao ar livre: a sorrir nos 10K, ainda em grande forma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/9939f76e7e3a.webp",
     "description": "Efeito do calor e da humidade na velocidade na maratona (runningwritings.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e8cdb59ad41c.webp",
     "description": "O meu ritmo e frequência cardíaca durante a maratona; apesar de ter abrandado por causa do calor, a frequência cardíaca manteve-se alta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/cb0dab7241cd.webp",
     "description": "A prova numa imagem: a aguentar a exaustão aos 40KM da Leiden Marathon de 2025. Repara na mota-ambulância ao fundo e na lente da câmara embaciada, turva do suor e da água que despejei sobre mim para me manter fresco.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/67e869d073f9.webp",
     "description": "Notícias neerlandesas sobre feridos e vítimas ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/e9a01e40a8a3.webp",
     "description": "Quando acabar é vitória: Leiden Marathon concluída!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-6.jpg"
    }
   ]
  },
  {
   "id": 36896,
   "slug": "2025-04-15_vibe-coding",
   "url": "https://agents.willem.com/pt/posts/2025-04-15_vibe-coding/",
   "source_url": "https://willem.com/pt/2025-04-15_vibe-coding/",
   "language": "pt",
   "date": "2025-04-15",
   "published": "2025-04-15T00:00:00+02:00",
   "created": "2025-06-26T21:29:41.353000+02:00",
   "updated": "2026-10-20T09:21:55.199000+02:00",
   "title": "Vibe Coding",
   "subtitle": "Sobre o poder e o perigo de programar com IA",
   "summary": "Com receitas acima de 48 mil dólares por mês, o simulador de voo de Pieter Levels desencadeou uma onda de inovação. Sem conhecimentos profundos de motores de jogos 3D, ele fez o jogo com 'vibe coding', usando IA. Os críticos apontaram problemas de segurança e escalabilidade, enquanto os apoiantes elogiaram o resultado impressionante. O que podemos aprender com isto?",
   "topics": [
    "AI",
    "game",
    "programming",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Vibe Coding",
     "url": "https://agents.willem.com/en/posts/2025-04-15_vibe-coding/",
     "source_url": "https://willem.com/en/2025-04-15_vibe-coding/"
    },
    {
     "language": "nl",
     "title": "Vibe Coding",
     "url": "https://agents.willem.com/nl/posts/2025-04-15_vibe-coding/",
     "source_url": "https://willem.com/nl/2025-04-15_vibe-coding/"
    },
    {
     "language": "de",
     "title": "Vibe Coding",
     "url": "https://agents.willem.com/de/posts/2025-04-15_vibe-coding/",
     "source_url": "https://willem.com/de/2025-04-15_vibe-coding/"
    },
    {
     "language": "es",
     "title": "Codificación Vibe",
     "url": "https://agents.willem.com/es/posts/2025-04-15_codificacion-vibe/",
     "source_url": "https://willem.com/es/2025-04-15_codificacion-vibe/"
    },
    {
     "language": "fr",
     "title": "Vibe coding",
     "url": "https://agents.willem.com/fr/posts/2025-04-15_vibe-coding/",
     "source_url": "https://willem.com/fr/2025-04-15_vibe-coding/"
    },
    {
     "language": "it",
     "title": "Vibe Coding",
     "url": "https://agents.willem.com/it/posts/2025-04-15_vibe-coding/",
     "source_url": "https://willem.com/it/2025-04-15_vibe-coding/"
    },
    {
     "language": "pap",
     "title": "Vibe Coding",
     "url": "https://agents.willem.com/pap/posts/2025-04-15_vibe-coding/",
     "source_url": "https://willem.com/pap/2025-04-15_vibe-coding/"
    },
    {
     "language": "fy",
     "title": "Vibe Coding",
     "url": "https://agents.willem.com/fy/posts/2025-04-15_vibe-coding/",
     "source_url": "https://willem.com/fy/2025-04-15_vibe-coding/"
    }
   ],
   "image": "https://willem.com/global/images/81bb88df5fc6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/9c7b33588ed2.webp",
     "description": "Simulador de voo gerado por IA: fly.pieter.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36896_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/5267f788426c.webp",
     "description": "Visualização 3D de dados de treino",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36896_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/6b5de3beb772.webp",
     "description": "Arte conceptual do jogo de 2013: partículas de HDL na corrente sanguínea",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36896_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/8cdd2773d861.webp",
     "description": "Motor de jogo 3D em ação; repara nas falhas gráficas na parede da artéria",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36896_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/fa20ecb23326.webp",
     "description": "Paradoxo da produtividade: quando operar a máquina custa mais esforço do que vale o seu resultado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36896_images-5.jpg"
    }
   ]
  },
  {
   "id": 36897,
   "slug": "2025-03-10_dados-de-treino-em-3d",
   "url": "https://agents.willem.com/pt/posts/2025-03-10_dados-de-treino-em-3d/",
   "source_url": "https://willem.com/pt/2025-03-10_dados-de-treino-em-3d/",
   "language": "pt",
   "date": "2025-03-10",
   "published": "2025-03-10T00:00:00+01:00",
   "created": "2025-06-26T21:29:41.554000+02:00",
   "updated": "2026-10-20T09:21:55.458000+02:00",
   "title": "Dados de treino em 3D",
   "subtitle": "Explorar gráficos 3D na web para dados de fitness",
   "summary": "Enquanto dava as minhas voltas à aldeia a correr, ocorreu-me que podia usar o ThreeJS para criar uma representação 3D dinâmica dos dados dos meus treinos. Lê o que criei: é um trabalho em curso, mas serve como uma exploração entusiasmante do conceito.",
   "topics": [
    "data",
    "gran fondo",
    "running",
    "web"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Workout data in 3D",
     "url": "https://agents.willem.com/en/posts/2025-03-10_workout-data-in-3d/",
     "source_url": "https://willem.com/en/2025-03-10_workout-data-in-3d/"
    },
    {
     "language": "nl",
     "title": "Trainingsdata in 3D",
     "url": "https://agents.willem.com/nl/posts/2025-03-10_trainingsdata-in-3d/",
     "source_url": "https://willem.com/nl/2025-03-10_trainingsdata-in-3d/"
    },
    {
     "language": "de",
     "title": "Trainingsdaten in 3D",
     "url": "https://agents.willem.com/de/posts/2025-03-10_trainingsdaten-in-3d/",
     "source_url": "https://willem.com/de/2025-03-10_trainingsdaten-in-3d/"
    },
    {
     "language": "es",
     "title": "Datos de entrenamiento en 3D",
     "url": "https://agents.willem.com/es/posts/2025-03-10_datos-de-entrenamiento-en-3d/",
     "source_url": "https://willem.com/es/2025-03-10_datos-de-entrenamiento-en-3d/"
    },
    {
     "language": "fr",
     "title": "Données d'entraînement en 3D",
     "url": "https://agents.willem.com/fr/posts/2025-03-10_donnees-d-entrainement-en-3d/",
     "source_url": "https://willem.com/fr/2025-03-10_donnees-d-entrainement-en-3d/"
    },
    {
     "language": "it",
     "title": "Dati di allenamento in 3D",
     "url": "https://agents.willem.com/it/posts/2025-03-10_dati-di-allenamento-in-3d/",
     "source_url": "https://willem.com/it/2025-03-10_dati-di-allenamento-in-3d/"
    },
    {
     "language": "pap",
     "title": "Data di Entrenamentu den 3D",
     "url": "https://agents.willem.com/pap/posts/2025-03-10_data-di-entrenamentu-den-3d/",
     "source_url": "https://willem.com/pap/2025-03-10_data-di-entrenamentu-den-3d/"
    },
    {
     "language": "fy",
     "title": "Trainingsgegevens yn 3D",
     "url": "https://agents.willem.com/fy/posts/2025-03-10_trainingsgegevens-yn-3d/",
     "source_url": "https://willem.com/fy/2025-03-10_trainingsgegevens-yn-3d/"
    }
   ],
   "image": "https://willem.com/global/images/9121ad1c6c99.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/54e7cade7a7a.webp",
     "description": "RunnerUP: gravou a minha corrida de 11K e produziu o ficheiro TCX com os dados do treino",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36897_images-1.png"
    }
   ]
  },
  {
   "id": 36898,
   "slug": "2025-03-06_gran-fondo-passa-a-codigo-aberto",
   "url": "https://agents.willem.com/pt/posts/2025-03-06_gran-fondo-passa-a-codigo-aberto/",
   "source_url": "https://willem.com/pt/2025-03-06_gran-fondo-passa-a-codigo-aberto/",
   "language": "pt",
   "date": "2025-03-06",
   "published": "2025-03-06T00:00:00+01:00",
   "created": "2025-06-26T21:29:41.756000+02:00",
   "updated": "2026-10-20T09:21:55.737000+02:00",
   "title": "Gran Fondo passa a código aberto",
   "subtitle": "Um salto para o fitness livre e a liberdade",
   "summary": "O Gran Fondo, a app que regista corridas e passeios de bicicleta, vai passar a código aberto. Estou a retirar o modelo de subscrição e a torná-la livre. Não se trata de receitas a curto prazo: trata-se de construir algo duradouro, privado e gratuito para todos. Aqui fica o porquê deste mergulho e o que vem a seguir.",
   "topics": [
    "Free Software",
    "Freedom",
    "android",
    "bike",
    "gran fondo",
    "heart",
    "iOS",
    "running",
    "smartphone",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Open-Sourcing Gran Fondo",
     "url": "https://agents.willem.com/en/posts/2025-03-06_open-sourcing-gran-fondo/",
     "source_url": "https://willem.com/en/2025-03-06_open-sourcing-gran-fondo/"
    },
    {
     "language": "nl",
     "title": "Open-Sourcing Gran Fondo",
     "url": "https://agents.willem.com/nl/posts/2025-03-06_open-sourcing-gran-fondo/",
     "source_url": "https://willem.com/nl/2025-03-06_open-sourcing-gran-fondo/"
    },
    {
     "language": "de",
     "title": "Open-Sourcing Gran Fondo",
     "url": "https://agents.willem.com/de/posts/2025-03-06_open-sourcing-gran-fondo/",
     "source_url": "https://willem.com/de/2025-03-06_open-sourcing-gran-fondo/"
    },
    {
     "language": "es",
     "title": "Gran Fondo de código abierto",
     "url": "https://agents.willem.com/es/posts/2025-03-06_gran-fondo-de-codigo-abierto/",
     "source_url": "https://willem.com/es/2025-03-06_gran-fondo-de-codigo-abierto/"
    },
    {
     "language": "fr",
     "title": "Gran Fondo passe en open source",
     "url": "https://agents.willem.com/fr/posts/2025-03-06_gran-fondo-passe-en-open-source/",
     "source_url": "https://willem.com/fr/2025-03-06_gran-fondo-passe-en-open-source/"
    },
    {
     "language": "it",
     "title": "Gran Fondo diventa open source",
     "url": "https://agents.willem.com/it/posts/2025-03-06_gran-fondo-diventa-open-source/",
     "source_url": "https://willem.com/it/2025-03-06_gran-fondo-diventa-open-source/"
    },
    {
     "language": "pap",
     "title": "Open-Sourcing Gran Fondo",
     "url": "https://agents.willem.com/pap/posts/2025-03-06_open-sourcing-gran-fondo/",
     "source_url": "https://willem.com/pap/2025-03-06_open-sourcing-gran-fondo/"
    },
    {
     "language": "fy",
     "title": "Gran Fondo open source meitsje",
     "url": "https://agents.willem.com/fy/posts/2025-03-06_gran-fondo-open-source-meitsje/",
     "source_url": "https://willem.com/fy/2025-03-06_gran-fondo-open-source-meitsje/"
    }
   ],
   "image": "https://willem.com/global/images/d2780f56a2d8.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0ba4569210c6.webp",
     "description": "Gran Fondo v1 em ação: regista passeios sem falhas, com suporte Bluetooth para potência, cadência e frequência cardíaca, pronto para mostrar que o código aberto pode rivalizar com ferramentas profissionais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36898_images-1.jpg"
    }
   ]
  },
  {
   "id": 36899,
   "slug": "2025-03-05_smartphone-duradouro",
   "url": "https://agents.willem.com/pt/posts/2025-03-05_smartphone-duradouro/",
   "source_url": "https://willem.com/pt/2025-03-05_smartphone-duradouro/",
   "language": "pt",
   "date": "2025-03-05",
   "published": "2025-03-05T00:00:00+01:00",
   "created": "2025-06-26T21:29:41.951000+02:00",
   "updated": "2026-10-20T09:21:55.979000+02:00",
   "title": "Smartphone duradouro",
   "subtitle": "Fairphone com /e/OS, o Android sem Google",
   "summary": "Sentado no comboio, o tipo à minha frente surpreendeu-me: das suas calças elegantes tirou esta peça de tecnologia muito gasta e cheia de pátina. Viajávamos em primeira classe e, a julgar pelo seu vestuário requintado, este homem não tem meios limitados. Como um Porsche bem corrido, aquilo já tinha visto muita ação. O sol, ao bater na estrutura de metal, revelava um tom esverdeado, e reconheci um Fairphone de uma geração anterior ainda em grande forma. Isto mudou a minha visão sobre os smartphones, lê até ao fim.",
   "topics": [
    "Durable",
    "Freedom",
    "android",
    "apple",
    "cloud",
    "design",
    "review",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Durable Smartphone",
     "url": "https://agents.willem.com/en/posts/2025-03-05_durable-smartphone/",
     "source_url": "https://willem.com/en/2025-03-05_durable-smartphone/"
    },
    {
     "language": "nl",
     "title": "Duurzame Smartphone",
     "url": "https://agents.willem.com/nl/posts/2025-03-05_duurzame-smartphone/",
     "source_url": "https://willem.com/nl/2025-03-05_duurzame-smartphone/"
    },
    {
     "language": "de",
     "title": "Robustes Smartphone",
     "url": "https://agents.willem.com/de/posts/2025-03-05_robustes-smartphone/",
     "source_url": "https://willem.com/de/2025-03-05_robustes-smartphone/"
    },
    {
     "language": "es",
     "title": "Smartphone resistente",
     "url": "https://agents.willem.com/es/posts/2025-03-05_smartphone-resistente/",
     "source_url": "https://willem.com/es/2025-03-05_smartphone-resistente/"
    },
    {
     "language": "fr",
     "title": "Un smartphone durable",
     "url": "https://agents.willem.com/fr/posts/2025-03-05_un-smartphone-durable/",
     "source_url": "https://willem.com/fr/2025-03-05_un-smartphone-durable/"
    },
    {
     "language": "it",
     "title": "Smartphone durevole",
     "url": "https://agents.willem.com/it/posts/2025-03-05_smartphone-durevole/",
     "source_url": "https://willem.com/it/2025-03-05_smartphone-durevole/"
    },
    {
     "language": "pap",
     "title": "Smartphone Durabel",
     "url": "https://agents.willem.com/pap/posts/2025-03-05_smartphone-durabel/",
     "source_url": "https://willem.com/pap/2025-03-05_smartphone-durabel/"
    },
    {
     "language": "fy",
     "title": "Duorsume smartphone",
     "url": "https://agents.willem.com/fy/posts/2025-03-05_duorsume-smartphone/",
     "source_url": "https://willem.com/fy/2025-03-05_duorsume-smartphone/"
    }
   ],
   "image": "https://willem.com/global/images/7058e18ef46d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6b41c67e2af8.webp",
     "description": "Desgaste como troféu: correr num Porsche ou usar um Fairphone, as cicatrizes contam a história épica, a correr em Zandvoort com o meu amigo Niels!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/1a9d4dc0c642.webp",
     "description": "O Fairphone é alimentado pelo mesmo chip Dragonwing usado em navios, gruas, drones e fábricas industriais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/161b2dd6a5ef.webp",
     "description": "Feito para durar e fácil de reparar: o Fairphone 5 abre-se com ferramentas normais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/96f87ceaa132.webp",
     "description": "Com Android sem Google, a bateria do meu Fairphone mede-se em dias",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/5c6f7efa4658.webp",
     "description": "Deixa as ferramentas serem ferramentas: que o alumínio seja como uma tela que mostra os padrões de uso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/94f1e27c8056.webp",
     "description": "A usar lixa para remover a tinta do Fairphone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/57aa1563d072.webp",
     "description": "O meu Fairphone 5 em alumínio natural, com o unLauncher no /e/OS sem Google",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-7.jpg"
    }
   ]
  },
  {
   "id": 36900,
   "slug": "2025-02-10_um-portatil-melhor",
   "url": "https://agents.willem.com/pt/posts/2025-02-10_um-portatil-melhor/",
   "source_url": "https://willem.com/pt/2025-02-10_um-portatil-melhor/",
   "language": "pt",
   "date": "2025-02-10",
   "published": "2025-02-10T00:00:00+01:00",
   "created": "2025-06-26T21:29:42.424000+02:00",
   "updated": "2026-10-20T09:21:56.232000+02:00",
   "title": "Um portátil melhor",
   "subtitle": "Montar eu próprio o Framework 13",
   "summary": "A eletrónica de consumo prende-nos muitas vezes a hardware selado e a atualizações forçadas, criando enormes quantidades de lixo eletrónico. A Framework desafia essa norma ao fazer portáteis que podes reparar, atualizar e personalizar, o que prolonga a sua vida útil e reduz o lixo eletrónico desnecessário. O meu Framework 13 chegou esta semana e montei-o eu mesmo. Este artigo é um resumo rápido do que esse processo envolveu, porque escolhi esta marca e o que vem a seguir.",
   "topics": [
    "Durable",
    "Project Freedom",
    "design",
    "laptop",
    "linux",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Better Laptop",
     "url": "https://agents.willem.com/en/posts/2025-02-10_better-laptop/",
     "source_url": "https://willem.com/en/2025-02-10_better-laptop/"
    },
    {
     "language": "nl",
     "title": "Betere Laptop",
     "url": "https://agents.willem.com/nl/posts/2025-02-10_betere-laptop/",
     "source_url": "https://willem.com/nl/2025-02-10_betere-laptop/"
    },
    {
     "language": "de",
     "title": "Besserer Laptop",
     "url": "https://agents.willem.com/de/posts/2025-02-10_besserer-laptop/",
     "source_url": "https://willem.com/de/2025-02-10_besserer-laptop/"
    },
    {
     "language": "es",
     "title": "Mejor portátil",
     "url": "https://agents.willem.com/es/posts/2025-02-10_mejor-portatil/",
     "source_url": "https://willem.com/es/2025-02-10_mejor-portatil/"
    },
    {
     "language": "fr",
     "title": "Un meilleur ordinateur portable",
     "url": "https://agents.willem.com/fr/posts/2025-02-10_un-meilleur-ordinateur-portable/",
     "source_url": "https://willem.com/fr/2025-02-10_un-meilleur-ordinateur-portable/"
    },
    {
     "language": "it",
     "title": "Un laptop migliore",
     "url": "https://agents.willem.com/it/posts/2025-02-10_un-laptop-migliore/",
     "source_url": "https://willem.com/it/2025-02-10_un-laptop-migliore/"
    },
    {
     "language": "pap",
     "title": "Laptop Mihó",
     "url": "https://agents.willem.com/pap/posts/2025-02-10_laptop-miho/",
     "source_url": "https://willem.com/pap/2025-02-10_laptop-miho/"
    },
    {
     "language": "fy",
     "title": "Bettere laptop",
     "url": "https://agents.willem.com/fy/posts/2025-02-10_bettere-laptop/",
     "source_url": "https://willem.com/fy/2025-02-10_bettere-laptop/"
    }
   ],
   "image": "https://willem.com/global/images/8e2dc54241c6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/08562f1ac1ca.webp",
     "description": "Embalagem simples e amiga do ambiente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/9c32876aa7ce.webp",
     "description": "Dentro da caixa encontras as diferentes peças de que precisas para montar o portátil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/376d5894c813.webp",
     "description": "Instalar os dois módulos de RAM de 48GB é fácil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6bef8e4fd01e.webp",
     "description": "O SSD de 8TB fixa-se com um único parafuso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/b3b04c8f39da.webp",
     "description": "Escolhi um teclado Linux standard, sem Windows mas com uma tecla 'super'. Gosto das coisas SUPER. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/633df9faff2b.webp",
     "description": "A tampa do teclado encaixa na posição com ímanes e fica presa quando apertas os parafusos da tampa inferior",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7147c64086c0.webp",
     "description": "Instalar a moldura do ecrã é fácil, podes escolher muitas cores diferentes, eu escolhi preto aborrecido.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/a4df07a234c5.webp",
     "description": "A caixa fecha-se com segurança com 5 parafusos standard (a chave de parafusos está incluída!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5e44d8b2cf65.webp",
     "description": "O portátil tem módulos de portas substituíveis, que te permitem escolher as tuas próprias portas de I/O.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/19b739ef3db5.webp",
     "description": "Acabado de montar, com bom aspeto.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/3a8d2f514d4d.webp",
     "description": "Usar o Windows para instalar o Linux: quem não gosta de uma boa ironia.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/79fa8218b6a7.webp",
     "description": "O portátil reconhece o instalador do Debian 12 sem precisar de magia negra. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/a766405ae1d1.webp",
     "description": "O meu portátil Framework 13 com Debian GNU/Linux e Sway WM, pronto a apresentar-se ao serviço.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/7dd0644642d5.webp",
     "description": "Framework 13: um portátil melhor, feito com amor e montado por mim.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-14.jpg"
    }
   ]
  },
  {
   "id": 36901,
   "slug": "2025-01-27_podcast-downloader",
   "url": "https://agents.willem.com/pt/posts/2025-01-27_podcast-downloader/",
   "source_url": "https://willem.com/pt/2025-01-27_podcast-downloader/",
   "language": "pt",
   "date": "2025-01-27",
   "published": "2025-01-27T00:00:00+01:00",
   "created": "2025-06-26T21:29:43.070000+02:00",
   "updated": "2026-10-20T09:21:56.493000+02:00",
   "title": "Podcast Downloader",
   "subtitle": "Um simples transferidor de podcasts RSS de código aberto",
   "summary": "Farto de ser constantemente empurrado para \"mais conteúdo relevante\", criei um script para me libertar das apps de podcasts comerciais ou de código fechado. Só queria uma ferramenta que descarregasse em silêncio os meus programas preferidos: sem complicações, sem rastreio, sem extras. Lê este artigo para saberes mais; é software livre sob a GPLv3.",
   "topics": [
    "Free Software",
    "Freedom",
    "apple",
    "design",
    "linux",
    "minimal",
    "music",
    "programming"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Podcast Downloader",
     "url": "https://agents.willem.com/en/posts/2025-01-27_podcast-downloader/",
     "source_url": "https://willem.com/en/2025-01-27_podcast-downloader/"
    },
    {
     "language": "nl",
     "title": "Podcast Downloader",
     "url": "https://agents.willem.com/nl/posts/2025-01-27_podcast-downloader/",
     "source_url": "https://willem.com/nl/2025-01-27_podcast-downloader/"
    },
    {
     "language": "de",
     "title": "Podcast Downloader",
     "url": "https://agents.willem.com/de/posts/2025-01-27_podcast-downloader/",
     "source_url": "https://willem.com/de/2025-01-27_podcast-downloader/"
    },
    {
     "language": "es",
     "title": "Descargador de Podcasts",
     "url": "https://agents.willem.com/es/posts/2025-01-27_descargador-de-podcasts/",
     "source_url": "https://willem.com/es/2025-01-27_descargador-de-podcasts/"
    },
    {
     "language": "fr",
     "title": "Podcast Downloader",
     "url": "https://agents.willem.com/fr/posts/2025-01-27_podcast-downloader/",
     "source_url": "https://willem.com/fr/2025-01-27_podcast-downloader/"
    },
    {
     "language": "it",
     "title": "Podcast Downloader",
     "url": "https://agents.willem.com/it/posts/2025-01-27_podcast-downloader/",
     "source_url": "https://willem.com/it/2025-01-27_podcast-downloader/"
    },
    {
     "language": "pap",
     "title": "Podcast Downloader",
     "url": "https://agents.willem.com/pap/posts/2025-01-27_podcast-downloader/",
     "source_url": "https://willem.com/pap/2025-01-27_podcast-downloader/"
    },
    {
     "language": "fy",
     "title": "Podcast Downloader",
     "url": "https://agents.willem.com/fy/posts/2025-01-27_podcast-downloader/",
     "source_url": "https://willem.com/fy/2025-01-27_podcast-downloader/"
    }
   ],
   "image": "https://willem.com/global/images/425d78917cc7.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/63c62beb99f0.webp",
     "description": "Esquerda: Apple Podcasts, direita: Apple iBooks. Em ambos os ecrãs, cerca de metade da interface é dedicada a conteúdo que eu não pedi",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36901_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/5d2e9bc3b761.webp",
     "description": "Podcasts descarregados no meu leitor de áudio A&K: os empurrões da Apple moderna levaram-me, ironicamente, de volta ao desenho antigo tipo iPod (ó doce ironia)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36901_images-2.jpg"
    }
   ]
  },
  {
   "id": 36902,
   "slug": "2025-01-23_a-liga-dos-campeoes-do-webdesign",
   "url": "https://agents.willem.com/pt/posts/2025-01-23_a-liga-dos-campeoes-do-webdesign/",
   "source_url": "https://willem.com/pt/2025-01-23_a-liga-dos-campeoes-do-webdesign/",
   "language": "pt",
   "date": "2025-01-23",
   "published": "2025-01-23T00:00:00+01:00",
   "created": "2025-06-26T21:29:44.602000+02:00",
   "updated": "2026-10-20T09:21:56.761000+02:00",
   "title": "A Liga dos Campeões do webdesign",
   "subtitle": "Tecnologia de ponta ao encontro das exigências digitais de topo",
   "summary": "Criar um site de alto desempenho é uma forma de arte que mistura tecnologia de ponta com olho para o design e para o comércio. No escape.nl, a casa de um dos espaços mais emblemáticos de Amsterdam, cada detalhe reflete a precisão e o cuidado necessários para oferecer experiências fluidas e envolventes a grandes audiências. Este artigo destaca detalhes muitas vezes invisíveis com grande impacto.",
   "topics": [
    "Amsterdam",
    "art",
    "creating",
    "design",
    "server",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Champions League of Webdesign",
     "url": "https://agents.willem.com/en/posts/2025-01-23_champions-league-of-webdesign/",
     "source_url": "https://willem.com/en/2025-01-23_champions-league-of-webdesign/"
    },
    {
     "language": "nl",
     "title": "Champions League van Webdesign",
     "url": "https://agents.willem.com/nl/posts/2025-01-23_champions-league-van-webdesign/",
     "source_url": "https://willem.com/nl/2025-01-23_champions-league-van-webdesign/"
    },
    {
     "language": "de",
     "title": "Champions League des Webdesigns",
     "url": "https://agents.willem.com/de/posts/2025-01-23_champions-league-des-webdesigns/",
     "source_url": "https://willem.com/de/2025-01-23_champions-league-des-webdesigns/"
    },
    {
     "language": "es",
     "title": "Liga de Campeones del Diseño Web",
     "url": "https://agents.willem.com/es/posts/2025-01-23_liga-de-campeones-del-diseno-web/",
     "source_url": "https://willem.com/es/2025-01-23_liga-de-campeones-del-diseno-web/"
    },
    {
     "language": "fr",
     "title": "La Ligue des champions du webdesign",
     "url": "https://agents.willem.com/fr/posts/2025-01-23_la-ligue-des-champions-du-webdesign/",
     "source_url": "https://willem.com/fr/2025-01-23_la-ligue-des-champions-du-webdesign/"
    },
    {
     "language": "it",
     "title": "La Champions League del web design",
     "url": "https://agents.willem.com/it/posts/2025-01-23_la-champions-league-del-web-design/",
     "source_url": "https://willem.com/it/2025-01-23_la-champions-league-del-web-design/"
    },
    {
     "language": "pap",
     "title": "Champions League di Webdesign",
     "url": "https://agents.willem.com/pap/posts/2025-01-23_champions-league-di-webdesign/",
     "source_url": "https://willem.com/pap/2025-01-23_champions-league-di-webdesign/"
    },
    {
     "language": "fy",
     "title": "Champions League fan webdesign",
     "url": "https://agents.willem.com/fy/posts/2025-01-23_champions-league-fan-webdesign/",
     "source_url": "https://willem.com/fy/2025-01-23_champions-league-fan-webdesign/"
    }
   ],
   "image": "https://willem.com/global/images/098477cf702d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/846a4d879e96.webp",
     "description": "Escape Club Amsterdam, um dos espaços mais antigos e mais conhecidos da cidade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/860b56954422.webp",
     "description": "Imersão imediata através de vídeo em ecrã inteiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/47f50b951cc5.webp",
     "description": "Dois vídeos distintos em ecrã inteiro, feitos para reprodução em ecrãs largos ou verticais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/8bfb81b3abef.webp",
     "description": "Centro de dados da BIT.nl, com o vosso criado lá dentro :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab8e39fc4be5.webp",
     "description": "Separar a gestão de conteúdos da entrega de conteúdos para ganhar velocidade e segurança",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/daa7b905f90d.webp",
     "description": "Botões grandes a dirigir a atenção para o funil comercial",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/181ee4f13b10.webp",
     "description": "Detalhes nítidos como uma lâmina nas artes gráficas do clube",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/62ccce6968b9.webp",
     "description": "Suporte para gestos no ecrã tátil, como deslizar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/f234428c5abc.webp",
     "description": "A galeria integrada dá uma vista rica da história do Escape Club",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/7a4a2d8714b6.webp",
     "description": "Todas as imagens são otimizadas individualmente, com várias cópias para diferentes ecrãs, maximizando a fidelidade do design responsivo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/88e2476e38f8.webp",
     "description": "O site tem um menu convencional (à esquerda) e um mapa do site sensível ao contexto (à direita)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/66f994fdbfcf.webp",
     "description": "Uma app fácil de usar permite à equipa do Escape gerir todo o site",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/becff3a0f3c0.webp",
     "description": "100 em 100 pontos no Google PageSpeed Insights em velocidade, acessibilidade e otimização para motores de busca ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/a907377b82c7.webp",
     "description": "A magia acontece na interseção entre a tecnologia e as artes liberais, como Steve Jobs costumava dizer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-14.png"
    }
   ]
  },
  {
   "id": 36903,
   "slug": "2025-01-18_master-of-change",
   "url": "https://agents.willem.com/pt/posts/2025-01-18_master-of-change/",
   "source_url": "https://willem.com/pt/2025-01-18_master-of-change/",
   "language": "pt",
   "date": "2025-01-18",
   "published": "2025-01-18T00:00:00+01:00",
   "created": "2025-06-26T21:29:45.223000+02:00",
   "updated": "2026-10-20T09:21:57.037000+02:00",
   "title": "Master of Change",
   "subtitle": "Prosperar no meio da incerteza com Flexibilidade Robusta",
   "summary": "A mudança é uma das poucas constantes da vida. Ainda assim, mesmo sendo inevitável, enfrentá-la de frente pode ser assustador e desorientador. No livro \"Master of Change\", Brad Stulberg oferece um guia estimulante para não só sobreviver, mas prosperar num mundo em constante mudança.",
   "topics": [
    "Freedom",
    "book",
    "lifestyle",
    "nature",
    "people",
    "review",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Master of Change",
     "url": "https://agents.willem.com/en/posts/2025-01-18_master-of-change/",
     "source_url": "https://willem.com/en/2025-01-18_master-of-change/"
    },
    {
     "language": "nl",
     "title": "Meester van Verandering",
     "url": "https://agents.willem.com/nl/posts/2025-01-18_meester-van-verandering/",
     "source_url": "https://willem.com/nl/2025-01-18_meester-van-verandering/"
    },
    {
     "language": "de",
     "title": "Meister der Veränderung",
     "url": "https://agents.willem.com/de/posts/2025-01-18_meister-der-veranderung/",
     "source_url": "https://willem.com/de/2025-01-18_meister-der-veranderung/"
    },
    {
     "language": "es",
     "title": "Maestro del Cambio",
     "url": "https://agents.willem.com/es/posts/2025-01-18_maestro-del-cambio/",
     "source_url": "https://willem.com/es/2025-01-18_maestro-del-cambio/"
    },
    {
     "language": "fr",
     "title": "Maître du changement",
     "url": "https://agents.willem.com/fr/posts/2025-01-18_maitre-du-changement/",
     "source_url": "https://willem.com/fr/2025-01-18_maitre-du-changement/"
    },
    {
     "language": "it",
     "title": "Maestro del cambiamento",
     "url": "https://agents.willem.com/it/posts/2025-01-18_maestro-del-cambiamento/",
     "source_url": "https://willem.com/it/2025-01-18_maestro-del-cambiamento/"
    },
    {
     "language": "pap",
     "title": "Master of Change",
     "url": "https://agents.willem.com/pap/posts/2025-01-18_master-of-change/",
     "source_url": "https://willem.com/pap/2025-01-18_master-of-change/"
    },
    {
     "language": "fy",
     "title": "Master of Change",
     "url": "https://agents.willem.com/fy/posts/2025-01-18_master-of-change/",
     "source_url": "https://willem.com/fy/2025-01-18_master-of-change/"
    }
   ],
   "image": "https://willem.com/global/images/7f12ab3b27de.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/8707daefaf85.webp",
     "description": "O autor do livro 'Master of Change', Brad Stulberg, no seu site bradstulberg.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36903_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/790887cc69de.webp",
     "description": "O livro recorre muitas vezes a histórias e filosofias intemporais de pensadores antigos, oferecendo ideias que continuam surpreendentemente relevantes e estimulantes no mundo de hoje.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36903_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/1c21aaa16223.webp",
     "description": "O conceito de \"flexibilidade robusta\" destaca-se como tema central do livro Master of Change",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36903_images-3.jpg"
    }
   ]
  },
  {
   "id": 36904,
   "slug": "2024-12-19_dados-versus-sensacoes",
   "url": "https://agents.willem.com/pt/posts/2024-12-19_dados-versus-sensacoes/",
   "source_url": "https://willem.com/pt/2024-12-19_dados-versus-sensacoes/",
   "language": "pt",
   "date": "2024-12-19",
   "published": "2024-12-19T00:00:00+01:00",
   "created": "2025-06-26T22:09:13.639000+02:00",
   "updated": "2026-10-20T09:22:30.932000+02:00",
   "title": "Dados versus Sensações",
   "subtitle": "Duas maratonas em 6 semanas",
   "summary": "No início deste mês corri a Maratona de Valência (42KM), apenas seis semanas depois de terminar a minha primeira maratona de sempre, em Amesterdão. Usei duas abordagens diferentes nestas provas: correr pelas sensações e correr com dados. A experiência foi muito diferente, e neste artigo do blogue explico-te porquê.",
   "topics": [
    "apple",
    "data",
    "experiment",
    "heart",
    "running",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Data versus Feeling",
     "url": "https://agents.willem.com/en/posts/2024-12-19_data-versus-feeling/",
     "source_url": "https://willem.com/en/2024-12-19_data-versus-feeling/"
    },
    {
     "language": "nl",
     "title": "Gegevens versus Gevoel",
     "url": "https://agents.willem.com/nl/posts/2024-12-19_gegevens-versus-gevoel/",
     "source_url": "https://willem.com/nl/2024-12-19_gegevens-versus-gevoel/"
    },
    {
     "language": "de",
     "title": "Daten versus Gefühl",
     "url": "https://agents.willem.com/de/posts/2024-12-19_daten-versus-gefuhl/",
     "source_url": "https://willem.com/de/2024-12-19_daten-versus-gefuhl/"
    },
    {
     "language": "es",
     "title": "Datos versus Sentimiento",
     "url": "https://agents.willem.com/es/posts/2024-12-19_datos-versus-sentimiento/",
     "source_url": "https://willem.com/es/2024-12-19_datos-versus-sentimiento/"
    },
    {
     "language": "fr",
     "title": "Données contre ressenti",
     "url": "https://agents.willem.com/fr/posts/2024-12-19_donnees-contre-ressenti/",
     "source_url": "https://willem.com/fr/2024-12-19_donnees-contre-ressenti/"
    },
    {
     "language": "it",
     "title": "Dati contro sensazioni",
     "url": "https://agents.willem.com/it/posts/2024-12-19_dati-contro-sensazioni/",
     "source_url": "https://willem.com/it/2024-12-19_dati-contro-sensazioni/"
    },
    {
     "language": "pap",
     "title": "Dato versus sentimentu",
     "url": "https://agents.willem.com/pap/posts/2024-12-19_dato-versus-sentimentu/",
     "source_url": "https://willem.com/pap/2024-12-19_dato-versus-sentimentu/"
    },
    {
     "language": "fy",
     "title": "Gegevens tsjin Gefoel",
     "url": "https://agents.willem.com/fy/posts/2024-12-19_gegevens-tsjin-gefoel/",
     "source_url": "https://willem.com/fy/2024-12-19_gegevens-tsjin-gefoel/"
    }
   ],
   "image": "https://willem.com/global/images/0cac8e0d7687.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/81547313ecbb.webp",
     "description": "Abordagem A: Não consegui manter o 'ritmo da boa sensação', o que provocou uma quebra a meio da maratona (como mostram os dados pós-prova)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36904_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/b8ce2194acc1.webp",
     "description": "Abordagem A: Vê-se a minha frequência cardíaca a disparar a meio da maratona, demasiado alta para ser sustentável; ao abrandar, voltei a uma zona viável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36904_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/0912c7a4847f.webp",
     "description": "Abordagem B: Gerir o ritmo nos primeiros 35 quilómetros e depois acelerar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36904_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/0022d3a4d903.webp",
     "description": "Terminar 2 maratonas em 6 semanas (Esquerda: Amesterdão, Direita: Valência)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36904_images-4.jpg"
    }
   ]
  },
  {
   "id": 36905,
   "slug": "2024-12-09_o-problema-do-bitcoin",
   "url": "https://agents.willem.com/pt/posts/2024-12-09_o-problema-do-bitcoin/",
   "source_url": "https://willem.com/pt/2024-12-09_o-problema-do-bitcoin/",
   "language": "pt",
   "date": "2024-12-09",
   "published": "2024-12-09T00:00:00+01:00",
   "created": "2025-06-26T22:09:13.923000+02:00",
   "updated": "2026-10-20T09:22:31.169000+02:00",
   "title": "O Problema do Bitcoin",
   "subtitle": "Todos ganham",
   "summary": "Há poucos dias, o valor de um único Bitcoin ultrapassou brevemente os 100 mil dólares, um marco que parecia inimaginável há apenas alguns anos. Pergunto-me quão duradouro é este amor cada vez maior pelo Bitcoin. Vamos olhar com mais atenção para os mecanismos que sustentam a criptomoeda mais famosa do mundo.",
   "topics": [
    "budget",
    "cash",
    "money",
    "payments",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Problem With Bitcoin",
     "url": "https://agents.willem.com/en/posts/2024-12-09_the-problem-with-bitcoin/",
     "source_url": "https://willem.com/en/2024-12-09_the-problem-with-bitcoin/"
    },
    {
     "language": "nl",
     "title": "Het Probleem Met Bitcoin",
     "url": "https://agents.willem.com/nl/posts/2024-12-09_het-probleem-met-bitcoin/",
     "source_url": "https://willem.com/nl/2024-12-09_het-probleem-met-bitcoin/"
    },
    {
     "language": "de",
     "title": "Das Problem mit Bitcoin",
     "url": "https://agents.willem.com/de/posts/2024-12-09_das-problem-mit-bitcoin/",
     "source_url": "https://willem.com/de/2024-12-09_das-problem-mit-bitcoin/"
    },
    {
     "language": "es",
     "title": "El Problema Con Bitcoin",
     "url": "https://agents.willem.com/es/posts/2024-12-09_el-problema-con-bitcoin/",
     "source_url": "https://willem.com/es/2024-12-09_el-problema-con-bitcoin/"
    },
    {
     "language": "fr",
     "title": "Le problème avec Bitcoin",
     "url": "https://agents.willem.com/fr/posts/2024-12-09_le-probleme-avec-bitcoin/",
     "source_url": "https://willem.com/fr/2024-12-09_le-probleme-avec-bitcoin/"
    },
    {
     "language": "it",
     "title": "Il problema di Bitcoin",
     "url": "https://agents.willem.com/it/posts/2024-12-09_il-problema-di-bitcoin/",
     "source_url": "https://willem.com/it/2024-12-09_il-problema-di-bitcoin/"
    },
    {
     "language": "pap",
     "title": "E problema ku Bitcoin",
     "url": "https://agents.willem.com/pap/posts/2024-12-09_e-problema-ku-bitcoin/",
     "source_url": "https://willem.com/pap/2024-12-09_e-problema-ku-bitcoin/"
    },
    {
     "language": "fy",
     "title": "It probleem mei Bitcoin",
     "url": "https://agents.willem.com/fy/posts/2024-12-09_it-probleem-mei-bitcoin/",
     "source_url": "https://willem.com/fy/2024-12-09_it-probleem-mei-bitcoin/"
    }
   ],
   "image": "https://willem.com/global/images/e2742de41a3f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/cffc3618ec86.webp",
     "description": "Resumo do artigo original de Satoshi Nakamoto (2009)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36905_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/2c2decd3a9b7.webp",
     "description": "O princípio da blockchain visualizado: o resultado das transações anteriores forma a entrada criptográfica das novas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36905_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/8b0c62b15d64.webp",
     "description": "2009-2024: a subida do valor do Bitcoin é difícil de ignorar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36905_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/59340563ae37.webp",
     "description": "A especulação de outros tempos: a Tulipomania neerlandesa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36905_images-4.jpg"
    }
   ]
  },
  {
   "id": 36906,
   "slug": "2024-11-11_escreve-as-tuas-proprias-palavras",
   "url": "https://agents.willem.com/pt/posts/2024-11-11_escreve-as-tuas-proprias-palavras/",
   "source_url": "https://willem.com/pt/2024-11-11_escreve-as-tuas-proprias-palavras/",
   "language": "pt",
   "date": "2024-11-11",
   "published": "2024-11-11T00:00:00+01:00",
   "created": "2025-06-26T22:09:14.085000+02:00",
   "updated": "2026-10-20T09:22:31.397000+02:00",
   "title": "Escreve as tuas próprias palavras",
   "subtitle": "Contra a IA na escrita",
   "summary": "Há dois anos, o ChatGPT foi lançado e popularizou a IA como ferramenta para criar coisas. Os grandes modelos de linguagem geram texto a partir de instruções e produzem palavras difíceis de distinguir das escritas por uma pessoa. Os benefícios a curto prazo são claros, mas desconfio que muita gente subestima os custos a longo prazo.",
   "topics": [
    "AI",
    "SEO",
    "art",
    "creativity",
    "data",
    "people",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Write your own words",
     "url": "https://agents.willem.com/en/posts/2024-11-11_write-your-own-words/",
     "source_url": "https://willem.com/en/2024-11-11_write-your-own-words/"
    },
    {
     "language": "nl",
     "title": "Schrijf je eigen woorden",
     "url": "https://agents.willem.com/nl/posts/2024-11-11_schrijf-je-eigen-woorden/",
     "source_url": "https://willem.com/nl/2024-11-11_schrijf-je-eigen-woorden/"
    },
    {
     "language": "de",
     "title": "Schreibe deine eigenen Worte",
     "url": "https://agents.willem.com/de/posts/2024-11-11_schreibe-deine-eigenen-worte/",
     "source_url": "https://willem.com/de/2024-11-11_schreibe-deine-eigenen-worte/"
    },
    {
     "language": "es",
     "title": "Escribe tus propias palabras",
     "url": "https://agents.willem.com/es/posts/2024-11-11_escribe-tus-propias-palabras/",
     "source_url": "https://willem.com/es/2024-11-11_escribe-tus-propias-palabras/"
    },
    {
     "language": "fr",
     "title": "Écris tes propres mots",
     "url": "https://agents.willem.com/fr/posts/2024-11-11_ecris-tes-propres-mots/",
     "source_url": "https://willem.com/fr/2024-11-11_ecris-tes-propres-mots/"
    },
    {
     "language": "it",
     "title": "Scrivi con le tue parole",
     "url": "https://agents.willem.com/it/posts/2024-11-11_scrivi-con-le-tue-parole/",
     "source_url": "https://willem.com/it/2024-11-11_scrivi-con-le-tue-parole/"
    },
    {
     "language": "pap",
     "title": "Skirbi bo mes palabra",
     "url": "https://agents.willem.com/pap/posts/2024-11-11_skirbi-bo-mes-palabra/",
     "source_url": "https://willem.com/pap/2024-11-11_skirbi-bo-mes-palabra/"
    },
    {
     "language": "fy",
     "title": "Skriuw dyn eigen wurden",
     "url": "https://agents.willem.com/fy/posts/2024-11-11_skriuw-dyn-eigen-wurden/",
     "source_url": "https://willem.com/fy/2024-11-11_skriuw-dyn-eigen-wurden/"
    }
   ],
   "image": "https://willem.com/global/images/1ff53696f2bf.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0a3772f38bb9.webp",
     "description": "O aço dos velhos naufrágios é valorizado pela sua pureza - fundo marinho do HMS Royal Oak (Scapa Flow)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36906_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/25bd364c115c.webp",
     "description": "Resultados da investigação da Preply: distinguir textos escritos por IA de textos escritos por humanos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36906_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/28eee7ee0fa3.webp",
     "description": "Encontra o verdadeiro Monet (o jardim do artista em Vétheuil) - provavelmente consegues fazê-lo facilmente, apesar de as duas imagens serem bonitas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36906_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/9a8319e2f477.webp",
     "description": "Encontra o verdadeiro Van Gogh - uma tarefa fácil se olhares para os padrões repetidos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36906_images-4.png"
    }
   ]
  },
  {
   "id": 36907,
   "slug": "2024-11-10_ficar-viral-no-x",
   "url": "https://agents.willem.com/pt/posts/2024-11-10_ficar-viral-no-x/",
   "source_url": "https://willem.com/pt/2024-11-10_ficar-viral-no-x/",
   "language": "pt",
   "date": "2024-11-10",
   "published": "2024-11-10T00:00:00+01:00",
   "created": "2025-06-26T22:09:14.378000+02:00",
   "updated": "2026-10-20T09:22:31.625000+02:00",
   "title": "Ficar viral no X",
   "subtitle": "32 mil visualizações em dois dias",
   "summary": "No início desta semana, uma das minhas publicações na rede social X tornou-se viral e atraiu 32 mil visualizações em dois dias. Sem grande presença na plataforma de Elon Musk e sem publicidade paga, conseguir esta atenção é algo especial. Deixa-me explicar como aconteceu.",
   "topics": [
    "creating",
    "creativity",
    "howto",
    "people",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Go Viral on X",
     "url": "https://agents.willem.com/en/posts/2024-11-10_go-viral-on-x/",
     "source_url": "https://willem.com/en/2024-11-10_go-viral-on-x/"
    },
    {
     "language": "nl",
     "title": "Viral gaan op X",
     "url": "https://agents.willem.com/nl/posts/2024-11-10_viral-gaan-op-x/",
     "source_url": "https://willem.com/nl/2024-11-10_viral-gaan-op-x/"
    },
    {
     "language": "de",
     "title": "Viral auf X gehen",
     "url": "https://agents.willem.com/de/posts/2024-11-10_viral-auf-x-gehen/",
     "source_url": "https://willem.com/de/2024-11-10_viral-auf-x-gehen/"
    },
    {
     "language": "es",
     "title": "Hazte viral en X",
     "url": "https://agents.willem.com/es/posts/2024-11-10_hazte-viral-en-x/",
     "source_url": "https://willem.com/es/2024-11-10_hazte-viral-en-x/"
    },
    {
     "language": "fr",
     "title": "Devenir viral sur X",
     "url": "https://agents.willem.com/fr/posts/2024-11-10_devenir-viral-sur-x/",
     "source_url": "https://willem.com/fr/2024-11-10_devenir-viral-sur-x/"
    },
    {
     "language": "it",
     "title": "Diventare virali su X",
     "url": "https://agents.willem.com/it/posts/2024-11-10_diventare-virali-su-x/",
     "source_url": "https://willem.com/it/2024-11-10_diventare-virali-su-x/"
    },
    {
     "language": "pap",
     "title": "Bira viral riba X",
     "url": "https://agents.willem.com/pap/posts/2024-11-10_bira-viral-riba-x/",
     "source_url": "https://willem.com/pap/2024-11-10_bira-viral-riba-x/"
    },
    {
     "language": "fy",
     "title": "Viraal gean op X",
     "url": "https://agents.willem.com/fy/posts/2024-11-10_viraal-gean-op-x/",
     "source_url": "https://willem.com/fy/2024-11-10_viraal-gean-op-x/"
    }
   ],
   "image": "https://willem.com/global/images/08b4ac1e1084.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/797ea4d63c94.webp",
     "description": "O meu Apple Vision Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac3b9e0e5744.webp",
     "description": "Mac Mini",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/6c092b2a72e6.webp",
     "description": "A minha publicação no X: Mac Mini x Vision Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/7f2b58c6db52.webp",
     "description": "Edição de imagem em movimento: Pixelmator no iPhone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/26c7ff2ef12d.webp",
     "description": "Publicação que cita a minha publicação original no X, com uma frase mais simples, a mencionar autores que selecionei à mão por terem publicado sobre o tema da minha publicação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/5bc6859aeae9.webp",
     "description": "32 mil visualizações em dois dias",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-6.png"
    }
   ]
  },
  {
   "id": 36908,
   "slug": "2024-10-20_maratona",
   "url": "https://agents.willem.com/pt/posts/2024-10-20_maratona/",
   "source_url": "https://willem.com/pt/2024-10-20_maratona/",
   "language": "pt",
   "date": "2024-10-20",
   "published": "2024-10-20T00:00:00+02:00",
   "created": "2025-06-26T22:09:14.673000+02:00",
   "updated": "2026-10-20T09:22:31.861000+02:00",
   "title": "Maratona",
   "subtitle": "A minha primeira maratona completa",
   "summary": "No domingo passado completei a minha primeira maratona, uma distância de 42KM dentro e à volta de Amesterdão. Uma ideia que nasceu num bar, com umas cervejas, e terminou com uma meta no Estádio Olímpico. Que viagem, que experiência, bem digna de um artigo no blogue.",
   "topics": [
    "Amsterdam",
    "health",
    "lifestyle",
    "people",
    "running",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Marathon",
     "url": "https://agents.willem.com/en/posts/2024-10-20_marathon/",
     "source_url": "https://willem.com/en/2024-10-20_marathon/"
    },
    {
     "language": "nl",
     "title": "Marathon",
     "url": "https://agents.willem.com/nl/posts/2024-10-20_marathon/",
     "source_url": "https://willem.com/nl/2024-10-20_marathon/"
    },
    {
     "language": "de",
     "title": "Marathon",
     "url": "https://agents.willem.com/de/posts/2024-10-20_marathon/",
     "source_url": "https://willem.com/de/2024-10-20_marathon/"
    },
    {
     "language": "es",
     "title": "Maratón",
     "url": "https://agents.willem.com/es/posts/2024-10-20_maraton/",
     "source_url": "https://willem.com/es/2024-10-20_maraton/"
    },
    {
     "language": "fr",
     "title": "Marathon",
     "url": "https://agents.willem.com/fr/posts/2024-10-20_marathon/",
     "source_url": "https://willem.com/fr/2024-10-20_marathon/"
    },
    {
     "language": "it",
     "title": "Maratona",
     "url": "https://agents.willem.com/it/posts/2024-10-20_maratona/",
     "source_url": "https://willem.com/it/2024-10-20_maratona/"
    },
    {
     "language": "pap",
     "title": "Maratòn",
     "url": "https://agents.willem.com/pap/posts/2024-10-20_maraton/",
     "source_url": "https://willem.com/pap/2024-10-20_maraton/"
    },
    {
     "language": "fy",
     "title": "Marathon",
     "url": "https://agents.willem.com/fy/posts/2024-10-20_marathon/",
     "source_url": "https://willem.com/fy/2024-10-20_marathon/"
    }
   ],
   "image": "https://willem.com/global/images/f6caa4bb8543.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/27054fc736ba.webp",
     "description": "Como nascem as grandes ideias: uns rapazes com umas cervejas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/eae52fbf92c7.webp",
     "description": "As minhas Asics GT-4000 em azul mako/preto, extra largas (2e)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f98f8db5f27c.webp",
     "description": "Dados do primeiro treino de 5K: repara no ritmo lento e na frequência cardíaca alta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/565447fe6a26.webp",
     "description": "A correr à chuva no Lago de Lugano, em Itália",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/2e204edbb901.webp",
     "description": "Treinar para uma maratona: nenhuma montanha é demasiado alta, é só passar pelo túnel... :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/5cd6fc7e052a.webp",
     "description": "Acordar cedo na Toscana para correr antes do nascer do sol (a fugir ao calor intenso)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/54b69bedc38a.webp",
     "description": "Percurso da TCS Amsterdam Marathon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/b2e4a0e9158d.webp",
     "description": "Momentos antes da minha partida oficial na Stadionweg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/b068936c23ee.webp",
     "description": "Imensa gente na rua, muitos deles com uma tensão saudável na expressão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/82004aea3739.webp",
     "description": "A correr no túnel do Rijksmuseum, que é mesmo giro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4959abc625d.webp",
     "description": "Vamos jogar ao \"Onde está o Willem?\" :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/399dd61f501d.webp",
     "description": "A parte do percurso ao longo do rio Amstel é exigente: vês corredores do outro lado do rio a regressar à cidade/meta, e isso é um desafio mental extra",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/2f0bc1cc4b23.webp",
     "description": "Por volta dos 25K há menos caras alegres à tua volta: as pessoas estão totalmente concentradas no esforço, a coisa fica séria",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/066fa9a20bae.webp",
     "description": "Entre os 30K e os 40K, corpo e mente lutam juntos para chegar à meta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/979455d06554.webp",
     "description": "Chega-se à meta no Estádio Olímpico, uma sensação especial que se soma à euforia de contar os últimos metros",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/dec6f177883b.webp",
     "description": "Esta imagem resume tudo, é a minha cara de \"fim de jogo\": finalista da Maratona de 42K!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-16.jpg"
    }
   ]
  },
  {
   "id": 36909,
   "slug": "2024-09-10_vejo-gente-morta",
   "url": "https://agents.willem.com/pt/posts/2024-09-10_vejo-gente-morta/",
   "source_url": "https://willem.com/pt/2024-09-10_vejo-gente-morta/",
   "language": "pt",
   "date": "2024-09-10",
   "published": "2024-09-10T00:00:00+02:00",
   "created": "2025-06-26T22:09:15.262000+02:00",
   "updated": "2026-10-20T09:22:32.122000+02:00",
   "title": "Vejo gente morta",
   "subtitle": "Fotos antigas melhoradas em realidade virtual",
   "summary": "Imagina veres os teus familiares falecidos, não apenas numa fotografia, mas com vida e em três dimensões! Quase os podes tocar. Marca-te de uma forma diferente, garanto-te. Ainda estou de boca aberta: acabei de ver o meu avô falecido, com vida e, pela primeira vez, em três dimensões! Esta pode ser a funcionalidade matadora do Apple Vision Pro, se me permites o trocadilho. Ouve-me até ao fim, por favor.",
   "topics": [
    "Vision Pro",
    "apple",
    "people",
    "photo"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "I see dead people",
     "url": "https://agents.willem.com/en/posts/2024-09-10_i-see-dead-people/",
     "source_url": "https://willem.com/en/2024-09-10_i-see-dead-people/"
    },
    {
     "language": "nl",
     "title": "Ik zie dode mensen",
     "url": "https://agents.willem.com/nl/posts/2024-09-10_ik-zie-dode-mensen/",
     "source_url": "https://willem.com/nl/2024-09-10_ik-zie-dode-mensen/"
    },
    {
     "language": "de",
     "title": "Ich sehe tote Menschen",
     "url": "https://agents.willem.com/de/posts/2024-09-10_ich-sehe-tote-menschen/",
     "source_url": "https://willem.com/de/2024-09-10_ich-sehe-tote-menschen/"
    },
    {
     "language": "es",
     "title": "Veo gente muerta",
     "url": "https://agents.willem.com/es/posts/2024-09-10_veo-gente-muerta/",
     "source_url": "https://willem.com/es/2024-09-10_veo-gente-muerta/"
    },
    {
     "language": "fr",
     "title": "Je vois des gens qui sont morts",
     "url": "https://agents.willem.com/fr/posts/2024-09-10_je-vois-des-gens-qui-sont-morts/",
     "source_url": "https://willem.com/fr/2024-09-10_je-vois-des-gens-qui-sont-morts/"
    },
    {
     "language": "it",
     "title": "Vedo gente morta",
     "url": "https://agents.willem.com/it/posts/2024-09-10_vedo-gente-morta/",
     "source_url": "https://willem.com/it/2024-09-10_vedo-gente-morta/"
    },
    {
     "language": "pap",
     "title": "Mi ta mira hende morto",
     "url": "https://agents.willem.com/pap/posts/2024-09-10_mi-ta-mira-hende-morto/",
     "source_url": "https://willem.com/pap/2024-09-10_mi-ta-mira-hende-morto/"
    },
    {
     "language": "fy",
     "title": "Ik sjoch deade minsken",
     "url": "https://agents.willem.com/fy/posts/2024-09-10_ik-sjoch-deade-minsken/",
     "source_url": "https://willem.com/fy/2024-09-10_ik-sjoch-deade-minsken/"
    }
   ],
   "image": "https://willem.com/global/images/def508a39145.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/c726b4c3566a.webp",
     "description": "Esta fotografia foi tirada a 6 de outubro de 1983: só a minha mãe (de branco) ainda está viva",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36909_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/60b74a0eb54b.webp",
     "description": "O autor, o vosso criado, e o seu falecido pai, há cerca de 38 anos (10 de setembro de 1986)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36909_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/797ea4d63c94.webp",
     "description": "O Apple Vision Pro não é apenas um ecrã que se veste, é um projetor tridimensional",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36909_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ada875b740bd.webp",
     "description": "Olhar o rapaz nos olhos, aqui mesmo no meu pequeno apartamento, quase 40 anos depois",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36909_images-4.png"
    }
   ]
  },
  {
   "id": 36910,
   "slug": "2024-05-11_desenvolver-uma-app-ios-nativa",
   "url": "https://agents.willem.com/pt/posts/2024-05-11_desenvolver-uma-app-ios-nativa/",
   "source_url": "https://willem.com/pt/2024-05-11_desenvolver-uma-app-ios-nativa/",
   "language": "pt",
   "date": "2024-05-11",
   "published": "2024-05-11T00:00:00+02:00",
   "created": "2025-06-26T22:09:15.492000+02:00",
   "updated": "2026-10-20T09:22:32.389000+02:00",
   "title": "Desenvolver uma app iOS nativa",
   "subtitle": "Criar um registador de ciclismo e corrida",
   "summary": "Como pequeno projeto paralelo, espremido entre o meu trabalho normal, tenho estado a trabalhar em algo do meu interesse pessoal: uma app nativa de registo de treinos para iOS. Queria tornar o meu smartwatch obsoleto e usar o telemóvel para registar os treinos. Será assim tão difícil recolher dados de sensores em pormenor com as APIs nativas do Swift?",
   "topics": [
    "AI",
    "apple",
    "bike",
    "creating",
    "data",
    "design",
    "gran fondo",
    "health",
    "heart",
    "minimal",
    "programming",
    "running",
    "sensors",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Developing a native iOS app",
     "url": "https://agents.willem.com/en/posts/2024-05-11_developing-a-native-ios-app/",
     "source_url": "https://willem.com/en/2024-05-11_developing-a-native-ios-app/"
    },
    {
     "language": "nl",
     "title": "Het ontwikkelen van een native iOS app",
     "url": "https://agents.willem.com/nl/posts/2024-05-11_het-ontwikkelen-van-een-native-ios-app/",
     "source_url": "https://willem.com/nl/2024-05-11_het-ontwikkelen-van-een-native-ios-app/"
    },
    {
     "language": "de",
     "title": "Entwicklung einer nativen iOS-App",
     "url": "https://agents.willem.com/de/posts/2024-05-11_entwicklung-einer-nativen-ios-app/",
     "source_url": "https://willem.com/de/2024-05-11_entwicklung-einer-nativen-ios-app/"
    },
    {
     "language": "es",
     "title": "Desarrollo de una app nativa para iOS",
     "url": "https://agents.willem.com/es/posts/2024-05-11_desarrollo-de-una-app-nativa-para-ios/",
     "source_url": "https://willem.com/es/2024-05-11_desarrollo-de-una-app-nativa-para-ios/"
    },
    {
     "language": "fr",
     "title": "Développer une appli iOS native",
     "url": "https://agents.willem.com/fr/posts/2024-05-11_developper-une-appli-ios-native/",
     "source_url": "https://willem.com/fr/2024-05-11_developper-une-appli-ios-native/"
    },
    {
     "language": "it",
     "title": "Sviluppare un'app iOS nativa",
     "url": "https://agents.willem.com/it/posts/2024-05-11_sviluppare-un-app-ios-nativa/",
     "source_url": "https://willem.com/it/2024-05-11_sviluppare-un-app-ios-nativa/"
    },
    {
     "language": "pap",
     "title": "Desaroyá un app iOS nativo",
     "url": "https://agents.willem.com/pap/posts/2024-05-11_desaroya-un-app-ios-nativo/",
     "source_url": "https://willem.com/pap/2024-05-11_desaroya-un-app-ios-nativo/"
    },
    {
     "language": "fy",
     "title": "In native iOS app ûntwikkelje",
     "url": "https://agents.willem.com/fy/posts/2024-05-11_in-native-ios-app-untwikkelje/",
     "source_url": "https://willem.com/fy/2024-05-11_in-native-ios-app-untwikkelje/"
    }
   ],
   "image": "https://willem.com/global/images/a84959d10e5d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/4c88f32b5e47.webp",
     "description": "Nada nos faz sentir tão vivos como sair para uma atividade física, adoro treinar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/6fb02bfdb938.webp",
     "description": "A minha bicicleta com sensores Bluetooth ligados ao meu MacBook com o Xcode",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/b60ff287e1ab.webp",
     "description": "Primeiro protótipo da app a funcionar com um sensor Bluetooth de frequência cardíaca e o respetivo conjunto de dados inicial, mostrado noutra app que faz uns gráficos bonitos (HealthFit)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/f00f6c542cf6.webp",
     "description": "A app de treino do Apple Watch mostra botões grandes para iniciar um treino, sem necessidade de configuração adicional",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/84177e0cd3dc.webp",
     "description": "Usei a disposição de dados do meu Garmin Edge como inspiração para desenhar o layout da minha app quando usada como ciclocomputador montado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/890dceb85ae1.webp",
     "description": "Esboço de design a descrever a disposição pretendida",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/557c388149d2.webp",
     "description": "A testar a app na minha bicicleta com uma capa e um suporte QuadLock",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/b8e692c2cdd3.webp",
     "description": "Diferentes configurações de dados em tempo real",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/615f26f51f55.webp",
     "description": "Tenho magia no bolso: a app regista os treinos em segundo plano, e durante as gravações mostra apenas um widget no ecrã inicial",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/11bded661d7a.webp",
     "description": "\"Goin' the extra mile\": 8 horas na bicicleta para testar o consumo de bateria (nota: ainda sobram 23% de carga!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/57929e8b6042.webp",
     "description": "Capturas de ecrã do processo de integração da app: pedir permissões e guiar os novos utilizadores",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/a6b82a213937.webp",
     "description": "Desenhar um paywall para a minha app: não é o meu pedido favorito aos utilizadores, mas não deixa de ser muito importante.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-12.png"
    },
    {
     "url": "https://willem.com/global/images/fa7d320e32a3.webp",
     "description": "Não é uma sessão de depuração qualquer: Fietselfstedentocht 2024",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-13.jpg"
    }
   ]
  },
  {
   "id": 36911,
   "slug": "2024-03-24_meia-maratona",
   "url": "https://agents.willem.com/pt/posts/2024-03-24_meia-maratona/",
   "source_url": "https://willem.com/pt/2024-03-24_meia-maratona/",
   "language": "pt",
   "date": "2024-03-24",
   "published": "2024-03-24T00:00:00+01:00",
   "created": "2025-06-26T22:09:15.917000+02:00",
   "updated": "2026-10-20T09:22:32.669000+02:00",
   "title": "Meia-maratona",
   "subtitle": "Sobre treino, dados e sensações",
   "summary": "No domingo passado participei na Venloop, uma meia-maratona em Venlo. Completei os 21KM em 2h05, um resultado com que estou satisfeito, já que foi a minha primeira prova 'oficial' desde que comecei a correr, há apenas três meses. Neste artigo partilho as minhas experiências com o treino, o equilíbrio entre os dados de fitness e a sensação de estar em forma.",
   "topics": [
    "apple",
    "data",
    "health",
    "heart",
    "review",
    "running",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Half Marathon",
     "url": "https://agents.willem.com/en/posts/2024-03-24_half-marathon/",
     "source_url": "https://willem.com/en/2024-03-24_half-marathon/"
    },
    {
     "language": "nl",
     "title": "Halve marathon",
     "url": "https://agents.willem.com/nl/posts/2024-03-24_halve-marathon/",
     "source_url": "https://willem.com/nl/2024-03-24_halve-marathon/"
    },
    {
     "language": "de",
     "title": "Halbmarathon",
     "url": "https://agents.willem.com/de/posts/2024-03-24_halbmarathon/",
     "source_url": "https://willem.com/de/2024-03-24_halbmarathon/"
    },
    {
     "language": "es",
     "title": "Media Maratón",
     "url": "https://agents.willem.com/es/posts/2024-03-24_media-maraton/",
     "source_url": "https://willem.com/es/2024-03-24_media-maraton/"
    },
    {
     "language": "fr",
     "title": "Semi-marathon",
     "url": "https://agents.willem.com/fr/posts/2024-03-24_semi-marathon/",
     "source_url": "https://willem.com/fr/2024-03-24_semi-marathon/"
    },
    {
     "language": "it",
     "title": "Mezza maratona",
     "url": "https://agents.willem.com/it/posts/2024-03-24_mezza-maratona/",
     "source_url": "https://willem.com/it/2024-03-24_mezza-maratona/"
    },
    {
     "language": "pap",
     "title": "Mei maratòn",
     "url": "https://agents.willem.com/pap/posts/2024-03-24_mei-maraton/",
     "source_url": "https://willem.com/pap/2024-03-24_mei-maraton/"
    },
    {
     "language": "fy",
     "title": "Heale marathon",
     "url": "https://agents.willem.com/fy/posts/2024-03-24_heale-marathon/",
     "source_url": "https://willem.com/fy/2024-03-24_heale-marathon/"
    }
   ],
   "image": "https://willem.com/global/images/9b98808dfcdc.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/f00f6c542cf6.webp",
     "description": "O Apple Watch Ultra 2 é um ótimo companheiro de treino, que permite registar muitos tipos de treinos diferentes, como ciclismo e corrida",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ed0ecb1b669c.webp",
     "description": "Se o usares com mais frequência, permite-te competir contigo próprio com sessões anteriores: tenta bater esse recorde pessoal!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/6c004cd36a3f.webp",
     "description": "A tendência é tua amiga: com o WHOOP acompanhei as minhas tendências, e aqui vês que aumentei a carga de treino (esforço) nos últimos 3 meses antes da maratona",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/387ba63fb062.webp",
     "description": "O HealthFit é uma app fantástica que te dá informação detalhada dos treinos que gravas com o Apple Watch, o WHOOP, o Garmin, o Wahoo ou qualquer outra app compatível com o HealthKit da Apple",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/2daef97d7456.webp",
     "description": "O HealthFit usa fórmulas abertas e bem documentadas para calcular a carga de treino, orientando-te para um 'ponto ideal' que maximiza os ganhos e limita o risco de excesso de treino",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/047ea6570872.webp",
     "description": "Dá-te até uns widgets brilhantes para o ecrã inicial, a incentivar-te a ir correr ou pedalar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/e028bc105d89.webp",
     "description": "Pronto, preparado, JÁ! A participar na Venloop: não sou o único!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/0fd3638d7e58.webp",
     "description": "Meia-maratona concluída: olha para aquele sorriso, é pura energia positiva depois de uma corrida muito agradável!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/299249fa5ea3.webp",
     "description": "Ooooohhhh... Ganhei uma medalha giríssima!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-9.jpg"
    }
   ]
  },
  {
   "id": 36912,
   "slug": "2024-03-05_nao-isso-nao-vou-construir",
   "url": "https://agents.willem.com/pt/posts/2024-03-05_nao-isso-nao-vou-construir/",
   "source_url": "https://willem.com/pt/2024-03-05_nao-isso-nao-vou-construir/",
   "language": "pt",
   "date": "2024-03-05",
   "published": "2024-03-05T00:00:00+01:00",
   "created": "2025-06-26T22:09:17.045000+02:00",
   "updated": "2026-10-20T09:22:32.914000+02:00",
   "title": "Não, isso não vou construir!",
   "subtitle": "Pensar melhor, trabalhar melhor",
   "summary": "Se és um programador experiente (ou seja, se já criaste coisas a sério), talvez reconheças este cenário: pessoas que te contactam e te pedem para construir algo específico. \"Podes construir X para mim?\" Um colega técnico incentivou-me uma vez a recusar mais vezes: sê orgulhoso das coisas que não fazes! Explico neste artigo.",
   "topics": [
    "design",
    "people",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "No, I Won't Build That!",
     "url": "https://agents.willem.com/en/posts/2024-03-05_no-i-won-t-build-that/",
     "source_url": "https://willem.com/en/2024-03-05_no-i-won-t-build-that/"
    },
    {
     "language": "nl",
     "title": "Nee, dat ga ik niet bouwen!",
     "url": "https://agents.willem.com/nl/posts/2024-03-05_nee-dat-ga-ik-niet-bouwen/",
     "source_url": "https://willem.com/nl/2024-03-05_nee-dat-ga-ik-niet-bouwen/"
    },
    {
     "language": "de",
     "title": "Nein, das baue ich nicht!",
     "url": "https://agents.willem.com/de/posts/2024-03-05_nein-das-baue-ich-nicht/",
     "source_url": "https://willem.com/de/2024-03-05_nein-das-baue-ich-nicht/"
    },
    {
     "language": "es",
     "title": "¡No, no construiré eso!",
     "url": "https://agents.willem.com/es/posts/2024-03-05_no-no-construire-eso/",
     "source_url": "https://willem.com/es/2024-03-05_no-no-construire-eso/"
    },
    {
     "language": "fr",
     "title": "Non, ça, je ne le construirai pas !",
     "url": "https://agents.willem.com/fr/posts/2024-03-05_non-ca-je-ne-le-construirai-pas/",
     "source_url": "https://willem.com/fr/2024-03-05_non-ca-je-ne-le-construirai-pas/"
    },
    {
     "language": "it",
     "title": "No, questo non lo costruisco!",
     "url": "https://agents.willem.com/it/posts/2024-03-05_no-questo-non-lo-costruisco/",
     "source_url": "https://willem.com/it/2024-03-05_no-questo-non-lo-costruisco/"
    },
    {
     "language": "pap",
     "title": "No, mi no lo traha esei!",
     "url": "https://agents.willem.com/pap/posts/2024-03-05_no-mi-no-lo-traha-esei/",
     "source_url": "https://willem.com/pap/2024-03-05_no-mi-no-lo-traha-esei/"
    },
    {
     "language": "fy",
     "title": "Nee, dat bou ik net!",
     "url": "https://agents.willem.com/fy/posts/2024-03-05_nee-dat-bou-ik-net/",
     "source_url": "https://willem.com/fy/2024-03-05_nee-dat-bou-ik-net/"
    }
   ],
   "image": "https://willem.com/global/images/1ad19d4e972c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6116a7c75483.webp",
     "description": "Pensamentos em tela (2022): exemplo de ideias registadas, em neerlandês, com esboços de UI, excertos de código, perguntas, ações e decisões de não fazer certas funcionalidades",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36912_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/deacf0b3ce73.webp",
     "description": "Eu escrevo as coisas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36912_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4d877f5df3e.webp",
     "description": "A resposta está lá fora: pedalar, correr e caminhar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36912_images-3.jpg"
    }
   ]
  },
  {
   "id": 36913,
   "slug": "2024-02-16_vision-pro",
   "url": "https://agents.willem.com/pt/posts/2024-02-16_vision-pro/",
   "source_url": "https://willem.com/pt/2024-02-16_vision-pro/",
   "language": "pt",
   "date": "2024-02-16",
   "published": "2024-02-16T00:00:00+01:00",
   "created": "2025-06-26T22:09:17.305000+02:00",
   "updated": "2026-10-20T09:22:13.330000+02:00",
   "title": "Vision Pro",
   "subtitle": "Explorar a computação espacial",
   "summary": "Neste momento, enquanto escrevo isto, estou a olhar para um lago em Mount Hood. Ouço pássaros ao longe e vejo o lago calmo, com pequenas ondas e alguma neblina lá ao fundo. Mas é tudo falso: estou sentado no nosso último andar, um quarto quase sem mobília, cheio de coisas de uma casa de família com dois filhos pequenos. Estou a usar o Vision Pro da Apple para descobrir o que a computação espacial pode ser. Estou rendido; deixa-me explicar neste artigo.",
   "topics": [
    "Vision Pro",
    "apple",
    "creativity",
    "experiment",
    "programming",
    "review",
    "vim",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Vision Pro",
     "url": "https://agents.willem.com/en/posts/2024-02-16_vision-pro/",
     "source_url": "https://willem.com/en/2024-02-16_vision-pro/"
    },
    {
     "language": "nl",
     "title": "Vision Pro",
     "url": "https://agents.willem.com/nl/posts/2024-02-16_vision-pro/",
     "source_url": "https://willem.com/nl/2024-02-16_vision-pro/"
    },
    {
     "language": "de",
     "title": "Vision Pro",
     "url": "https://agents.willem.com/de/posts/2024-02-16_vision-pro/",
     "source_url": "https://willem.com/de/2024-02-16_vision-pro/"
    },
    {
     "language": "es",
     "title": "Vision Pro",
     "url": "https://agents.willem.com/es/posts/2024-02-16_vision-pro/",
     "source_url": "https://willem.com/es/2024-02-16_vision-pro/"
    },
    {
     "language": "fr",
     "title": "Vision Pro",
     "url": "https://agents.willem.com/fr/posts/2024-02-16_vision-pro/",
     "source_url": "https://willem.com/fr/2024-02-16_vision-pro/"
    },
    {
     "language": "it",
     "title": "Vision Pro",
     "url": "https://agents.willem.com/it/posts/2024-02-16_vision-pro/",
     "source_url": "https://willem.com/it/2024-02-16_vision-pro/"
    },
    {
     "language": "pap",
     "title": "Vision Pro",
     "url": "https://agents.willem.com/pap/posts/2024-02-16_vision-pro/",
     "source_url": "https://willem.com/pap/2024-02-16_vision-pro/"
    },
    {
     "language": "fy",
     "title": "Vision Pro",
     "url": "https://agents.willem.com/fy/posts/2024-02-16_vision-pro/",
     "source_url": "https://willem.com/fy/2024-02-16_vision-pro/"
    }
   ],
   "image": "https://willem.com/global/images/e3c5a6bed765.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3c133f5765e0.webp",
     "description": "A escrever este artigo em Mount Hood...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/794e066e15d5.webp",
     "description": "... mentira! É só o nosso sótão cheio de “coisas de família”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e315e5abab7f.webp",
     "description": "Apple Vision Pro, como uns bons auscultadores para os olhos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6e022db9f2ea.webp",
     "description": "Olá, mundo - uma espécie de selfie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/20cf7bbed74f.webp",
     "description": "Teclado Bluetooth e trackpad ligados ao Vision Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/de973dd40cb5.webp",
     "description": "Isto é um sistema informático completo - e uma chávena de café",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/1b0236562f2e.webp",
     "description": "Nada de loucura: ecrã, teclado, trackpad (repara no elemento de interface a flutuar por cima do teclado físico)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d3e17f984d8.webp",
     "description": "É fácil montar uma configuração de trabalho com vários monitores assim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/31bad7182ebf.webp",
     "description": "É difícil captar numa fotografia a 2D, mas para os teus olhos há profundidade a sério, como se aqueles dois ecrãs estivessem mesmo ali",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/731070e35388.webp",
     "description": "Podes olhar à volta deles, aproximar-te ou reorganizá-los arrastando-os pela sala",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9060b900da67.webp",
     "description": "As projeções parecem tão naturais que a minha mente está convencida de que consegue tocar nas coisas.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/46bae72a88f8.webp",
     "description": "Estas janelas são vistas diferentes de um mesmo trabalho - são grandes, a janela alta ao centro tem cerca de 3 metros de altura!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/81b870070acb.webp",
     "description": "A janela “mais pequena” lá de cima é, na verdade, enorme; para comparares a escala, tirei a superfície lunar virtual para veres a janela ao lado dos sapatos da minha filhota.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/5a4f6973e68e.webp",
     "description": "Mais uma vez, é muito difícil captar numa fotografia a 2D, mas poder andar à volta do teu contexto digital é simplesmente incrível!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-14.png"
    },
    {
     "url": "https://willem.com/global/images/2c2238114716.webp",
     "description": "Estas janelas são mesmo grandes e transmitem uma sensação de grandiosidade, como uma estátua",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-15.png"
    },
    {
     "url": "https://willem.com/global/images/59e46e3dc962.webp",
     "description": "Se estiveres num ambiente virtual, o Vision Pro avisa-te se corres o risco de bater em alguma coisa - o que pode ser um perigo real se partilhares a casa com crianças, ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/978ddd83c8cf.webp",
     "description": "Falando em perigos... beber café com o Vision Pro é um verdadeiro desafio - ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-17.jpg"
    }
   ]
  },
  {
   "id": 36914,
   "slug": "2024-01-16_dados-de-saude-e-fitness",
   "url": "https://agents.willem.com/pt/posts/2024-01-16_dados-de-saude-e-fitness/",
   "source_url": "https://willem.com/pt/2024-01-16_dados-de-saude-e-fitness/",
   "language": "pt",
   "date": "2024-01-16",
   "published": "2024-01-16T00:00:00+01:00",
   "created": "2025-06-26T22:09:18.241000+02:00",
   "updated": "2026-10-20T09:22:13.609000+02:00",
   "title": "Dados de saúde e fitness",
   "subtitle": "Mais é melhor?",
   "summary": "Desde o início deste ano novo que estou a treinar com mais força do que nos meses anteriores. Defini alguns objetivos e adotei um plano de treino com corrida, ciclismo e natação. À medida que vou vasculhando a montanha crescente de dados de treino, dou por mim a perguntar: ter mais dados traduz-se mesmo em melhores resultados de condição física??",
   "topics": [
    "bike",
    "data",
    "health",
    "heart",
    "lifestyle",
    "running",
    "swimming"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Health and fitness data",
     "url": "https://agents.willem.com/en/posts/2024-01-16_health-and-fitness-data/",
     "source_url": "https://willem.com/en/2024-01-16_health-and-fitness-data/"
    },
    {
     "language": "nl",
     "title": "Gegevens over gezondheid en fitness",
     "url": "https://agents.willem.com/nl/posts/2024-01-16_gegevens-over-gezondheid-en-fitness/",
     "source_url": "https://willem.com/nl/2024-01-16_gegevens-over-gezondheid-en-fitness/"
    },
    {
     "language": "de",
     "title": "Gesundheits- und Fitnessdaten",
     "url": "https://agents.willem.com/de/posts/2024-01-16_gesundheits-und-fitnessdaten/",
     "source_url": "https://willem.com/de/2024-01-16_gesundheits-und-fitnessdaten/"
    },
    {
     "language": "es",
     "title": "Datos de salud y estado físico",
     "url": "https://agents.willem.com/es/posts/2024-01-16_datos-de-salud-y-estado-fisico/",
     "source_url": "https://willem.com/es/2024-01-16_datos-de-salud-y-estado-fisico/"
    },
    {
     "language": "fr",
     "title": "Données de santé et de fitness",
     "url": "https://agents.willem.com/fr/posts/2024-01-16_donnees-de-sante-et-de-fitness/",
     "source_url": "https://willem.com/fr/2024-01-16_donnees-de-sante-et-de-fitness/"
    },
    {
     "language": "it",
     "title": "Dati su salute e fitness",
     "url": "https://agents.willem.com/it/posts/2024-01-16_dati-su-salute-e-fitness/",
     "source_url": "https://willem.com/it/2024-01-16_dati-su-salute-e-fitness/"
    },
    {
     "language": "pap",
     "title": "Datonan di salú i fitness",
     "url": "https://agents.willem.com/pap/posts/2024-01-16_datonan-di-salu-i-fitness/",
     "source_url": "https://willem.com/pap/2024-01-16_datonan-di-salu-i-fitness/"
    },
    {
     "language": "fy",
     "title": "Sûnens- en fitnessgegevens",
     "url": "https://agents.willem.com/fy/posts/2024-01-16_sunens-en-fitnessgegevens/",
     "source_url": "https://willem.com/fy/2024-01-16_sunens-en-fitnessgegevens/"
    }
   ],
   "image": "https://willem.com/global/images/69fbb6acaab5.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/bf1b92151db9.webp",
     "description": "Eu a aprender a correr, captado pelas câmaras de vigilância",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36914_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/3b50c735fbfc.webp",
     "description": "Uns dados detalhados e elegantes - mas o que significam?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36914_images-2.png"
    }
   ]
  },
  {
   "id": 36915,
   "slug": "2023-12-15_esquema-de-rotacao-de-copias-de-seguranca",
   "url": "https://agents.willem.com/pt/posts/2023-12-15_esquema-de-rotacao-de-copias-de-seguranca/",
   "source_url": "https://willem.com/pt/2023-12-15_esquema-de-rotacao-de-copias-de-seguranca/",
   "language": "pt",
   "date": "2023-12-15",
   "published": "2023-12-15T00:00:00+01:00",
   "created": "2025-06-26T22:09:18.387000+02:00",
   "updated": "2026-10-20T09:22:13.839000+02:00",
   "title": "Esquema de rotação de cópias de segurança",
   "subtitle": "Roda as tuas cópias de segurança com o 'rsync-backup-rotator'",
   "summary": "Na era digital em que vivemos, proteger os teus dados é essencial. Fazer simplesmente uma cópia dos ficheiros pode não chegar, porque podem ficar corrompidos, ser substituídos ou ser bloqueados por ransomware. Ter várias cópias de segurança rotativas no tempo (e, idealmente, noutro local) é uma defesa bem mais forte. Criei uma nova ferramenta, o rsync-backup-rotator, para te ajudar com isto.",
   "topics": [
    "cloud",
    "cyber-security",
    "data",
    "linux",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Backup Rotation Scheme",
     "url": "https://agents.willem.com/en/posts/2023-12-15_backup-rotation-scheme/",
     "source_url": "https://willem.com/en/2023-12-15_backup-rotation-scheme/"
    },
    {
     "language": "nl",
     "title": "Back-uprotatieschema",
     "url": "https://agents.willem.com/nl/posts/2023-12-15_back-uprotatieschema/",
     "source_url": "https://willem.com/nl/2023-12-15_back-uprotatieschema/"
    },
    {
     "language": "de",
     "title": "Sicherungsschema",
     "url": "https://agents.willem.com/de/posts/2023-12-15_sicherungsschema/",
     "source_url": "https://willem.com/de/2023-12-15_sicherungsschema/"
    },
    {
     "language": "es",
     "title": "Esquema de rotación de copias de seguridad",
     "url": "https://agents.willem.com/es/posts/2023-12-15_esquema-de-rotacion-de-copias-de-seguridad/",
     "source_url": "https://willem.com/es/2023-12-15_esquema-de-rotacion-de-copias-de-seguridad/"
    },
    {
     "language": "fr",
     "title": "Schéma de rotation des sauvegardes",
     "url": "https://agents.willem.com/fr/posts/2023-12-15_schema-de-rotation-des-sauvegardes/",
     "source_url": "https://willem.com/fr/2023-12-15_schema-de-rotation-des-sauvegardes/"
    },
    {
     "language": "it",
     "title": "Rotazione dei backup",
     "url": "https://agents.willem.com/it/posts/2023-12-15_rotazione-dei-backup/",
     "source_url": "https://willem.com/it/2023-12-15_rotazione-dei-backup/"
    },
    {
     "language": "pap",
     "title": "Esketma di rotashon di backup",
     "url": "https://agents.willem.com/pap/posts/2023-12-15_esketma-di-rotashon-di-backup/",
     "source_url": "https://willem.com/pap/2023-12-15_esketma-di-rotashon-di-backup/"
    },
    {
     "language": "fy",
     "title": "Backup-rotaasjeskema",
     "url": "https://agents.willem.com/fy/posts/2023-12-15_backup-rotaasjeskema/",
     "source_url": "https://willem.com/fy/2023-12-15_backup-rotaasjeskema/"
    }
   ],
   "image": "https://willem.com/global/images/44de9eab858c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6d3f20d882d7.webp",
     "description": "Cópias de segurança rotativas para recuperar dados de vários momentos no tempo: viagens no tempo para os teus dados!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36915_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/4404a897ea44.webp",
     "description": "A ferramenta 'rsync-backup-rotator' v1.0, disponível como software livre sob a licença GPLv3",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36915_images-2.png"
    }
   ]
  },
  {
   "id": 36916,
   "slug": "2023-11-10_apple-watch-como-telefone",
   "url": "https://agents.willem.com/pt/posts/2023-11-10_apple-watch-como-telefone/",
   "source_url": "https://willem.com/pt/2023-11-10_apple-watch-como-telefone/",
   "language": "pt",
   "date": "2023-11-10",
   "published": "2023-11-10T00:00:00+01:00",
   "created": "2025-06-26T22:09:18.526000+02:00",
   "updated": "2026-10-20T09:22:14.086000+02:00",
   "title": "Apple Watch como telefone",
   "subtitle": "Substitui o teu smartphone por um smartwatch",
   "summary": "Imagina uma semana sem o teu smartphone, substituído apenas pela simplicidade elegante de um smartwatch. Foi o que fiz esta semana: deixei o smartphone para trás e entreguei o leme a um Apple Watch. Muita gente apresenta isto como uma fuga libertadora aos nossos companheiros digitais que pedem atenção a toda a hora, mas será que está à altura da fama? Acompanha-me nesta viagem curiosa, onde a tecnologia encontra o minimalismo, e descobre se menos pode mesmo ser mais.",
   "topics": [
    "experiment",
    "iPhone",
    "lifestyle",
    "minimal",
    "smartphone",
    "watch",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Apple Watch as Phone",
     "url": "https://agents.willem.com/en/posts/2023-11-10_apple-watch-as-phone/",
     "source_url": "https://willem.com/en/2023-11-10_apple-watch-as-phone/"
    },
    {
     "language": "nl",
     "title": "Apple Watch als telefoon",
     "url": "https://agents.willem.com/nl/posts/2023-11-10_apple-watch-als-telefoon/",
     "source_url": "https://willem.com/nl/2023-11-10_apple-watch-als-telefoon/"
    },
    {
     "language": "de",
     "title": "Apple Watch als Telefon",
     "url": "https://agents.willem.com/de/posts/2023-11-10_apple-watch-als-telefon/",
     "source_url": "https://willem.com/de/2023-11-10_apple-watch-als-telefon/"
    },
    {
     "language": "es",
     "title": "Apple Watch como Teléfono",
     "url": "https://agents.willem.com/es/posts/2023-11-10_apple-watch-como-telefono/",
     "source_url": "https://willem.com/es/2023-11-10_apple-watch-como-telefono/"
    },
    {
     "language": "fr",
     "title": "L'Apple Watch comme téléphone",
     "url": "https://agents.willem.com/fr/posts/2023-11-10_l-apple-watch-comme-telephone/",
     "source_url": "https://willem.com/fr/2023-11-10_l-apple-watch-comme-telephone/"
    },
    {
     "language": "it",
     "title": "Apple Watch come telefono",
     "url": "https://agents.willem.com/it/posts/2023-11-10_apple-watch-come-telefono/",
     "source_url": "https://willem.com/it/2023-11-10_apple-watch-come-telefono/"
    },
    {
     "language": "pap",
     "title": "Apple Watch komo telefòn",
     "url": "https://agents.willem.com/pap/posts/2023-11-10_apple-watch-komo-telefon/",
     "source_url": "https://willem.com/pap/2023-11-10_apple-watch-komo-telefon/"
    },
    {
     "language": "fy",
     "title": "Apple Watch as tillefoan",
     "url": "https://agents.willem.com/fy/posts/2023-11-10_apple-watch-as-tillefoan/",
     "source_url": "https://willem.com/fy/2023-11-10_apple-watch-as-tillefoan/"
    }
   ],
   "image": "https://willem.com/global/images/7aef4c3aa24e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/452c8776d438.webp",
     "description": "Comparação do Apple Watch Ultra 2 com um Rolex DateJust 36MM",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c2115bae1ebb.webp",
     "description": "O Apple Watch Ultra é uma peça de tecnologia moderna feita com precisão - o que quer que pensemos dos smartwatches, é preciso aplaudir o esforço de miniaturização deste computador de pulso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/11ee0e74b75e.webp",
     "description": "A sentir-me ligado... Apple Watch Ultra 2 com Vodafone NL",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f08ba5fabdd0.webp",
     "description": "EDC sem telefone com um Apple Watch e um AirPod (por Benjamin Clymer, Hodinkee)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/28d360d04130.webp",
     "description": "Pensado para te dar um melhor equilíbrio entre estar ligado e ser incomodado, o telemóvel Punkt MP01 entrou na minha experiência com um “telemóvel básico” para fomentar a criatividade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/fed5373512d7.webp",
     "description": "O Memorando de Voz no Apple Watch é surpreendentemente eficaz a captar ideias criativas - sincroniza sem falhas com os teus outros dispositivos para reveres mais tarde - onde quer que estejas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/d3d623908ed5.webp",
     "description": "Adivinha o que é melhor do que dois smartwatches? ... nenhum!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-7.jpg"
    }
   ]
  },
  {
   "id": 36917,
   "slug": "2023-11-01_e-fez-se-luz",
   "url": "https://agents.willem.com/pt/posts/2023-11-01_e-fez-se-luz/",
   "source_url": "https://willem.com/pt/2023-11-01_e-fez-se-luz/",
   "language": "pt",
   "date": "2023-11-01",
   "published": "2023-11-01T00:00:00+01:00",
   "created": "2025-06-26T22:09:18.851000+02:00",
   "updated": "2026-10-20T09:22:14.338000+02:00",
   "title": "E... fez-se luz!",
   "subtitle": "Montar luzes com dínamo na minha bicicleta de estrada",
   "summary": "Os dias mais escuros chegaram ao hemisfério norte, e com eles a necessidade de boas luzes na bicicleta. As luzes a pilhas ou bateria até fazem o trabalho, mas é preciso mantê-las carregadas. Eu queria um sistema de iluminação na minha bicicleta de estrada que simplesmente funcionasse. Lê até ao fim e descobre um pouco de luz na escuridão!!",
   "topics": [
    "Durable",
    "Limburg",
    "bike",
    "creating",
    "mobility"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "And... there is light!",
     "url": "https://agents.willem.com/en/posts/2023-11-01_and-there-is-light/",
     "source_url": "https://willem.com/en/2023-11-01_and-there-is-light/"
    },
    {
     "language": "nl",
     "title": "En... daar is licht!",
     "url": "https://agents.willem.com/nl/posts/2023-11-01_en-daar-is-licht/",
     "source_url": "https://willem.com/nl/2023-11-01_en-daar-is-licht/"
    },
    {
     "language": "de",
     "title": "Und... es werde Licht!",
     "url": "https://agents.willem.com/de/posts/2023-11-01_und-es-werde-licht/",
     "source_url": "https://willem.com/de/2023-11-01_und-es-werde-licht/"
    },
    {
     "language": "es",
     "title": "Y... ¡hay luz!",
     "url": "https://agents.willem.com/es/posts/2023-11-01_y-hay-luz/",
     "source_url": "https://willem.com/es/2023-11-01_y-hay-luz/"
    },
    {
     "language": "fr",
     "title": "Et... la lumière fut !",
     "url": "https://agents.willem.com/fr/posts/2023-11-01_et-la-lumiere-fut/",
     "source_url": "https://willem.com/fr/2023-11-01_et-la-lumiere-fut/"
    },
    {
     "language": "it",
     "title": "E... luce fu!",
     "url": "https://agents.willem.com/it/posts/2023-11-01_e-luce-fu/",
     "source_url": "https://willem.com/it/2023-11-01_e-luce-fu/"
    },
    {
     "language": "pap",
     "title": "I... tin lus!",
     "url": "https://agents.willem.com/pap/posts/2023-11-01_i-tin-lus/",
     "source_url": "https://willem.com/pap/2023-11-01_i-tin-lus/"
    },
    {
     "language": "fy",
     "title": "En... der is ljocht!",
     "url": "https://agents.willem.com/fy/posts/2023-11-01_en-der-is-ljocht/",
     "source_url": "https://willem.com/fy/2023-11-01_en-der-is-ljocht/"
    }
   ],
   "image": "https://willem.com/global/images/bfa3b367de04.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d6659618e0c5.webp",
     "description": "Bem-vindo ao lado negro (do campo)... onde a iluminação pública é rara",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f1f2957a71e3.webp",
     "description": "Luzes Garmin Varia a bateria - lindas quando funcionam - mas já não são a minha praia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/c58528d13a2d.webp",
     "description": "Fotografias da fábrica da SON em Tübingen, na Alemanha - levam a sério fazer as coisas como deve ser",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/dfb7947e2ca2.webp",
     "description": "Van der Schaft tweewielers em Uithoorn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/6df6b4f7b0ca.webp",
     "description": "A recolher a minha roda de estrada feita à medida em Uithoorn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/7fe1438b5515.webp",
     "description": "A Supernova M99 DY PRO é uma luz dianteira de LEDs alimentada por dínamo, com função de máximos e homologação segundo o código da estrada alemão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/73b5970e1445.webp",
     "description": "A função de máximos fica disponível a partir dos 20 KM/h e permite iluminar a estrada muito mais à frente (se o trânsito o permitir)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/de7766815889.webp",
     "description": "Supernova E3 Tail Light 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5664c3d08a10.webp",
     "description": "Teste das luzes com dínamo, com uns fios soltos ligados à pressa - funciona! ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/a949cea168b3.webp",
     "description": "Com uma pinça, acabei por conseguir guiar o fio pelos pequenos furos do meu garfo dianteiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9b7048146285.webp",
     "description": "Usa uma camada fina de fita para juntar temporariamente os condutores - assim é mais fácil guiar o cabo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/c332265ab587.webp",
     "description": "O fio para a luz traseira entra num furo aberto de novo no quadro - deixando apenas cabo suficiente para o guiador rodar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/7055cbfd8a66.webp",
     "description": "Depois de retirada a caixa de pedaleiro, consegui ver os furos no interior do quadro.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/2595fd299535.webp",
     "description": "Se olhares com atenção, vês um pedaço de cabo de cobre dentro do furo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/681a778de11a.webp",
     "description": "Está feito! Consegui puxá-lo! ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/bfe2ac93489b.webp",
     "description": "A soldar temporariamente os cabos verdadeiros a um cabo-guia de cobre para os puxar pelo quadro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/b15664144a4d.webp",
     "description": "A luz traseira montada no espigão do selim, com o cabo a entrar no tubo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/03c162fe268b.webp",
     "description": "A soldar os condutores uns aos outros e a isolá-los com termorretrátil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/7656b2eecaca.webp",
     "description": "A ligação resultante, com termorretrátil, é funcional e duradoura",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/7bcd4eefe2c3.webp",
     "description": "As duas luzes a funcionar - o resultado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/7178959ab906.webp",
     "description": "O farol está montado na pinça do travão dianteiro - para deixar o guiador livre para futuras aventuras de bikepacking",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/92d4e9b4b638.webp",
     "description": "O feixe é fantástico - simplesmente funciona, e muito bem!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/417d2fa23471.webp",
     "description": "A experimentar a bicicleta melhorada na antiga base da Força Aérea neerlandesa em Soesterberg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-23.jpg"
    }
   ]
  },
  {
   "id": 36918,
   "slug": "2023-10-14_dar-formacao-sobre-ia",
   "url": "https://agents.willem.com/pt/posts/2023-10-14_dar-formacao-sobre-ia/",
   "source_url": "https://willem.com/pt/2023-10-14_dar-formacao-sobre-ia/",
   "language": "pt",
   "date": "2023-10-14",
   "published": "2023-10-14T00:00:00+02:00",
   "created": "2025-06-26T22:09:19.592000+02:00",
   "updated": "2026-10-20T09:22:14.571000+02:00",
   "title": "Dar formação sobre IA",
   "subtitle": "Ensinar as pessoas sobre os superpoderes do GPT",
   "summary": "Ontem tive o prazer de dar uma formação sobre a aplicação de técnicas de IA de ponta, como os grandes modelos de linguagem da OpenAI (GPT), a uma equipa de pessoas com percursos, níveis de formação e áreas muito diferentes. Os resultados surpreenderam-me!",
   "topics": [
    "AI",
    "data",
    "office",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Giving AI Training",
     "url": "https://agents.willem.com/en/posts/2023-10-14_giving-ai-training/",
     "source_url": "https://willem.com/en/2023-10-14_giving-ai-training/"
    },
    {
     "language": "nl",
     "title": "AI Training",
     "url": "https://agents.willem.com/nl/posts/2023-10-14_ai-training/",
     "source_url": "https://willem.com/nl/2023-10-14_ai-training/"
    },
    {
     "language": "de",
     "title": "KI-Training geben",
     "url": "https://agents.willem.com/de/posts/2023-10-14_ki-training-geben/",
     "source_url": "https://willem.com/de/2023-10-14_ki-training-geben/"
    },
    {
     "language": "es",
     "title": "Dar entrenamiento a la IA",
     "url": "https://agents.willem.com/es/posts/2023-10-14_dar-entrenamiento-a-la-ia/",
     "source_url": "https://willem.com/es/2023-10-14_dar-entrenamiento-a-la-ia/"
    },
    {
     "language": "fr",
     "title": "Donner une formation sur l'IA",
     "url": "https://agents.willem.com/fr/posts/2023-10-14_donner-une-formation-sur-l-ia/",
     "source_url": "https://willem.com/fr/2023-10-14_donner-une-formation-sur-l-ia/"
    },
    {
     "language": "it",
     "title": "Formazione sull'IA",
     "url": "https://agents.willem.com/it/posts/2023-10-14_formazione-sull-ia/",
     "source_url": "https://willem.com/it/2023-10-14_formazione-sull-ia/"
    },
    {
     "language": "pap",
     "title": "Duna entrenamentu di AI",
     "url": "https://agents.willem.com/pap/posts/2023-10-14_duna-entrenamentu-di-ai/",
     "source_url": "https://willem.com/pap/2023-10-14_duna-entrenamentu-di-ai/"
    },
    {
     "language": "fy",
     "title": "AI-training jaan",
     "url": "https://agents.willem.com/fy/posts/2023-10-14_ai-training-jaan/",
     "source_url": "https://willem.com/fy/2023-10-14_ai-training-jaan/"
    }
   ],
   "image": "https://willem.com/global/images/d44e7c42abc0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d2b9090d8a35.webp",
     "description": "A nova integração do WHOOP com a OpenAI transforma-o num treinador pessoal, que te dá conselhos à medida sobre treino, saúde e forma física",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36918_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/00ff3e9402ee.webp",
     "description": "Descobre o poder da IA em conjunto, convidando-me para uma formação prática - adoro fazer estas!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36918_images-2.jpg"
    }
   ]
  },
  {
   "id": 36919,
   "slug": "2023-10-13_ola-desconhecido",
   "url": "https://agents.willem.com/pt/posts/2023-10-13_ola-desconhecido/",
   "source_url": "https://willem.com/pt/2023-10-13_ola-desconhecido/",
   "language": "pt",
   "date": "2023-10-13",
   "published": "2023-10-13T00:00:00+02:00",
   "created": "2025-06-26T22:09:19.798000+02:00",
   "updated": "2026-10-20T09:22:14.822000+02:00",
   "title": "Olá, desconhecido",
   "subtitle": "Falar com pessoas ao acaso",
   "summary": "Enquanto almoçava um wok fresquinho em Amesterdão, reparei numa coisa estranha: as outras pessoas que entravam para comer ignoravam quem estava ao balcão e preferiam fazer o pedido num quiosque digital. O mais louco? Estão a poucos centímetros uns dos outros!",
   "topics": [
    "Amsterdam",
    "book",
    "laptop",
    "literature",
    "people",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Hello, stranger",
     "url": "https://agents.willem.com/en/posts/2023-10-13_hello-stranger/",
     "source_url": "https://willem.com/en/2023-10-13_hello-stranger/"
    },
    {
     "language": "nl",
     "title": "Hallo, vreemdeling",
     "url": "https://agents.willem.com/nl/posts/2023-10-13_hallo-vreemdeling/",
     "source_url": "https://willem.com/nl/2023-10-13_hallo-vreemdeling/"
    },
    {
     "language": "de",
     "title": "Hallo, Fremder",
     "url": "https://agents.willem.com/de/posts/2023-10-13_hallo-fremder/",
     "source_url": "https://willem.com/de/2023-10-13_hallo-fremder/"
    },
    {
     "language": "es",
     "title": "Hola, desconocido",
     "url": "https://agents.willem.com/es/posts/2023-10-13_hola-desconocido/",
     "source_url": "https://willem.com/es/2023-10-13_hola-desconocido/"
    },
    {
     "language": "fr",
     "title": "Salut, inconnu",
     "url": "https://agents.willem.com/fr/posts/2023-10-13_salut-inconnu/",
     "source_url": "https://willem.com/fr/2023-10-13_salut-inconnu/"
    },
    {
     "language": "it",
     "title": "Ciao, sconosciuto",
     "url": "https://agents.willem.com/it/posts/2023-10-13_ciao-sconosciuto/",
     "source_url": "https://willem.com/it/2023-10-13_ciao-sconosciuto/"
    },
    {
     "language": "pap",
     "title": "Bon dia, deskonosí",
     "url": "https://agents.willem.com/pap/posts/2023-10-13_bon-dia-deskonosi/",
     "source_url": "https://willem.com/pap/2023-10-13_bon-dia-deskonosi/"
    },
    {
     "language": "fy",
     "title": "Hoi, frjemdling",
     "url": "https://agents.willem.com/fy/posts/2023-10-13_hoi-frjemdling/",
     "source_url": "https://willem.com/fy/2023-10-13_hoi-frjemdling/"
    }
   ],
   "image": "https://willem.com/global/images/f18f4fce4067.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/435657f06239.webp",
     "description": "Uma zona sem portáteis num bar em Amesterdão - pergunto-me quando vou encontrar a primeira zona sem smartphones...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36919_images-1.jpg"
    }
   ]
  },
  {
   "id": 36920,
   "slug": "2023-08-23_o-mesmo-de-outra-maneira",
   "url": "https://agents.willem.com/pt/posts/2023-08-23_o-mesmo-de-outra-maneira/",
   "source_url": "https://willem.com/pt/2023-08-23_o-mesmo-de-outra-maneira/",
   "language": "pt",
   "date": "2023-08-23",
   "published": "2023-08-23T00:00:00+02:00",
   "created": "2025-06-26T22:09:19.971000+02:00",
   "updated": "2026-10-20T09:22:15.079000+02:00",
   "title": "O mesmo, de outra maneira",
   "subtitle": "O sítio onde estás conta",
   "summary": "Passou mais de meio ano desde que me mudei da cidade para o campo. Viajo com regularidade entre os dois sítios, por trabalho e por lazer. Como sou um entusiasta do ciclismo, tenho uma bicicleta nos dois lugares, e isso levou-me a descobrir uma coisa curiosa.",
   "topics": [
    "Amsterdam",
    "Limburg",
    "bike",
    "nature",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Same, Differently",
     "url": "https://agents.willem.com/en/posts/2023-08-23_the-same-differently/",
     "source_url": "https://willem.com/en/2023-08-23_the-same-differently/"
    },
    {
     "language": "nl",
     "title": "Hetzelfde, Anders",
     "url": "https://agents.willem.com/nl/posts/2023-08-23_hetzelfde-anders/",
     "source_url": "https://willem.com/nl/2023-08-23_hetzelfde-anders/"
    },
    {
     "language": "de",
     "title": "Dasselbe, anders",
     "url": "https://agents.willem.com/de/posts/2023-08-23_dasselbe-anders/",
     "source_url": "https://willem.com/de/2023-08-23_dasselbe-anders/"
    },
    {
     "language": "es",
     "title": "Lo Mismo, Diferente",
     "url": "https://agents.willem.com/es/posts/2023-08-23_lo-mismo-diferente/",
     "source_url": "https://willem.com/es/2023-08-23_lo-mismo-diferente/"
    },
    {
     "language": "fr",
     "title": "Pareil, mais autrement",
     "url": "https://agents.willem.com/fr/posts/2023-08-23_pareil-mais-autrement/",
     "source_url": "https://willem.com/fr/2023-08-23_pareil-mais-autrement/"
    },
    {
     "language": "it",
     "title": "Lo stesso, ma diverso",
     "url": "https://agents.willem.com/it/posts/2023-08-23_lo-stesso-ma-diverso/",
     "source_url": "https://willem.com/it/2023-08-23_lo-stesso-ma-diverso/"
    },
    {
     "language": "pap",
     "title": "E mesun kos, diferente",
     "url": "https://agents.willem.com/pap/posts/2023-08-23_e-mesun-kos-diferente/",
     "source_url": "https://willem.com/pap/2023-08-23_e-mesun-kos-diferente/"
    },
    {
     "language": "fy",
     "title": "Itselde, oars",
     "url": "https://agents.willem.com/fy/posts/2023-08-23_itselde-oars/",
     "source_url": "https://willem.com/fy/2023-08-23_itselde-oars/"
    }
   ],
   "image": "https://willem.com/global/images/61035c5593b4.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6fa4cc572ca6.webp",
     "description": "A usar o Garmin Edge 1030 para navegar e explorar - quem diria que ia encontrar um “Amstel” perto do Limburg?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36920_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c49b37977398.webp",
     "description": "Natureza em Amesterdão: Ronde Hoep",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36920_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/efe974414a8b.webp",
     "description": "Natureza no Limburg: De Peel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36920_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/efd19da09579.webp",
     "description": "Os habitantes da cidade são mimados com as suas ciclovias elegantes; lá fora, no mundo selvagem, vais ter um passeio de lama!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36920_images-4.jpg"
    }
   ]
  },
  {
   "id": 36921,
   "slug": "2023-05-31_o-impacto-do-treino",
   "url": "https://agents.willem.com/pt/posts/2023-05-31_o-impacto-do-treino/",
   "source_url": "https://willem.com/pt/2023-05-31_o-impacto-do-treino/",
   "language": "pt",
   "date": "2023-05-31",
   "published": "2023-05-31T00:00:00+02:00",
   "created": "2025-06-26T22:09:20.332000+02:00",
   "updated": "2026-10-20T09:22:15.342000+02:00",
   "title": "O impacto do treino",
   "subtitle": "Análise dos dados de tendência do WHOOP",
   "summary": "Esta segunda-feira completei 235KM na minha bicicleta de pinhão fixo durante a Fietselfstedentocht 2023. Foi um bom passeio, com tempo agradável e vento favorável. Ainda assim, levei o desafio a sério e preparei-me com treino a sério. Neste artigo vou olhar para os dados de tendência do meu WHOOP na preparação para a Elfstedentocht.",
   "topics": [
    "bike",
    "data",
    "heart",
    "lifestyle",
    "sensors",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Impact of training",
     "url": "https://agents.willem.com/en/posts/2023-05-31_impact-of-training/",
     "source_url": "https://willem.com/en/2023-05-31_impact-of-training/"
    },
    {
     "language": "nl",
     "title": "Impact van training",
     "url": "https://agents.willem.com/nl/posts/2023-05-31_impact-van-training/",
     "source_url": "https://willem.com/nl/2023-05-31_impact-van-training/"
    },
    {
     "language": "de",
     "title": "Auswirkungen der Schulung",
     "url": "https://agents.willem.com/de/posts/2023-05-31_auswirkungen-der-schulung/",
     "source_url": "https://willem.com/de/2023-05-31_auswirkungen-der-schulung/"
    },
    {
     "language": "es",
     "title": "Impacto de la capacitación",
     "url": "https://agents.willem.com/es/posts/2023-05-31_impacto-de-la-capacitacion/",
     "source_url": "https://willem.com/es/2023-05-31_impacto-de-la-capacitacion/"
    },
    {
     "language": "fr",
     "title": "Impact de l'entraînement",
     "url": "https://agents.willem.com/fr/posts/2023-05-31_impact-de-l-entrainement/",
     "source_url": "https://willem.com/fr/2023-05-31_impact-de-l-entrainement/"
    },
    {
     "language": "it",
     "title": "Impatto dell'allenamento",
     "url": "https://agents.willem.com/it/posts/2023-05-31_impatto-dell-allenamento/",
     "source_url": "https://willem.com/it/2023-05-31_impatto-dell-allenamento/"
    },
    {
     "language": "pap",
     "title": "Impakto di entrenamentu",
     "url": "https://agents.willem.com/pap/posts/2023-05-31_impakto-di-entrenamentu/",
     "source_url": "https://willem.com/pap/2023-05-31_impakto-di-entrenamentu/"
    },
    {
     "language": "fy",
     "title": "Ynfloed fan training",
     "url": "https://agents.willem.com/fy/posts/2023-05-31_ynfloed-fan-training/",
     "source_url": "https://willem.com/fy/2023-05-31_ynfloed-fan-training/"
    }
   ],
   "image": "https://willem.com/global/images/3d53d3e2cc4e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/1181d0bcaf43.webp",
     "description": "As minhas medições de HRV a descer... como resultado da falta de treino durante a mudança da família da cidade para o campo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/adf1087d21df.webp",
     "description": "Engordei à medida que perdia condição física: confirma que o WHOOP está no caminho certo: parece haver uma correlação inversa entre o meu peso e as tendências da HRV",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e430be10aa2d.webp",
     "description": "Treinar de forma oportunista: a treinar numa bicicleta dobrável em alguns dias de trabalho em casa - atrais com certeza alguma atenção, de licra completa numa Brompton!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ff497fc80057.webp",
     "description": "Treino numa bicicleta de carga não elétrica! Os miúdos adoram! Não é preciso nenhuma unidade GARMIN chique: o WHOOP regista os teus treinos em qualquer veículo. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d8d3937d17cd.webp",
     "description": "Testar positivo à COVID, não é o que queres quando retomas o plano de treino...  ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/784e1c4fd557.webp",
     "description": "... para um ciclista treinado, estes dados do passeio são maus: frequência cardíaca de 180BPM a uma velocidade média de 22KM/h - este é o “efeito COVID” no meu corpo - MISERÁVEL DE LUXO",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/29adc3847b24.webp",
     "description": "Sorri e continua a pedalar! No fim as coisas MELHORAM mesmo.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/40c9de1cefc4.webp",
     "description": "Nos últimos meses acelerei o ritmo e assumi mais “strain” (na gíria do WHOOP, o ‘esforço de treino’)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/141e7b4d99fa.webp",
     "description": "O treino tem efeitos: a minha HRV média volta a subir! ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-9.png"
    },
    {
     "url": "https://willem.com/global/images/db5b815fabcc.webp",
     "description": "A minha frequência cardíaca em repouso (de manhã cedo) também está a descer! Tem correlação inversa com a subida da minha HRV. Algumas noites chegam aos 50 baixos, 40 altos - estou a voltar à forma!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/9e4e025d111c.webp",
     "description": "Até a minha frequência cardíaca média durante o dia, com todas as minhas tarefas de pai moderno, está a descer, porque o meu coração (e o sistema cardiovascular) está a recuperar eficiência",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/48dc1e3958e6.webp",
     "description": "Pelo campo da Frísia durante a Fietselfstedentocht 2023",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/39f0f951599e.webp",
     "description": "A recolher todos os carimbos para ganhar a medalha “Elfstedenkruisje”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/cb9a48109003.webp",
     "description": "Kevin (irmão), eu e Rob (cunhado) na meta!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/c95d8d040476.webp",
     "description": "Os dados detalhadíssimos do Garmin Edge 1030 Plus incluem: frequência cardíaca, potência, localização, frequência respiratória, equilíbrio dos pedais, cadência, temperatura e distância",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-15.png"
    },
    {
     "url": "https://willem.com/global/images/4f89389630c1.webp",
     "description": "Os dados do WHOOP durante todo o dia da Fietselfstedentocht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-16.png"
    },
    {
     "url": "https://willem.com/global/images/5243b2fa7175.webp",
     "description": "Na manhã seguinte, o WHOOP calcula a prontidão do meu corpo para um novo esforço de treino - vê-se claramente que o meu corpo não recuperou durante a noite: apenas 7% de recuperação!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-17.png"
    }
   ]
  },
  {
   "id": 36922,
   "slug": "2023-05-08_tablet-como-ferramenta",
   "url": "https://agents.willem.com/pt/posts/2023-05-08_tablet-como-ferramenta/",
   "source_url": "https://willem.com/pt/2023-05-08_tablet-como-ferramenta/",
   "language": "pt",
   "date": "2023-05-08",
   "published": "2023-05-08T00:00:00+02:00",
   "created": "2025-06-26T22:09:20.843000+02:00",
   "updated": "2026-10-20T09:22:15.610000+02:00",
   "title": "Tablet como ferramenta",
   "subtitle": "Valorizar o iPad Pro: uma perspetiva diferente",
   "summary": "A utilidade do iPad Pro tem gerado muito debate recentemente. Alguns utilizadores dizem que é uma desilusão, por não corresponder às expectativas criadas pelos portáteis tradicionais. No entanto, o iPad tem vantagens menos óbvias que vale a pena considerar. Este artigo explora essas vantagens e partilha a experiência pessoal de usar um iPad Pro.",
   "topics": [
    "apple",
    "iPad",
    "laptop",
    "pencil",
    "programming",
    "tablet",
    "vim",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Tablet as Tool",
     "url": "https://agents.willem.com/en/posts/2023-05-08_tablet-as-tool/",
     "source_url": "https://willem.com/en/2023-05-08_tablet-as-tool/"
    },
    {
     "language": "nl",
     "title": "Tablet als Gereedschap",
     "url": "https://agents.willem.com/nl/posts/2023-05-08_tablet-als-gereedschap/",
     "source_url": "https://willem.com/nl/2023-05-08_tablet-als-gereedschap/"
    },
    {
     "language": "de",
     "title": "Tablet als Werkzeug",
     "url": "https://agents.willem.com/de/posts/2023-05-08_tablet-als-werkzeug/",
     "source_url": "https://willem.com/de/2023-05-08_tablet-als-werkzeug/"
    },
    {
     "language": "es",
     "title": "Tableta como Herramienta",
     "url": "https://agents.willem.com/es/posts/2023-05-08_tableta-como-herramienta/",
     "source_url": "https://willem.com/es/2023-05-08_tableta-como-herramienta/"
    },
    {
     "language": "fr",
     "title": "La tablette comme outil",
     "url": "https://agents.willem.com/fr/posts/2023-05-08_la-tablette-comme-outil/",
     "source_url": "https://willem.com/fr/2023-05-08_la-tablette-comme-outil/"
    },
    {
     "language": "it",
     "title": "Il tablet come strumento",
     "url": "https://agents.willem.com/it/posts/2023-05-08_il-tablet-come-strumento/",
     "source_url": "https://willem.com/it/2023-05-08_il-tablet-come-strumento/"
    },
    {
     "language": "pap",
     "title": "Tablèt komo herment",
     "url": "https://agents.willem.com/pap/posts/2023-05-08_tablet-komo-herment/",
     "source_url": "https://willem.com/pap/2023-05-08_tablet-komo-herment/"
    },
    {
     "language": "fy",
     "title": "Tablet as ark",
     "url": "https://agents.willem.com/fy/posts/2023-05-08_tablet-as-ark/",
     "source_url": "https://willem.com/fy/2023-05-08_tablet-as-ark/"
    }
   ],
   "image": "https://willem.com/global/images/5ca0bcbdad03.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/115f20806576.webp",
     "description": "Ler na vertical com o “modo de leitura” do Safari elimina todas as distrações de (quase) qualquer site",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/208efacb8a68.webp",
     "description": "Anotar quase tudo no contexto (sem sair da app) é muito poderoso quando tens de comunicar uma ideia ou sugestão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/848e6b3bdb32.webp",
     "description": "Multiplica a memória muscular de tocar e deslizar se o teu tablet se comportar como o teu telefone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/9f1c47d0c305.webp",
     "description": "Programar no iPad Pro com Blink, tmux e VIM sobre Mosh (num VPS remoto)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/c062923679f2.webp",
     "description": "O Inspect Browser no iPad oferece funcionalidades essenciais de depuração e inspeção para apps web",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/e8488334073c.webp",
     "description": "Não é um martelo nem uma régua - mas podes definitivamente usar o iPad como ferramenta!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-6.jpg"
    }
   ]
  },
  {
   "id": 36923,
   "slug": "2023-05-03_usar-ia-para-gerar-codigo",
   "url": "https://agents.willem.com/pt/posts/2023-05-03_usar-ia-para-gerar-codigo/",
   "source_url": "https://willem.com/pt/2023-05-03_usar-ia-para-gerar-codigo/",
   "language": "pt",
   "date": "2023-05-03",
   "published": "2023-05-03T00:00:00+02:00",
   "created": "2025-06-26T22:09:21.076000+02:00",
   "updated": "2026-10-20T09:19:38.502000+02:00",
   "title": "Usar IA para gerar código",
   "subtitle": "Programar com superpoderes",
   "summary": "No âmbito dos meus esforços de otimização de software para reduzir os custos da nuvem, precisava de substituir um software de servidor ineficiente por algo que use ferramentas mais robustas (embora fragmentadas) disponíveis no Debian GNU/Linux. Será que o modelo de linguagem GPT4 me ia dar um pouco de magia de IA? Acompanha-me!",
   "topics": [
    "AI",
    "cloud",
    "data",
    "programming",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Using AI to generate code",
     "url": "https://agents.willem.com/en/posts/2023-05-03_using-ai-to-generate-code/",
     "source_url": "https://willem.com/en/2023-05-03_using-ai-to-generate-code/"
    },
    {
     "language": "nl",
     "title": "AI gebruiken om code te genereren",
     "url": "https://agents.willem.com/nl/posts/2023-05-03_ai-gebruiken-om-code-te-genereren/",
     "source_url": "https://willem.com/nl/2023-05-03_ai-gebruiken-om-code-te-genereren/"
    },
    {
     "language": "de",
     "title": "KI-gestützte Codegenerierung",
     "url": "https://agents.willem.com/de/posts/2023-05-03_ki-gestutzte-codegenerierung/",
     "source_url": "https://willem.com/de/2023-05-03_ki-gestutzte-codegenerierung/"
    },
    {
     "language": "es",
     "title": "Usando IA para generar código",
     "url": "https://agents.willem.com/es/posts/2023-05-03_usando-ia-para-generar-codigo/",
     "source_url": "https://willem.com/es/2023-05-03_usando-ia-para-generar-codigo/"
    },
    {
     "language": "fr",
     "title": "Générer du code avec l'IA",
     "url": "https://agents.willem.com/fr/posts/2023-05-03_generer-du-code-avec-l-ia/",
     "source_url": "https://willem.com/fr/2023-05-03_generer-du-code-avec-l-ia/"
    },
    {
     "language": "it",
     "title": "Usare l'AI per generare codice",
     "url": "https://agents.willem.com/it/posts/2023-05-03_usare-l-ai-per-generare-codice/",
     "source_url": "https://willem.com/it/2023-05-03_usare-l-ai-per-generare-codice/"
    },
    {
     "language": "pap",
     "title": "Usa AI pa generá kòdigo",
     "url": "https://agents.willem.com/pap/posts/2023-05-03_usa-ai-pa-genera-kodigo/",
     "source_url": "https://willem.com/pap/2023-05-03_usa-ai-pa-genera-kodigo/"
    },
    {
     "language": "fy",
     "title": "AI brûke om koade te generearjen",
     "url": "https://agents.willem.com/fy/posts/2023-05-03_ai-bruke-om-koade-te-generearjen/",
     "source_url": "https://willem.com/fy/2023-05-03_ai-bruke-om-koade-te-generearjen/"
    }
   ],
   "image": "https://willem.com/global/images/a12a765046fa.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6054ff996aac.webp",
     "description": "Gerar código é tão fácil como escrever uma instrução descritiva",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36923_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/03aeba6c5949.webp",
     "description": "O código gerado pelo GPT4, “auto_rotate.sh”, que roda imagens com o ImageMagick com base na orientação EXIF",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36923_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/fba52b536d22.webp",
     "description": "As instruções da IA sobre como usar o código gerado: a maioria dos programadores a sério pode aprender com a sua clareza de comunicação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36923_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/887c6d5c5349.webp",
     "description": "Um programador do futuro, imaginado pelo DALL-E da OpenAI",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36923_images-4.jpg"
    }
   ]
  },
  {
   "id": 36924,
   "slug": "2023-05-01_trabalhar-offline-primeiro",
   "url": "https://agents.willem.com/pt/posts/2023-05-01_trabalhar-offline-primeiro/",
   "source_url": "https://willem.com/pt/2023-05-01_trabalhar-offline-primeiro/",
   "language": "pt",
   "date": "2023-05-01",
   "published": "2023-05-01T00:00:00+02:00",
   "created": "2025-06-26T22:09:21.210000+02:00",
   "updated": "2026-10-20T09:19:38.751000+02:00",
   "title": "Trabalhar offline primeiro",
   "subtitle": "O que aprendi com um ThinkPad X200 de 15 anos",
   "summary": "Como parte de um plano maior para otimizar todo o meu fluxo de trabalho, estou a fazer uma pequena experiência este mês: usar um portátil ThinkPad X200 com 15 anos como computador principal. É de uma época anterior à “nuvem” e popular entre os entusiastas do software livre. O que podemos aprender com esta antítese da modernidade?",
   "topics": [
    "Durable",
    "ThinkPad",
    "cloud",
    "design",
    "experiment",
    "laptop",
    "linux",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Working Offline First",
     "url": "https://agents.willem.com/en/posts/2023-05-01_working-offline-first/",
     "source_url": "https://willem.com/en/2023-05-01_working-offline-first/"
    },
    {
     "language": "nl",
     "title": "Offline Werken",
     "url": "https://agents.willem.com/nl/posts/2023-05-01_offline-werken/",
     "source_url": "https://willem.com/nl/2023-05-01_offline-werken/"
    },
    {
     "language": "de",
     "title": "Offline-Modus zuerst",
     "url": "https://agents.willem.com/de/posts/2023-05-01_offline-modus-zuerst/",
     "source_url": "https://willem.com/de/2023-05-01_offline-modus-zuerst/"
    },
    {
     "language": "es",
     "title": "Trabajando sin conexión primero",
     "url": "https://agents.willem.com/es/posts/2023-05-01_trabajando-sin-conexion-primero/",
     "source_url": "https://willem.com/es/2023-05-01_trabajando-sin-conexion-primero/"
    },
    {
     "language": "fr",
     "title": "Travailler d'abord hors ligne",
     "url": "https://agents.willem.com/fr/posts/2023-05-01_travailler-d-abord-hors-ligne/",
     "source_url": "https://willem.com/fr/2023-05-01_travailler-d-abord-hors-ligne/"
    },
    {
     "language": "it",
     "title": "Lavorare offline first",
     "url": "https://agents.willem.com/it/posts/2023-05-01_lavorare-offline-first/",
     "source_url": "https://willem.com/it/2023-05-01_lavorare-offline-first/"
    },
    {
     "language": "pap",
     "title": "Traha Offline Promé",
     "url": "https://agents.willem.com/pap/posts/2023-05-01_traha-offline-prome/",
     "source_url": "https://willem.com/pap/2023-05-01_traha-offline-prome/"
    },
    {
     "language": "fy",
     "title": "Earst offline wurkje",
     "url": "https://agents.willem.com/fy/posts/2023-05-01_earst-offline-wurkje/",
     "source_url": "https://willem.com/fy/2023-05-01_earst-offline-wurkje/"
    }
   ],
   "image": "https://willem.com/global/images/bebacde9fa31.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/2f7652ee0613.webp",
     "description": "O ThinkPad X200 de 2008",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/d0a484d3189c.webp",
     "description": "O IBM ThinkPad 700C de 1992 foi logo reconhecido como um marco para a indústria",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/8689bbd6620e.webp",
     "description": "Anúncio clássico do ThinkPad: “A mãe dele era um mainframe, o pai um Maserati”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/852658db3add.webp",
     "description": "A dobradiça da tampa deste portátil, feita de metal, foi desenhada para durar. Repara que o teclado tem teclas com que um MacBook moderno só pode sonhar (PageUP/PageDown, Home, End, Delete).",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/8da6c5fd81ac.webp",
     "description": "O teclado do ThinkPad é um sonho para escrever e tem um TrackPoint de “ou se ama ou se odeia” (eu estou do lado do “amo”!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/703ca50ccbf7.webp",
     "description": "Muitas portas de hardware, incluindo uma ranhura para cartões PC, ethernet gigabit integrada, USB-A e um interruptor físico para desligar o WiFi",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/3d55939e002f.webp",
     "description": "O MacBook Pro moderno de $6499 é um dos poucos portáteis que hoje podem ser configurados com 8TB de armazenamento flash...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/04ba0f71d231.webp",
     "description": "... mas o meu ThinkPad X200 de 15 anos também tem 8TB de armazenamento SSD (um SSD Samsung 870 QVO)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/97c45c534ab1.webp",
     "description": "Veem-se píxeis num fundo preto acinzentado: o ecrã do X200 não tem hipótese contra os monitores HiDPI, micro LED ou OLED modernos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/a80c9a69bcc1.webp",
     "description": "Trabalho em curso: a minha experiência com o X200",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-10.jpg"
    }
   ]
  },
  {
   "id": 36925,
   "slug": "2023-04-20_dicas-para-ciclismo-de-longa-distancia",
   "url": "https://agents.willem.com/pt/posts/2023-04-20_dicas-para-ciclismo-de-longa-distancia/",
   "source_url": "https://willem.com/pt/2023-04-20_dicas-para-ciclismo-de-longa-distancia/",
   "language": "pt",
   "date": "2023-04-20",
   "published": "2023-04-20T00:00:00+02:00",
   "created": "2025-06-26T22:09:21.644000+02:00",
   "updated": "2026-10-20T09:19:38.981000+02:00",
   "title": "Dicas para ciclismo de longa distância",
   "subtitle": "204KM numa bicicleta de pinhão fixo",
   "summary": "Em preparação para a Fietselfstedentocht deste ano (236KM), peguei na minha bicicleta e lancei-me numa aventura por metade dos Países Baixos. Foi o meu primeiro passeio longo depois de ter apanhado COVID. Se estás a pensar fazer um passeio de longa distância, continua a ler para descobrires dicas e truques valiosos da minha experiência.",
   "topics": [
    "Amsterdam",
    "Hegelsom",
    "bike",
    "data",
    "health",
    "heart",
    "lifestyle",
    "nature"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Tips for Long-Distance Cycling",
     "url": "https://agents.willem.com/en/posts/2023-04-20_tips-for-long-distance-cycling/",
     "source_url": "https://willem.com/en/2023-04-20_tips-for-long-distance-cycling/"
    },
    {
     "language": "nl",
     "title": "Tips voor Lange-Afstandsfietsen",
     "url": "https://agents.willem.com/nl/posts/2023-04-20_tips-voor-lange-afstandsfietsen/",
     "source_url": "https://willem.com/nl/2023-04-20_tips-voor-lange-afstandsfietsen/"
    },
    {
     "language": "de",
     "title": "Tipps für Langstreckenradfahren",
     "url": "https://agents.willem.com/de/posts/2023-04-20_tipps-fur-langstreckenradfahren/",
     "source_url": "https://willem.com/de/2023-04-20_tipps-fur-langstreckenradfahren/"
    },
    {
     "language": "es",
     "title": "Consejos para el Ciclismo de Larga Distancia",
     "url": "https://agents.willem.com/es/posts/2023-04-20_consejos-para-el-ciclismo-de-larga-distancia/",
     "source_url": "https://willem.com/es/2023-04-20_consejos-para-el-ciclismo-de-larga-distancia/"
    },
    {
     "language": "fr",
     "title": "Conseils pour le cyclisme longue distance",
     "url": "https://agents.willem.com/fr/posts/2023-04-20_conseils-pour-le-cyclisme-longue-distance/",
     "source_url": "https://willem.com/fr/2023-04-20_conseils-pour-le-cyclisme-longue-distance/"
    },
    {
     "language": "it",
     "title": "Consigli per il ciclismo a lunga distanza",
     "url": "https://agents.willem.com/it/posts/2023-04-20_consigli-per-il-ciclismo-a-lunga-distanza/",
     "source_url": "https://willem.com/it/2023-04-20_consigli-per-il-ciclismo-a-lunga-distanza/"
    },
    {
     "language": "pap",
     "title": "Tip pa Pidal di Distansia Largu",
     "url": "https://agents.willem.com/pap/posts/2023-04-20_tip-pa-pidal-di-distansia-largu/",
     "source_url": "https://willem.com/pap/2023-04-20_tip-pa-pidal-di-distansia-largu/"
    },
    {
     "language": "fy",
     "title": "Tips foar fytse oer lange ôfstannen",
     "url": "https://agents.willem.com/fy/posts/2023-04-20_tips-foar-fytse-oer-lange-ofstannen/",
     "source_url": "https://willem.com/fy/2023-04-20_tips-foar-fytse-oer-lange-ofstannen/"
    }
   ],
   "image": "https://willem.com/global/images/bfed72581735.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/9e3840ce38f3.webp",
     "description": "A Fietselfstedentocht do ano passado foi um passeio épico com o meu irmão: uma edição terrível, com muita tempestade e chuva!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4c5ddae058d.webp",
     "description": "O meu cartão de carimbos completo da Fietselfstedentocht 2022: repara como as margens passaram por mau tempo...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/d7de40ad82f3.webp",
     "description": "Parque Nacional Maasduinen, em Limburg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c0f6cc5d1683.webp",
     "description": "Segue as placas ou usa um sistema de navegação GPS: faças o que fizeres, garante que tens alguma ideia de para onde vais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/1ba63cc196da.webp",
     "description": "Preparei a minha bicicleta para uma nova época de ciclismo com borracha nova e rolamentos de direção novos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d7c932a893f.webp",
     "description": "No dia antes da partida, verifiquei bem a bicicleta e até fiz um pequeno passeio de teste pela cidade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e5e33079ac6a.webp",
     "description": "Liga o teu ciclocomputador ao telemóvel para poderes receber mensagens de apoio da família e dos amigos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/b42e688740ab.webp",
     "description": "A minha frequência cardíaca durante as 10 horas de passeio de Amesterdão a Hegelsom: repara como a mantive relativamente baixa nas primeiras horas!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/918e7e99a1ce.webp",
     "description": "A sair da minha nova terra, Hegelsom, em Limburg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/35c389e5e2ef.webp",
     "description": "Enquanto muitos ciclistas comem a pedalar, eu prefiro parar e saborear o momento enquanto como qualquer coisa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/939e679db681.webp",
     "description": "Ficas maravilhado com o que encontras, como a beleza do Parque Nacional Hoge Veluwe...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/f8f6b79ec8d0.webp",
     "description": "... ou com um corte de estrada inesperado, que te desvia para o “desconhecido” (do percurso)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/f34098469657.webp",
     "description": "Reabastecer numa estação de serviço",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/e775bf274648.webp",
     "description": "Pareceu-me um local adequado para uma pequena paragem para beber... Willemsplein, em Arnhem!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/290e39b9d95e.webp",
     "description": "Paisagem lindíssima: longas retas em diques perto de Flevoland",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/d235eca5f95e.webp",
     "description": "Flores de Amesterdão... cultivadas em Flevoland!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/41e797762568.webp",
     "description": "A cerca de 80% do percurso senti mesmo as pernas e as costas a queixarem-se... este banco foi uma mudança bem-vinda para o meu rabo no selim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/90842261f5cb.webp",
     "description": "Atravessar a última ponte para Amesterdão soube a vitória.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/30e572072ef8.webp",
     "description": "Olá Amesterdão! Consegui, o caminho todo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/90587eae69a3.webp",
     "description": "Vê só quem é o n.º 1 dos Países Baixos no WHOOP em termos de esforço! Euforia!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/796fe5d75342.webp",
     "description": "A manhã seguinte: sê simpático contigo próprio, depois de um esforço tão intenso o teu corpo precisa de tempo para recuperar. O meu WHOOP notou-o claramente, mesmo depois de uma boa noite de descanso.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-21.jpg"
    }
   ]
  },
  {
   "id": 36926,
   "slug": "2023-04-05_reduzir-os-custos-da-nuvem",
   "url": "https://agents.willem.com/pt/posts/2023-04-05_reduzir-os-custos-da-nuvem/",
   "source_url": "https://willem.com/pt/2023-04-05_reduzir-os-custos-da-nuvem/",
   "language": "pt",
   "date": "2023-04-05",
   "published": "2023-04-05T00:00:00+02:00",
   "created": "2025-06-26T22:09:22.664000+02:00",
   "updated": "2026-10-20T09:19:39.218000+02:00",
   "title": "Reduzir os custos da nuvem",
   "subtitle": "A importância da otimização do software",
   "summary": "Como muitos, também eu me deparei com custos de serviços na nuvem a disparar para os meus clientes, e foi um toque de alerta. Para me manter à tona, é essencial incluir a otimização do software como estratégia para gerir as despesas da nuvem. Acompanha-me enquanto conto como consegui poupar até 90% nos custos da nuvem através da otimização!",
   "topics": [
    "Amsterdam",
    "cloud",
    "data",
    "linux",
    "networking",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Cutting Cloud Costs",
     "url": "https://agents.willem.com/en/posts/2023-04-05_cutting-cloud-costs/",
     "source_url": "https://willem.com/en/2023-04-05_cutting-cloud-costs/"
    },
    {
     "language": "nl",
     "title": "Cloudkosten verlagen",
     "url": "https://agents.willem.com/nl/posts/2023-04-05_cloudkosten-verlagen/",
     "source_url": "https://willem.com/nl/2023-04-05_cloudkosten-verlagen/"
    },
    {
     "language": "de",
     "title": "Cloud-Kosten senken",
     "url": "https://agents.willem.com/de/posts/2023-04-05_cloud-kosten-senken/",
     "source_url": "https://willem.com/de/2023-04-05_cloud-kosten-senken/"
    },
    {
     "language": "es",
     "title": "Reducción de los costos de la nube",
     "url": "https://agents.willem.com/es/posts/2023-04-05_reduccion-de-los-costos-de-la-nube/",
     "source_url": "https://willem.com/es/2023-04-05_reduccion-de-los-costos-de-la-nube/"
    },
    {
     "language": "fr",
     "title": "Réduire les coûts du cloud",
     "url": "https://agents.willem.com/fr/posts/2023-04-05_reduire-les-couts-du-cloud/",
     "source_url": "https://willem.com/fr/2023-04-05_reduire-les-couts-du-cloud/"
    },
    {
     "language": "it",
     "title": "Tagliare i costi del cloud",
     "url": "https://agents.willem.com/it/posts/2023-04-05_tagliare-i-costi-del-cloud/",
     "source_url": "https://willem.com/it/2023-04-05_tagliare-i-costi-del-cloud/"
    },
    {
     "language": "pap",
     "title": "Redusí Kosto di Cloud",
     "url": "https://agents.willem.com/pap/posts/2023-04-05_redusi-kosto-di-cloud/",
     "source_url": "https://willem.com/pap/2023-04-05_redusi-kosto-di-cloud/"
    },
    {
     "language": "fy",
     "title": "Cloudkosten ferleegje",
     "url": "https://agents.willem.com/fy/posts/2023-04-05_cloudkosten-ferleegje/",
     "source_url": "https://willem.com/fy/2023-04-05_cloudkosten-ferleegje/"
    }
   ],
   "image": "https://willem.com/global/images/bfc77ac6b4e2.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/666d74824f8d.webp",
     "description": "A nuvem é feita de computadores sem ecrã",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/00337c3ca6cf.webp",
     "description": "Alojados em grandes armários que ocupam salas ou edifícios inteiros",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/cc991dc9663a.webp",
     "description": "Na nuvem, o aumento das necessidades de armazenamento num centro de dados leva ao uso de mais discos rígidos e, por isso, a mais consumo de energia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/40ac00e2ec67.webp",
     "description": "Grande parte do trabalho na nuvem é remoto, mas, de vez em quando, é preciso um ecrã de consola para tarefas de manutenção especializadas.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/5979fe5a829f.webp",
     "description": "Olá da nuvem!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/99ff67fb68de.webp",
     "description": "Retirar hardware do centro de dados: o expoente máximo da magia da poupança de energia!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e79eab6420dd.webp",
     "description": "Um “carrinho da nuvem”, com um computador desativado em cima, à saída do centro de dados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/95da32d82f1e.webp",
     "description": "Nuvens sobre o centro de dados KPN DC2 em Amesterdão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-8.jpg"
    }
   ]
  },
  {
   "id": 36927,
   "slug": "2023-02-08_de-volta-a-universidade",
   "url": "https://agents.willem.com/pt/posts/2023-02-08_de-volta-a-universidade/",
   "source_url": "https://willem.com/pt/2023-02-08_de-volta-a-universidade/",
   "language": "pt",
   "date": "2023-02-08",
   "published": "2023-02-08T00:00:00+01:00",
   "created": "2025-06-26T22:09:23.164000+02:00",
   "updated": "2026-10-20T09:19:39.446000+02:00",
   "title": "De volta à universidade",
   "subtitle": "Mergulhar na programação científica",
   "summary": "Este mês voltei à universidade para um curso especial de programação científica. Com tantos avanços recentes na aprendizagem automática (a que no PowerPoint se chama “IA”), incluindo o ChatGPT, pareceu-me o momento ideal para mergulhar na programação em Python. Vem comigo nesta viagem.",
   "topics": [],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Back to the University",
     "url": "https://agents.willem.com/en/posts/2023-02-08_back-to-the-university/",
     "source_url": "https://willem.com/en/2023-02-08_back-to-the-university/"
    },
    {
     "language": "nl",
     "title": "Terug naar de Universiteit",
     "url": "https://agents.willem.com/nl/posts/2023-02-08_terug-naar-de-universiteit/",
     "source_url": "https://willem.com/nl/2023-02-08_terug-naar-de-universiteit/"
    },
    {
     "language": "de",
     "title": "Zurück zur Universität",
     "url": "https://agents.willem.com/de/posts/2023-02-08_zuruck-zur-universitat/",
     "source_url": "https://willem.com/de/2023-02-08_zuruck-zur-universitat/"
    },
    {
     "language": "es",
     "title": "De vuelta a la Universidad",
     "url": "https://agents.willem.com/es/posts/2023-02-08_de-vuelta-a-la-universidad/",
     "source_url": "https://willem.com/es/2023-02-08_de-vuelta-a-la-universidad/"
    },
    {
     "language": "fr",
     "title": "Retour à l'université",
     "url": "https://agents.willem.com/fr/posts/2023-02-08_retour-a-l-universite/",
     "source_url": "https://willem.com/fr/2023-02-08_retour-a-l-universite/"
    },
    {
     "language": "it",
     "title": "Di nuovo all'università",
     "url": "https://agents.willem.com/it/posts/2023-02-08_di-nuovo-all-universita/",
     "source_url": "https://willem.com/it/2023-02-08_di-nuovo-all-universita/"
    },
    {
     "language": "pap",
     "title": "Bèk na Universidat",
     "url": "https://agents.willem.com/pap/posts/2023-02-08_bek-na-universidat/",
     "source_url": "https://willem.com/pap/2023-02-08_bek-na-universidat/"
    },
    {
     "language": "fy",
     "title": "Werom nei de universiteit",
     "url": "https://agents.willem.com/fy/posts/2023-02-08_werom-nei-de-universiteit/",
     "source_url": "https://willem.com/fy/2023-02-08_werom-nei-de-universiteit/"
    }
   ],
   "image": "https://willem.com/global/images/fbdb9435e36f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d7d44f31e43e.webp",
     "description": "Código de exemplo em C++: determinar a idade do utilizador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/779bab33d53c.webp",
     "description": "Código de exemplo em Python 3: determinar a idade do utilizador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/8534073ce0ee.webp",
     "description": "A Universidade de Amesterdão no campus Science Park: os amigos do blogue vão reconhecer a minha bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/9b78d21c6e59.webp",
     "description": "Eu a assistir a uma aula de programação na universidade (colegas desfocados por razões de privacidade)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/4cabf419ba55.webp",
     "description": "As sessões semanais de laboratório são uma ótima oportunidade para manteres o ritmo nas tuas aventuras de programação, com a certeza de teres uma ajuda sempre que bates numa parede",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/ccb637c740eb.webp",
     "description": "Bem na moda, com uma casa de banho neutra em termos de género, de vanguarda",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8111c91accb.webp",
     "description": "Sabedoria de casa de banho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-7.jpg"
    }
   ]
  },
  {
   "id": 36928,
   "slug": "2022-12-22_rolex-datejust-36",
   "url": "https://agents.willem.com/pt/posts/2022-12-22_rolex-datejust-36/",
   "source_url": "https://willem.com/pt/2022-12-22_rolex-datejust-36/",
   "language": "pt",
   "date": "2022-12-22",
   "published": "2022-12-22T00:00:00+01:00",
   "created": "2025-06-26T22:09:23.657000+02:00",
   "updated": "2026-10-20T09:19:39.683000+02:00",
   "title": "Rolex DateJust 36",
   "subtitle": "Uma coroa para cada conquista",
   "summary": "2022 foi um ano muito especial para mim, depois de ter trabalhado imenso para o tornar possível: eu e a minha família fizemos finalmente a grande mudança para Limburg. Para assinalar este marco, ofereci-me uma peça intemporal: o Rolex DateJust 36. Continua a ler para saberes como é!",
   "topics": [
    "Amsterdam",
    "art",
    "design",
    "lifestyle",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Rolex DateJust 36",
     "url": "https://agents.willem.com/en/posts/2022-12-22_rolex-datejust-36/",
     "source_url": "https://willem.com/en/2022-12-22_rolex-datejust-36/"
    },
    {
     "language": "nl",
     "title": "Rolex Datejust 36",
     "url": "https://agents.willem.com/nl/posts/2022-12-22_rolex-datejust-36/",
     "source_url": "https://willem.com/nl/2022-12-22_rolex-datejust-36/"
    },
    {
     "language": "de",
     "title": "Rolex Datejust 36",
     "url": "https://agents.willem.com/de/posts/2022-12-22_rolex-datejust-36/",
     "source_url": "https://willem.com/de/2022-12-22_rolex-datejust-36/"
    },
    {
     "language": "es",
     "title": "Rolex Datejust 36",
     "url": "https://agents.willem.com/es/posts/2022-12-22_rolex-datejust-36/",
     "source_url": "https://willem.com/es/2022-12-22_rolex-datejust-36/"
    },
    {
     "language": "fr",
     "title": "Rolex DateJust 36",
     "url": "https://agents.willem.com/fr/posts/2022-12-22_rolex-datejust-36/",
     "source_url": "https://willem.com/fr/2022-12-22_rolex-datejust-36/"
    },
    {
     "language": "it",
     "title": "Rolex DateJust 36",
     "url": "https://agents.willem.com/it/posts/2022-12-22_rolex-datejust-36/",
     "source_url": "https://willem.com/it/2022-12-22_rolex-datejust-36/"
    },
    {
     "language": "pap",
     "title": "Rolex DateJust 36",
     "url": "https://agents.willem.com/pap/posts/2022-12-22_rolex-datejust-36/",
     "source_url": "https://willem.com/pap/2022-12-22_rolex-datejust-36/"
    },
    {
     "language": "fy",
     "title": "Rolex DateJust 36",
     "url": "https://agents.willem.com/fy/posts/2022-12-22_rolex-datejust-36/",
     "source_url": "https://willem.com/fy/2022-12-22_rolex-datejust-36/"
    }
   ],
   "image": "https://willem.com/global/images/352df9ae5f30.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d61ef1c573be.webp",
     "description": "Este ano, a minha caneca de café tornou-se a minha tábua de salvação, enquanto aguentei inúmeras noites em branco e trabalho intenso, transformando-me num super-herói cafeinado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/780bc09bf309.webp",
     "description": "A sentir-me bem-vindo na boutique da Patek Philippe, que parece uma extraordinária loja de doces de grandiosidade sem igual",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/fd49e1bd0371.webp",
     "description": "Com um Patek Philippe Nautilus de calendário anual: o Nautilus foi originalmente criado pelo ilustre designer de relógios Gerald Genta, um ícone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d5a45ae4ab64.webp",
     "description": "Anúncio original do Rolex DateJust dos anos 1960",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/563b4fb54a07.webp",
     "description": "O DateJust 36 de hoje (referência 126234) com luneta estriada e mostrador azul vivo numa bracelete jubilee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/47138c3c4044.webp",
     "description": "Comprar um Rolex não é tão fácil como pôr o relógio velho em cima da mesa e pedir simplesmente um novo, mas eu fi-lo :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/4070152dce0c.webp",
     "description": "A celebrar o ano '22 com um Rolex DateJust 36 comprado a 22 de dezembro (tenho um fraquinho por números, pelos vistos)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba3b2f29699f.webp",
     "description": "O DateJust tem um mostrador azul vivo, realçado por um efeito sunburst que lhe dá uma sensação de dinamismo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/ecd1dd9d41f1.webp",
     "description": "A sua interação com a luz é simplesmente encantadora, irradiando uma energia viva",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/412ae466b229.webp",
     "description": "A espessura do relógio e as suas proporções gerais são perfeitas; basta pegar-lhe para perceber porque é um clássico intemporal.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/6bdf9d58bf13.webp",
     "description": "Assenta confortavelmente no pulso e combina com praticamente qualquer roupa, como umas calças de ganga azuis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/20137a331918.webp",
     "description": "Relíquias de família: à esquerda está o relógio do meu falecido pai, com um mostrador azul vivo (um pouco difícil de ver), e à direita o relógio do meu avô, de tamanho semelhante. Juro que não acertei as datas dos relógios para a fotografia, simplesmente pararam no 22 e no 12... uma piscadela de olho do relógio lá de cima?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/2f5dbfa96ff4.webp",
     "description": "Há quem diga que o DateJust 36 é o relógio GADA por excelência",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/b6d7b6c6fd54.webp",
     "description": "A construir LEGO numa superfície duríssima? Não receies, este relógio não se faz em pedaços!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/57f1a3233710.webp",
     "description": "Umas cervejas com os colegas no escritório? Sem problema, este relógio está sempre pronto para um bom momento!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/7af2c82d4e1e.webp",
     "description": "Usar este relógio no casino é aposta segura, só não esperes que te faça ganhar uma fortuna!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/18c1bcc65802.webp",
     "description": "O DateJust não é de atirar a toalha ao chão quando chega a hora de esfregar a casa de banho!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/58359bd4c2b9.webp",
     "description": "Robusto que baste, é o relógio perfeito para te acompanhar numa aventura a pedais, e isso deixa-me um tipo feliz!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-18.jpg"
    }
   ]
  },
  {
   "id": 36929,
   "slug": "2022-11-01_mudar-me-para-o-campo",
   "url": "https://agents.willem.com/pt/posts/2022-11-01_mudar-me-para-o-campo/",
   "source_url": "https://willem.com/pt/2022-11-01_mudar-me-para-o-campo/",
   "language": "pt",
   "date": "2022-11-01",
   "published": "2022-11-01T00:00:00+01:00",
   "created": "2025-06-26T22:09:24.300000+02:00",
   "updated": "2026-10-20T09:19:39.930000+02:00",
   "title": "Mudar-me para o campo",
   "subtitle": "Deixar a cidade grande por uma aldeia pequena",
   "summary": "Este mês foi o mês da “grande mudança”: levei a minha família de Amesterdão para o campo de Noord-Limburg. Motivados pela saudade que a minha mulher tinha das suas raízes e pelo nosso desejo de espaço, o momento pareceu certo. Com o nosso filho mais velho a aproximar-se dos quatro anos e da escola primária, pensámos em abraçar a vida no campo. Valerá a pena trocar a agitação de Amesterdão por um novo ritmo? Continua a ler!",
   "topics": [
    "Hegelsom",
    "environment",
    "lifestyle",
    "nature"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Moving to the countryside",
     "url": "https://agents.willem.com/en/posts/2022-11-01_moving-to-the-countryside/",
     "source_url": "https://willem.com/en/2022-11-01_moving-to-the-countryside/"
    },
    {
     "language": "nl",
     "title": "Verhuizen naar het platteland",
     "url": "https://agents.willem.com/nl/posts/2022-11-01_verhuizen-naar-het-platteland/",
     "source_url": "https://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/"
    },
    {
     "language": "de",
     "title": "Umzug aufs Land",
     "url": "https://agents.willem.com/de/posts/2022-11-01_umzug-aufs-land/",
     "source_url": "https://willem.com/de/2022-11-01_umzug-aufs-land/"
    },
    {
     "language": "es",
     "title": "Mudarse al campo",
     "url": "https://agents.willem.com/es/posts/2022-11-01_mudarse-al-campo/",
     "source_url": "https://willem.com/es/2022-11-01_mudarse-al-campo/"
    },
    {
     "language": "fr",
     "title": "Vivre à la campagne",
     "url": "https://agents.willem.com/fr/posts/2022-11-01_vivre-a-la-campagne/",
     "source_url": "https://willem.com/fr/2022-11-01_vivre-a-la-campagne/"
    },
    {
     "language": "it",
     "title": "Trasferirsi in campagna",
     "url": "https://agents.willem.com/it/posts/2022-11-01_trasferirsi-in-campagna/",
     "source_url": "https://willem.com/it/2022-11-01_trasferirsi-in-campagna/"
    },
    {
     "language": "pap",
     "title": "Muda pa Kampo",
     "url": "https://agents.willem.com/pap/posts/2022-11-01_muda-pa-kampo/",
     "source_url": "https://willem.com/pap/2022-11-01_muda-pa-kampo/"
    },
    {
     "language": "fy",
     "title": "Ferhúzje nei it plattelân",
     "url": "https://agents.willem.com/fy/posts/2022-11-01_ferhuzje-nei-it-plattelan/",
     "source_url": "https://willem.com/fy/2022-11-01_ferhuzje-nei-it-plattelan/"
    }
   ],
   "image": "https://willem.com/global/images/2264868d84c7.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/45b0b7a6cb73.webp",
     "description": "Vive a emoção da animada vida noturna de Amesterdão, tudo ao alcance da tua bicicleta!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/e28e6b8ef31b.webp",
     "description": "Os aviões por perto são bons motivos para fotografias de grande plano, mas a sua presença barulhenta e contínua também pode ser irritante",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/05e645ef02e9.webp",
     "description": "Pá, onde estão as minhas rodas?!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/019d2906fec3.webp",
     "description": "O lado sujo: lixo nas ruas de Amesterdão no Dia do Rei",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/65043b74d322.webp",
     "description": "A grande mudança: de viver para mim próprio a viver para os meus dois filhos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/014814f41fd3.webp",
     "description": "O riacho “De Groote Molenbeek” serpenteia por florestas e campos, uma vista pitoresca, uma cena típica desta região",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/4b39899c875c.webp",
     "description": "Mudar-me para Limburg: mete a tua vida numa caixa e espera que não parta!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/76d4f8a09479.webp",
     "description": "Fazer novos amigos... à moda rural!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/7d914e86eb26.webp",
     "description": "A nossa casa em Hegelsom, uma pequena aldeia na província de Limburg, no sudeste dos Países Baixos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/e809b9a3fb2f.webp",
     "description": "Um refúgio seguro (... mais ou menos) para os miúdos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9d4a3f76b6a0.webp",
     "description": "O esplendor de tirar o fôlego da Mãe Natureza, a um passo da nossa nova porta de entrada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/9bbc7f2982ae.webp",
     "description": "A vaguear pela natureza selvagem numa manhã gelada, ao romper do dia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/56f0d0adc86f.webp",
     "description": "A estação de comboios é como um teletransportador que me envia diretamente para a cidade: sou basicamente uma personagem moderna de Star Trek",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/65a5b1254412.webp",
     "description": "A viagem de comboio rápido de 1h45m é a minha oportunidade de me transformar num homem de negócios de alta velocidade, a cruzar o país a uns razoavelmente rápidos 140KM/h no meu escritório móvel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/3b1a98856df9.webp",
     "description": "“De Limburgers heten u welkom”: agora sou um deles... ou será que sou? :-) “Het is een kwestie van geduld”: a resistência é inútil! Ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-15.jpg"
    }
   ]
  },
  {
   "id": 36930,
   "slug": "2022-10-23_muse-no-carre",
   "url": "https://agents.willem.com/pt/posts/2022-10-23_muse-no-carre/",
   "source_url": "https://willem.com/pt/2022-10-23_muse-no-carre/",
   "language": "pt",
   "date": "2022-10-23",
   "published": "2022-10-23T00:00:00+02:00",
   "created": "2025-06-26T22:09:25.181000+02:00",
   "updated": "2026-10-20T09:19:40.190000+02:00",
   "title": "MUSE no Carré",
   "subtitle": "O rock encontra a elegância",
   "summary": "No domingo passado vivi uma fusão de tirar o fôlego entre a lendária banda de rock MUSE e o icónico Teatro Real Carré de Amesterdão. O som eletrizante da banda no ambiente sofisticado do teatro revelou-se a receita para uma noite inesquecível.",
   "topics": [
    "Amsterdam",
    "music",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "MUSE in Carré",
     "url": "https://agents.willem.com/en/posts/2022-10-23_muse-in-carre/",
     "source_url": "https://willem.com/en/2022-10-23_muse-in-carre/"
    },
    {
     "language": "nl",
     "title": "MUSE in Carré",
     "url": "https://agents.willem.com/nl/posts/2022-10-23_muse-in-carre/",
     "source_url": "https://willem.com/nl/2022-10-23_muse-in-carre/"
    },
    {
     "language": "de",
     "title": "MUSE im Carré",
     "url": "https://agents.willem.com/de/posts/2022-10-23_muse-im-carre/",
     "source_url": "https://willem.com/de/2022-10-23_muse-im-carre/"
    },
    {
     "language": "es",
     "title": "MUSE en Carré",
     "url": "https://agents.willem.com/es/posts/2022-10-23_muse-en-carre/",
     "source_url": "https://willem.com/es/2022-10-23_muse-en-carre/"
    },
    {
     "language": "fr",
     "title": "MUSE au Carré",
     "url": "https://agents.willem.com/fr/posts/2022-10-23_muse-au-carre/",
     "source_url": "https://willem.com/fr/2022-10-23_muse-au-carre/"
    },
    {
     "language": "it",
     "title": "MUSE al Carré",
     "url": "https://agents.willem.com/it/posts/2022-10-23_muse-al-carre/",
     "source_url": "https://willem.com/it/2022-10-23_muse-al-carre/"
    },
    {
     "language": "pap",
     "title": "MUSE na Carré",
     "url": "https://agents.willem.com/pap/posts/2022-10-23_muse-na-carre/",
     "source_url": "https://willem.com/pap/2022-10-23_muse-na-carre/"
    },
    {
     "language": "fy",
     "title": "MUSE yn Carré",
     "url": "https://agents.willem.com/fy/posts/2022-10-23_muse-yn-carre/",
     "source_url": "https://willem.com/fy/2022-10-23_muse-yn-carre/"
    }
   ],
   "image": "https://willem.com/global/images/06bd191cfa4e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5a6f69ea3b41.webp",
     "description": "MUSE",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/083a60ae0805.webp",
     "description": "O Teatro Real Carré em Amesterdão, à noite",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/507bee98a59d.webp",
     "description": "O público a reunir-se dentro do teatro clássico",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d6bd2c44ced1.webp",
     "description": "Casa cheia: o teatro tem uma capacidade de apenas alguns milhares",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/43a2d929eb13.webp",
     "description": "Luzes azuis do palco a combinar na perfeição com o som eletrizante dos MUSE",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/f33dff882d73.webp",
     "description": "Flashes brilhantes iluminam o público e realçam o interior clássico do Carré",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/97fd1dcedc3d.webp",
     "description": "O Bellamy a arrasar na guitarra!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/04d941e65bf2.webp",
     "description": "O público a cantar em coro!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/979457723e20.webp",
     "description": "Matthew Bellamy a tocar guitarra: sabes que estás num teatro pequeno quando consegues ler o texto na camisola / nas calças dele",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/a35ddfdcf770.webp",
     "description": "A dançar no Teatro Carré!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/6eb532d7720e.webp",
     "description": "O baixista Chris Wolstenholme",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/c3b19869f06a.webp",
     "description": "Uma roda de pogo no Teatro Carré!!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/6300c66954f0.webp",
     "description": "Banda de rock moderna num palco clássico",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/0016277996c6.webp",
     "description": "Consegues ver a expressão nas caras deles!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/210cf8205414.webp",
     "description": "O vocalista Matthew Bellamy a cantar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/b3f0370231db.webp",
     "description": "Chris Wolstenholme a tocar gaita de boca no final com “Knights of Cydonia”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-16.jpg"
    }
   ]
  },
  {
   "id": 36931,
   "slug": "2022-09-15_a-bicicleta-da-liberdade-total",
   "url": "https://agents.willem.com/pt/posts/2022-09-15_a-bicicleta-da-liberdade-total/",
   "source_url": "https://willem.com/pt/2022-09-15_a-bicicleta-da-liberdade-total/",
   "language": "pt",
   "date": "2022-09-15",
   "published": "2022-09-15T00:00:00+02:00",
   "created": "2025-06-26T22:09:25.972000+02:00",
   "updated": "2026-10-20T09:19:40.422000+02:00",
   "title": "A bicicleta da liberdade total",
   "subtitle": "Andar de bicicleta dobrável Brompton",
   "summary": "Poucas vezes fiquei tão maravilhado com uma bicicleta: os últimos 5 meses, desde que fui buscar a minha bicicleta dobrável Brompton a Amesterdão, têm sido uma grande diversão! Com cerca de 500KM feitos, partilho com gosto algumas das minhas experiências com esta engenhosa obra de engenharia. Continua a ler!",
   "topics": [
    "Amsterdam",
    "Durable",
    "Freedom",
    "art",
    "bike",
    "design",
    "mobility",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The Ultimate Freedom Bike",
     "url": "https://agents.willem.com/en/posts/2022-09-15_the-ultimate-freedom-bike/",
     "source_url": "https://willem.com/en/2022-09-15_the-ultimate-freedom-bike/"
    },
    {
     "language": "nl",
     "title": "De Ultieme Vrijheidsfiets",
     "url": "https://agents.willem.com/nl/posts/2022-09-15_de-ultieme-vrijheidsfiets/",
     "source_url": "https://willem.com/nl/2022-09-15_de-ultieme-vrijheidsfiets/"
    },
    {
     "language": "de",
     "title": "Das ultimative Freiheits-Bike",
     "url": "https://agents.willem.com/de/posts/2022-09-15_das-ultimative-freiheits-bike/",
     "source_url": "https://willem.com/de/2022-09-15_das-ultimative-freiheits-bike/"
    },
    {
     "language": "es",
     "title": "La Bicicleta Definitiva de la Libertad",
     "url": "https://agents.willem.com/es/posts/2022-09-15_la-bicicleta-definitiva-de-la-libertad/",
     "source_url": "https://willem.com/es/2022-09-15_la-bicicleta-definitiva-de-la-libertad/"
    },
    {
     "language": "fr",
     "title": "Le vélo de la liberté absolue",
     "url": "https://agents.willem.com/fr/posts/2022-09-15_le-velo-de-la-liberte-absolue/",
     "source_url": "https://willem.com/fr/2022-09-15_le-velo-de-la-liberte-absolue/"
    },
    {
     "language": "it",
     "title": "La bici della libertà definitiva",
     "url": "https://agents.willem.com/it/posts/2022-09-15_la-bici-della-liberta-definitiva/",
     "source_url": "https://willem.com/it/2022-09-15_la-bici-della-liberta-definitiva/"
    },
    {
     "language": "pap",
     "title": "E Bisikleta di Libertat Final",
     "url": "https://agents.willem.com/pap/posts/2022-09-15_e-bisikleta-di-libertat-final/",
     "source_url": "https://willem.com/pap/2022-09-15_e-bisikleta-di-libertat-final/"
    },
    {
     "language": "fy",
     "title": "De ultime frijheidsfyts",
     "url": "https://agents.willem.com/fy/posts/2022-09-15_de-ultime-frijheidsfyts/",
     "source_url": "https://willem.com/fy/2022-09-15_de-ultime-frijheidsfyts/"
    }
   ],
   "image": "https://willem.com/global/images/82cb5a7b7e22.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/27a6a91e0280.webp",
     "description": "Andrew Ritchie, inventor da bicicleta dobrável de 3 partes Brompton",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/78a1e7268536.webp",
     "description": "Um dos primeiros modelos da Brompton",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/2a19e2d7b5b8.webp",
     "description": "A Brompton Junction nos “Negen Straatjes”, em Amesterdão, está sem uma bicicleta... adivinha para onde foi? HA!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f2bd67b2fef9.webp",
     "description": "A minha bicicleta dobrável Brompton moderna: repara como é parecida com o modelo antigo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/34f552cf78e8.webp",
     "description": "As luzes funcionam com um dínamo: nunca tens de pensar em pilhas!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d98037afab64.webp",
     "description": "O bloco do porta-bagagens dianteiro permite encaixar e retirar facilmente bolsas e estruturas, e é compatível com todos os modelos Brompton",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7cce2f2032a9.webp",
     "description": "Espero não precisar dele tão cedo, mas a minha bicicleta tem um kit de ferramentas perfeitamente encaixado no quadro dobrável: que inteligente!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/120b10499c01.webp",
     "description": "A minha bicicleta tem um desviador traseiro de 2 velocidades e um cubo de 3 velocidades interno, perfazendo 6 mudanças com uma gama muito alargada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/8c980000a1b4.webp",
     "description": "Nota-se que o design da Brompton é refinado e maduro: coisas como os guarda-lamas reforçados super-resistentes dão-te muita confiança para simplesmente usar a bicicleta; repara também no quadro traseiro em titânio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0c6afd72eb83.webp",
     "description": "A minha bicicleta dobrável Brompton ao lado da minha Schindelhauer Siegfried Road: duas máquinas muito diferentes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/db752d4c2039.webp",
     "description": "Andar na bicicleta dobrável Brompton surpreendentemente não é muito diferente de uma bicicleta normal: dá-te depressa a confiança para ires mais depressa (se quiseres)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/ea9d196da4a2.webp",
     "description": "Vê o vídeo da GCN no YouTube em que o ciclista profissional Andrew Feather compara a Brompton com uma super bicicleta de estrada numa subida",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/b66c0a439693.webp",
     "description": "Combina o ciclismo com os transportes públicos: chega a qualquer estação ou morada próxima com facilidade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/48e2ac12cdb5.webp",
     "description": "É compacta e leve, o que permite movê-la facilmente pela plataforma e pelos comboios (<10KG)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/a21c97827361.webp",
     "description": "Não precisas de pagar extra pela bicicleta dobrável no comboio: é considerada “bagagem normal”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/d7eb752895f1.webp",
     "description": "A Brompton no nosso carro de família: ocupa menos espaço do que um carrinho de bebé!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/14df7d035531.webp",
     "description": "A bicicleta é pequena que chegue para a levares contigo: com certeza não vai parecer deslocada enquanto bebes o teu latte!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/f59eff081687.webp",
     "description": "No meu pequeno apartamento em Amesterdão, ponho a Brompton em cima do frigorífico: pode até ser considerada mais uma peça de arte, ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/8eca65e85081.webp",
     "description": "Onde e quando fores: a bicicleta dobrável Brompton é como uma companheira amigável, sempre disposta a acompanhar-te!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-19.jpg"
    }
   ]
  },
  {
   "id": 36932,
   "slug": "2022-09-11_o-computador-diz-que-nao",
   "url": "https://agents.willem.com/pt/posts/2022-09-11_o-computador-diz-que-nao/",
   "source_url": "https://willem.com/pt/2022-09-11_o-computador-diz-que-nao/",
   "language": "pt",
   "date": "2022-09-11",
   "published": "2022-09-11T00:00:00+02:00",
   "created": "2025-06-26T22:09:26.786000+02:00",
   "updated": "2026-10-20T09:19:40.653000+02:00",
   "title": "O computador diz que não",
   "subtitle": "Como o mundo de hoje é governado pela inteligência artificial",
   "summary": "Esta manhã gozei o meu passeio de bicicleta numa ciclovia quase vazia, com raios de sol de postal a iluminar o orvalho sobre os campos à minha volta. Onde estavam todos os outros ciclistas? Suspeito que tenha algo a ver com as populares apps de meteorologia. Impressiona-me o controlo que os computadores já têm sobre a vida das pessoas.",
   "topics": [
    "art",
    "bike",
    "book",
    "data",
    "money",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Computer says no",
     "url": "https://agents.willem.com/en/posts/2022-09-11_computer-says-no/",
     "source_url": "https://willem.com/en/2022-09-11_computer-says-no/"
    },
    {
     "language": "nl",
     "title": "Computer zegt nee",
     "url": "https://agents.willem.com/nl/posts/2022-09-11_computer-zegt-nee/",
     "source_url": "https://willem.com/nl/2022-09-11_computer-zegt-nee/"
    },
    {
     "language": "de",
     "title": "Computer sagt Nein",
     "url": "https://agents.willem.com/de/posts/2022-09-11_computer-sagt-nein/",
     "source_url": "https://willem.com/de/2022-09-11_computer-sagt-nein/"
    },
    {
     "language": "es",
     "title": "Ordenador dice que no",
     "url": "https://agents.willem.com/es/posts/2022-09-11_ordenador-dice-que-no/",
     "source_url": "https://willem.com/es/2022-09-11_ordenador-dice-que-no/"
    },
    {
     "language": "fr",
     "title": "L'ordinateur dit non",
     "url": "https://agents.willem.com/fr/posts/2022-09-11_l-ordinateur-dit-non/",
     "source_url": "https://willem.com/fr/2022-09-11_l-ordinateur-dit-non/"
    },
    {
     "language": "it",
     "title": "Il computer dice no",
     "url": "https://agents.willem.com/it/posts/2022-09-11_il-computer-dice-no/",
     "source_url": "https://willem.com/it/2022-09-11_il-computer-dice-no/"
    },
    {
     "language": "pap",
     "title": "Kompiuter ta bisa no",
     "url": "https://agents.willem.com/pap/posts/2022-09-11_kompiuter-ta-bisa-no/",
     "source_url": "https://willem.com/pap/2022-09-11_kompiuter-ta-bisa-no/"
    },
    {
     "language": "fy",
     "title": "Computer seit nee",
     "url": "https://agents.willem.com/fy/posts/2022-09-11_computer-seit-nee/",
     "source_url": "https://willem.com/fy/2022-09-11_computer-seit-nee/"
    }
   ],
   "image": "https://willem.com/global/images/c4c6ece7daac.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3bb701f68379.webp",
     "description": "A Pedra do Tempo, mais precisa do que a tua app preferida (crédito da imagem: Wikipédia)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36932_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f062a73c56f8.webp",
     "description": "Uma fotografia de crianças robôs humanoides a ir para a escola",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36932_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/03f3d7062e06.webp",
     "description": "Uma fotografia de robôs humanoides a ferver água num tacho grande sobre fundo branco",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36932_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/a591dfa4b729.webp",
     "description": "Um editor de notícias maluco, com uma máquina de escrever, a ler um jornal a arder",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36932_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9e681973fa62.webp",
     "description": "As ilustrações deste artigo foram criadas com o DALL-E, o fantástico sistema de IA que gera imagens originais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36932_images-5.png"
    }
   ]
  },
  {
   "id": 36933,
   "slug": "2022-07-30_alternativa-ao-captcha",
   "url": "https://agents.willem.com/pt/posts/2022-07-30_alternativa-ao-captcha/",
   "source_url": "https://willem.com/pt/2022-07-30_alternativa-ao-captcha/",
   "language": "pt",
   "date": "2022-07-30",
   "published": "2022-07-30T00:00:00+02:00",
   "created": "2025-06-26T22:09:27.253000+02:00",
   "updated": "2026-10-20T09:22:50.157000+02:00",
   "title": "Alternativa ao CAPTCHA",
   "subtitle": "Protege os teus formulários de uma forma amiga do utilizador",
   "summary": "É provável que já tenhas encontrado um CAPTCHA por aí: protegem os formulários web pedindo-te que escrevas caracteres desenhados de forma estranha ou que seleciones fotografias que contêm determinada coisa. Porque é que são usados e existe uma alternativa amiga do utilizador?",
   "topics": [
    "cloud",
    "cyber-security",
    "hacking",
    "people",
    "server",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "CAPTCHA Alternative",
     "url": "https://agents.willem.com/en/posts/2022-07-30_captcha-alternative/",
     "source_url": "https://willem.com/en/2022-07-30_captcha-alternative/"
    },
    {
     "language": "nl",
     "title": "CAPTCHA Alternatief",
     "url": "https://agents.willem.com/nl/posts/2022-07-30_captcha-alternatief/",
     "source_url": "https://willem.com/nl/2022-07-30_captcha-alternatief/"
    },
    {
     "language": "de",
     "title": "CAPTCHA-Alternative",
     "url": "https://agents.willem.com/de/posts/2022-07-30_captcha-alternative/",
     "source_url": "https://willem.com/de/2022-07-30_captcha-alternative/"
    },
    {
     "language": "es",
     "title": "Alternativa a CAPTCHA",
     "url": "https://agents.willem.com/es/posts/2022-07-30_alternativa-a-captcha/",
     "source_url": "https://willem.com/es/2022-07-30_alternativa-a-captcha/"
    },
    {
     "language": "fr",
     "title": "Alternative au CAPTCHA",
     "url": "https://agents.willem.com/fr/posts/2022-07-30_alternative-au-captcha/",
     "source_url": "https://willem.com/fr/2022-07-30_alternative-au-captcha/"
    },
    {
     "language": "it",
     "title": "Alternativa al CAPTCHA",
     "url": "https://agents.willem.com/it/posts/2022-07-30_alternativa-al-captcha/",
     "source_url": "https://willem.com/it/2022-07-30_alternativa-al-captcha/"
    },
    {
     "language": "pap",
     "title": "Alternativa pa CAPTCHA",
     "url": "https://agents.willem.com/pap/posts/2022-07-30_alternativa-pa-captcha/",
     "source_url": "https://willem.com/pap/2022-07-30_alternativa-pa-captcha/"
    },
    {
     "language": "fy",
     "title": "CAPTCHA-alternatyf",
     "url": "https://agents.willem.com/fy/posts/2022-07-30_captcha-alternatyf/",
     "source_url": "https://willem.com/fy/2022-07-30_captcha-alternatyf/"
    }
   ],
   "image": "https://willem.com/global/images/060e6a06fe91.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a95bd60124e8.webp",
     "description": "CAPTCHA típicos que podes encontrar na web (créditos das imagens: Wikipedia e Google)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36933_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/062f9ea6ddbf.webp",
     "description": "Um formulário web típico: o servidor processa a informação de uma pessoa e reencaminha-a para outras pessoas, como tu. Pessoas mal-intencionadas podem facilmente falsificar o remetente, permitindo o abuso automatizado do teu servidor de processamento",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36933_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/53152b30a5b4.webp",
     "description": "Ao introduzir um token único, de uso único, para cada mensagem, torna-se muito mais difícil para pessoas mal-intencionadas automatizar o envio de mensagens, protegendo o teu formulário contra spammers",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36933_images-3.jpg"
    }
   ]
  },
  {
   "id": 36934,
   "slug": "2022-07-17_musica-offline",
   "url": "https://agents.willem.com/pt/posts/2022-07-17_musica-offline/",
   "source_url": "https://willem.com/pt/2022-07-17_musica-offline/",
   "language": "pt",
   "date": "2022-07-17",
   "published": "2022-07-17T00:00:00+02:00",
   "created": "2025-06-26T22:09:27.425000+02:00",
   "updated": "2026-10-20T09:22:50.450000+02:00",
   "title": "Música offline",
   "subtitle": "Alternativa à música em streaming",
   "summary": "A música tem o poder universal de comover as pessoas. Ritmos, emoções e vozes diferentes permitem-nos desfrutar da música de forma muito pessoal. A música está muito perto do meu coração e não gosto que nada se ponha pelo meio. Por isso não dependo de serviços de música em streaming, mas giro a minha própria biblioteca de música offline.",
   "topics": [
    "Freedom",
    "MacBook",
    "apple",
    "howto",
    "lifestyle",
    "music"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Offline Music",
     "url": "https://agents.willem.com/en/posts/2022-07-17_offline-music/",
     "source_url": "https://willem.com/en/2022-07-17_offline-music/"
    },
    {
     "language": "nl",
     "title": "Offline muziek",
     "url": "https://agents.willem.com/nl/posts/2022-07-17_offline-muziek/",
     "source_url": "https://willem.com/nl/2022-07-17_offline-muziek/"
    },
    {
     "language": "de",
     "title": "Offline-Musik",
     "url": "https://agents.willem.com/de/posts/2022-07-17_offline-musik/",
     "source_url": "https://willem.com/de/2022-07-17_offline-musik/"
    },
    {
     "language": "es",
     "title": "Música sin conexión",
     "url": "https://agents.willem.com/es/posts/2022-07-17_musica-sin-conexion/",
     "source_url": "https://willem.com/es/2022-07-17_musica-sin-conexion/"
    },
    {
     "language": "fr",
     "title": "Musique hors ligne",
     "url": "https://agents.willem.com/fr/posts/2022-07-17_musique-hors-ligne/",
     "source_url": "https://willem.com/fr/2022-07-17_musique-hors-ligne/"
    },
    {
     "language": "it",
     "title": "Musica offline",
     "url": "https://agents.willem.com/it/posts/2022-07-17_musica-offline/",
     "source_url": "https://willem.com/it/2022-07-17_musica-offline/"
    },
    {
     "language": "pap",
     "title": "Múzika offline",
     "url": "https://agents.willem.com/pap/posts/2022-07-17_muzika-offline/",
     "source_url": "https://willem.com/pap/2022-07-17_muzika-offline/"
    },
    {
     "language": "fy",
     "title": "Offline muzyk",
     "url": "https://agents.willem.com/fy/posts/2022-07-17_offline-muzyk/",
     "source_url": "https://willem.com/fy/2022-07-17_offline-muzyk/"
    }
   ],
   "image": "https://willem.com/global/images/36e87392fbb0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b143eee6b578.webp",
     "description": "Anúncio original do iPod: Say hello to iPod. 1000 songs in your pocket",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36934_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/6099f6099ad9.webp",
     "description": "Anúncio original do iPod de 2005: a vender pura emoção, sem qualquer especificação técnica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36934_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/dbbea05b99d0.webp",
     "description": "Digitalizar CD com o iTunes num velho MacBook Air",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36934_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/0265a4c5db8f.webp",
     "description": "Astell&Kern Ultima SP2000: liga-se a auscultadores, sistemas de som e até faz streaming sem fios por Bluetooth APT(X)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36934_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/ee0b9c2aa347.webp",
     "description": "A minha sala de concertos privada: auriculares Shure SE846 no cabo de cristal DreamDuet, sem necessidade de cancelamento ativo de ruído, pois estes auriculares isolam na perfeição",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36934_images-5.jpg"
    }
   ]
  },
  {
   "id": 36935,
   "slug": "2022-04-18_pontuacoes-maximas-do-snake-97",
   "url": "https://agents.willem.com/pt/posts/2022-04-18_pontuacoes-maximas-do-snake-97/",
   "source_url": "https://willem.com/pt/2022-04-18_pontuacoes-maximas-do-snake-97/",
   "language": "pt",
   "date": "2022-04-18",
   "published": "2022-04-18T00:00:00+02:00",
   "created": "2025-06-26T22:09:27.668000+02:00",
   "updated": "2026-10-20T09:22:50.719000+02:00",
   "title": "Pontuações máximas do Snake '97",
   "subtitle": "Arte inspirada no jogo, por Zena Van den Block",
   "summary": "Na semana passada recebi um convite muito simpático de uma artista belga para visitar a sua exposição em Antuérpia. A obra em exibição envolvia o jogo Snake '97 que criei. Sem saber que palavras usar e a vibrar de emoção, aceitei o convite com todo o gosto!",
   "topics": [
    "art",
    "creating",
    "game",
    "people",
    "retro",
    "snake",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Snake '97 High Scores",
     "url": "https://agents.willem.com/en/posts/2022-04-18_snake-97-high-scores/",
     "source_url": "https://willem.com/en/2022-04-18_snake-97-high-scores/"
    },
    {
     "language": "nl",
     "title": "Snake '97 Highscores",
     "url": "https://agents.willem.com/nl/posts/2022-04-18_snake-97-highscores/",
     "source_url": "https://willem.com/nl/2022-04-18_snake-97-highscores/"
    },
    {
     "language": "de",
     "title": "Snake '97 Highscores",
     "url": "https://agents.willem.com/de/posts/2022-04-18_snake-97-highscores/",
     "source_url": "https://willem.com/de/2022-04-18_snake-97-highscores/"
    },
    {
     "language": "es",
     "title": "Puntuaciones altas de Snake '97",
     "url": "https://agents.willem.com/es/posts/2022-04-18_puntuaciones-altas-de-snake-97/",
     "source_url": "https://willem.com/es/2022-04-18_puntuaciones-altas-de-snake-97/"
    },
    {
     "language": "fr",
     "title": "High Scores de Snake '97",
     "url": "https://agents.willem.com/fr/posts/2022-04-18_high-scores-de-snake-97/",
     "source_url": "https://willem.com/fr/2022-04-18_high-scores-de-snake-97/"
    },
    {
     "language": "it",
     "title": "Snake '97 High Scores",
     "url": "https://agents.willem.com/it/posts/2022-04-18_snake-97-high-scores/",
     "source_url": "https://willem.com/it/2022-04-18_snake-97-high-scores/"
    },
    {
     "language": "pap",
     "title": "Highscores di Snake '97",
     "url": "https://agents.willem.com/pap/posts/2022-04-18_highscores-di-snake-97/",
     "source_url": "https://willem.com/pap/2022-04-18_highscores-di-snake-97/"
    },
    {
     "language": "fy",
     "title": "Snake '97 Highscores",
     "url": "https://agents.willem.com/fy/posts/2022-04-18_snake-97-highscores/",
     "source_url": "https://willem.com/fy/2022-04-18_snake-97-highscores/"
    }
   ],
   "image": "https://willem.com/global/images/d53233ab69bb.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ead2fd53cae7.webp",
     "description": "Snake '97: a tua dose de nostalgia dos jogos retro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/3fd210797619.webp",
     "description": "Obra de Zena Van den Block (fonte: zenavandenblock.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/0eb1e4ab051c.webp",
     "description": "Obras de arte sobre o Snake na SECONDroom Antuérpia: \"High Scores\" de Zena Van den Block",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b71d3e7bd7fb.webp",
     "description": "As obras brilham no escuro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/107dfd912670.webp",
     "description": "Conhecer a Zena Van den Block: o carácter intimista da SECONDroom dá espaço de sobra para criar ligações",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/cd7e20bbdb90.webp",
     "description": "Gráficos de jogo elevados a verdadeiras obras de arte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/75d5e0fdfce5.webp",
     "description": "Um detalhe incrível: tela de matriz de pontos verde, pinceladas manuais e uma superfície brilhante de aspeto plástico",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/d6a3bdaa5b45.webp",
     "description": "Olha, mãe: eu ao lado de arte do Snake! UAU!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-8.jpg"
    }
   ]
  },
  {
   "id": 36936,
   "slug": "2022-01-14_a-usar-o-whoop-4-0",
   "url": "https://agents.willem.com/pt/posts/2022-01-14_a-usar-o-whoop-4-0/",
   "source_url": "https://willem.com/pt/2022-01-14_a-usar-o-whoop-4-0/",
   "language": "pt",
   "date": "2022-01-14",
   "published": "2022-01-14T00:00:00+01:00",
   "created": "2025-06-26T22:09:27.988000+02:00",
   "updated": "2026-10-20T09:22:50.967000+02:00",
   "title": "A usar o WHOOP 4.0",
   "subtitle": "Porque deves usar um sensor biométrico",
   "summary": "Quantas vezes olhas para o espelho? Provavelmente mais do que algumas vezes por semana! Tenho pensado nisto desde que recebi o meu novo sensor biométrico WHOOP 4.0. É ótimo. Mas porque o uso? Que valor me traz? Porque o deverias usar tu?",
   "topics": [
    "data",
    "health",
    "heart",
    "review",
    "sensors",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Wearing WHOOP 4.0",
     "url": "https://agents.willem.com/en/posts/2022-01-14_wearing-whoop-4-0/",
     "source_url": "https://willem.com/en/2022-01-14_wearing-whoop-4-0/"
    },
    {
     "language": "nl",
     "title": "WHOOP 4.0 dragen",
     "url": "https://agents.willem.com/nl/posts/2022-01-14_whoop-4-0-dragen/",
     "source_url": "https://willem.com/nl/2022-01-14_whoop-4-0-dragen/"
    },
    {
     "language": "de",
     "title": "WHOOP 4.0 tragen",
     "url": "https://agents.willem.com/de/posts/2022-01-14_whoop-4-0-tragen/",
     "source_url": "https://willem.com/de/2022-01-14_whoop-4-0-tragen/"
    },
    {
     "language": "es",
     "title": "Usando WHOOP 4.0",
     "url": "https://agents.willem.com/es/posts/2022-01-14_usando-whoop-4-0/",
     "source_url": "https://willem.com/es/2022-01-14_usando-whoop-4-0/"
    },
    {
     "language": "fr",
     "title": "Porter le WHOOP 4.0",
     "url": "https://agents.willem.com/fr/posts/2022-01-14_porter-le-whoop-4-0/",
     "source_url": "https://willem.com/fr/2022-01-14_porter-le-whoop-4-0/"
    },
    {
     "language": "it",
     "title": "Indossare il WHOOP 4.0",
     "url": "https://agents.willem.com/it/posts/2022-01-14_indossare-il-whoop-4-0/",
     "source_url": "https://willem.com/it/2022-01-14_indossare-il-whoop-4-0/"
    },
    {
     "language": "pap",
     "title": "Karga WHOOP 4.0",
     "url": "https://agents.willem.com/pap/posts/2022-01-14_karga-whoop-4-0/",
     "source_url": "https://willem.com/pap/2022-01-14_karga-whoop-4-0/"
    },
    {
     "language": "fy",
     "title": "WHOOP 4.0 drage",
     "url": "https://agents.willem.com/fy/posts/2022-01-14_whoop-4-0-drage/",
     "source_url": "https://willem.com/fy/2022-01-14_whoop-4-0-drage/"
    }
   ],
   "image": "https://willem.com/global/images/7e7ce93ee66d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/06db9f1b2e02.webp",
     "description": "Concebida para ser usada 24 horas por dia, a pulseira WHOOP recolhe dados biométricos ao longo do tempo e dá-te informações personalizadas sobre a tua saúde e condição física",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/50e3638c0e83.webp",
     "description": "O WHOOP 4.0 é mais pequeno que o antecessor, tem mais tecnologia de sensores e permite carregar com facilidade enquanto o usas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/c8d9e089c57b.webp",
     "description": "O sensor WHOOP é pequeno, mais pequeno do que muitos relógios normais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/53dd72074c24.webp",
     "description": "O WHOOP oferece várias formas de o usar: gosto de usar o meu no bíceps com uma pulseira maior, alternando entre os dois braços de poucos em poucos dias",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/ef8a5e8d4ee0.webp",
     "description": "Usado no bíceps, o WHOOP esconde-se facilmente por baixo da roupa (indicado com setas azuis), deixando os pulsos livres para relógios mecânicos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/17eb98bbd260.webp",
     "description": "A minha filha nasceu na terça-feira, 13 de julho: os dados mostram claramente o impacto no meu corpo e a sua adaptação gradual a esta nova paternidade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/ad82c6501d16.webp",
     "description": "Ao contrário de outros wearables \"inteligentes\", o WHOOP não te lembra de respirar nem te premeia por te levantares e caminhares até à máquina de café: é um dispositivo sério para pessoas que sabem pensar por si",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/2a8588bb5cdc.webp",
     "description": "Melhores escolhas, melhor saúde, mais diversão! (mesmo quando está um frio de rachar!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-8.jpg"
    }
   ]
  },
  {
   "id": 36937,
   "slug": "2021-12-09_por-amor-ao-mini",
   "url": "https://agents.willem.com/pt/posts/2021-12-09_por-amor-ao-mini/",
   "source_url": "https://willem.com/pt/2021-12-09_por-amor-ao-mini/",
   "language": "pt",
   "date": "2021-12-09",
   "published": "2021-12-09T00:00:00+01:00",
   "created": "2025-06-26T22:09:28.389000+02:00",
   "updated": "2026-10-20T09:22:51.233000+02:00",
   "title": "Por amor ao mini",
   "subtitle": "A grandeza inesperada do iPhone Mini",
   "summary": "As pessoas perguntam-me com frequência porque tenho um smartphone pequeno, um moderno iPhone 13 Mini. Muitas vezes respondo simplesmente que gosto dele. O tamanho mais pequeno oferece mais do que caber melhor no bolso. Aprendi a apreciar a sua grandeza intangível. Continua a ler, por amor ao mini!",
   "topics": [
    "iOS",
    "iPhone",
    "lifestyle",
    "minimal",
    "review",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "For the love of mini",
     "url": "https://agents.willem.com/en/posts/2021-12-09_for-the-love-of-mini/",
     "source_url": "https://willem.com/en/2021-12-09_for-the-love-of-mini/"
    },
    {
     "language": "nl",
     "title": "Uit liefde voor mini",
     "url": "https://agents.willem.com/nl/posts/2021-12-09_uit-liefde-voor-mini/",
     "source_url": "https://willem.com/nl/2021-12-09_uit-liefde-voor-mini/"
    },
    {
     "language": "de",
     "title": "Aus Liebe zum Mini",
     "url": "https://agents.willem.com/de/posts/2021-12-09_aus-liebe-zum-mini/",
     "source_url": "https://willem.com/de/2021-12-09_aus-liebe-zum-mini/"
    },
    {
     "language": "es",
     "title": "Por amor a lo mini",
     "url": "https://agents.willem.com/es/posts/2021-12-09_por-amor-a-lo-mini/",
     "source_url": "https://willem.com/es/2021-12-09_por-amor-a-lo-mini/"
    },
    {
     "language": "fr",
     "title": "Par amour du mini",
     "url": "https://agents.willem.com/fr/posts/2021-12-09_par-amour-du-mini/",
     "source_url": "https://willem.com/fr/2021-12-09_par-amour-du-mini/"
    },
    {
     "language": "it",
     "title": "Per amore del mini",
     "url": "https://agents.willem.com/it/posts/2021-12-09_per-amore-del-mini/",
     "source_url": "https://willem.com/it/2021-12-09_per-amore-del-mini/"
    },
    {
     "language": "pap",
     "title": "Pa amor di mini",
     "url": "https://agents.willem.com/pap/posts/2021-12-09_pa-amor-di-mini/",
     "source_url": "https://willem.com/pap/2021-12-09_pa-amor-di-mini/"
    },
    {
     "language": "fy",
     "title": "Út leafde foar mini",
     "url": "https://agents.willem.com/fy/posts/2021-12-09_ut-leafde-foar-mini/",
     "source_url": "https://willem.com/fy/2021-12-09_ut-leafde-foar-mini/"
    }
   ],
   "image": "https://willem.com/global/images/61b56b392ea4.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/662a5182d4cf.webp",
     "description": "iPhone Mini: cabe numa só mão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ca15100fdd9f.webp",
     "description": "Os telemóveis já existiram em muitas formas e tamanhos, de cima à esquerda para baixo à direita: o iPhone original, o Motorola DYNA T-A-C, o Sony CMD-Z5",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/d5c3ad97159e.webp",
     "description": "Mais largos, maiores, mais brilhantes, mais potentes... Os telefones cresceram, e agora até se chamam \"Pro\"!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/3c2bd305675f.webp",
     "description": "... o \"Pro Max\" custa-te até € 1839, sem o seguro AppleCare recomendado de € 229",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/e219888d5bbc.webp",
     "description": "Gerações de iPhone de ecrã pequeno: iPhone 4S, iPhone SE, iPhone 12 Mini, iPhone 13 Mini",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/84f54ac01d74.webp",
     "description": "O iOS aproveita ao máximo os ecrãs pequenos: compara o Volla Phone, de tamanho comum (à esquerda), com o iPhone Mini (ao centro) e um cartão de tamanho comum (à direita) como referência",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/2946b6ee942a.webp",
     "description": "O meu equipamento de todos os dias: iPhone Mini, um relógio analógico e chaves",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-7.jpg"
    }
   ]
  },
  {
   "id": 36938,
   "slug": "2021-11-19_a-fugir-aos-furos",
   "url": "https://agents.willem.com/pt/posts/2021-11-19_a-fugir-aos-furos/",
   "source_url": "https://willem.com/pt/2021-11-19_a-fugir-aos-furos/",
   "language": "pt",
   "date": "2021-11-19",
   "published": "2021-11-19T00:00:00+01:00",
   "created": "2025-06-26T22:09:28.917000+02:00",
   "updated": "2026-10-20T09:22:51.487000+02:00",
   "title": "A fugir aos furos",
   "subtitle": "Os pneus à prova de furos são mesmo à prova de furos?",
   "summary": "Talvez te perguntes até que ponto um pneu de bicicleta \"à prova de furos\" é mesmo à prova de furos. Decidi descobrir a resposta quando montei pneus Schwalbe Durano Plus na minha bicicleta. Era inevitável responder à pergunta: quantos quilómetros se consegue andar sem furos com pneus à prova de furos?",
   "topics": [
    "bike",
    "experiment",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Escaping the flat tires",
     "url": "https://agents.willem.com/en/posts/2021-11-19_escaping-the-flat-tires/",
     "source_url": "https://willem.com/en/2021-11-19_escaping-the-flat-tires/"
    },
    {
     "language": "nl",
     "title": "Ontsnappen aan de lekke banden",
     "url": "https://agents.willem.com/nl/posts/2021-11-19_ontsnappen-aan-de-lekke-banden/",
     "source_url": "https://willem.com/nl/2021-11-19_ontsnappen-aan-de-lekke-banden/"
    },
    {
     "language": "de",
     "title": "Platten vermeiden",
     "url": "https://agents.willem.com/de/posts/2021-11-19_platten-vermeiden/",
     "source_url": "https://willem.com/de/2021-11-19_platten-vermeiden/"
    },
    {
     "language": "es",
     "title": "Escapando de los pinchazos",
     "url": "https://agents.willem.com/es/posts/2021-11-19_escapando-de-los-pinchazos/",
     "source_url": "https://willem.com/es/2021-11-19_escapando-de-los-pinchazos/"
    },
    {
     "language": "fr",
     "title": "Fini les crevaisons",
     "url": "https://agents.willem.com/fr/posts/2021-11-19_fini-les-crevaisons/",
     "source_url": "https://willem.com/fr/2021-11-19_fini-les-crevaisons/"
    },
    {
     "language": "it",
     "title": "Via dalle gomme a terra",
     "url": "https://agents.willem.com/it/posts/2021-11-19_via-dalle-gomme-a-terra/",
     "source_url": "https://willem.com/it/2021-11-19_via-dalle-gomme-a-terra/"
    },
    {
     "language": "pap",
     "title": "Skapa di goma plat",
     "url": "https://agents.willem.com/pap/posts/2021-11-19_skapa-di-goma-plat/",
     "source_url": "https://willem.com/pap/2021-11-19_skapa-di-goma-plat/"
    },
    {
     "language": "fy",
     "title": "Ûntsnappe oan de lekke banden",
     "url": "https://agents.willem.com/fy/posts/2021-11-19_untsnappe-oan-de-lekke-banden/",
     "source_url": "https://willem.com/fy/2021-11-19_untsnappe-oan-de-lekke-banden/"
    }
   ],
   "image": "https://willem.com/global/images/4c5609227b7e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d3eb859d6351.webp",
     "description": "À procura de respostas: quantos quilómetros se consegue andar sem furos?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36938_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/1d94e88f064d.webp",
     "description": "Após 4200KM, o pneu à prova de furos Schwalbe Durano Plus falhou",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36938_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/7205bb32ddec.webp",
     "description": "Um Schwalbe Durano Plus novo com \"Smartguard dual compound\": são pneus muito resistentes!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36938_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/43717fbbd0ea.webp",
     "description": "Menos furos, mais ciclismo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36938_images-4.jpg"
    }
   ]
  },
  {
   "id": 36939,
   "slug": "2021-10-25_a-usar-android-sem-google",
   "url": "https://agents.willem.com/pt/posts/2021-10-25_a-usar-android-sem-google/",
   "source_url": "https://willem.com/pt/2021-10-25_a-usar-android-sem-google/",
   "language": "pt",
   "date": "2021-10-25",
   "published": "2021-10-25T00:00:00+02:00",
   "created": "2025-06-26T22:09:29.277000+02:00",
   "updated": "2026-10-20T09:22:51.742000+02:00",
   "title": "A usar Android sem Google",
   "subtitle": "O Volla Phone como alternativa ao Android e ao iOS convencionais",
   "summary": "Quase todas as pessoas que conheço usam iOS ou Android de uma marca de smartphones convencional, mas ainda existem alternativas! O Volla Phone, alemão, orgulha-se de ser uma opção à altura para quem valoriza a privacidade e a liberdade. Comprei um para o experimentar em primeira mão. Continua a ler para saberes o que penso!",
   "topics": [
    "Freedom",
    "android",
    "cloud",
    "cyber-security",
    "design",
    "minimal",
    "review",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Using Google Free Android",
     "url": "https://agents.willem.com/en/posts/2021-10-25_using-google-free-android/",
     "source_url": "https://willem.com/en/2021-10-25_using-google-free-android/"
    },
    {
     "language": "nl",
     "title": "Google Free Android gebruiken",
     "url": "https://agents.willem.com/nl/posts/2021-10-25_google-free-android-gebruiken/",
     "source_url": "https://willem.com/nl/2021-10-25_google-free-android-gebruiken/"
    },
    {
     "language": "de",
     "title": "Verwendung von Google Free Android",
     "url": "https://agents.willem.com/de/posts/2021-10-25_verwendung-von-google-free-android/",
     "source_url": "https://willem.com/de/2021-10-25_verwendung-von-google-free-android/"
    },
    {
     "language": "es",
     "title": "Usando Google Free Android",
     "url": "https://agents.willem.com/es/posts/2021-10-25_usando-google-free-android/",
     "source_url": "https://willem.com/es/2021-10-25_usando-google-free-android/"
    },
    {
     "language": "fr",
     "title": "Android sans Google",
     "url": "https://agents.willem.com/fr/posts/2021-10-25_android-sans-google/",
     "source_url": "https://willem.com/fr/2021-10-25_android-sans-google/"
    },
    {
     "language": "it",
     "title": "Usare Android senza Google",
     "url": "https://agents.willem.com/it/posts/2021-10-25_usare-android-senza-google/",
     "source_url": "https://willem.com/it/2021-10-25_usare-android-senza-google/"
    },
    {
     "language": "pap",
     "title": "Android liber di Google",
     "url": "https://agents.willem.com/pap/posts/2021-10-25_android-liber-di-google/",
     "source_url": "https://willem.com/pap/2021-10-25_android-liber-di-google/"
    },
    {
     "language": "fy",
     "title": "Google Free Android brûke",
     "url": "https://agents.willem.com/fy/posts/2021-10-25_google-free-android-bruke/",
     "source_url": "https://willem.com/fy/2021-10-25_google-free-android-bruke/"
    }
   ],
   "image": "https://willem.com/global/images/235121dbf48a.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fdb743ce7d60.webp",
     "description": "Volla Phone: Viel vergnügen (traduzido à letra: \"diverte-te!\")",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c579f7830dd5.webp",
     "description": "Volla Phone e Volla Phone X",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/784b2b7d223a.webp",
     "description": "Quem tem hoje em dia um smartphone onde se lê \"Made in Germany\"?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/19d9429b59d2.webp",
     "description": "O Volla Phone vem com carregador, cabo USB-C e uma capa transparente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/1d2711a2aebe.webp",
     "description": "A câmara principal tira boas fotografias, sobretudo com condições de luz razoáveis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/b5f1eda338b6.webp",
     "description": "A câmara de selfies cumpre, mas falta-lhe algum detalhe, o que pode ou não ser um problema para ti",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/723ef9a7585f.webp",
     "description": "Também sem queixas na bateria: o tempo restante mede-se em... dias!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/f133f8ce544b.webp",
     "description": "As funcionalidades da Volla orientadas para a privacidade e a liberdade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5649367904ce.webp",
     "description": "O Volla OS tem um Springboard e uma forma centralizada de aceder aos teus contactos: uma ideia interessante, mas sem refinamento (os erros de digitação nesta captura de ecrã do site oficial da Volla são ilustrativos)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4ab0945c94c.webp",
     "description": "O meu Volla corre um launcher alternativo e minimalista, apropriadamente chamado \"unlauncher\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/b9ab4cee6430.webp",
     "description": "O \"unlauncher\" em ação no meu Volla: uma alternativa minimalista à experiência original da Volla",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/bd16ca027bfc.webp",
     "description": "A navegar na web com o Fennec, um navegador baseado no Firefox disponível na loja de apps F-Droid: funciona bem!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/ed53da2901c6.webp",
     "description": "A sincronizar as minhas fotografias com o meu NAS através do Syncopoly, um cliente rsync para Android",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/5e9fd40f0258.webp",
     "description": "microG no meu Volla",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-14.jpg"
    }
   ]
  },
  {
   "id": 36940,
   "slug": "2021-09-30_inspiracao-de-uma-crianca",
   "url": "https://agents.willem.com/pt/posts/2021-09-30_inspiracao-de-uma-crianca/",
   "source_url": "https://willem.com/pt/2021-09-30_inspiracao-de-uma-crianca/",
   "language": "pt",
   "date": "2021-09-30",
   "published": "2021-09-30T00:00:00+02:00",
   "created": "2025-06-26T22:09:29.754000+02:00",
   "updated": "2026-10-20T09:22:52.002000+02:00",
   "title": "Inspiração de uma criança",
   "subtitle": "Vive o mundo como um miúdo",
   "summary": "Com os meus filhos adoro explorar o mundo que, enquanto adultos, achamos conhecer. A perspetiva de uma criança inspira e surpreende! Não é preciso viajar meio mundo para ter uma aventura: pilotar aviões, apanhar vilões, resolver problemas, construir e destruir coisas. (Re)descobre a aventura mesmo à porta de casa!",
   "topics": [
    "creativity",
    "daddy",
    "lifestyle",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Inspiration from a child",
     "url": "https://agents.willem.com/en/posts/2021-09-30_inspiration-from-a-child/",
     "source_url": "https://willem.com/en/2021-09-30_inspiration-from-a-child/"
    },
    {
     "language": "nl",
     "title": "Inspiratie van een kind",
     "url": "https://agents.willem.com/nl/posts/2021-09-30_inspiratie-van-een-kind/",
     "source_url": "https://willem.com/nl/2021-09-30_inspiratie-van-een-kind/"
    },
    {
     "language": "de",
     "title": "Inspiration von einem Kind",
     "url": "https://agents.willem.com/de/posts/2021-09-30_inspiration-von-einem-kind/",
     "source_url": "https://willem.com/de/2021-09-30_inspiration-von-einem-kind/"
    },
    {
     "language": "es",
     "title": "Inspiración de un niño",
     "url": "https://agents.willem.com/es/posts/2021-09-30_inspiracion-de-un-nino/",
     "source_url": "https://willem.com/es/2021-09-30_inspiracion-de-un-nino/"
    },
    {
     "language": "fr",
     "title": "L'inspiration d'un enfant",
     "url": "https://agents.willem.com/fr/posts/2021-09-30_l-inspiration-d-un-enfant/",
     "source_url": "https://willem.com/fr/2021-09-30_l-inspiration-d-un-enfant/"
    },
    {
     "language": "it",
     "title": "Ispirazione da un bambino",
     "url": "https://agents.willem.com/it/posts/2021-09-30_ispirazione-da-un-bambino/",
     "source_url": "https://willem.com/it/2021-09-30_ispirazione-da-un-bambino/"
    },
    {
     "language": "pap",
     "title": "Inspirashon di un mucha",
     "url": "https://agents.willem.com/pap/posts/2021-09-30_inspirashon-di-un-mucha/",
     "source_url": "https://willem.com/pap/2021-09-30_inspirashon-di-un-mucha/"
    },
    {
     "language": "fy",
     "title": "Ynspiraasje fan in bern",
     "url": "https://agents.willem.com/fy/posts/2021-09-30_ynspiraasje-fan-in-bern/",
     "source_url": "https://willem.com/fy/2021-09-30_ynspiraasje-fan-in-bern/"
    }
   ],
   "image": "https://willem.com/global/images/95e3b4c0437c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/801a19469386.webp",
     "description": "Este avião voa para todo o lado, mas nunca sai do chão (no Aeroporto de Schiphol, Amesterdão)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/64f26550b16d.webp",
     "description": "Jovens pilotos aos comandos levam-te a lugares com que só se sonha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/57a7c68d93a3.webp",
     "description": "Anda fora de estrada em vez de seguires o caminho batido: a lama no parque local acrescenta aventura!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/fc5be1ba1165.webp",
     "description": "Ficar preso na lama é uma oportunidade para um esforço de equipa para libertar o jipe/nave espacial/foguetão: só os adultos veem uma bicicleta de carga, ah!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/820fb2bd6eff.webp",
     "description": "Olha um pouco mais: vês o fundo deste poderoso rio? Vês as bolhas... fazendo-te pensar no que se esconde debaixo de água?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/0e7d0a5363f8.webp",
     "description": "Surpreende-te com a resposta de uma criança a perguntas como: \"Como resolvemos este desafio, amigo?\" em vez de apresentares uma solução \"sábia\" de adulto.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/407a6ded9a21.webp",
     "description": "Pontos extra por parecer um durão no parque de estacionamento do infantário local!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/96cee535f612.webp",
     "description": "Pai, gorila e criança: quem está a ver quem? Aprende sobre a natureza vendo, ouvindo e cheirando os animais: um jardim zoológico oferece muito mais do que mero entretenimento, com a narrativa certa.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5d0c3bf637a0.webp",
     "description": "Compara o jardim zoológico com a \"vida selvagem\" que encontras no metro da cidade. Encontra respostas para perguntas como \"Porque usas óculos de sol (no escuro)?\", \"Para onde vais?\", \"O que levas na mala?\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab2bd8cecdee.webp",
     "description": "Embora os pais costumem dar ênfase a construir coisas, destruir estruturas pode ser uma grande diversão! As criações e conquistas passadas não te devem prender: destrói-as e continua a brincar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/07a4ebcc5d93.webp",
     "description": "Descobre o mundo Lego em conjunto e aprende sobre os nossos pressupostos implícitos: sobre o bem, o mal, o errado e o certo.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/e64f4b243674.webp",
     "description": "Vês um vilão com um diamante ou um tipo simpático de camisola às riscas a comer um gelado azul?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/2840bb7c0d23.webp",
     "description": "Partilha o sentimento de vitória quando resolvem um puzzle juntos!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/eb6adf9aaa6e.webp",
     "description": "Ver crianças a descobrir a tua app ou o teu jogo ensina-te muito sobre o quão intuitivo é. Exige que se leia? Exige um rato?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/a376552fba67.webp",
     "description": "Porque não pegar no John Deere para explorar o mundo?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/bb30be2de5f2.webp",
     "description": "Desce o declive depois de trepares uma \"montanha\"!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/565cf65f75d3.webp",
     "description": "Só os homens corajosos fazem o percurso pelas copas das árvores... \"O pai vai atrás?\" SIM, podes apostar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0538d4c9903.webp",
     "description": "Marcas misteriosas no declive: o que significam?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/d415022db9dc.webp",
     "description": "Combinar água e areia é uma forma fascinante de aprender sobre o poder do mar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/5b38500388c5.webp",
     "description": "A reação do meu filho quando lhe expliquei que, se cavares fundo o suficiente, chegas ao outro lado do mundo, onde as pessoas, em relação a nós, andam de pernas para o ar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/e09323f13a60.webp",
     "description": "O teu filho confia o suficiente em ti para saber que o vais apanhar?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/0c0166224f87.webp",
     "description": "Passar por túneis apertados faz-te sentir como o Mario!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/dafc7c7e1261.webp",
     "description": "Quando foi a última vez que ficaste preso numa caixa de plástico vermelha?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/a1ac1d981a75.webp",
     "description": "A descer juntos!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/b47fd5e7e4e4.webp",
     "description": "No fim do dia vais sentir-te exausto para lá de qualquer medida, mas de uma forma muito gratificante!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-25.jpg"
    }
   ]
  },
  {
   "id": 36941,
   "slug": "2021-08-31_proteger-o-vmware-esxi",
   "url": "https://agents.willem.com/pt/posts/2021-08-31_proteger-o-vmware-esxi/",
   "source_url": "https://willem.com/pt/2021-08-31_proteger-o-vmware-esxi/",
   "language": "pt",
   "date": "2021-08-31",
   "published": "2021-08-31T00:00:00+02:00",
   "created": "2025-06-26T22:09:31.532000+02:00",
   "updated": "2026-10-20T09:22:52.260000+02:00",
   "title": "Proteger o VMware ESXi",
   "subtitle": "Melhora a segurança com uma firewall e um servidor proxy",
   "summary": "Em resposta a um incidente num servidor, detetei uma possível falha de segurança. A máquina afetada corria VMware ESXi, um hipervisor bare metal usado para executar servidores privados virtuais. No modo autónomo, uma consola de gestão baseada na web dá controlo total sobre a infraestrutura, o que representa um risco.",
   "topics": [
    "cloud",
    "cyber-security",
    "linux",
    "networking",
    "server",
    "web"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Protecting VMware ESXi",
     "url": "https://agents.willem.com/en/posts/2021-08-31_protecting-vmware-esxi/",
     "source_url": "https://willem.com/en/2021-08-31_protecting-vmware-esxi/"
    },
    {
     "language": "nl",
     "title": "VMware ESXi beveiligen",
     "url": "https://agents.willem.com/nl/posts/2021-08-31_vmware-esxi-beveiligen/",
     "source_url": "https://willem.com/nl/2021-08-31_vmware-esxi-beveiligen/"
    },
    {
     "language": "de",
     "title": "VMware ESXi schützen",
     "url": "https://agents.willem.com/de/posts/2021-08-31_vmware-esxi-schutzen/",
     "source_url": "https://willem.com/de/2021-08-31_vmware-esxi-schutzen/"
    },
    {
     "language": "es",
     "title": "Proteger VMware ESXi",
     "url": "https://agents.willem.com/es/posts/2021-08-31_proteger-vmware-esxi/",
     "source_url": "https://willem.com/es/2021-08-31_proteger-vmware-esxi/"
    },
    {
     "language": "fr",
     "title": "Protéger VMware ESXi",
     "url": "https://agents.willem.com/fr/posts/2021-08-31_proteger-vmware-esxi/",
     "source_url": "https://willem.com/fr/2021-08-31_proteger-vmware-esxi/"
    },
    {
     "language": "it",
     "title": "Proteggere VMware ESXi",
     "url": "https://agents.willem.com/it/posts/2021-08-31_proteggere-vmware-esxi/",
     "source_url": "https://willem.com/it/2021-08-31_proteggere-vmware-esxi/"
    },
    {
     "language": "pap",
     "title": "Protehá VMware ESXi",
     "url": "https://agents.willem.com/pap/posts/2021-08-31_proteha-vmware-esxi/",
     "source_url": "https://willem.com/pap/2021-08-31_proteha-vmware-esxi/"
    },
    {
     "language": "fy",
     "title": "VMware ESXi beskermje",
     "url": "https://agents.willem.com/fy/posts/2021-08-31_vmware-esxi-beskermje/",
     "source_url": "https://willem.com/fy/2021-08-31_vmware-esxi-beskermje/"
    }
   ],
   "image": "https://willem.com/global/images/4275f82f096d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/15606d128603.webp",
     "description": "O VMware ESXi é um hipervisor bare metal que divide um servidor físico em vários servidores virtuais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/dae8ec43ceca.webp",
     "description": "Interface web do VMware ESXi: convida-te a ti e a outros a gerir esta máquina física",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/936addf5c1b8.webp",
     "description": "Encontrar interfaces web do VMware ESXi expostas não exige mais do que algumas competências de pesquisa na Google",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/48c92af16a45.webp",
     "description": "Pré-autenticar o tráfego para a consola administrativa através de um pequeno e simples servidor Debian GNU/Linux com proxy nginx",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/bb1ad8e30b8e.webp",
     "description": "Dois servidores proxy a dar acesso seguro a vários anfitriões VMware",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/b43f9ed92c73.webp",
     "description": "Configuração do nginx para autenticar e reencaminhar o tráfego para uma consola administrativa VMware",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-6.png"
    }
   ]
  },
  {
   "id": 36942,
   "slug": "2021-07-13_o-nascimento-de-uma-crianca",
   "url": "https://agents.willem.com/pt/posts/2021-07-13_o-nascimento-de-uma-crianca/",
   "source_url": "https://willem.com/pt/2021-07-13_o-nascimento-de-uma-crianca/",
   "language": "pt",
   "date": "2021-07-13",
   "published": "2021-07-13T00:00:00+02:00",
   "created": "2025-06-26T22:09:31.776000+02:00",
   "updated": "2026-10-20T09:22:52.522000+02:00",
   "title": "O nascimento de uma criança",
   "subtitle": "O impacto no pai e na sua biometria",
   "summary": "Hoje assisti ao nascimento da minha filha! Sentes-te humilde como homem, ao testemunhar o trabalho de parto e a magia. Não sei se consigo imaginar algo com mais impacto num homem do que isto. Por ciência e por curiosidade, usei um sensor biométrico, e isto foi o que registou.",
   "topics": [
    "daddy",
    "data",
    "health",
    "sensors"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The birth of a child",
     "url": "https://agents.willem.com/en/posts/2021-07-13_the-birth-of-a-child/",
     "source_url": "https://willem.com/en/2021-07-13_the-birth-of-a-child/"
    },
    {
     "language": "nl",
     "title": "De geboorte van een kind",
     "url": "https://agents.willem.com/nl/posts/2021-07-13_de-geboorte-van-een-kind/",
     "source_url": "https://willem.com/nl/2021-07-13_de-geboorte-van-een-kind/"
    },
    {
     "language": "de",
     "title": "Die Geburt eines Kindes",
     "url": "https://agents.willem.com/de/posts/2021-07-13_die-geburt-eines-kindes/",
     "source_url": "https://willem.com/de/2021-07-13_die-geburt-eines-kindes/"
    },
    {
     "language": "es",
     "title": "El nacimiento de un niño",
     "url": "https://agents.willem.com/es/posts/2021-07-13_el-nacimiento-de-un-nino/",
     "source_url": "https://willem.com/es/2021-07-13_el-nacimiento-de-un-nino/"
    },
    {
     "language": "fr",
     "title": "La naissance d'un enfant",
     "url": "https://agents.willem.com/fr/posts/2021-07-13_la-naissance-d-un-enfant/",
     "source_url": "https://willem.com/fr/2021-07-13_la-naissance-d-un-enfant/"
    },
    {
     "language": "it",
     "title": "La nascita di un figlio",
     "url": "https://agents.willem.com/it/posts/2021-07-13_la-nascita-di-un-figlio/",
     "source_url": "https://willem.com/it/2021-07-13_la-nascita-di-un-figlio/"
    },
    {
     "language": "pap",
     "title": "E nasementu di un yu",
     "url": "https://agents.willem.com/pap/posts/2021-07-13_e-nasementu-di-un-yu/",
     "source_url": "https://willem.com/pap/2021-07-13_e-nasementu-di-un-yu/"
    },
    {
     "language": "fy",
     "title": "De berte fan in bern",
     "url": "https://agents.willem.com/fy/posts/2021-07-13_de-berte-fan-in-bern/",
     "source_url": "https://willem.com/fy/2021-07-13_de-berte-fan-in-bern/"
    }
   ],
   "image": "https://willem.com/global/images/bf44258acf4c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/8facdb7ed07c.webp",
     "description": "Uma das vantagens de uma cesariana programada é que sabes quando a ação vai começar, o que te dá tempo de sobra para conduzir até ao hospital",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/8b1904d8ca12.webp",
     "description": "Eu próprio, vestido a rigor e pronto: é um privilégio incrível poder assistir à cirurgia como homem. Um enorme obrigado ao pessoal do hospital!!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b24699a9b03.webp",
     "description": "Menos de uma hora depois és pai: UAU, olá!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/400cf13561c9.webp",
     "description": "Felizmente a experiência do nosso primeiro filho foi útil! Como andar de bicicleta, nunca te esqueces de mudar fraldas!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/cb860628a6f7.webp",
     "description": "Horas mais tarde, quando a adrenalina baixa, começas a sentir o impacto (e tens muitas manchas na camisa para o provar, ah!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/f3bf1ddb2bd6.webp",
     "description": "Dados da frequência cardíaca durante o dia: a minha média sobe ao longo do dia à medida que fico cada vez mais exausto, e vê-se claramente um pico na altura em que vi a minha filha pela primeira vez: incrível",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/12aa501a4a23.webp",
     "description": "A minha filha nasceu na terça-feira, 13 de julho: os dados mostram claramente o impacto no meu corpo e a sua adaptação gradual a esta nova paternidade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/fb653aa5a91d.webp",
     "description": "Dados da frequência respiratória a mostrar-me a adoecer, cerca de uma semana após o nascimento da minha filha, a 20 de julho.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/a4ec776cfcde.webp",
     "description": "Hora da febre: 38 graus Celsius está muito acima do meu normal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/508b470d9471.webp",
     "description": "De regresso a casa, recuperado e bem, hora de festejar: \"Hoera een meisje\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/12a53180edb3.webp",
     "description": "Um pai feliz, dois filhos incríveis: multijogador!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-11.jpg"
    }
   ]
  },
  {
   "id": 36943,
   "slug": "2021-06-30_migrar-para-a-nuvem",
   "url": "https://agents.willem.com/pt/posts/2021-06-30_migrar-para-a-nuvem/",
   "source_url": "https://willem.com/pt/2021-06-30_migrar-para-a-nuvem/",
   "language": "pt",
   "date": "2021-06-30",
   "published": "2021-06-30T00:00:00+02:00",
   "created": "2025-06-26T22:09:32.667000+02:00",
   "updated": "2026-10-20T09:22:52.797000+02:00",
   "title": "Migrar para a nuvem",
   "subtitle": "Esvaziar uma sala de servidores local",
   "summary": "Para uma organização neerlandesa que serve clientes em toda a Europa, pediram-me ajuda para desmantelar uma sala de servidores em funcionamento. Em vez de simplesmente puxar as fichas, alguns dos serviços tinham de ser migrados para a nuvem. Por diversão e inspiração, partilho três estratégias diferentes para o fazer.",
   "topics": [
    "Windows",
    "cloud",
    "data",
    "linux",
    "office",
    "server"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Migrating to the Cloud",
     "url": "https://agents.willem.com/en/posts/2021-06-30_migrating-to-the-cloud/",
     "source_url": "https://willem.com/en/2021-06-30_migrating-to-the-cloud/"
    },
    {
     "language": "nl",
     "title": "Migreren naar de Cloud",
     "url": "https://agents.willem.com/nl/posts/2021-06-30_migreren-naar-de-cloud/",
     "source_url": "https://willem.com/nl/2021-06-30_migreren-naar-de-cloud/"
    },
    {
     "language": "de",
     "title": "Migration in die Cloud",
     "url": "https://agents.willem.com/de/posts/2021-06-30_migration-in-die-cloud/",
     "source_url": "https://willem.com/de/2021-06-30_migration-in-die-cloud/"
    },
    {
     "language": "es",
     "title": "Migración a la Nube",
     "url": "https://agents.willem.com/es/posts/2021-06-30_migracion-a-la-nube/",
     "source_url": "https://willem.com/es/2021-06-30_migracion-a-la-nube/"
    },
    {
     "language": "fr",
     "title": "Migrer vers le cloud",
     "url": "https://agents.willem.com/fr/posts/2021-06-30_migrer-vers-le-cloud/",
     "source_url": "https://willem.com/fr/2021-06-30_migrer-vers-le-cloud/"
    },
    {
     "language": "it",
     "title": "Migrare nel cloud",
     "url": "https://agents.willem.com/it/posts/2021-06-30_migrare-nel-cloud/",
     "source_url": "https://willem.com/it/2021-06-30_migrare-nel-cloud/"
    },
    {
     "language": "pap",
     "title": "Migrá pa cloud",
     "url": "https://agents.willem.com/pap/posts/2021-06-30_migra-pa-cloud/",
     "source_url": "https://willem.com/pap/2021-06-30_migra-pa-cloud/"
    },
    {
     "language": "fy",
     "title": "Migrearje nei de Cloud",
     "url": "https://agents.willem.com/fy/posts/2021-06-30_migrearje-nei-de-cloud/",
     "source_url": "https://willem.com/fy/2021-06-30_migrearje-nei-de-cloud/"
    }
   ],
   "image": "https://willem.com/global/images/9e69b46ef7e1.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d18a67696a49.webp",
     "description": "Situação típica de uma sala de servidores local: muitos fios entrelaçados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/5da90ab917b9.webp",
     "description": "Determinar \"o que é o quê?\" implica abrir portas, seguir cabos, verificar luzes e listar nomes de máquinas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ecba482dcfde.webp",
     "description": "Nunca subestimes a largura de banda de um Dacia Duster: a levar milhões de registos de uma base de dados para o centro de dados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/de0136a34d63.webp",
     "description": "Migrar um VPS Microsoft Hyper-V para VMware ESXi com o VMware vCenter Converter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/475e0d38c841.webp",
     "description": "A supervisionar a migração do VPS durante a noite, bem depois do horário normal de trabalho, para reduzir o tempo de inatividade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/97c2bf574aee.webp",
     "description": "A ligar-me aos servidores migrados pela nuvem, e a ter um bom almoço também!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-6.jpg"
    }
   ]
  },
  {
   "id": 36944,
   "slug": "2021-06-05_a-usar-um-grand-seiko",
   "url": "https://agents.willem.com/pt/posts/2021-06-05_a-usar-um-grand-seiko/",
   "source_url": "https://willem.com/pt/2021-06-05_a-usar-um-grand-seiko/",
   "language": "pt",
   "date": "2021-06-05",
   "published": "2021-06-05T00:00:00+02:00",
   "created": "2025-06-26T22:09:33.139000+02:00",
   "updated": "2026-10-20T09:22:53.051000+02:00",
   "title": "A usar um Grand Seiko",
   "subtitle": "Sobre artesanato, inovação e sentido prático",
   "summary": "Via-se a tristeza nos meus olhos quando o meu relógio feito por medida ficou danificado no início deste mês. Enquanto aguardava a reparação, tive a sorte de usar um Grand Seiko. A sua mistura única de artesanato, inovação e sentido prático merece ser partilhada contigo.",
   "topics": [
    "design",
    "review",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Wearing Grand Seiko",
     "url": "https://agents.willem.com/en/posts/2021-06-05_wearing-grand-seiko/",
     "source_url": "https://willem.com/en/2021-06-05_wearing-grand-seiko/"
    },
    {
     "language": "nl",
     "title": "Het dragen van een Grand Seiko",
     "url": "https://agents.willem.com/nl/posts/2021-06-05_het-dragen-van-een-grand-seiko/",
     "source_url": "https://willem.com/nl/2021-06-05_het-dragen-van-een-grand-seiko/"
    },
    {
     "language": "de",
     "title": "Grand Seiko tragen",
     "url": "https://agents.willem.com/de/posts/2021-06-05_grand-seiko-tragen/",
     "source_url": "https://willem.com/de/2021-06-05_grand-seiko-tragen/"
    },
    {
     "language": "es",
     "title": "Llevar un Grand Seiko",
     "url": "https://agents.willem.com/es/posts/2021-06-05_llevar-un-grand-seiko/",
     "source_url": "https://willem.com/es/2021-06-05_llevar-un-grand-seiko/"
    },
    {
     "language": "fr",
     "title": "Porter une Grand Seiko",
     "url": "https://agents.willem.com/fr/posts/2021-06-05_porter-une-grand-seiko/",
     "source_url": "https://willem.com/fr/2021-06-05_porter-une-grand-seiko/"
    },
    {
     "language": "it",
     "title": "Indossare un Grand Seiko",
     "url": "https://agents.willem.com/it/posts/2021-06-05_indossare-un-grand-seiko/",
     "source_url": "https://willem.com/it/2021-06-05_indossare-un-grand-seiko/"
    },
    {
     "language": "pap",
     "title": "Karga un Grand Seiko",
     "url": "https://agents.willem.com/pap/posts/2021-06-05_karga-un-grand-seiko/",
     "source_url": "https://willem.com/pap/2021-06-05_karga-un-grand-seiko/"
    },
    {
     "language": "fy",
     "title": "In Grand Seiko drage",
     "url": "https://agents.willem.com/fy/posts/2021-06-05_in-grand-seiko-drage/",
     "source_url": "https://willem.com/fy/2021-06-05_in-grand-seiko-drage/"
    }
   ],
   "image": "https://willem.com/global/images/a8a13a5ad7d3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fc4aee4696a2.webp",
     "description": "Grand Seiko SBGA285 Spring Drive",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/3ffea520a99a.webp",
     "description": "A profundidade do mostrador e dos seus índices é difícil de captar numa fotografia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/fb78dbbf54f1.webp",
     "description": "O polimento Zaratsu reflete a luz como fogo de artifício, rodeando o mostrador preto mate que mantém um estado de calma elegante",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/47c31b212a47.webp",
     "description": "Ponteiros afiados e biselados indicam as horas com o gume de uma espada de samurai",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/8ec31c33a981.webp",
     "description": "Mas mistura-se como um verdadeiro camaleão, baixando o fogo de artifício e os samurais: ideal quando tentas ler um livro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1f3de4c71300.webp",
     "description": "Praias de areia e regadores de plástico não são problema para a caixa de aço inoxidável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/b9b37a6d7143.webp",
     "description": "As criaturas amarelas do canto das crianças também não assustam o relógio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c005e6a71137.webp",
     "description": "Funciona bem sempre que estás a fazer jardinagem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c4b743c0fbe.webp",
     "description": "Funciona quando trabalhas, também.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/e84700609bfc.webp",
     "description": "E acompanha-te feliz, para onde quer que os teus deveres de pai / pessoa / homem / herói te levem...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-10.jpg"
    }
   ]
  },
  {
   "id": 36945,
   "slug": "2021-05-31_a-usar-o-tablet-de-papel-remarkable",
   "url": "https://agents.willem.com/pt/posts/2021-05-31_a-usar-o-tablet-de-papel-remarkable/",
   "source_url": "https://willem.com/pt/2021-05-31_a-usar-o-tablet-de-papel-remarkable/",
   "language": "pt",
   "date": "2021-05-31",
   "published": "2021-05-31T00:00:00+02:00",
   "created": "2025-06-26T22:09:33.511000+02:00",
   "updated": "2026-10-20T09:22:53.275000+02:00",
   "title": "A usar o tablet de papel reMarkable",
   "subtitle": "Ler, escrever, pensar e repetir",
   "summary": "Este mês recebi o meu tablet de papel reMarkable e desde então tenho-o usado muito: a ler, a escrever e a pensar. O ecrã que parece papel faz-te esquecer as entranhas digitais. Continua a ler para saberes o que penso.",
   "topics": [
    "creating",
    "creativity",
    "literature",
    "pencil",
    "review",
    "tablet",
    "work",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Using the reMarkable paper tablet",
     "url": "https://agents.willem.com/en/posts/2021-05-31_using-the-remarkable-paper-tablet/",
     "source_url": "https://willem.com/en/2021-05-31_using-the-remarkable-paper-tablet/"
    },
    {
     "language": "nl",
     "title": "Het gebruik van de reMarkable paper tablet",
     "url": "https://agents.willem.com/nl/posts/2021-05-31_het-gebruik-van-de-remarkable-paper-tablet/",
     "source_url": "https://willem.com/nl/2021-05-31_het-gebruik-van-de-remarkable-paper-tablet/"
    },
    {
     "language": "de",
     "title": "Verwendung des reMarkable Paper Tablets",
     "url": "https://agents.willem.com/de/posts/2021-05-31_verwendung-des-remarkable-paper-tablets/",
     "source_url": "https://willem.com/de/2021-05-31_verwendung-des-remarkable-paper-tablets/"
    },
    {
     "language": "es",
     "title": "Usando la tableta de papel reMarkable",
     "url": "https://agents.willem.com/es/posts/2021-05-31_usando-la-tableta-de-papel-remarkable/",
     "source_url": "https://willem.com/es/2021-05-31_usando-la-tableta-de-papel-remarkable/"
    },
    {
     "language": "fr",
     "title": "Utiliser la tablette papier reMarkable",
     "url": "https://agents.willem.com/fr/posts/2021-05-31_utiliser-la-tablette-papier-remarkable/",
     "source_url": "https://willem.com/fr/2021-05-31_utiliser-la-tablette-papier-remarkable/"
    },
    {
     "language": "it",
     "title": "Usare il tablet di carta reMarkable",
     "url": "https://agents.willem.com/it/posts/2021-05-31_usare-il-tablet-di-carta-remarkable/",
     "source_url": "https://willem.com/it/2021-05-31_usare-il-tablet-di-carta-remarkable/"
    },
    {
     "language": "pap",
     "title": "Usa e paper tablet reMarkable",
     "url": "https://agents.willem.com/pap/posts/2021-05-31_usa-e-paper-tablet-remarkable/",
     "source_url": "https://willem.com/pap/2021-05-31_usa-e-paper-tablet-remarkable/"
    },
    {
     "language": "fy",
     "title": "De reMarkable paper tablet brûke",
     "url": "https://agents.willem.com/fy/posts/2021-05-31_de-remarkable-paper-tablet-bruke/",
     "source_url": "https://willem.com/fy/2021-05-31_de-remarkable-paper-tablet-bruke/"
    }
   ],
   "image": "https://willem.com/global/images/f02cde5cb904.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ebb3c5ee0176.webp",
     "description": "O truque de salão do reMarkable: papel melhor, pensamento melhor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/2ae339e0eda0.webp",
     "description": "O ecrã do reMarkable: muito parecido com uma folha de papel na cor e na textura",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f568feb3a4d1.webp",
     "description": "Fino e leve",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/68b542e7ebdb.webp",
     "description": "Como ler um livro impresso a sério",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/bce720541916.webp",
     "description": "Sem tralha, só conteúdo.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/68a4b1ba6907.webp",
     "description": "A trabalhar com o reMarkable, em conjunto com o iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/dab6444cbf81.webp",
     "description": "A trabalhar numa ideia: esboçar no reMarkable",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b1033f33a6c.webp",
     "description": "Cópia digital (PDF) da ideia que esbocei",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/b06ba88acfc9.webp",
     "description": "Anotar documentos digitais diretamente, sem precisar de imprimir e digitalizar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-9.jpg"
    }
   ]
  },
  {
   "id": 36946,
   "slug": "2021-05-04_hospitalizado-com-mcadd",
   "url": "https://agents.willem.com/pt/posts/2021-05-04_hospitalizado-com-mcadd/",
   "source_url": "https://willem.com/pt/2021-05-04_hospitalizado-com-mcadd/",
   "language": "pt",
   "date": "2021-05-04",
   "published": "2021-05-04T00:00:00+02:00",
   "created": "2025-06-26T22:09:33.898000+02:00",
   "updated": "2026-10-20T09:22:53.492000+02:00",
   "title": "Hospitalizado com MCADD",
   "subtitle": "Evitar uma crise metabólica com uma perfusão",
   "summary": "Esta semana vivemos a primeira vez que o nosso filho foi hospitalizado desde que foi diagnosticado com MCADD, uma doença metabólica que limita a capacidade do corpo de usar gorduras como energia. Tu ou o teu filho têm MCADD? Então continua a ler e não te preocupes, porque vai correr tudo bem!",
   "topics": [
    "Amsterdam",
    "daddy",
    "mcadd"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Hospitalised with MCADD",
     "url": "https://agents.willem.com/en/posts/2021-05-04_hospitalised-with-mcadd/",
     "source_url": "https://willem.com/en/2021-05-04_hospitalised-with-mcadd/"
    },
    {
     "language": "nl",
     "title": "Opgenomen in het ziekenhuis met MCADD",
     "url": "https://agents.willem.com/nl/posts/2021-05-04_opgenomen-in-het-ziekenhuis-met-mcadd/",
     "source_url": "https://willem.com/nl/2021-05-04_opgenomen-in-het-ziekenhuis-met-mcadd/"
    },
    {
     "language": "de",
     "title": "Mit MCADD im Krankenhaus",
     "url": "https://agents.willem.com/de/posts/2021-05-04_mit-mcadd-im-krankenhaus/",
     "source_url": "https://willem.com/de/2021-05-04_mit-mcadd-im-krankenhaus/"
    },
    {
     "language": "es",
     "title": "Hospitalizado con MCADD",
     "url": "https://agents.willem.com/es/posts/2021-05-04_hospitalizado-con-mcadd/",
     "source_url": "https://willem.com/es/2021-05-04_hospitalizado-con-mcadd/"
    },
    {
     "language": "fr",
     "title": "Hospitalisé pour un MCADD",
     "url": "https://agents.willem.com/fr/posts/2021-05-04_hospitalise-pour-un-mcadd/",
     "source_url": "https://willem.com/fr/2021-05-04_hospitalise-pour-un-mcadd/"
    },
    {
     "language": "it",
     "title": "Ricoverati per MCADD",
     "url": "https://agents.willem.com/it/posts/2021-05-04_ricoverati-per-mcadd/",
     "source_url": "https://willem.com/it/2021-05-04_ricoverati-per-mcadd/"
    },
    {
     "language": "pap",
     "title": "Interná den hospital ku MCADD",
     "url": "https://agents.willem.com/pap/posts/2021-05-04_interna-den-hospital-ku-mcadd/",
     "source_url": "https://willem.com/pap/2021-05-04_interna-den-hospital-ku-mcadd/"
    },
    {
     "language": "fy",
     "title": "Opnommen mei MCADD",
     "url": "https://agents.willem.com/fy/posts/2021-05-04_opnommen-mei-mcadd/",
     "source_url": "https://willem.com/fy/2021-05-04_opnommen-mei-mcadd/"
    }
   ],
   "image": "https://willem.com/global/images/6016559fffe8.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ac475e788401.webp",
     "description": "Os pacotes de fruta Ella's Kitchen são uma forma perfeita de oferecer algo açucarado: temos sempre alguns em stock para emergências de MCADD",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/e0ad427f25ed.webp",
     "description": "Poção mágica do hospital universitário local (UMC Amsterdam)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/37ccecf8cff4.webp",
     "description": "Leva o teu coelhinho quando fores fazer uma perfusão!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c84b4024108f.webp",
     "description": "Olá das urgências, ligado ao sistema de perfusão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/fe21530af2da.webp",
     "description": "As enfermeiras explicam o que medem, para que as crianças (e os pais) se sintam à vontade no hospital",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e9d369ff9544.webp",
     "description": "Os corredores do Kinderziekenhuis estão cheios de coisas interessantes para dar às crianças uma pausa de serem doentes. Eu brinco com todo o gosto!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-6.jpg"
    }
   ]
  },
  {
   "id": 36947,
   "slug": "2021-04-15_escrever-sem-teclas",
   "url": "https://agents.willem.com/pt/posts/2021-04-15_escrever-sem-teclas/",
   "source_url": "https://willem.com/pt/2021-04-15_escrever-sem-teclas/",
   "language": "pt",
   "date": "2021-04-15",
   "published": "2021-04-15T00:00:00+02:00",
   "created": "2025-06-26T22:09:34.398000+02:00",
   "updated": "2026-10-20T09:21:04.803000+02:00",
   "title": "Escrever sem teclas",
   "subtitle": "Tap: o teclado e o rato de vestir",
   "summary": "Este mês chegou-me às mãos um gadget wearable muito especial para experimentar: o Tap Strap. Usado nos dedos, o Tap Strap reconhece toques e movimentos. Permite-te controlar e escrever no computador sem rato nem teclado!",
   "topics": [
    "review",
    "sensors"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Enter text without keys",
     "url": "https://agents.willem.com/en/posts/2021-04-15_enter-text-without-keys/",
     "source_url": "https://willem.com/en/2021-04-15_enter-text-without-keys/"
    },
    {
     "language": "nl",
     "title": "Tekst invoeren zonder toetsen",
     "url": "https://agents.willem.com/nl/posts/2021-04-15_tekst-invoeren-zonder-toetsen/",
     "source_url": "https://willem.com/nl/2021-04-15_tekst-invoeren-zonder-toetsen/"
    },
    {
     "language": "de",
     "title": "Text ohne Tasten eingeben",
     "url": "https://agents.willem.com/de/posts/2021-04-15_text-ohne-tasten-eingeben/",
     "source_url": "https://willem.com/de/2021-04-15_text-ohne-tasten-eingeben/"
    },
    {
     "language": "es",
     "title": "Introducir texto sin teclas",
     "url": "https://agents.willem.com/es/posts/2021-04-15_introducir-texto-sin-teclas/",
     "source_url": "https://willem.com/es/2021-04-15_introducir-texto-sin-teclas/"
    },
    {
     "language": "fr",
     "title": "Écrire sans touches",
     "url": "https://agents.willem.com/fr/posts/2021-04-15_ecrire-sans-touches/",
     "source_url": "https://willem.com/fr/2021-04-15_ecrire-sans-touches/"
    },
    {
     "language": "it",
     "title": "Scrivere senza tasti",
     "url": "https://agents.willem.com/it/posts/2021-04-15_scrivere-senza-tasti/",
     "source_url": "https://willem.com/it/2021-04-15_scrivere-senza-tasti/"
    },
    {
     "language": "pap",
     "title": "Entrá teksto sin tekla",
     "url": "https://agents.willem.com/pap/posts/2021-04-15_entra-teksto-sin-tekla/",
     "source_url": "https://willem.com/pap/2021-04-15_entra-teksto-sin-tekla/"
    },
    {
     "language": "fy",
     "title": "Tekst ynfiere sûnder toetsen",
     "url": "https://agents.willem.com/fy/posts/2021-04-15_tekst-ynfiere-sunder-toetsen/",
     "source_url": "https://willem.com/fy/2021-04-15_tekst-ynfiere-sunder-toetsen/"
    }
   ],
   "image": "https://willem.com/global/images/adebb9d70dc0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fe578b372a87.webp",
     "description": "O Tap Strap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/bbaaa56e40c8.webp",
     "description": "Como funciona o Tap Strap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/97eb781104da.webp",
     "description": "Guarda e carrega o Tap Strap na respetiva caixa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/94df2353866e.webp",
     "description": "A usar o Tap Strap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/7f34e276fa4b.webp",
     "description": "Material leve e respirável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1468b34b0281.webp",
     "description": "Aprender a fazer Tap exige tempo e prática",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/cbeff13a20a6.webp",
     "description": "No fim, o Tap Strap pode substituir o teu teclado e o teu rato",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/582b3a20cc74.webp",
     "description": "Usar o Tap Strap para lá do teclado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-8.jpg"
    }
   ]
  },
  {
   "id": 36948,
   "slug": "2021-04-10_fixed-gear-gran-fondo",
   "url": "https://agents.willem.com/pt/posts/2021-04-10_fixed-gear-gran-fondo/",
   "source_url": "https://willem.com/pt/2021-04-10_fixed-gear-gran-fondo/",
   "language": "pt",
   "date": "2021-04-10",
   "published": "2021-04-10T00:00:00+02:00",
   "created": "2025-06-26T22:09:35.406000+02:00",
   "updated": "2026-10-20T09:21:05.076000+02:00",
   "title": "Fixed Gear Gran Fondo",
   "subtitle": "176KM de bicicleta com chuva e vento",
   "summary": "Hoje levei a minha bicicleta de pinhão fixo a passear: 176KM de Amesterdão até à América (Limburgo, nos Países Baixos). A chuva e o vento aumentaram o desafio, um teste supremo para o homem e para a máquina. Que um pouco da minha diversão te sirva de inspiração!",
   "topics": [
    "Amsterdam",
    "bike",
    "health",
    "lifestyle",
    "minimal",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Fixed Gear Gran Fondo",
     "url": "https://agents.willem.com/en/posts/2021-04-10_fixed-gear-gran-fondo/",
     "source_url": "https://willem.com/en/2021-04-10_fixed-gear-gran-fondo/"
    },
    {
     "language": "nl",
     "title": "Fixed Gear Gran Fondo",
     "url": "https://agents.willem.com/nl/posts/2021-04-10_fixed-gear-gran-fondo/",
     "source_url": "https://willem.com/nl/2021-04-10_fixed-gear-gran-fondo/"
    },
    {
     "language": "de",
     "title": "Fixed Gear Gran Fondo",
     "url": "https://agents.willem.com/de/posts/2021-04-10_fixed-gear-gran-fondo/",
     "source_url": "https://willem.com/de/2021-04-10_fixed-gear-gran-fondo/"
    },
    {
     "language": "es",
     "title": "Gran Fondo de Piñón Fijo",
     "url": "https://agents.willem.com/es/posts/2021-04-10_gran-fondo-de-pinon-fijo/",
     "source_url": "https://willem.com/es/2021-04-10_gran-fondo-de-pinon-fijo/"
    },
    {
     "language": "fr",
     "title": "Fixed Gear Gran Fondo",
     "url": "https://agents.willem.com/fr/posts/2021-04-10_fixed-gear-gran-fondo/",
     "source_url": "https://willem.com/fr/2021-04-10_fixed-gear-gran-fondo/"
    },
    {
     "language": "it",
     "title": "Fixed Gear Gran Fondo",
     "url": "https://agents.willem.com/it/posts/2021-04-10_fixed-gear-gran-fondo/",
     "source_url": "https://willem.com/it/2021-04-10_fixed-gear-gran-fondo/"
    },
    {
     "language": "pap",
     "title": "Fixed Gear Gran Fondo",
     "url": "https://agents.willem.com/pap/posts/2021-04-10_fixed-gear-gran-fondo/",
     "source_url": "https://willem.com/pap/2021-04-10_fixed-gear-gran-fondo/"
    },
    {
     "language": "fy",
     "title": "Fixed Gear Gran Fondo",
     "url": "https://agents.willem.com/fy/posts/2021-04-10_fixed-gear-gran-fondo/",
     "source_url": "https://willem.com/fy/2021-04-10_fixed-gear-gran-fondo/"
    }
   ],
   "image": "https://willem.com/global/images/f865378d1849.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b1a122c6b1a3.webp",
     "description": "Schindelhauer Siegfried Road: uma bicicleta de pinhão fixo com transmissão por correia Gates Carbon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/a5a1de597c2b.webp",
     "description": "Treino debaixo de granizo gelado... (Haarlemmermeerpolder)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/32aafd2683bd.webp",
     "description": "... e debaixo de um sol radioso! (Zuiderheide, perto de Laren)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ff069e5096e3.webp",
     "description": "A preparar a partida: um café e 176 quilómetros pela frente!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/b6f279556990.webp",
     "description": "As poderosas «Prinses Irenesluizen» ligam o Amsterdam-Rijnkanaal aos rios do sul dos Países Baixos: Lek, Waal e Maas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e3ef8b0fb9bc.webp",
     "description": "Croissants deliciosos na padaria local de Kesteren, a Bakkerij de Greef!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/a1946b824f3a.webp",
     "description": "Ponte sobre o rio Waal perto de Nimega",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/f31f995492c0.webp",
     "description": "O horizonte de Nimega",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/65e6ee9d09a7.webp",
     "description": "A atravessar o último rio de ferry",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/26a05896a4b4.webp",
     "description": "Não há mau tempo... só mau equipamento!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/a55652c391d0.webp",
     "description": "Percurso de bicicleta gravado pelo Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/fa4dac00013e.webp",
     "description": "A minha frequência cardíaca durante o dia inteiro, pelo WHOOP",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-12.png"
    },
    {
     "url": "https://willem.com/global/images/7afc4fb3addb.webp",
     "description": "O pai a chegar de bicicleta inspirou a próxima geração!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-13.jpg"
    }
   ]
  },
  {
   "id": 36949,
   "slug": "2021-03-26_a-arte-da-visualizacao",
   "url": "https://agents.willem.com/pt/posts/2021-03-26_a-arte-da-visualizacao/",
   "source_url": "https://willem.com/pt/2021-03-26_a-arte-da-visualizacao/",
   "language": "pt",
   "date": "2021-03-26",
   "published": "2021-03-26T00:00:00+01:00",
   "created": "2025-06-26T22:09:35.962000+02:00",
   "updated": "2026-10-20T09:21:05.401000+02:00",
   "title": "A arte da visualização",
   "subtitle": "Fotos de comida de fazer crescer água na boca",
   "summary": "Aprende-se a trabalhar com especialistas e este mês tive o privilégio de trabalhar com um fotógrafo de comida profissional: o meu irmão. Juntos fotografámos a ementa inteira do Café Carbòn, em Amesterdão, e depois deliciámo-nos com a comida fabulosa. Lê até ao fim para ficares com algumas dicas de fotografia de comida!",
   "topics": [
    "Amsterdam",
    "art",
    "creating",
    "creativity",
    "photo",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Art of visualisation",
     "url": "https://agents.willem.com/en/posts/2021-03-26_art-of-visualisation/",
     "source_url": "https://willem.com/en/2021-03-26_art-of-visualisation/"
    },
    {
     "language": "nl",
     "title": "Visualisatiekunst",
     "url": "https://agents.willem.com/nl/posts/2021-03-26_visualisatiekunst/",
     "source_url": "https://willem.com/nl/2021-03-26_visualisatiekunst/"
    },
    {
     "language": "de",
     "title": "Die Kunst der Visualisierung",
     "url": "https://agents.willem.com/de/posts/2021-03-26_die-kunst-der-visualisierung/",
     "source_url": "https://willem.com/de/2021-03-26_die-kunst-der-visualisierung/"
    },
    {
     "language": "es",
     "title": "Arte de la visualización",
     "url": "https://agents.willem.com/es/posts/2021-03-26_arte-de-la-visualizacion/",
     "source_url": "https://willem.com/es/2021-03-26_arte-de-la-visualizacion/"
    },
    {
     "language": "fr",
     "title": "L'art de la visualisation",
     "url": "https://agents.willem.com/fr/posts/2021-03-26_l-art-de-la-visualisation/",
     "source_url": "https://willem.com/fr/2021-03-26_l-art-de-la-visualisation/"
    },
    {
     "language": "it",
     "title": "L’arte della visualizzazione",
     "url": "https://agents.willem.com/it/posts/2021-03-26_l-arte-della-visualizzazione/",
     "source_url": "https://willem.com/it/2021-03-26_l-arte-della-visualizzazione/"
    },
    {
     "language": "pap",
     "title": "Arte di visualisashon",
     "url": "https://agents.willem.com/pap/posts/2021-03-26_arte-di-visualisashon/",
     "source_url": "https://willem.com/pap/2021-03-26_arte-di-visualisashon/"
    },
    {
     "language": "fy",
     "title": "Keunst fan fisualisaasje",
     "url": "https://agents.willem.com/fy/posts/2021-03-26_keunst-fan-fisualisaasje/",
     "source_url": "https://willem.com/fy/2021-03-26_keunst-fan-fisualisaasje/"
    }
   ],
   "image": "https://willem.com/global/images/20373a44f4c3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/9ebdcd625f58.webp",
     "description": "Café Carbòn: um favorito local em Amesterdão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/1e6d8835b25e.webp",
     "description": "As suas ferramentas especiais, a sua mestria e a atenção ao detalhe permitem ao meu irmão entregar a sua arte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/443dfd71dfc5.webp",
     "description": "Trabalhar com a luz é um processo criativo: reflexos e sombras dão ênfase a elementos naturais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f28569609bed.webp",
     "description": "Os brilhos no bife chamam a atenção: um efeito intencional criado pelo fotógrafo de comida",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/be47002e1b49.webp",
     "description": "Olha para o resultado e repara como a atenção vai para os brilhos suculentos deste bife saboroso, que iluminam a textura: quase sentes o sabor só de olhar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d845dc5c77a6.webp",
     "description": "Organizar os pratos de forma intencional para criar uma composição agradável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/b50848df7eab.webp",
     "description": "Ao mostrar muitos pratos diferentes, esta imagem comunica as muitas opções da ementa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/7871036d9101.webp",
     "description": "Em contraste, esta imagem estrela das Costelas do Café Carbòn põe todo o destaque num só produto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/c8a3fa99ddb6.webp",
     "description": "Eu a ajudar o especialista, a comer as fotos de comida no fim. Que delícia!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-9.jpg"
    }
   ]
  },
  {
   "id": 36950,
   "slug": "2021-03-25_tres-dicas-para-fazer-uma-estrategia-de-conteudos-funcionar",
   "url": "https://agents.willem.com/pt/posts/2021-03-25_tres-dicas-para-fazer-uma-estrategia-de-conteudos-funcionar/",
   "source_url": "https://willem.com/pt/2021-03-25_tres-dicas-para-fazer-uma-estrategia-de-conteudos-funcionar/",
   "language": "pt",
   "date": "2021-03-25",
   "published": "2021-03-25T00:00:00+01:00",
   "created": "2025-06-26T22:09:37.183000+02:00",
   "updated": "2026-10-20T09:21:05.671000+02:00",
   "title": "Três dicas para fazer uma estratégia de conteúdos funcionar",
   "subtitle": "Maximiza o efeito do que escreves",
   "summary": "Quando escreves para o teu blogue ou para o site da tua empresa, há coisas a ter em conta para maximizar a visibilidade, a longevidade e o impacto do que escreves. Aproveita a energia que pões nas tuas palavras. Hoje partilho contigo três lições que aprendi a escrever para este site.",
   "topics": [
    "blog",
    "creating",
    "work",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Three tips to make a content strategy work",
     "url": "https://agents.willem.com/en/posts/2021-03-25_three-tips-to-make-a-content-strategy-work/",
     "source_url": "https://willem.com/en/2021-03-25_three-tips-to-make-a-content-strategy-work/"
    },
    {
     "language": "nl",
     "title": "Drie tips om een contentstrategie te laten werken",
     "url": "https://agents.willem.com/nl/posts/2021-03-25_drie-tips-om-een-contentstrategie-te-laten-werken/",
     "source_url": "https://willem.com/nl/2021-03-25_drie-tips-om-een-contentstrategie-te-laten-werken/"
    },
    {
     "language": "de",
     "title": "Drei Tipps für eine erfolgreiche Content-Strategie",
     "url": "https://agents.willem.com/de/posts/2021-03-25_drei-tipps-fur-eine-erfolgreiche-content-strategie/",
     "source_url": "https://willem.com/de/2021-03-25_drei-tipps-fur-eine-erfolgreiche-content-strategie/"
    },
    {
     "language": "es",
     "title": "Tres consejos para que una estrategia de contenido funcione",
     "url": "https://agents.willem.com/es/posts/2021-03-25_tres-consejos-para-que-una-estrategia-de-contenido-funcione/",
     "source_url": "https://willem.com/es/2021-03-25_tres-consejos-para-que-una-estrategia-de-contenido-funcione/"
    },
    {
     "language": "fr",
     "title": "Trois conseils pour qu'une stratégie de contenu fonctionne",
     "url": "https://agents.willem.com/fr/posts/2021-03-25_trois-conseils-pour-qu-une-strategie-de-contenu-fonctionne/",
     "source_url": "https://willem.com/fr/2021-03-25_trois-conseils-pour-qu-une-strategie-de-contenu-fonctionne/"
    },
    {
     "language": "it",
     "title": "Tre consigli per far funzionare una strategia di contenuti",
     "url": "https://agents.willem.com/it/posts/2021-03-25_tre-consigli-per-far-funzionare-una-strategia-di-contenuti/",
     "source_url": "https://willem.com/it/2021-03-25_tre-consigli-per-far-funzionare-una-strategia-di-contenuti/"
    },
    {
     "language": "pap",
     "title": "Tres tip pa hasi un estrategia di kontenido funshoná",
     "url": "https://agents.willem.com/pap/posts/2021-03-25_tres-tip-pa-hasi-un-estrategia-di-kontenido-funshona/",
     "source_url": "https://willem.com/pap/2021-03-25_tres-tip-pa-hasi-un-estrategia-di-kontenido-funshona/"
    },
    {
     "language": "fy",
     "title": "Trije tips om in ynhâldsstrategy te litten wurkje",
     "url": "https://agents.willem.com/fy/posts/2021-03-25_trije-tips-om-in-ynhaldsstrategy-te-litten-wurkje/",
     "source_url": "https://willem.com/fy/2021-03-25_trije-tips-om-in-ynhaldsstrategy-te-litten-wurkje/"
    }
   ],
   "image": "https://willem.com/global/images/437b4df99fd3.webp",
   "image_width": 2560
  },
  {
   "id": 36951,
   "slug": "2021-02-28_usar-dois-relogios",
   "url": "https://agents.willem.com/pt/posts/2021-02-28_usar-dois-relogios/",
   "source_url": "https://willem.com/pt/2021-02-28_usar-dois-relogios/",
   "language": "pt",
   "date": "2021-02-28",
   "published": "2021-02-28T00:00:00+01:00",
   "created": "2025-06-26T22:09:37.551000+02:00",
   "updated": "2026-10-20T09:21:05.934000+02:00",
   "title": "Usar dois relógios",
   "subtitle": "Um mecânico e um smartwatch ao mesmo tempo",
   "summary": "Nas últimas semanas tenho andado com dois relógios, e que coisa! Adoro o meu relógio mecânico, mas precisava da conectividade moderna de um smartwatch. Não consegui escolher, por isso decidi usar os dois. Não é tão mau como pensas, deixa-me partilhar contigo algumas ideias sobre a experiência.",
   "topics": [
    "art",
    "lifestyle",
    "people",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Wearing two watches",
     "url": "https://agents.willem.com/en/posts/2021-02-28_wearing-two-watches/",
     "source_url": "https://willem.com/en/2021-02-28_wearing-two-watches/"
    },
    {
     "language": "nl",
     "title": "Het dragen van twee horloges",
     "url": "https://agents.willem.com/nl/posts/2021-02-28_het-dragen-van-twee-horloges/",
     "source_url": "https://willem.com/nl/2021-02-28_het-dragen-van-twee-horloges/"
    },
    {
     "language": "de",
     "title": "Zwei Uhren tragen",
     "url": "https://agents.willem.com/de/posts/2021-02-28_zwei-uhren-tragen/",
     "source_url": "https://willem.com/de/2021-02-28_zwei-uhren-tragen/"
    },
    {
     "language": "es",
     "title": "Llevar dos relojes",
     "url": "https://agents.willem.com/es/posts/2021-02-28_llevar-dos-relojes/",
     "source_url": "https://willem.com/es/2021-02-28_llevar-dos-relojes/"
    },
    {
     "language": "fr",
     "title": "Porter deux montres",
     "url": "https://agents.willem.com/fr/posts/2021-02-28_porter-deux-montres/",
     "source_url": "https://willem.com/fr/2021-02-28_porter-deux-montres/"
    },
    {
     "language": "it",
     "title": "Portare due orologi",
     "url": "https://agents.willem.com/it/posts/2021-02-28_portare-due-orologi/",
     "source_url": "https://willem.com/it/2021-02-28_portare-due-orologi/"
    },
    {
     "language": "pap",
     "title": "Bisti dos relòshi",
     "url": "https://agents.willem.com/pap/posts/2021-02-28_bisti-dos-reloshi/",
     "source_url": "https://willem.com/pap/2021-02-28_bisti-dos-reloshi/"
    },
    {
     "language": "fy",
     "title": "Twa horloazjes drage",
     "url": "https://agents.willem.com/fy/posts/2021-02-28_twa-horloazjes-drage/",
     "source_url": "https://willem.com/fy/2021-02-28_twa-horloazjes-drage/"
    }
   ],
   "image": "https://willem.com/global/images/4df0a8c73014.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/921434406009.webp",
     "description": "A usar o meu relógio mecânico porque gosto dele",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ced0cc310480.webp",
     "description": "A usar um Apple Watch Series 6 porque é útil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/474b0f66ec77.webp",
     "description": "Dois relógios no pulso: a usar os dois ao mesmo tempo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/19c652569268.webp",
     "description": "Relógio mecânico e Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/1cdce86c5e47.webp",
     "description": "Usam-se ambos no pulso, mas são coisas muito diferentes!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/24ecc12d975c.webp",
     "description": "O coração e a alma dos relógios são muito diferentes: são criados e alimentados de formas distintas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/08693ca263c3.webp",
     "description": "A Ronda da Noite (De Nachtwacht), Rembrandt van Rijn, 1642: óleo sobre tela, 379,5cm de altura × 453,5cm de largura, rijksmuseum.nl",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-7.png"
    }
   ]
  },
  {
   "id": 36952,
   "slug": "2021-02-22_o-valor-das-notificacoes",
   "url": "https://agents.willem.com/pt/posts/2021-02-22_o-valor-das-notificacoes/",
   "source_url": "https://willem.com/pt/2021-02-22_o-valor-das-notificacoes/",
   "language": "pt",
   "date": "2021-02-22",
   "published": "2021-02-22T00:00:00+01:00",
   "created": "2025-06-26T22:09:37.944000+02:00",
   "updated": "2026-10-20T09:21:06.202000+02:00",
   "title": "O valor das notificações",
   "subtitle": "Como configurar o smartphone para poupar tempo",
   "summary": "É fácil descartar as notificações do telemóvel como algo que incomoda, algo chato. Mas se te dedicares a configurá-las bem, as notificações podem poupar-te tempo a longo prazo. Ganha mais foco ao assumires o controlo da tua ligação online ao mundo. Lê até ao fim para ficares com algumas dicas!",
   "topics": [
    "cloud",
    "iOS",
    "iPhone",
    "lifestyle",
    "people",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The value of notifications",
     "url": "https://agents.willem.com/en/posts/2021-02-22_the-value-of-notifications/",
     "source_url": "https://willem.com/en/2021-02-22_the-value-of-notifications/"
    },
    {
     "language": "nl",
     "title": "De waarde van notificaties",
     "url": "https://agents.willem.com/nl/posts/2021-02-22_de-waarde-van-notificaties/",
     "source_url": "https://willem.com/nl/2021-02-22_de-waarde-van-notificaties/"
    },
    {
     "language": "de",
     "title": "Der Wert von Benachrichtigungen",
     "url": "https://agents.willem.com/de/posts/2021-02-22_der-wert-von-benachrichtigungen/",
     "source_url": "https://willem.com/de/2021-02-22_der-wert-von-benachrichtigungen/"
    },
    {
     "language": "es",
     "title": "El valor de las notificaciones",
     "url": "https://agents.willem.com/es/posts/2021-02-22_el-valor-de-las-notificaciones/",
     "source_url": "https://willem.com/es/2021-02-22_el-valor-de-las-notificaciones/"
    },
    {
     "language": "fr",
     "title": "La valeur des notifications",
     "url": "https://agents.willem.com/fr/posts/2021-02-22_la-valeur-des-notifications/",
     "source_url": "https://willem.com/fr/2021-02-22_la-valeur-des-notifications/"
    },
    {
     "language": "it",
     "title": "Il valore delle notifiche",
     "url": "https://agents.willem.com/it/posts/2021-02-22_il-valore-delle-notifiche/",
     "source_url": "https://willem.com/it/2021-02-22_il-valore-delle-notifiche/"
    },
    {
     "language": "pap",
     "title": "E balor di notifikashon",
     "url": "https://agents.willem.com/pap/posts/2021-02-22_e-balor-di-notifikashon/",
     "source_url": "https://willem.com/pap/2021-02-22_e-balor-di-notifikashon/"
    },
    {
     "language": "fy",
     "title": "De wearde fan notifikaasjes",
     "url": "https://agents.willem.com/fy/posts/2021-02-22_de-wearde-fan-notifikaasjes/",
     "source_url": "https://willem.com/fy/2021-02-22_de-wearde-fan-notifikaasjes/"
    }
   ],
   "image": "https://willem.com/global/images/601badc15ea6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/7b93bee0f933.webp",
     "description": "Utilização do meu iPhone e do meu iPad, da esquerda para a direita: tempo de utilização, levantamentos e notificações",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36952_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/09d9d892b551.webp",
     "description": "O UptimeRobot é o único algoritmo que deixo acordar-me de noite",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36952_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab7850507ad1.webp",
     "description": "Adiciona qualquer remetente de e-mail à lista VIP e configura as notificações de forma diferente para ele",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36952_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/4f472d5e997b.webp",
     "description": "A função «Não incomodar» do iOS permite ativar automaticamente uma política de notificações diferente, por exemplo durante a noite",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36952_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/6a2ceb0c5a85.webp",
     "description": "O UptimeRobot, o sistema de monitorização, pode enviar-me notificações à noite, graças às «Notificações críticas»",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36952_images-5.jpg"
    }
   ]
  },
  {
   "id": 36953,
   "slug": "2021-02-02_monitorizacao-em-tempo-real-da-disponibilidade-de-servicos",
   "url": "https://agents.willem.com/pt/posts/2021-02-02_monitorizacao-em-tempo-real-da-disponibilidade-de-servicos/",
   "source_url": "https://willem.com/pt/2021-02-02_monitorizacao-em-tempo-real-da-disponibilidade-de-servicos/",
   "language": "pt",
   "date": "2021-02-02",
   "published": "2021-02-02T00:00:00+01:00",
   "created": "2025-06-26T22:09:38.113000+02:00",
   "updated": "2026-10-20T09:21:06.469000+02:00",
   "title": "Monitorização em tempo real da disponibilidade de serviços",
   "subtitle": "Descobre os problemas antes dos teus clientes",
   "summary": "O tempo de inatividade acontece e não há que ter vergonha disso, só tens de te organizar para descobrir os problemas o mais depressa possível! Podes usar a monitorização da disponibilidade em tempo real para vigiar automaticamente os teus servidores e serviços. Lê até ao fim para saberes como.",
   "topics": [
    "cloud",
    "data",
    "iOS",
    "server",
    "watch",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Realtime service uptime monitoring",
     "url": "https://agents.willem.com/en/posts/2021-02-02_realtime-service-uptime-monitoring/",
     "source_url": "https://willem.com/en/2021-02-02_realtime-service-uptime-monitoring/"
    },
    {
     "language": "nl",
     "title": "Realtime bewaking van de uptime van services",
     "url": "https://agents.willem.com/nl/posts/2021-02-02_realtime-bewaking-van-de-uptime-van-services/",
     "source_url": "https://willem.com/nl/2021-02-02_realtime-bewaking-van-de-uptime-van-services/"
    },
    {
     "language": "de",
     "title": "Überwachung der Echtzeit-Serviceverfügbarkeit",
     "url": "https://agents.willem.com/de/posts/2021-02-02_uberwachung-der-echtzeit-serviceverfugbarkeit/",
     "source_url": "https://willem.com/de/2021-02-02_uberwachung-der-echtzeit-serviceverfugbarkeit/"
    },
    {
     "language": "es",
     "title": "Monitorización del tiempo de actividad del servicio en tiempo real",
     "url": "https://agents.willem.com/es/posts/2021-02-02_monitorizacion-del-tiempo-de-actividad-del-servicio-en-tiempo-real/",
     "source_url": "https://willem.com/es/2021-02-02_monitorizacion-del-tiempo-de-actividad-del-servicio-en-tiempo-real/"
    },
    {
     "language": "fr",
     "title": "Surveillance de disponibilité en temps réel",
     "url": "https://agents.willem.com/fr/posts/2021-02-02_surveillance-de-disponibilite-en-temps-reel/",
     "source_url": "https://willem.com/fr/2021-02-02_surveillance-de-disponibilite-en-temps-reel/"
    },
    {
     "language": "it",
     "title": "Monitoraggio dell’uptime dei servizi in tempo reale",
     "url": "https://agents.willem.com/it/posts/2021-02-02_monitoraggio-dell-uptime-dei-servizi-in-tempo-reale/",
     "source_url": "https://willem.com/it/2021-02-02_monitoraggio-dell-uptime-dei-servizi-in-tempo-reale/"
    },
    {
     "language": "pap",
     "title": "Monitoreo di uptime di servisio na tempu real",
     "url": "https://agents.willem.com/pap/posts/2021-02-02_monitoreo-di-uptime-di-servisio-na-tempu-real/",
     "source_url": "https://willem.com/pap/2021-02-02_monitoreo-di-uptime-di-servisio-na-tempu-real/"
    },
    {
     "language": "fy",
     "title": "Realtime uptime-monitoring fan tsjinsten",
     "url": "https://agents.willem.com/fy/posts/2021-02-02_realtime-uptime-monitoring-fan-tsjinsten/",
     "source_url": "https://willem.com/fy/2021-02-02_realtime-uptime-monitoring-fan-tsjinsten/"
    }
   ],
   "image": "https://willem.com/global/images/0a5c22e0b3f3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/25a9e9483f49.webp",
     "description": "Um URL especial devolve uma resposta de texto simples se algumas chamadas a funções comuns (internas) tiverem sucesso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36953_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/a65df145e260.webp",
     "description": "Configura o UptimeRobot para detetar o texto que esperas quando o serviço está online",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36953_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/1712f5b55395.webp",
     "description": "Calma, não há stress: a app dá uma vista rápida de todos os teus monitores de disponibilidade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36953_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/d0036ceb4556.webp",
     "description": "Notificações de inatividade no Apple Watch com o UptimeRobot",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36953_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a2ceb0c5a85.webp",
     "description": "O UptimeRobot suporta as «notificações críticas» do iOS, que te acordam de noite quando acontecem coisas mesmo más...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36953_images-5.jpg"
    }
   ]
  },
  {
   "id": 36954,
   "slug": "2021-01-31_construir-uma-plataforma-de-produtos",
   "url": "https://agents.willem.com/pt/posts/2021-01-31_construir-uma-plataforma-de-produtos/",
   "source_url": "https://willem.com/pt/2021-01-31_construir-uma-plataforma-de-produtos/",
   "language": "pt",
   "date": "2021-01-31",
   "published": "2021-01-31T00:00:00+01:00",
   "created": "2025-06-26T22:09:38.672000+02:00",
   "updated": "2026-10-20T09:21:06.728000+02:00",
   "title": "Construir uma plataforma de produtos",
   "subtitle": "Desenhar para reutilização, flexibilidade e extensibilidade",
   "summary": "Este mês estou a tirar partido das capacidades de uma plataforma para lançar um novo produto. Ao longo dos anos desenvolvi a plataforma «Lemmid», um conjunto de blocos de construção que me permitem desenvolver novos produtos rapidamente. Desenhar uma plataforma exige algumas considerações extra, mas se seguires algumas regras simples podes fazê-lo tu mesmo!",
   "topics": [
    "cloud",
    "creating",
    "creativity",
    "design",
    "lemmid-store",
    "programming",
    "snake"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Building a product platform",
     "url": "https://agents.willem.com/en/posts/2021-01-31_building-a-product-platform/",
     "source_url": "https://willem.com/en/2021-01-31_building-a-product-platform/"
    },
    {
     "language": "nl",
     "title": "Een productplatform bouwen",
     "url": "https://agents.willem.com/nl/posts/2021-01-31_een-productplatform-bouwen/",
     "source_url": "https://willem.com/nl/2021-01-31_een-productplatform-bouwen/"
    },
    {
     "language": "de",
     "title": "Eine Produktplattform aufbauen",
     "url": "https://agents.willem.com/de/posts/2021-01-31_eine-produktplattform-aufbauen/",
     "source_url": "https://willem.com/de/2021-01-31_eine-produktplattform-aufbauen/"
    },
    {
     "language": "es",
     "title": "Construyendo una plataforma de producto",
     "url": "https://agents.willem.com/es/posts/2021-01-31_construyendo-una-plataforma-de-producto/",
     "source_url": "https://willem.com/es/2021-01-31_construyendo-una-plataforma-de-producto/"
    },
    {
     "language": "fr",
     "title": "Construire une plateforme produit",
     "url": "https://agents.willem.com/fr/posts/2021-01-31_construire-une-plateforme-produit/",
     "source_url": "https://willem.com/fr/2021-01-31_construire-une-plateforme-produit/"
    },
    {
     "language": "it",
     "title": "Costruire una piattaforma di prodotto",
     "url": "https://agents.willem.com/it/posts/2021-01-31_costruire-una-piattaforma-di-prodotto/",
     "source_url": "https://willem.com/it/2021-01-31_costruire-una-piattaforma-di-prodotto/"
    },
    {
     "language": "pap",
     "title": "Konstruí un plataforma di produkto",
     "url": "https://agents.willem.com/pap/posts/2021-01-31_konstrui-un-plataforma-di-produkto/",
     "source_url": "https://willem.com/pap/2021-01-31_konstrui-un-plataforma-di-produkto/"
    },
    {
     "language": "fy",
     "title": "In produktplatfoarm bouwe",
     "url": "https://agents.willem.com/fy/posts/2021-01-31_in-produktplatfoarm-bouwe/",
     "source_url": "https://willem.com/fy/2021-01-31_in-produktplatfoarm-bouwe/"
    }
   ],
   "image": "https://willem.com/global/images/4a0843b5d82c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/adf7e59ff725.webp",
     "description": "Uma peça de Duplo pode ser muito mais do que uma simples peça",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/e201ce03c6f5.webp",
     "description": "Novas combinações podem criar produtos inovadores",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/940bb223debf.webp",
     "description": "O design das peças de Duplo é brilhante",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/dacc99c30d87.webp",
     "description": "Construir sobre uma plataforma: as peças coloridas podem ser imaginadas como produtos sobre os alicerces de uma plataforma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/feb76726f55d.webp",
     "description": "Uma ideia nova, gira e entusiasmante",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/5ed17f5114f9.webp",
     "description": "Se o design da tua plataforma for bom, acrescentar-lhe peças novas e entusiasmantes deve ser canja (e por isso, muito divertido!!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/5e5ce4edc998.webp",
     "description": "A plataforma Lemmid é a base dos produtos que construo sobre ela",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/e879a65253ea.webp",
     "description": "Da inscrição ao produto: a integração automática do Lemmid Store é possível graças às capacidades da plataforma Lemmid",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/d3d2dd047fb3.webp",
     "description": "Quando o design se junta, aparecem grandes produtos: Harry van de Laar a mostrar o Lemmid Store diretamente da cozinha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-9.jpg"
    }
   ]
  },
  {
   "id": 36955,
   "slug": "2021-01-14_abandonar-o-meu-proprio-sistema-operativo-para-tablet",
   "url": "https://agents.willem.com/pt/posts/2021-01-14_abandonar-o-meu-proprio-sistema-operativo-para-tablet/",
   "source_url": "https://willem.com/pt/2021-01-14_abandonar-o-meu-proprio-sistema-operativo-para-tablet/",
   "language": "pt",
   "date": "2021-01-14",
   "published": "2021-01-14T00:00:00+01:00",
   "created": "2025-06-26T22:09:39.381000+02:00",
   "updated": "2026-10-20T09:21:07.004000+02:00",
   "title": "Abandonar o meu próprio sistema operativo para tablet",
   "subtitle": "Porque voltei ao iPad e ao Mac",
   "summary": "No último ano andei a experimentar criar o meu próprio sistema operativo para tablet, com Debian GNU/Linux e o gestor de janelas i3, num Microsoft Surface Go 2 com LTE. Depois de meses de uso intenso, decidi abandonar a experiência e voltar ao iPad Pro e ao Mac. Lê até ao fim para saberes porquê.",
   "topics": [
    "Freedom",
    "apple",
    "experiment",
    "iPad",
    "linux",
    "pencil",
    "tablet",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Abandoning my own tablet OS",
     "url": "https://agents.willem.com/en/posts/2021-01-14_abandoning-my-own-tablet-os/",
     "source_url": "https://willem.com/en/2021-01-14_abandoning-my-own-tablet-os/"
    },
    {
     "language": "nl",
     "title": "Mijn eigen tablet OS vaarwel zeggen",
     "url": "https://agents.willem.com/nl/posts/2021-01-14_mijn-eigen-tablet-os-vaarwel-zeggen/",
     "source_url": "https://willem.com/nl/2021-01-14_mijn-eigen-tablet-os-vaarwel-zeggen/"
    },
    {
     "language": "de",
     "title": "Aufgeben meines eigenen Tablet-Betriebssystems",
     "url": "https://agents.willem.com/de/posts/2021-01-14_aufgeben-meines-eigenen-tablet-betriebssystems/",
     "source_url": "https://willem.com/de/2021-01-14_aufgeben-meines-eigenen-tablet-betriebssystems/"
    },
    {
     "language": "es",
     "title": "Abandonando mi propio SO para tablets",
     "url": "https://agents.willem.com/es/posts/2021-01-14_abandonando-mi-propio-so-para-tablets/",
     "source_url": "https://willem.com/es/2021-01-14_abandonando-mi-propio-so-para-tablets/"
    },
    {
     "language": "fr",
     "title": "J'abandonne mon propre système de tablette",
     "url": "https://agents.willem.com/fr/posts/2021-01-14_j-abandonne-mon-propre-systeme-de-tablette/",
     "source_url": "https://willem.com/fr/2021-01-14_j-abandonne-mon-propre-systeme-de-tablette/"
    },
    {
     "language": "it",
     "title": "Abbandono il mio sistema operativo per tablet",
     "url": "https://agents.willem.com/it/posts/2021-01-14_abbandono-il-mio-sistema-operativo-per-tablet/",
     "source_url": "https://willem.com/it/2021-01-14_abbandono-il-mio-sistema-operativo-per-tablet/"
    },
    {
     "language": "pap",
     "title": "Bandoná mi propio tablet OS",
     "url": "https://agents.willem.com/pap/posts/2021-01-14_bandona-mi-propio-tablet-os/",
     "source_url": "https://willem.com/pap/2021-01-14_bandona-mi-propio-tablet-os/"
    },
    {
     "language": "fy",
     "title": "Myn eigen tablet-OS opjaan",
     "url": "https://agents.willem.com/fy/posts/2021-01-14_myn-eigen-tablet-os-opjaan/",
     "source_url": "https://willem.com/fy/2021-01-14_myn-eigen-tablet-os-opjaan/"
    }
   ],
   "image": "https://willem.com/global/images/d73ab682f139.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a311f5097a11.webp",
     "description": "O WillemOS em ótima forma: Debian GNU/Linux num Surface GO 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/a89149613f88.webp",
     "description": "A escrever e a ler artigos do blogue com o meu próprio sistema operativo para tablet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/fbf1ade29b85.webp",
     "description": "Uma planta, um portátil e um café: a alegria de um sistema simples que funciona!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b45e0aec3a05.webp",
     "description": "Nesta «era da nuvem» é bom teres uma ligação à internet a funcionar, sempre: não há tempo para amadorismos!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d72bcced9787.webp",
     "description": "A escrita com caneta é ótima quando funciona, mas as boas ideias podem perder-se quando falha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1c010a7e0303.webp",
     "description": "Sabes que não confias na tua caneta digital quando recorres ao velho lápis e papel...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/c29221027bf4.webp",
     "description": "Quando tudo se junta há magia: o WillemOS a fazer coisas que nenhum iPad faz",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/6125494a73dc.webp",
     "description": "De volta ao iPad Pro (à direita) depois de uma época incrível com o WillemOS no Surface Go (à esquerda)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-8.jpg"
    }
   ]
  },
  {
   "id": 36956,
   "slug": "2021-01-10_revisao-da-bicicleta-de-deslocacoes-diarias",
   "url": "https://agents.willem.com/pt/posts/2021-01-10_revisao-da-bicicleta-de-deslocacoes-diarias/",
   "source_url": "https://willem.com/pt/2021-01-10_revisao-da-bicicleta-de-deslocacoes-diarias/",
   "language": "pt",
   "date": "2021-01-10",
   "published": "2021-01-10T00:00:00+01:00",
   "created": "2025-06-26T22:09:39.950000+02:00",
   "updated": "2026-10-20T09:21:07.249000+02:00",
   "title": "Revisão da bicicleta de deslocações diárias",
   "subtitle": "Como está a minha bicicleta depois de 21.000KM?",
   "summary": "Esta semana a minha fiel bicicleta de deslocações diárias começou a fazer ruídos estranhos ao travar. Já passaram pouco mais de três anos desde que comecei a andar nela. As pessoas perguntam-me muitas vezes como se porta a bicicleta e como está a transmissão por correia Gates Carbon CDX. Hora de ver como está a bicicleta depois de 21.000KM!",
   "topics": [
    "Amsterdam",
    "bike",
    "environment",
    "health",
    "lifestyle",
    "mobility",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Commuter bike checkup",
     "url": "https://agents.willem.com/en/posts/2021-01-10_commuter-bike-checkup/",
     "source_url": "https://willem.com/en/2021-01-10_commuter-bike-checkup/"
    },
    {
     "language": "nl",
     "title": "Controle van de forenzenfiets",
     "url": "https://agents.willem.com/nl/posts/2021-01-10_controle-van-de-forenzenfiets/",
     "source_url": "https://willem.com/nl/2021-01-10_controle-van-de-forenzenfiets/"
    },
    {
     "language": "de",
     "title": "Pendlerfahrrad-Check",
     "url": "https://agents.willem.com/de/posts/2021-01-10_pendlerfahrrad-check/",
     "source_url": "https://willem.com/de/2021-01-10_pendlerfahrrad-check/"
    },
    {
     "language": "es",
     "title": "Revisión de la bicicleta de cercanías",
     "url": "https://agents.willem.com/es/posts/2021-01-10_revision-de-la-bicicleta-de-cercanias/",
     "source_url": "https://willem.com/es/2021-01-10_revision-de-la-bicicleta-de-cercanias/"
    },
    {
     "language": "fr",
     "title": "Contrôle du vélo de ville",
     "url": "https://agents.willem.com/fr/posts/2021-01-10_controle-du-velo-de-ville/",
     "source_url": "https://willem.com/fr/2021-01-10_controle-du-velo-de-ville/"
    },
    {
     "language": "it",
     "title": "Controllo della bici da pendolare",
     "url": "https://agents.willem.com/it/posts/2021-01-10_controllo-della-bici-da-pendolare/",
     "source_url": "https://willem.com/it/2021-01-10_controllo-della-bici-da-pendolare/"
    },
    {
     "language": "pap",
     "title": "Kontrol di bisikleta pa bai trabou",
     "url": "https://agents.willem.com/pap/posts/2021-01-10_kontrol-di-bisikleta-pa-bai-trabou/",
     "source_url": "https://willem.com/pap/2021-01-10_kontrol-di-bisikleta-pa-bai-trabou/"
    },
    {
     "language": "fy",
     "title": "Kontrôle fan myn fyts foar nei it wurk",
     "url": "https://agents.willem.com/fy/posts/2021-01-10_kontrole-fan-myn-fyts-foar-nei-it-wurk/",
     "source_url": "https://willem.com/fy/2021-01-10_kontrole-fan-myn-fyts-foar-nei-it-wurk/"
    }
   ],
   "image": "https://willem.com/global/images/1b6ceac9052e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/8784dfa2f0f4.webp",
     "description": "A minha bicicleta de deslocações diárias em janeiro de 2021: os mais atentos vão reparar no suporte do assento de criança, porque algumas coisas mudam, ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/a7fd921cf858.webp",
     "description": "Uso a bicicleta o ano inteiro, com praticamente todo o tipo de tempo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/95f70d134b08.webp",
     "description": "A investigar o travão traseiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ea8924745def.webp",
     "description": "A tirar a roda para investigar o travão traseiro: repara em toda a sujidade!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/df97aa2d3bbb.webp",
     "description": "As pastilhas do meu travão hidráulico estavam gastas! Repara na forquilha danificada no canto superior direito (que devia manter as pastilhas no lugar)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1581f83a1dd5.webp",
     "description": "Depois de alguma limpeza vê-se bem como ficam 21.000KM num conjunto de pastilhas de travão!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/34bd1f9a6114.webp",
     "description": "Pastilhas de travão novas instaladas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/43f91e33a844.webp",
     "description": "Vê-se a luz a passar mesmo ao lado do disco: nada o obstrui e o ruído desapareceu!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/1c2f265966d5.webp",
     "description": "Esta roda dentada CDX da frente e esta correia CDX moveram a minha bicicleta durante ± 11.000KM, substituindo as peças CDN anteriores, que duraram cerca de 10.000KM",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/177197a151f8.webp",
     "description": "A roda dentada CDX de trás continua ótima (embora um pouco poeirenta) depois de 19.000KM!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8811df8e108.webp",
     "description": "Os pneus Schwalbe Marathon Plus Tour são muito fiáveis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8607d6aa841.webp",
     "description": "Apenas alguns sinais de desgaste depois de 11.000KM, e nem um único furo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/21cf084ad8bd.webp",
     "description": "Esqueces-te logo de que estás numa bicicleta de 21.000KM quando vês o sol nascer num dia novinho em folha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-13.jpg"
    }
   ]
  },
  {
   "id": 36957,
   "slug": "2020-12-31_trabalhar-com-hardware-especial-da-china",
   "url": "https://agents.willem.com/pt/posts/2020-12-31_trabalhar-com-hardware-especial-da-china/",
   "source_url": "https://willem.com/pt/2020-12-31_trabalhar-com-hardware-especial-da-china/",
   "language": "pt",
   "date": "2020-12-31",
   "published": "2020-12-31T00:00:00+01:00",
   "created": "2025-06-26T22:09:40.428000+02:00",
   "updated": "2026-10-20T09:21:07.472000+02:00",
   "title": "Trabalhar com hardware especial da China",
   "subtitle": "Sobre desenvolver software sem manual",
   "summary": "Este mês recebi uma encomenda da China com hardware especial: dispositivos Android com impressoras integradas! Para facilitar a vida aos donos de restaurantes e negócios que usam a minha app de pedidos de comida, quero que estes dispositivos imprimam automaticamente os pedidos novos. Se eu conseguir pôr estas máquinas a funcionar com o meu software... desafio aceite!",
   "topics": [
    "android",
    "hacking",
    "lemmid-store",
    "programming",
    "snake",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Working with special hardware from China",
     "url": "https://agents.willem.com/en/posts/2020-12-31_working-with-special-hardware-from-china/",
     "source_url": "https://willem.com/en/2020-12-31_working-with-special-hardware-from-china/"
    },
    {
     "language": "nl",
     "title": "Werken met speciale hardware uit China",
     "url": "https://agents.willem.com/nl/posts/2020-12-31_werken-met-speciale-hardware-uit-china/",
     "source_url": "https://willem.com/nl/2020-12-31_werken-met-speciale-hardware-uit-china/"
    },
    {
     "language": "de",
     "title": "Arbeiten mit spezieller Hardware aus China",
     "url": "https://agents.willem.com/de/posts/2020-12-31_arbeiten-mit-spezieller-hardware-aus-china/",
     "source_url": "https://willem.com/de/2020-12-31_arbeiten-mit-spezieller-hardware-aus-china/"
    },
    {
     "language": "es",
     "title": "Trabajar con hardware especial de China",
     "url": "https://agents.willem.com/es/posts/2020-12-31_trabajar-con-hardware-especial-de-china/",
     "source_url": "https://willem.com/es/2020-12-31_trabajar-con-hardware-especial-de-china/"
    },
    {
     "language": "fr",
     "title": "Travailler avec du matériel spécial venu de Chine",
     "url": "https://agents.willem.com/fr/posts/2020-12-31_travailler-avec-du-materiel-special-venu-de-chine/",
     "source_url": "https://willem.com/fr/2020-12-31_travailler-avec-du-materiel-special-venu-de-chine/"
    },
    {
     "language": "it",
     "title": "Lavorare con hardware speciale dalla Cina",
     "url": "https://agents.willem.com/it/posts/2020-12-31_lavorare-con-hardware-speciale-dalla-cina/",
     "source_url": "https://willem.com/it/2020-12-31_lavorare-con-hardware-speciale-dalla-cina/"
    },
    {
     "language": "pap",
     "title": "Traha ku hardware special for di Sina",
     "url": "https://agents.willem.com/pap/posts/2020-12-31_traha-ku-hardware-special-for-di-sina/",
     "source_url": "https://willem.com/pap/2020-12-31_traha-ku-hardware-special-for-di-sina/"
    },
    {
     "language": "fy",
     "title": "Wurkje mei bysûndere hardware út Sina",
     "url": "https://agents.willem.com/fy/posts/2020-12-31_wurkje-mei-bysundere-hardware-ut-sina/",
     "source_url": "https://willem.com/fy/2020-12-31_wurkje-mei-bysundere-hardware-ut-sina/"
    }
   ],
   "image": "https://willem.com/global/images/cc127164ed28.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d9984fd291cb.webp",
     "description": "As pessoas usam a app para pedir comida: os pedidos são encaminhados para a cozinha e para o pessoal de entregas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/be106b0b6553.webp",
     "description": "Terminal Android de mão: hardware OEM diretamente da China",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4ca3fdca17db.webp",
     "description": "Corre Android, com um toque chinês (em sentido figurado...)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c22d0497647e.webp",
     "description": "O seu truque de festa é a impressora integrada, superútil para tratar pedidos (online)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/490062964133.webp",
     "description": "Snake '97 na impressora Lemmid, ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8928f950eb8.webp",
     "description": "Código chinês para fazer a impressora funcionar... como é que se pode perceber isto?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/f0cc5bc39dcb.webp",
     "description": "Google Translate em socorro!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/31571969ba3a.webp",
     "description": "Código Java para controlar a impressora",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/25e13cb105b2.webp",
     "description": "SIM! A impressora imprime o logótipo «Lemmid» num talão!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-9.jpg"
    }
   ]
  },
  {
   "id": 36958,
   "slug": "2020-12-15_porque-e-que-o-apple-silicon-e-um-grande-passo",
   "url": "https://agents.willem.com/pt/posts/2020-12-15_porque-e-que-o-apple-silicon-e-um-grande-passo/",
   "source_url": "https://willem.com/pt/2020-12-15_porque-e-que-o-apple-silicon-e-um-grande-passo/",
   "language": "pt",
   "date": "2020-12-15",
   "published": "2020-12-15T00:00:00+01:00",
   "created": "2025-06-26T22:09:40.860000+02:00",
   "updated": "2026-10-20T09:21:07.705000+02:00",
   "title": "Porque é que o Apple Silicon é um grande passo",
   "subtitle": "Deslumbrado por um MacBook Air",
   "summary": "A Apple desenha agora os seus próprios processadores e tive a oportunidade de trabalhar com o que há de mais recente em Cupertino: um MacBook Air novinho em folha com processador M1. Nunca um MacBook Air me deixou tão deslumbrado, e o trocadilho é intencional. Deixa-me partilhar algumas ideias sobre porque acho que o Apple Silicon é um grande passo.",
   "topics": [
    "MacBook",
    "apple",
    "review",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Why Apple Silicon is a big deal",
     "url": "https://agents.willem.com/en/posts/2020-12-15_why-apple-silicon-is-a-big-deal/",
     "source_url": "https://willem.com/en/2020-12-15_why-apple-silicon-is-a-big-deal/"
    },
    {
     "language": "nl",
     "title": "Waarom Apple Silicon zo belangrijk is",
     "url": "https://agents.willem.com/nl/posts/2020-12-15_waarom-apple-silicon-zo-belangrijk-is/",
     "source_url": "https://willem.com/nl/2020-12-15_waarom-apple-silicon-zo-belangrijk-is/"
    },
    {
     "language": "de",
     "title": "Warum Apple Silicon so wichtig ist",
     "url": "https://agents.willem.com/de/posts/2020-12-15_warum-apple-silicon-so-wichtig-ist/",
     "source_url": "https://willem.com/de/2020-12-15_warum-apple-silicon-so-wichtig-ist/"
    },
    {
     "language": "es",
     "title": "Por qué el Apple Silicon es tan importante",
     "url": "https://agents.willem.com/es/posts/2020-12-15_por-que-el-apple-silicon-es-tan-importante/",
     "source_url": "https://willem.com/es/2020-12-15_por-que-el-apple-silicon-es-tan-importante/"
    },
    {
     "language": "fr",
     "title": "Pourquoi Apple Silicon change tout",
     "url": "https://agents.willem.com/fr/posts/2020-12-15_pourquoi-apple-silicon-change-tout/",
     "source_url": "https://willem.com/fr/2020-12-15_pourquoi-apple-silicon-change-tout/"
    },
    {
     "language": "it",
     "title": "Perché Apple Silicon è una svolta",
     "url": "https://agents.willem.com/it/posts/2020-12-15_perche-apple-silicon-e-una-svolta/",
     "source_url": "https://willem.com/it/2020-12-15_perche-apple-silicon-e-una-svolta/"
    },
    {
     "language": "pap",
     "title": "Pakiko Apple Silicon ta un kos grandi",
     "url": "https://agents.willem.com/pap/posts/2020-12-15_pakiko-apple-silicon-ta-un-kos-grandi/",
     "source_url": "https://willem.com/pap/2020-12-15_pakiko-apple-silicon-ta-un-kos-grandi/"
    },
    {
     "language": "fy",
     "title": "Wêrom Apple Silicon in grut ding is",
     "url": "https://agents.willem.com/fy/posts/2020-12-15_werom-apple-silicon-in-grut-ding-is/",
     "source_url": "https://willem.com/fy/2020-12-15_werom-apple-silicon-in-grut-ding-is/"
    }
   ],
   "image": "https://willem.com/global/images/e008bfc50bc4.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/1d10bae09d93.webp",
     "description": "O processador M1 é o primeiro Apple Silicon disponível num Mac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36958_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/68db3d5bf737.webp",
     "description": "O novo Apple Silicon M1 do MacBook Air deixa-me de boca aberta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36958_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/e008bfc50bc4.webp",
     "description": "Integrar chips dentro do processador reduz a necessidade de transferir dados para lá e para cá entre outros chips (externos)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36958_images-3.png"
    }
   ]
  },
  {
   "id": 36959,
   "slug": "2020-12-02_desenhar-uma-fila-de-capacidade-multidimensional",
   "url": "https://agents.willem.com/pt/posts/2020-12-02_desenhar-uma-fila-de-capacidade-multidimensional/",
   "source_url": "https://willem.com/pt/2020-12-02_desenhar-uma-fila-de-capacidade-multidimensional/",
   "language": "pt",
   "date": "2020-12-02",
   "published": "2020-12-02T00:00:00+01:00",
   "created": "2025-06-26T22:09:41.003000+02:00",
   "updated": "2026-10-20T09:21:07.940000+02:00",
   "title": "Desenhar uma fila de capacidade multidimensional",
   "subtitle": "Gerir a capacidade de cozinha, entregas e recolhas",
   "summary": "Este mês precisei de acrescentar dimensões a um mecanismo de fila de capacidade. A app de pedidos de comida que criei tinha de conseguir limitar a capacidade com base no número de pedidos, no conteúdo de cada pedido e no tipo de expedição (take-away/entrega). Lê até ao fim para saberes como usei uma Arquitetura Lambda para o fazer.",
   "topics": [
    "data",
    "ecommerce",
    "lemmid-store",
    "payments",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Designing a multi dimensional capacity queue",
     "url": "https://agents.willem.com/en/posts/2020-12-02_designing-a-multi-dimensional-capacity-queue/",
     "source_url": "https://willem.com/en/2020-12-02_designing-a-multi-dimensional-capacity-queue/"
    },
    {
     "language": "nl",
     "title": "Het ontwerpen van een multidimensionale capaciteitswachtrij",
     "url": "https://agents.willem.com/nl/posts/2020-12-02_het-ontwerpen-van-een-multidimensionale-capaciteitswachtrij/",
     "source_url": "https://willem.com/nl/2020-12-02_het-ontwerpen-van-een-multidimensionale-capaciteitswachtrij/"
    },
    {
     "language": "de",
     "title": "Entwurf einer mehrdimensionalen Kapazitätswarteschlange",
     "url": "https://agents.willem.com/de/posts/2020-12-02_entwurf-einer-mehrdimensionalen-kapazitatswarteschlange/",
     "source_url": "https://willem.com/de/2020-12-02_entwurf-einer-mehrdimensionalen-kapazitatswarteschlange/"
    },
    {
     "language": "es",
     "title": "Diseño de una cola de capacidad multidimensional",
     "url": "https://agents.willem.com/es/posts/2020-12-02_diseno-de-una-cola-de-capacidad-multidimensional/",
     "source_url": "https://willem.com/es/2020-12-02_diseno-de-una-cola-de-capacidad-multidimensional/"
    },
    {
     "language": "fr",
     "title": "Concevoir une file de capacité multidimensionnelle",
     "url": "https://agents.willem.com/fr/posts/2020-12-02_concevoir-une-file-de-capacite-multidimensionnelle/",
     "source_url": "https://willem.com/fr/2020-12-02_concevoir-une-file-de-capacite-multidimensionnelle/"
    },
    {
     "language": "it",
     "title": "Progettare una coda di capacità multidimensionale",
     "url": "https://agents.willem.com/it/posts/2020-12-02_progettare-una-coda-di-capacita-multidimensionale/",
     "source_url": "https://willem.com/it/2020-12-02_progettare-una-coda-di-capacita-multidimensionale/"
    },
    {
     "language": "pap",
     "title": "Desèñá un fila di kapasidat multidimensional",
     "url": "https://agents.willem.com/pap/posts/2020-12-02_desena-un-fila-di-kapasidat-multidimensional/",
     "source_url": "https://willem.com/pap/2020-12-02_desena-un-fila-di-kapasidat-multidimensional/"
    },
    {
     "language": "fy",
     "title": "In multidimensjonale kapasiteitswachtrige ûntwerpe",
     "url": "https://agents.willem.com/fy/posts/2020-12-02_in-multidimensjonale-kapasiteitswachtrige-untwerpe/",
     "source_url": "https://willem.com/fy/2020-12-02_in-multidimensjonale-kapasiteitswachtrige-untwerpe/"
    }
   ],
   "image": "https://willem.com/global/images/774a2243490d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e9229d524bd1.webp",
     "description": "Comer pizza durante o desenvolvimento é a forma de «viver o algoritmo»",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36959_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/db564dd30d9f.webp",
     "description": "Três restrições de capacidade: cozinha / entrega / recolha",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36959_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/1e59e0b31de7.webp",
     "description": "Um fluxo de eventos de pedidos é o coração do mecanismo e as consultas são respondidas olhando para esse fluxo: quantas pizzas estarão prontas às 18:00?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36959_images-3.jpg"
    }
   ]
  },
  {
   "id": 36960,
   "slug": "2020-11-30_desenhar-o-meu-proprio-relogio",
   "url": "https://agents.willem.com/pt/posts/2020-11-30_desenhar-o-meu-proprio-relogio/",
   "source_url": "https://willem.com/pt/2020-11-30_desenhar-o-meu-proprio-relogio/",
   "language": "pt",
   "date": "2020-11-30",
   "published": "2020-11-30T00:00:00+01:00",
   "created": "2025-06-26T22:09:41.151000+02:00",
   "updated": "2026-10-20T09:26:54.955000+02:00",
   "title": "Desenhar o meu próprio relógio",
   "subtitle": "Um relógio intemporal, funcional e confortável",
   "summary": "No mês passado chegou da Suíça uma encomenda muito especial, com o meu relógio de pulso feito por medida. Decidi vender todos os meus relógios de grandes marcas e substituí-los por algo único, feito à medida das minhas preferências. Esta é a história do meu relógio.",
   "topics": [
    "Durable",
    "Freedom",
    "art",
    "creating",
    "creativity",
    "design",
    "lifestyle",
    "minimal",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Designing my own watch",
     "url": "https://agents.willem.com/en/posts/2020-11-30_designing-my-own-watch/",
     "source_url": "https://willem.com/en/2020-11-30_designing-my-own-watch/"
    },
    {
     "language": "nl",
     "title": "Het ontwerpen van mijn eigen horloge",
     "url": "https://agents.willem.com/nl/posts/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/",
     "source_url": "https://willem.com/nl/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/"
    },
    {
     "language": "de",
     "title": "Mein eigenes Uhren-Design",
     "url": "https://agents.willem.com/de/posts/2020-11-30_mein-eigenes-uhren-design/",
     "source_url": "https://willem.com/de/2020-11-30_mein-eigenes-uhren-design/"
    },
    {
     "language": "es",
     "title": "Diseñando mi propio reloj",
     "url": "https://agents.willem.com/es/posts/2020-11-30_disenando-mi-propio-reloj/",
     "source_url": "https://willem.com/es/2020-11-30_disenando-mi-propio-reloj/"
    },
    {
     "language": "fr",
     "title": "Concevoir ma propre montre",
     "url": "https://agents.willem.com/fr/posts/2020-11-30_concevoir-ma-propre-montre/",
     "source_url": "https://willem.com/fr/2020-11-30_concevoir-ma-propre-montre/"
    },
    {
     "language": "it",
     "title": "Progettare il mio orologio",
     "url": "https://agents.willem.com/it/posts/2020-11-30_progettare-il-mio-orologio/",
     "source_url": "https://willem.com/it/2020-11-30_progettare-il-mio-orologio/"
    },
    {
     "language": "pap",
     "title": "Desèñá mi mes relòshi",
     "url": "https://agents.willem.com/pap/posts/2020-11-30_desena-mi-mes-reloshi/",
     "source_url": "https://willem.com/pap/2020-11-30_desena-mi-mes-reloshi/"
    },
    {
     "language": "fy",
     "title": "Myn eigen horloazje ûntwerpe",
     "url": "https://agents.willem.com/fy/posts/2020-11-30_myn-eigen-horloazje-untwerpe/",
     "source_url": "https://willem.com/fy/2020-11-30_myn-eigen-horloazje-untwerpe/"
    }
   ],
   "image": "https://willem.com/global/images/428b27548029.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5cbf46c5e43e.webp",
     "description": "Alguns dos meus relógios ao longo dos anos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/2dbe726ea482.webp",
     "description": "Ludwig Oechslin tem a obsessão de reduzir o número de peças, e é descrito como uma lenda viva",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ca9e9c0d6a12.webp",
     "description": "Um relógio intemporal: um relógio com calendário anual, feito por medida segundo as minhas especificações",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c0fbb2277584.webp",
     "description": "A complicação do calendário anual com apenas 3 peças adicionais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc745e2a8599.webp",
     "description": "Como ler as horas, o mês, a data e o dia da semana",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/5b2d2c137ac6.webp",
     "description": "Fresagem de material para tornar o relógio mais leve",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/d198d78af6bb.webp",
     "description": "Antes (à esquerda) e depois (à direita) de fresar o material",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/bd97c01919d4.webp",
     "description": "O modelo 3D da caixa do meu relógio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/483fbca4a00a.webp",
     "description": "O super luminova torna o relógio perfeitamente legível no escuro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/14e7b7f637fc.webp",
     "description": "Já o contraste subtil permite que o meu relógio passe despercebido durante o dia ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/cfe479fe9996.webp",
     "description": "O próprio \"maestro\" a trabalhar no meu relógio: parece que tenho uma fotografia de Rembrandt a pintar a minha própria Ronda da Noite! ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4ea32ba8b5e.webp",
     "description": "Antes de sair da Suíça, o relógio é testado e calibrado para garantir que funciona bem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/e59d50ccf678.webp",
     "description": "O meu filho deu uma ajuda na importação da sua futura peça de herança",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/08e6115a13bf.webp",
     "description": "O que importa é o produto, não se gasta dinheiro nem energia em caixas ou livrinhos supérfluos, adoro isto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/7e57559d1dbf.webp",
     "description": "Como uma criança numa loja de doces: eu, feliz!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/9e152553584c.webp",
     "description": "As cores naturais combinam bem com a luz",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/518142ba9fb0.webp",
     "description": "A bracelete de pele de esturjão é à prova de água por natureza",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/b8be900406cb.webp",
     "description": "A caixa é fresada com extrema precisão, por isso não é preciso esconder erros com polimento (porque não os há!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/af326b0723b7.webp",
     "description": "O desenho curvo da caixa é muito confortável no pulso, pois não há arestas vivas a espetar-se no braço",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/f3175a9e5dd7.webp",
     "description": "O mostrador é espetacular \"à sua maneira discreta\": tem uma profundidade incrível, difícil de captar numa fotografia (tentei na mesma!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/0995265aa49e.webp",
     "description": "O tamanho de 36MM é perfeito no meu pulso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/ef4d1a42bd62.webp",
     "description": "Mudar a bracelete é fácil e transforma o relógio, porque o próprio relógio é bastante neutro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/fac8ba7e8757.webp",
     "description": "A bracelete preta de tecido tem um núcleo de Kevlar, o que a torna extremamente durável e resistente, perfeita para andar de bicicleta!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/8592aa859652.webp",
     "description": "O fecho de carbono quase não acrescenta peso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/9384fb6ebcd6.webp",
     "description": "Cores diferentes têm efeitos diferentes no relógio: aqui vês com uma bracelete de tecido cor 'tan'",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/d2c35a3b5470.webp",
     "description": "Em linha com a caixa \"LIGHT\" do meu relógio, o fecho desta bracelete é fresado para eliminar qualquer peso desnecessário",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8807f4b67b5.webp",
     "description": "Usa o relógio que queres: se não existe, podes criá-lo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-27.jpg"
    }
   ]
  },
  {
   "id": 36961,
   "slug": "2020-11-22_substituir-um-cabo-de-mudancas-shimano",
   "url": "https://agents.willem.com/pt/posts/2020-11-22_substituir-um-cabo-de-mudancas-shimano/",
   "source_url": "https://willem.com/pt/2020-11-22_substituir-um-cabo-de-mudancas-shimano/",
   "language": "pt",
   "date": "2020-11-22",
   "published": "2020-11-22T00:00:00+01:00",
   "created": "2025-06-26T22:09:43.730000+02:00",
   "updated": "2026-10-20T09:26:55.246000+02:00",
   "title": "Substituir um cabo de mudanças Shimano",
   "subtitle": "Arranjar a bicicleta de carga depois de uma caça aos ursos",
   "summary": "Na semana passada, eu e o meu filho andámos à procura de ursos no parque aqui perto... a fantasia de uma criança não tem preço! Infelizmente, durante um passeio todo-o-terreno com a nossa bicicleta de carga, um dos cabos ficou preso num ramo robusto! A nossa bicicleta de carga ferida precisava de reparação!",
   "topics": [
    "Durable",
    "Renewable",
    "bike",
    "daddy",
    "howto",
    "nature",
    "repair"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Replacing a Shimano shift cable",
     "url": "https://agents.willem.com/en/posts/2020-11-22_replacing-a-shimano-shift-cable/",
     "source_url": "https://willem.com/en/2020-11-22_replacing-a-shimano-shift-cable/"
    },
    {
     "language": "nl",
     "title": "Shimano schakelkabel vervangen",
     "url": "https://agents.willem.com/nl/posts/2020-11-22_shimano-schakelkabel-vervangen/",
     "source_url": "https://willem.com/nl/2020-11-22_shimano-schakelkabel-vervangen/"
    },
    {
     "language": "de",
     "title": "Shimano Schaltzug wechseln",
     "url": "https://agents.willem.com/de/posts/2020-11-22_shimano-schaltzug-wechseln/",
     "source_url": "https://willem.com/de/2020-11-22_shimano-schaltzug-wechseln/"
    },
    {
     "language": "es",
     "title": "Reemplazo de un cable de cambio Shimano",
     "url": "https://agents.willem.com/es/posts/2020-11-22_reemplazo-de-un-cable-de-cambio-shimano/",
     "source_url": "https://willem.com/es/2020-11-22_reemplazo-de-un-cable-de-cambio-shimano/"
    },
    {
     "language": "fr",
     "title": "Remplacer un câble de vitesses Shimano",
     "url": "https://agents.willem.com/fr/posts/2020-11-22_remplacer-un-cable-de-vitesses-shimano/",
     "source_url": "https://willem.com/fr/2020-11-22_remplacer-un-cable-de-vitesses-shimano/"
    },
    {
     "language": "it",
     "title": "Sostituire un cavo del cambio Shimano",
     "url": "https://agents.willem.com/it/posts/2020-11-22_sostituire-un-cavo-del-cambio-shimano/",
     "source_url": "https://willem.com/it/2020-11-22_sostituire-un-cavo-del-cambio-shimano/"
    },
    {
     "language": "pap",
     "title": "Reemplasá un kable di kambio Shimano",
     "url": "https://agents.willem.com/pap/posts/2020-11-22_reemplasa-un-kable-di-kambio-shimano/",
     "source_url": "https://willem.com/pap/2020-11-22_reemplasa-un-kable-di-kambio-shimano/"
    },
    {
     "language": "fy",
     "title": "Shimano-skeakelkabel ferfange",
     "url": "https://agents.willem.com/fy/posts/2020-11-22_shimano-skeakelkabel-ferfange/",
     "source_url": "https://willem.com/fy/2020-11-22_shimano-skeakelkabel-ferfange/"
    }
   ],
   "image": "https://willem.com/global/images/9a0826778be5.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/14701bce2442.webp",
     "description": "À procura de ursos... no parque aqui perto: uma aventura sem preço!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/6cec290ce7de.webp",
     "description": "A nossa máquina de aventuras: a bicicleta de carga Babboe Big",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/709aad539c10.webp",
     "description": "O meu pequeno colega a inspecionar os danos na bicicleta de carga",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/2e0235d40364.webp",
     "description": "O cabo das mudanças por baixo da bicicleta de carga foi arrancado por um ramo...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/179b3a671c8b.webp",
     "description": "Ups... isto não está certo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c48d5ebf3aea.webp",
     "description": "O cubo Shimano Nexus de 7 velocidades: o cabo está preso por um parafuso, dentro do círculo vermelho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/2993f11ce454.webp",
     "description": "O parafuso que prende o cabo das mudanças saiu do suporte no cubo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c8b1618b281b.webp",
     "description": "Soltar o parafuso faz-se facilmente com dois alicates",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/37a9182a24b4.webp",
     "description": "A ponta tem uma peça de metal fixa, por isso só se consegue puxar numa direção",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/e2fb5fee2592.webp",
     "description": "Puxa o cabo danificado para fora, até ao fim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/c102442c70d7.webp",
     "description": "Cabo interior e revestimento exterior novos para as mudanças",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/03baf5e21f6a.webp",
     "description": "As bicicletas de carga e os tandems precisam de cabos mais compridos! Se a tua loja de bicicletas local não os vender, encontras na Amazon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/09989dc79f7d.webp",
     "description": "Instala o novo cabo das mudanças a partir do guiador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/95082c8e5318.webp",
     "description": "Certifica-te de que incluis e instalas todas as tampas finais, porque impedem a entrada de humidade e sujidade no revestimento exterior",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/b13a07126ced.webp",
     "description": "Se correr tudo bem, o cabo interior sai do revestimento exterior no cubo traseiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/8953b0eb5b15.webp",
     "description": "Tensiona corretamente o cubo Nexus de 7 velocidades alinhando as duas linhas amarelas quando selecionas a quarta mudança",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/f94472545d61.webp",
     "description": "Não te esqueças de pôr uma tampa final no cabo para evitar que se desfie ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/153ebf8d45eb.webp",
     "description": "Novo cabo de mudanças instalado e pronto para novas aventuras!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-18.jpg"
    }
   ]
  },
  {
   "id": 36962,
   "slug": "2020-11-03_a-alegria-de-um-portatil-simples",
   "url": "https://agents.willem.com/pt/posts/2020-11-03_a-alegria-de-um-portatil-simples/",
   "source_url": "https://willem.com/pt/2020-11-03_a-alegria-de-um-portatil-simples/",
   "language": "pt",
   "date": "2020-11-03",
   "published": "2020-11-03T00:00:00+01:00",
   "created": "2025-06-26T22:09:46.211000+02:00",
   "updated": "2026-10-20T09:26:55.492000+02:00",
   "title": "A alegria de um portátil simples",
   "subtitle": "Surface Laptop Go com Windows 10",
   "summary": "De vez em quando troco de equipamento para me manter a par do que se passa fora dos meus hábitos tecnológicos habituais. Vais ficar espantado com o que se pode aprender a experimentar coisas diferentes. Esta semana tive oportunidade de testar o Surface Laptop Go com Windows 10. Para ser sincero, deixou-me espantado!",
   "topics": [
    "Windows",
    "design",
    "laptop",
    "minimal",
    "review",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The joy of a simple laptop",
     "url": "https://agents.willem.com/en/posts/2020-11-03_the-joy-of-a-simple-laptop/",
     "source_url": "https://willem.com/en/2020-11-03_the-joy-of-a-simple-laptop/"
    },
    {
     "language": "nl",
     "title": "Het plezier van een simpele laptop",
     "url": "https://agents.willem.com/nl/posts/2020-11-03_het-plezier-van-een-simpele-laptop/",
     "source_url": "https://willem.com/nl/2020-11-03_het-plezier-van-een-simpele-laptop/"
    },
    {
     "language": "de",
     "title": "Die Freude an einem einfachen Laptop",
     "url": "https://agents.willem.com/de/posts/2020-11-03_die-freude-an-einem-einfachen-laptop/",
     "source_url": "https://willem.com/de/2020-11-03_die-freude-an-einem-einfachen-laptop/"
    },
    {
     "language": "es",
     "title": "La alegría de un portátil sencillo",
     "url": "https://agents.willem.com/es/posts/2020-11-03_la-alegria-de-un-portatil-sencillo/",
     "source_url": "https://willem.com/es/2020-11-03_la-alegria-de-un-portatil-sencillo/"
    },
    {
     "language": "fr",
     "title": "Le plaisir d'un ordinateur portable tout simple",
     "url": "https://agents.willem.com/fr/posts/2020-11-03_le-plaisir-d-un-ordinateur-portable-tout-simple/",
     "source_url": "https://willem.com/fr/2020-11-03_le-plaisir-d-un-ordinateur-portable-tout-simple/"
    },
    {
     "language": "it",
     "title": "Il piacere di un laptop semplice",
     "url": "https://agents.willem.com/it/posts/2020-11-03_il-piacere-di-un-laptop-semplice/",
     "source_url": "https://willem.com/it/2020-11-03_il-piacere-di-un-laptop-semplice/"
    },
    {
     "language": "pap",
     "title": "E goso di un laptop simpel",
     "url": "https://agents.willem.com/pap/posts/2020-11-03_e-goso-di-un-laptop-simpel/",
     "source_url": "https://willem.com/pap/2020-11-03_e-goso-di-un-laptop-simpel/"
    },
    {
     "language": "fy",
     "title": "It nocht fan in ienfâldige laptop",
     "url": "https://agents.willem.com/fy/posts/2020-11-03_it-nocht-fan-in-ienfaldige-laptop/",
     "source_url": "https://willem.com/fy/2020-11-03_it-nocht-fan-in-ienfaldige-laptop/"
    }
   ],
   "image": "https://willem.com/global/images/375d785a7093.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/91bb997949a5.webp",
     "description": "Surface Laptop Go",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/7da4fd2c9d4f.webp",
     "description": "O Surface Laptop Go é um portátil compacto e simpático, sem luxos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ae013303e31f.webp",
     "description": "Abrir e fechar o portátil dá-te uma sensação sólida da sua robustez e qualidade de construção",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f348850ea45f.webp",
     "description": "O portátil é feito de alumínio e plástico, moldados numa só peça",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/67586ee7b5e8.webp",
     "description": "A usar o Surface Laptop Go, em andamento (go): daí o nome!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c988abd0e4a3.webp",
     "description": "Windows 10 Home em modo S",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/15bf4ce1e09b.webp",
     "description": "Erro 0x800711c7 ao iniciar o ‘powershell.exe’: um lembrete simpático de que estás em modo S, estúpido...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/14c48f0b2f0c.webp",
     "description": "Sair do modo S é possível e “gratuito”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/65d81c39a04f.webp",
     "description": "Ativar o Subsistema do Windows para Linux (WSL) ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/d28fcec71d4f.webp",
     "description": "Instalar o Debian Linux a partir da Microsoft Store é tão fácil como um clique: gosto disso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc6c8ebf462a.webp",
     "description": "Desbloquear o Windows com a ponta do dedo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/fbf1ade29b85.webp",
     "description": "Uma planta, um portátil, um café",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a3bf8fb70cf.webp",
     "description": "O teclado é como um doce: suave e macio, com a firmeza certa, nem mole, nem plano, nem esponjoso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/09e712d9c859.webp",
     "description": "O trackpad multitoque funciona bem com o Windows 10",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-14.jpg"
    }
   ]
  },
  {
   "id": 36963,
   "slug": "2020-10-31_aumenta-o-trafego-do-teu-blogue-com-um-feed-rss",
   "url": "https://agents.willem.com/pt/posts/2020-10-31_aumenta-o-trafego-do-teu-blogue-com-um-feed-rss/",
   "source_url": "https://willem.com/pt/2020-10-31_aumenta-o-trafego-do-teu-blogue-com-um-feed-rss/",
   "language": "pt",
   "date": "2020-10-31",
   "published": "2020-10-31T00:00:00+01:00",
   "created": "2025-06-26T22:09:47.276000+02:00",
   "updated": "2026-10-20T09:26:55.721000+02:00",
   "title": "Aumenta o tráfego do teu blogue com um feed RSS",
   "subtitle": "Como configurar RSS/Atom com NodeJS",
   "summary": "Escrever para o meu blogue tem sido muito divertido, recebo mensagens de todo o mundo sobre as coisas de que gosto. O tráfego está a crescer, todos os meses mais leitores encontram o caminho até ao meu blogue. Esta semana recebi um pedido para suportar feeds RSS no meu blogue. Fiquei a pensar: os feeds RSS ainda são relevantes hoje em dia?",
   "topics": [
    "blog",
    "cloud",
    "creating",
    "howto",
    "networking",
    "programming",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Increase traffic to your blog with a RSS feed",
     "url": "https://agents.willem.com/en/posts/2020-10-31_increase-traffic-to-your-blog-with-a-rss-feed/",
     "source_url": "https://willem.com/en/2020-10-31_increase-traffic-to-your-blog-with-a-rss-feed/"
    },
    {
     "language": "nl",
     "title": "Vergroot het verkeer naar je blog met een RSS-feed",
     "url": "https://agents.willem.com/nl/posts/2020-10-31_vergroot-het-verkeer-naar-je-blog-met-een-rss-feed/",
     "source_url": "https://willem.com/nl/2020-10-31_vergroot-het-verkeer-naar-je-blog-met-een-rss-feed/"
    },
    {
     "language": "de",
     "title": "Steigern Sie den Traffic Ihres Blogs mit einem RSS-Feed",
     "url": "https://agents.willem.com/de/posts/2020-10-31_steigern-sie-den-traffic-ihres-blogs-mit-einem-rss-feed/",
     "source_url": "https://willem.com/de/2020-10-31_steigern-sie-den-traffic-ihres-blogs-mit-einem-rss-feed/"
    },
    {
     "language": "es",
     "title": "Aumenta el tráfico a tu blog con una fuente RSS",
     "url": "https://agents.willem.com/es/posts/2020-10-31_aumenta-el-trafico-a-tu-blog-con-una-fuente-rss/",
     "source_url": "https://willem.com/es/2020-10-31_aumenta-el-trafico-a-tu-blog-con-una-fuente-rss/"
    },
    {
     "language": "fr",
     "title": "Attire plus de visiteurs sur ton blog avec un flux RSS",
     "url": "https://agents.willem.com/fr/posts/2020-10-31_attire-plus-de-visiteurs-sur-ton-blog-avec-un-flux-rss/",
     "source_url": "https://willem.com/fr/2020-10-31_attire-plus-de-visiteurs-sur-ton-blog-avec-un-flux-rss/"
    },
    {
     "language": "it",
     "title": "Aumenta il traffico del tuo blog con un feed RSS",
     "url": "https://agents.willem.com/it/posts/2020-10-31_aumenta-il-traffico-del-tuo-blog-con-un-feed-rss/",
     "source_url": "https://willem.com/it/2020-10-31_aumenta-il-traffico-del-tuo-blog-con-un-feed-rss/"
    },
    {
     "language": "pap",
     "title": "Aumentá tráfiko na bo blog ku un RSS feed",
     "url": "https://agents.willem.com/pap/posts/2020-10-31_aumenta-trafiko-na-bo-blog-ku-un-rss-feed/",
     "source_url": "https://willem.com/pap/2020-10-31_aumenta-trafiko-na-bo-blog-ku-un-rss-feed/"
    },
    {
     "language": "fy",
     "title": "Mear ferkear nei dyn blog mei in RSS-feed",
     "url": "https://agents.willem.com/fy/posts/2020-10-31_mear-ferkear-nei-dyn-blog-mei-in-rss-feed/",
     "source_url": "https://willem.com/fy/2020-10-31_mear-ferkear-nei-dyn-blog-mei-in-rss-feed/"
    }
   ],
   "image": "https://willem.com/global/images/639e5a3bfb01.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/f423a61315b1.webp",
     "description": "As aplicações modernas de leitura de RSS oferecem funcionalidades avançadas para filtrar e organizar feeds diferentes, fazendo de ti um mestre ZEN da sobrecarga de informação... mais ou menos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36963_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/efdaa472a270.webp",
     "description": "O popular módulo NodeJS \"feed\" torna a sindicação de conteúdos simples e intuitiva",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36963_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/b72d1c6597a5.webp",
     "description": "Implementar feeds RSS, Atom e JSON no meu blogue com NodeJS e o módulo Feed",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36963_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/d21d6e79f505.webp",
     "description": "Configurar o NGINX para redirecionar os URLs de feeds mais comuns para os ficheiros RSS gerados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36963_images-4.png"
    }
   ]
  },
  {
   "id": 36964,
   "slug": "2020-10-30_como-usar-o-rsync-para-fazer-copias-de-seguranca",
   "url": "https://agents.willem.com/pt/posts/2020-10-30_como-usar-o-rsync-para-fazer-copias-de-seguranca/",
   "source_url": "https://willem.com/pt/2020-10-30_como-usar-o-rsync-para-fazer-copias-de-seguranca/",
   "language": "pt",
   "date": "2020-10-30",
   "published": "2020-10-30T00:00:00+01:00",
   "created": "2025-06-26T22:09:47.393000+02:00",
   "updated": "2026-10-20T09:26:55.951000+02:00",
   "title": "Como usar o rsync para fazer cópias de segurança",
   "subtitle": "Uma explicação de uma poderosa ferramenta de transferência de ficheiros",
   "summary": "É muito importante fazer cópias de segurança dos teus dados, porque nunca sabes quando o desastre acontece! Uma ferramenta poderosa e multiplataforma que te ajuda a fazê-lo é o 'rsync'.  Neste artigo explico porque é que o rsync é útil e como o podes usar para configurar as tuas próprias cópias de segurança.",
   "topics": [
    "Freedom",
    "SSH",
    "Windows",
    "data",
    "howto",
    "linux",
    "networking",
    "server"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "How to use rsync to make backups",
     "url": "https://agents.willem.com/en/posts/2020-10-30_how-to-use-rsync-to-make-backups/",
     "source_url": "https://willem.com/en/2020-10-30_how-to-use-rsync-to-make-backups/"
    },
    {
     "language": "nl",
     "title": "Hoe rsync te gebruiken voor backups",
     "url": "https://agents.willem.com/nl/posts/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/",
     "source_url": "https://willem.com/nl/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/"
    },
    {
     "language": "de",
     "title": "Wie man rsync für Backups verwendet",
     "url": "https://agents.willem.com/de/posts/2020-10-30_wie-man-rsync-fur-backups-verwendet/",
     "source_url": "https://willem.com/de/2020-10-30_wie-man-rsync-fur-backups-verwendet/"
    },
    {
     "language": "es",
     "title": "Cómo usar rsync para hacer copias de seguridad",
     "url": "https://agents.willem.com/es/posts/2020-10-30_como-usar-rsync-para-hacer-copias-de-seguridad/",
     "source_url": "https://willem.com/es/2020-10-30_como-usar-rsync-para-hacer-copias-de-seguridad/"
    },
    {
     "language": "fr",
     "title": "Utiliser rsync pour faire des sauvegardes",
     "url": "https://agents.willem.com/fr/posts/2020-10-30_utiliser-rsync-pour-faire-des-sauvegardes/",
     "source_url": "https://willem.com/fr/2020-10-30_utiliser-rsync-pour-faire-des-sauvegardes/"
    },
    {
     "language": "it",
     "title": "Come usare rsync per fare i backup",
     "url": "https://agents.willem.com/it/posts/2020-10-30_come-usare-rsync-per-fare-i-backup/",
     "source_url": "https://willem.com/it/2020-10-30_come-usare-rsync-per-fare-i-backup/"
    },
    {
     "language": "pap",
     "title": "Kon usa rsync pa hasi backup",
     "url": "https://agents.willem.com/pap/posts/2020-10-30_kon-usa-rsync-pa-hasi-backup/",
     "source_url": "https://willem.com/pap/2020-10-30_kon-usa-rsync-pa-hasi-backup/"
    },
    {
     "language": "fy",
     "title": "Hoe rsync te brûken foar backups",
     "url": "https://agents.willem.com/fy/posts/2020-10-30_hoe-rsync-te-bruken-foar-backups/",
     "source_url": "https://willem.com/fy/2020-10-30_hoe-rsync-te-bruken-foar-backups/"
    }
   ],
   "image": "https://willem.com/global/images/56f73e945374.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/7a7bafa71781.webp",
     "description": "Um comando rsync típico, com as opções -arvz, uma My-Source-Directory e uma My-Remote-Directory num servidor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/0c7ba3c82117.webp",
     "description": "Usar o rsync no Windows 10 com o WSL",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/c497fa4abfcc.webp",
     "description": "Usar o rsync para copiar ficheiros do ambiente de trabalho do meu Windows 10 para um servidor Debian GNU/Linux por SSH (com o WSL)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/d76217c9a685.webp",
     "description": "Depois de acrescentar a foto da Via Láctea aos meus ficheiros de exemplo, volto a executar o rsync para transferir os ficheiros de forma incremental, copiando apenas o ficheiro novo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-4.png"
    }
   ]
  },
  {
   "id": 36965,
   "slug": "2020-10-15_resgatar-fotografias-de-um-imac-avariado",
   "url": "https://agents.willem.com/pt/posts/2020-10-15_resgatar-fotografias-de-um-imac-avariado/",
   "source_url": "https://willem.com/pt/2020-10-15_resgatar-fotografias-de-um-imac-avariado/",
   "language": "pt",
   "date": "2020-10-15",
   "published": "2020-10-15T00:00:00+02:00",
   "created": "2025-06-26T22:09:47.514000+02:00",
   "updated": "2026-10-20T09:26:56.174000+02:00",
   "title": "Resgatar fotografias de um iMac avariado",
   "subtitle": "Usar ferramentas avançadas para ler ficheiros de um disco com defeito",
   "summary": "Esta semana recebi uma mensagem de alguém com um iMac que deixou de funcionar. Continha mais de 50.000 fotografias, que cobriam duas décadas de história pessoal. Como não havia cópia de segurança, cabia-me a mim tentar resgatar o máximo possível. Será que conseguia recuperar as fotografias pessoais?",
   "topics": [
    "apple",
    "data",
    "photo",
    "repair"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Rescuing photos from a crashed iMac",
     "url": "https://agents.willem.com/en/posts/2020-10-15_rescuing-photos-from-a-crashed-imac/",
     "source_url": "https://willem.com/en/2020-10-15_rescuing-photos-from-a-crashed-imac/"
    },
    {
     "language": "nl",
     "title": "Foto's redden van een gecrashte iMac",
     "url": "https://agents.willem.com/nl/posts/2020-10-15_foto-s-redden-van-een-gecrashte-imac/",
     "source_url": "https://willem.com/nl/2020-10-15_foto-s-redden-van-een-gecrashte-imac/"
    },
    {
     "language": "de",
     "title": "Fotos von einem abgestürzten iMac retten",
     "url": "https://agents.willem.com/de/posts/2020-10-15_fotos-von-einem-abgesturzten-imac-retten/",
     "source_url": "https://willem.com/de/2020-10-15_fotos-von-einem-abgesturzten-imac-retten/"
    },
    {
     "language": "es",
     "title": "Rescatando fotos de un iMac averiado",
     "url": "https://agents.willem.com/es/posts/2020-10-15_rescatando-fotos-de-un-imac-averiado/",
     "source_url": "https://willem.com/es/2020-10-15_rescatando-fotos-de-un-imac-averiado/"
    },
    {
     "language": "fr",
     "title": "Sauver des photos d'un iMac en panne",
     "url": "https://agents.willem.com/fr/posts/2020-10-15_sauver-des-photos-d-un-imac-en-panne/",
     "source_url": "https://willem.com/fr/2020-10-15_sauver-des-photos-d-un-imac-en-panne/"
    },
    {
     "language": "it",
     "title": "Salvare le foto da un iMac in avaria",
     "url": "https://agents.willem.com/it/posts/2020-10-15_salvare-le-foto-da-un-imac-in-avaria/",
     "source_url": "https://willem.com/it/2020-10-15_salvare-le-foto-da-un-imac-in-avaria/"
    },
    {
     "language": "pap",
     "title": "Rèskatá potrèt for di un iMac ku a krasha",
     "url": "https://agents.willem.com/pap/posts/2020-10-15_reskata-potret-for-di-un-imac-ku-a-krasha/",
     "source_url": "https://willem.com/pap/2020-10-15_reskata-potret-for-di-un-imac-ku-a-krasha/"
    },
    {
     "language": "fy",
     "title": "Foto’s rêde fan in kapotte iMac",
     "url": "https://agents.willem.com/fy/posts/2020-10-15_foto-s-rede-fan-in-kapotte-imac/",
     "source_url": "https://willem.com/fy/2020-10-15_foto-s-rede-fan-in-kapotte-imac/"
    }
   ],
   "image": "https://willem.com/global/images/c8bcd8f90531.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/510971f83c8d.webp",
     "description": "O iMac avariado na minha secretária, pronto a ser aberto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a6b87888fc6.webp",
     "description": "Alguns iMacs exigem uma lâmina de corte especial para cortar a fita adesiva que prende o vidro à estrutura de alumínio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/c5655a533b15.webp",
     "description": "Retirar o painel de vidro com ventosas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ae8c5ffaf3e9.webp",
     "description": "O ecrã está preso com parafusos Torx: pode ser um pouco complicado retirá-los, porque os ímanes apanham-nos facilmente!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/67230f56fa7d.webp",
     "description": "Tem cuidado ao levantar o ecrã, porque tem vários cabos ligados à placa lógica principal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/720262fa53d4.webp",
     "description": "O interior do iMac fica visível depois de retirar o ecrã",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/b68f125ad627.webp",
     "description": "O disco rígido dentro do iMac, com as fotografias pessoais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/06d2b9e325bc.webp",
     "description": "Ligar o disco a um conversor de SATA para USB",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/480714b82b47.webp",
     "description": "Este chip fazia originalmente parte de um disco USB externo: talvez tenhas um por aí que possas usar para isto ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/73384ebdb549.webp",
     "description": "Ligar o disco recuperado a outro Mac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/e1139f08b04c.webp",
     "description": "Ler ficheiros do disco recuperado: se percebes neerlandês, percebes a natureza pessoal destas fotografias (‘bevalling’ significa parto)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/a7ca5763c004.webp",
     "description": "Ohhhh não! Problemas! Erros de leitura ao copiar fotografias!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/55594ba1a852.webp",
     "description": "Executar os “Primeiros Socorros” do macOS no Utilitário de Disco",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/3dcfc02fcda8.webp",
     "description": "Não custa nada ser simpático com o disco danificado... “por favoooor, discozinho... dá-me as fotografias!” Mas não toques nos chips!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/931ba8f932ef.webp",
     "description": "No fim, consegui resgatar todas as outras fotografias!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-15.jpg"
    }
   ]
  },
  {
   "id": 36966,
   "slug": "2020-09-29_pedalar-com-o-omata-one",
   "url": "https://agents.willem.com/pt/posts/2020-09-29_pedalar-com-o-omata-one/",
   "source_url": "https://willem.com/pt/2020-09-29_pedalar-com-o-omata-one/",
   "language": "pt",
   "date": "2020-09-29",
   "published": "2020-09-29T00:00:00+02:00",
   "created": "2025-06-26T22:09:50.461000+02:00",
   "updated": "2026-10-20T09:26:56.422000+02:00",
   "title": "Pedalar com o Omata One",
   "subtitle": "Ciclocomputador analógico com GPS",
   "summary": "Durante a última semana andei de bicicleta com o Omata One, um ciclocomputador especial. Os seus ponteiros mecânicos indicam a velocidade, a distância, a subida e o tempo pedalado, medidos com dados GPS precisos. É divertido, continua a ler para saberes porquê.",
   "topics": [
    "bike",
    "data",
    "design",
    "health",
    "heart",
    "lifestyle",
    "minimal",
    "mobility",
    "review",
    "sensors",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Riding with Omata One",
     "url": "https://agents.willem.com/en/posts/2020-09-29_riding-with-omata-one/",
     "source_url": "https://willem.com/en/2020-09-29_riding-with-omata-one/"
    },
    {
     "language": "nl",
     "title": "Fietsen met Omata One",
     "url": "https://agents.willem.com/nl/posts/2020-09-29_fietsen-met-omata-one/",
     "source_url": "https://willem.com/nl/2020-09-29_fietsen-met-omata-one/"
    },
    {
     "language": "de",
     "title": "Mit dem Omata One unterwegs",
     "url": "https://agents.willem.com/de/posts/2020-09-29_mit-dem-omata-one-unterwegs/",
     "source_url": "https://willem.com/de/2020-09-29_mit-dem-omata-one-unterwegs/"
    },
    {
     "language": "es",
     "title": "Rodando con Omata One",
     "url": "https://agents.willem.com/es/posts/2020-09-29_rodando-con-omata-one/",
     "source_url": "https://willem.com/es/2020-09-29_rodando-con-omata-one/"
    },
    {
     "language": "fr",
     "title": "À vélo avec l'Omata One",
     "url": "https://agents.willem.com/fr/posts/2020-09-29_a-velo-avec-l-omata-one/",
     "source_url": "https://willem.com/fr/2020-09-29_a-velo-avec-l-omata-one/"
    },
    {
     "language": "it",
     "title": "In bici con Omata One",
     "url": "https://agents.willem.com/it/posts/2020-09-29_in-bici-con-omata-one/",
     "source_url": "https://willem.com/it/2020-09-29_in-bici-con-omata-one/"
    },
    {
     "language": "pap",
     "title": "Pidal ku Omata One",
     "url": "https://agents.willem.com/pap/posts/2020-09-29_pidal-ku-omata-one/",
     "source_url": "https://willem.com/pap/2020-09-29_pidal-ku-omata-one/"
    },
    {
     "language": "fy",
     "title": "Fytse mei Omata One",
     "url": "https://agents.willem.com/fy/posts/2020-09-29_fytse-mei-omata-one/",
     "source_url": "https://willem.com/fy/2020-09-29_fytse-mei-omata-one/"
    }
   ],
   "image": "https://willem.com/global/images/c9a1d6801e02.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/bde6686f1a2e.webp",
     "description": "Limpa a mente pedalando de manhã cedo (fotografia tirada durante o meu trajeto matinal para o trabalho)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/019ece7431b4.webp",
     "description": "Deixa os teus pensamentos vaguear livremente enquanto o sol nasce para um novo dia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/8a257f35c88c.webp",
     "description": "Pedalar como treino (fotografia do Niels)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/1bc31f6fa806.webp",
     "description": "O Omata One usa quatro ponteiros mecânicos para indicar a velocidade (laranja), a distância (anel exterior), a subida (esquerda) e o tempo decorrido (direita)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9be1c9ed2867.webp",
     "description": "O mostrador tem muita profundidade e detalhe, com simetria equilibrada, tipografia legível e cores funcionais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/619df8eca85c.webp",
     "description": "O Omata One é operado através do anel exterior, que funciona como seletor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/dcf2417c1184.webp",
     "description": "O anel exterior é fácil de operar com luvas, é concebido com precisão em alumínio 6063 e tem um toque tátil agradável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/95d793fa83dd.webp",
     "description": "O mostrador mecânico é na verdade muito eficiente em termos de energia, com mais de 17 horas de autonomia. O carregamento faz-se por um conector USB-C padrão na parte de trás.  ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5df01991d38b.webp",
     "description": "A legibilidade continua ótima, mesmo que apanhes alguma sujidade ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4fc4c543978.webp",
     "description": "Quando terminas o passeio, podes analisar os dados ligando o Omata ao teu smartphone ou computador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/5ae3408670fb.webp",
     "description": "Importar os dados do passeio é fácil, com apps como o Cyclemeter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/b32a26e839d8.webp",
     "description": "Analisar ficheiros FIT com o GoldenCheetah no meu tablet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-12.jpg"
    }
   ]
  },
  {
   "id": 36967,
   "slug": "2020-09-28_refinar-a-minha-experiencia-de-so-para-tablet",
   "url": "https://agents.willem.com/pt/posts/2020-09-28_refinar-a-minha-experiencia-de-so-para-tablet/",
   "source_url": "https://willem.com/pt/2020-09-28_refinar-a-minha-experiencia-de-so-para-tablet/",
   "language": "pt",
   "date": "2020-09-28",
   "published": "2020-09-28T00:00:00+02:00",
   "created": "2025-06-26T22:09:51.426000+02:00",
   "updated": "2026-10-20T09:26:56.649000+02:00",
   "title": "Refinar a minha experiência de SO para tablet",
   "subtitle": "A usar o Surface Go 2 com 4G/LTE, Debian GNU/Linux e i3wm",
   "summary": "No início deste ano tentei criar o meu próprio sistema operativo para tablet, instalando o Debian GNU/Linux num tablet Microsoft Surface Go. Aprendi muito sobre o que gosto nos tablets. Mas continuei a preferir o meu iPad Pro, sobretudo pela sua experiência de utilização polida. Desta vez decidi refinar o software do meu tablet para substituir o iPad.",
   "topics": [
    "Freedom",
    "SSH",
    "creating",
    "design",
    "experiment",
    "howto",
    "laptop",
    "linux",
    "minimal",
    "tablet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Refining my tablet OS experience",
     "url": "https://agents.willem.com/en/posts/2020-09-28_refining-my-tablet-os-experience/",
     "source_url": "https://willem.com/en/2020-09-28_refining-my-tablet-os-experience/"
    },
    {
     "language": "nl",
     "title": "Mijn tablet-OS-ervaring verfijnen",
     "url": "https://agents.willem.com/nl/posts/2020-09-28_mijn-tablet-os-ervaring-verfijnen/",
     "source_url": "https://willem.com/nl/2020-09-28_mijn-tablet-os-ervaring-verfijnen/"
    },
    {
     "language": "de",
     "title": "Mein Tablet-OS-Erlebnis optimieren",
     "url": "https://agents.willem.com/de/posts/2020-09-28_mein-tablet-os-erlebnis-optimieren/",
     "source_url": "https://willem.com/de/2020-09-28_mein-tablet-os-erlebnis-optimieren/"
    },
    {
     "language": "es",
     "title": "Refinando la experiencia de mi SO para tablets",
     "url": "https://agents.willem.com/es/posts/2020-09-28_refinando-la-experiencia-de-mi-so-para-tablets/",
     "source_url": "https://willem.com/es/2020-09-28_refinando-la-experiencia-de-mi-so-para-tablets/"
    },
    {
     "language": "fr",
     "title": "Peaufiner l'expérience de mon système de tablette",
     "url": "https://agents.willem.com/fr/posts/2020-09-28_peaufiner-l-experience-de-mon-systeme-de-tablette/",
     "source_url": "https://willem.com/fr/2020-09-28_peaufiner-l-experience-de-mon-systeme-de-tablette/"
    },
    {
     "language": "it",
     "title": "Rifinire la mia esperienza con il sistema operativo per tablet",
     "url": "https://agents.willem.com/it/posts/2020-09-28_rifinire-la-mia-esperienza-con-il-sistema-operativo-per-tablet/",
     "source_url": "https://willem.com/it/2020-09-28_rifinire-la-mia-esperienza-con-il-sistema-operativo-per-tablet/"
    },
    {
     "language": "pap",
     "title": "Refiná mi eksperensia di sistema operativo pa tablèt",
     "url": "https://agents.willem.com/pap/posts/2020-09-28_refina-mi-eksperensia-di-sistema-operativo-pa-tablet/",
     "source_url": "https://willem.com/pap/2020-09-28_refina-mi-eksperensia-di-sistema-operativo-pa-tablet/"
    },
    {
     "language": "fy",
     "title": "Myn tablet-OS-ûnderfining ferfine",
     "url": "https://agents.willem.com/fy/posts/2020-09-28_myn-tablet-os-underfining-ferfine/",
     "source_url": "https://willem.com/fy/2020-09-28_myn-tablet-os-underfining-ferfine/"
    }
   ],
   "image": "https://willem.com/global/images/deac2f3345d3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e8c8c006c48d.webp",
     "description": "O hardware Microsoft Surface é popular porque é genuinamente bonito",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/9bdbd1ab55e3.webp",
     "description": "Microsoft Surface Go 2 com teclado preto e Surface Pen: uma bela peça de hardware!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/facf756bc1c8.webp",
     "description": "Instalar o Debian GNU/Linux no Surface Go 2 é muito parecido com o Surface Go original",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/831bf15741b3.webp",
     "description": "Debian GNU/Linux com i3wm (“também conhecido por WillemOS”) a correr no Surface Go 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/0e5191befac8.webp",
     "description": "Vender o teu iPad Pro é fácil se guardares as caixas originais: vendi o meu em poucos dias, obrigando-me a fazer o novo tablet funcionar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/82029e2aa184.webp",
     "description": "Firefox (à esquerda) e uma janela de terminal MOSH/tmux (à direita) em ecrã dividido com o gestor de janelas em mosaico i3wm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e72f2eb2e0ee.webp",
     "description": "Várias áreas de trabalho são muito poderosas: é como mudar de canal de TV",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/0865c8fa1a0d.webp",
     "description": "Deslizar três dedos para alternar entre áreas de trabalho, um truque do macOS: com o fusuma podes usar gestos multitoque no i3wm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/4c4616d1c2e0.webp",
     "description": "É possível aumentar o armazenamento de um Surface Go 2 com um cartão MicroSD",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/2ead4f4bf1d6.webp",
     "description": "Instalar o SIM no tablet Surface Go 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/6d41b18777f8.webp",
     "description": "Repor os buffers do modem de banda larga do Surface permitiu que funcionasse com o Debian GNU/Linux!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/81a36fb447f0.webp",
     "description": "O Network Manager (nm-applet) alterna automaticamente entre ligações WiFi e de banda larga móvel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/81abf9b1270b.webp",
     "description": "A definição “AllowSuspendThenHibernate” do systemd, no sleep.conf, permite definir um tempo limite entre suspender para a RAM e suspender para o disco (hibernação)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/e2cc2410d5a6.webp",
     "description": "Configura o LidSwitch (no login.conf do systemd) para suspender e retomar automaticamente quando fechas o teclado do Surface; configurei-o para suspender e depois hibernar, com um tempo limite",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-14.png"
    },
    {
     "url": "https://willem.com/global/images/47e363822994.webp",
     "description": "O explorador de ficheiros Thunar (à esquerda) e o GIMP (à direita) em harmonia visual: cria um aspeto uniforme combinando cores, ícones e tipos de letra",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-15.png"
    },
    {
     "url": "https://willem.com/global/images/dfc9b4ac76c9.webp",
     "description": "O Shotwell (à esquerda) e o Xournal (à direita): duas apps muito diferentes lado a lado, com um aspeto visual coerente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-16.png"
    },
    {
     "url": "https://willem.com/global/images/6039e558b1d5.webp",
     "description": "A Surface Pen é ótima e, quando configuras o Xournal para usar o Xinput, a sensibilidade à pressão funciona na perfeição: vês a espessura do traço variar, tal como numa caneta a sério",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/a248d70075f2.webp",
     "description": "O suporte traseiro é brilhante em combinação com o Xournal e a Surface Pen: nenhum iPad consegue isto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/11ab54c312b3.webp",
     "description": "O suporte traseiro é muito robusto, pois usa duas dobradiças de metal fortes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/251c859582d7.webp",
     "description": "É um encanto escrever no teclado, com teclas a sério (retroiluminadas), incluindo ESC e uma fila de teclas de função",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/807ff12f0120.webp",
     "description": "Também podes usar um teclado Bluetooth, o que te permite uma distância confortável entre os olhos e o ecrã",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/cf9e3a3ad1b7.webp",
     "description": "Embora o USB-C seja o futuro, a porta Surface Connect é bastante prática, pois funciona com a Surface Dock 2 (que oferece imensa conectividade)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/dff454cf49ab.webp",
     "description": "A parte de trás do Surface não tem lente de câmara saliente, o que permite ao tablet ficar perfeitamente plano em cima de uma mesa, como deve ser!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/4fae13e5079f.webp",
     "description": "É um computador minúsculo, mas incrivelmente poderoso e versátil!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/b2cfb6eddb63.webp",
     "description": "Ler e-mails no Evolution funciona bem!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/2429d7f15a38.webp",
     "description": "É leve o suficiente para usar com uma só mão: podes ler o sensor giroscópio para rodar automaticamente o ecrã, útil quando lês um artigo (interessante)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/eee21875c9c9.webp",
     "description": "O Surface Go 2 é uma ferramenta séria, capaz de coisas poderosas quando te ligas à cloud (com um terminal, MOSH e tmux)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-27.jpg"
    }
   ]
  },
  {
   "id": 36968,
   "slug": "2020-09-16_sincronizar-ficheiros-sem-esforco-entre-smartphone-e-tablet",
   "url": "https://agents.willem.com/pt/posts/2020-09-16_sincronizar-ficheiros-sem-esforco-entre-smartphone-e-tablet/",
   "source_url": "https://willem.com/pt/2020-09-16_sincronizar-ficheiros-sem-esforco-entre-smartphone-e-tablet/",
   "language": "pt",
   "date": "2020-09-16",
   "published": "2020-09-16T00:00:00+02:00",
   "created": "2025-06-26T22:09:53.593000+02:00",
   "updated": "2026-10-20T09:22:42.475000+02:00",
   "title": "Sincronizar ficheiros sem esforço entre smartphone e tablet",
   "subtitle": "Usar o Unison para sincronizar automaticamente entre GNU/Linux e o iPhone",
   "summary": "Para otimizar o meu fluxo de trabalho, procurava uma forma de aceder sem esforço aos mesmos ficheiros no computador e no smartphone. Isto é útil quando queres enviar rapidamente ficheiros do computador através do smartphone, por várias apps de mensagens, e vice-versa. Lê o resto para ficares a saber como o fiz.",
   "topics": [
    "Freedom",
    "SSH",
    "cloud",
    "data",
    "howto",
    "iPhone",
    "linux",
    "server",
    "tablet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Syncing files seamlessly between smartphone and tablet",
     "url": "https://agents.willem.com/en/posts/2020-09-16_syncing-files-seamlessly-between-smartphone-and-tablet/",
     "source_url": "https://willem.com/en/2020-09-16_syncing-files-seamlessly-between-smartphone-and-tablet/"
    },
    {
     "language": "nl",
     "title": "Bestanden naadloos synchroniseren tussen smartphone en tablet",
     "url": "https://agents.willem.com/nl/posts/2020-09-16_bestanden-naadloos-synchroniseren-tussen-smartphone-en-tablet/",
     "source_url": "https://willem.com/nl/2020-09-16_bestanden-naadloos-synchroniseren-tussen-smartphone-en-tablet/"
    },
    {
     "language": "de",
     "title": "Nahtlose Dateisynchronisierung zwischen Smartphone und Tablet",
     "url": "https://agents.willem.com/de/posts/2020-09-16_nahtlose-dateisynchronisierung-zwischen-smartphone-und-tablet/",
     "source_url": "https://willem.com/de/2020-09-16_nahtlose-dateisynchronisierung-zwischen-smartphone-und-tablet/"
    },
    {
     "language": "es",
     "title": "Sincronización de archivos sin problemas entre smartphone y tablet",
     "url": "https://agents.willem.com/es/posts/2020-09-16_sincronizacion-de-archivos-sin-problemas-entre-smartphone-y-tablet/",
     "source_url": "https://willem.com/es/2020-09-16_sincronizacion-de-archivos-sin-problemas-entre-smartphone-y-tablet/"
    },
    {
     "language": "fr",
     "title": "Synchroniser ses fichiers sans accroc entre smartphone et tablette",
     "url": "https://agents.willem.com/fr/posts/2020-09-16_synchroniser-ses-fichiers-sans-accroc-entre-smartphone-et-tablette/",
     "source_url": "https://willem.com/fr/2020-09-16_synchroniser-ses-fichiers-sans-accroc-entre-smartphone-et-tablette/"
    },
    {
     "language": "it",
     "title": "Sincronizzare i file senza fatica tra smartphone e tablet",
     "url": "https://agents.willem.com/it/posts/2020-09-16_sincronizzare-i-file-senza-fatica-tra-smartphone-e-tablet/",
     "source_url": "https://willem.com/it/2020-09-16_sincronizzare-i-file-senza-fatica-tra-smartphone-e-tablet/"
    },
    {
     "language": "pap",
     "title": "Sinkronisá arkivo sin problema entre smartphone i tablèt",
     "url": "https://agents.willem.com/pap/posts/2020-09-16_sinkronisa-arkivo-sin-problema-entre-smartphone-i-tablet/",
     "source_url": "https://willem.com/pap/2020-09-16_sinkronisa-arkivo-sin-problema-entre-smartphone-i-tablet/"
    },
    {
     "language": "fy",
     "title": "Bestannen naadleas syngronisearje tusken smartphone en tablet",
     "url": "https://agents.willem.com/fy/posts/2020-09-16_bestannen-naadleas-syngronisearje-tusken-smartphone-en-tablet/",
     "source_url": "https://willem.com/fy/2020-09-16_bestannen-naadleas-syngronisearje-tusken-smartphone-en-tablet/"
    }
   ],
   "image": "https://willem.com/global/images/193f047bbec3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0c3af5ec4a88.webp",
     "description": "Sincronizar ficheiros entre o meu tablet e o iPhone: o servidor NAS faz de estação intermédia, superando as diferenças de protocolo e de ligação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/69ec55902e0c.webp",
     "description": "O meu perfil do Unison com os parâmetros para a ‘WillemCloud’",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/172e19ff4677.webp",
     "description": "O meu comando cron está envolvido numa verificação para não iniciar a sincronização quando ela já está a correr",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/d74a7d2d31ab.webp",
     "description": "Transferir e configurar o Secure ShellFish para me ligar à minha “WillemCloud”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/56496fdc5e80.webp",
     "description": "Aceder aos ficheiros com a app Ficheiros nativa do iOS permite-te usar muitas apps e atalhos diferentes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e9f915e8f52d.webp",
     "description": "Os mesmos ficheiros no smartphone e no tablet: simplesmente funciona!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-6.jpg"
    }
   ]
  },
  {
   "id": 36969,
   "slug": "2020-08-31_livre-do-icloud-fugir-do-apple-photos",
   "url": "https://agents.willem.com/pt/posts/2020-08-31_livre-do-icloud-fugir-do-apple-photos/",
   "source_url": "https://willem.com/pt/2020-08-31_livre-do-icloud-fugir-do-apple-photos/",
   "language": "pt",
   "date": "2020-08-31",
   "published": "2020-08-31T00:00:00+02:00",
   "created": "2025-06-26T22:09:53.875000+02:00",
   "updated": "2026-10-20T09:22:42.748000+02:00",
   "title": "Livre do iCloud: fugir do Apple Photos",
   "subtitle": "Usar software de gestão de fototecas offline",
   "summary": "Depois de me deparar com o enésimo bug ‘mágico’ ao gerir as fotografias do meu iPhone, fartei-me. A Apple evoluiu muito desde que lançou o iPhoto (o antecessor do iCloud Photos). Mas, para algo tão valioso como as minhas memórias pessoais, quero ter o controlo total. Lê o resto para ficares a saber como migrei a minha fototeca para fora do iCloud, com software livre e de código aberto.",
   "topics": [
    "Freedom",
    "apple",
    "howto",
    "iOS",
    "iPhone",
    "linux",
    "photo",
    "tablet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Free from the iCloud: Escaping Apple Photos",
     "url": "https://agents.willem.com/en/posts/2020-08-31_free-from-the-icloud-escaping-apple-photos/",
     "source_url": "https://willem.com/en/2020-08-31_free-from-the-icloud-escaping-apple-photos/"
    },
    {
     "language": "nl",
     "title": "Bevrijd van iCloud: Ontsnappen aan Apple Foto's",
     "url": "https://agents.willem.com/nl/posts/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/",
     "source_url": "https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/"
    },
    {
     "language": "de",
     "title": "Frei von der iCloud: Ausbruch aus Apple Fotos",
     "url": "https://agents.willem.com/de/posts/2020-08-31_frei-von-der-icloud-ausbruch-aus-apple-fotos/",
     "source_url": "https://willem.com/de/2020-08-31_frei-von-der-icloud-ausbruch-aus-apple-fotos/"
    },
    {
     "language": "es",
     "title": "Libre de iCloud: Escapando de Fotos de Apple",
     "url": "https://agents.willem.com/es/posts/2020-08-31_libre-de-icloud-escapando-de-fotos-de-apple/",
     "source_url": "https://willem.com/es/2020-08-31_libre-de-icloud-escapando-de-fotos-de-apple/"
    },
    {
     "language": "fr",
     "title": "Libéré d’iCloud : échapper à Apple Photos",
     "url": "https://agents.willem.com/fr/posts/2020-08-31_libere-d-icloud-echapper-a-apple-photos/",
     "source_url": "https://willem.com/fr/2020-08-31_libere-d-icloud-echapper-a-apple-photos/"
    },
    {
     "language": "it",
     "title": "Libero dall'iCloud: la fuga da Apple Photos",
     "url": "https://agents.willem.com/it/posts/2020-08-31_libero-dall-icloud-la-fuga-da-apple-photos/",
     "source_url": "https://willem.com/it/2020-08-31_libero-dall-icloud-la-fuga-da-apple-photos/"
    },
    {
     "language": "pap",
     "title": "Liber di iCloud: Eskapá for di Apple Photos",
     "url": "https://agents.willem.com/pap/posts/2020-08-31_liber-di-icloud-eskapa-for-di-apple-photos/",
     "source_url": "https://willem.com/pap/2020-08-31_liber-di-icloud-eskapa-for-di-apple-photos/"
    },
    {
     "language": "fy",
     "title": "Frij fan de iCloud: Ûntsnappe oan Apple Photos",
     "url": "https://agents.willem.com/fy/posts/2020-08-31_frij-fan-de-icloud-untsnappe-oan-apple-photos/",
     "source_url": "https://willem.com/fy/2020-08-31_frij-fan-de-icloud-untsnappe-oan-apple-photos/"
    }
   ],
   "image": "https://willem.com/global/images/9fe85b5153b1.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/c8e223932080.webp",
     "description": "A minha primeira câmara digital: uma Samsung Digimax 800K que tirava fotografias de 1024x768px",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/eb8ade2ffd85.webp",
     "description": "O meu computador em 2001, captado com a Digimax 800K",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/d7cee4d45ab0.webp",
     "description": "Sem filtros vintage: esta é uma fotografia digital original de 2001, sem qualquer edição. (Lago de Garda, Itália, 2001)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/59341fab5bb5.webp",
     "description": "Os cartões de memória de antigamente: repara que o tamanho é em MB, de mega, não de gigabyte!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0a3d7661cb5.webp",
     "description": "O meu computador em 2005: Windows XP, Nokia Communicator e MSN Messenger",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a3c5668f7a82.webp",
     "description": "A apresentação do iLife em 2002, num iMac G4, pensado para ser divertido, fácil e poderoso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/87e7ba93a65e.webp",
     "description": "O meu primeiro Mac em 2006: um Mac Mini G4 com 1GB de RAM e OS X Tiger",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/3685afb1a6d6.webp",
     "description": "O meu Mac Mini de 2006 a ligar-se a um servidor da Sun Microsystems com a bonita, mas poderosa, app de terminal.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/0b21feab6ea5.webp",
     "description": "Steve Jobs a apresentar o primeiro iPhone em 2007 como ‘o dispositivo digital definitivo’",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/cf388125cfb2.webp",
     "description": "Visita à Apple Store de Miami Beach em 2008",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/191b4a3f89f1.webp",
     "description": "A beber cervejas felizes: arranjei um iPhone! (2008)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/774e42ab7748.webp",
     "description": "O que hoje parece normal era futurista em 2008: navegar na web num dispositivo com ecrã totalmente tátil (a beber cerveja)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/657de386c1a7.webp",
     "description": "O iPhone 4 substituiu a minha câmara em 2010: selfie do Sr. Câmara Desfocada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/c82cd2219547.webp",
     "description": "A câmara do iPhone 4 não era nada má: fotografias ricas em detalhe, inverno em Amesterdão (dezembro de 2010)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/4a02046444e5.webp",
     "description": "A percorrer as minhas fototecas antigas com o iPhoto e o Apple Photos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/507cc05a4802.webp",
     "description": "No Apple Photos podes exportar os originais não modificados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-16.png"
    },
    {
     "url": "https://willem.com/global/images/9cc8d0270776.webp",
     "description": "Usei nomes de ficheiro sequenciais com um prefixo definido manualmente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-17.png"
    },
    {
     "url": "https://willem.com/global/images/b4967c1674df.webp",
     "description": "A usar a informação EXIF para mudar o nome das fotografias e incluir a data e a hora a que foram tiradas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/70940e6862ad.webp",
     "description": "Converter ficheiros de imagem HEIC em JPG em lote, num VPS com muito poder de CPU",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/ae6d16dd8c1b.webp",
     "description": "Importar todas as fotografias para o Shotwell fez o meu tablet aquecer um pouco (ao gerar miniaturas novas), problema resolvido com uma solução bastante analógica: uma ventoinha",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/bb889c594a1e.webp",
     "description": "A minha fototeca inteira num único cartão SD: inacreditável!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/f816dceb5dc8.webp",
     "description": "Importar fotografias novas da minha câmara é fácil, muito parecido com o anúncio do Apple iPhoto de 2002! ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/843a5fd8f358.webp",
     "description": "Ahhh, o doce sabor da liberdade: gerir as minhas fotografias com o Shotwell no meu tablet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/1837475054b1.webp",
     "description": "No Finder do macOS podes configurar a sincronização de fotografias com uma pasta normal do sistema de ficheiros como origem, sem precisares de uma fototeca completa do iCloud Photos!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-24.png"
    },
    {
     "url": "https://willem.com/global/images/3156a91b1d91.webp",
     "description": "Felizes juntos: a usar a app Fotografias nativa do iOS para navegar por toda a minha coleção, gerida com o Shotwell",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-25.jpg"
    }
   ]
  },
  {
   "id": 36970,
   "slug": "2020-08-23_limpar-um-relogio-vintage",
   "url": "https://agents.willem.com/pt/posts/2020-08-23_limpar-um-relogio-vintage/",
   "source_url": "https://willem.com/pt/2020-08-23_limpar-um-relogio-vintage/",
   "language": "pt",
   "date": "2020-08-23",
   "published": "2020-08-23T00:00:00+02:00",
   "created": "2025-06-26T22:09:55.141000+02:00",
   "updated": "2026-10-20T09:22:42.993000+02:00",
   "title": "Limpar um relógio vintage",
   "subtitle": "Redescobrir a beleza antiga debaixo de camadas de sujidade",
   "summary": "Esta semana estava a arrumar o meu armário quando encontrei um relógio velho. Veio da casa do meu avô. Parecia ter tido uma vida aventureira, cheia de desgaste. Reconheci que tinha um movimento mecânico automático. Mal lhe peguei, voltou a trabalhar quase de imediato. Fiquei a pensar como seria fixe se o limpasse com cuidado.",
   "topics": [
    "Circulair",
    "Durable",
    "Renewable",
    "howto",
    "lifestyle",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Cleaning a vintage watch",
     "url": "https://agents.willem.com/en/posts/2020-08-23_cleaning-a-vintage-watch/",
     "source_url": "https://willem.com/en/2020-08-23_cleaning-a-vintage-watch/"
    },
    {
     "language": "nl",
     "title": "Het reinigen van een vintage horloge",
     "url": "https://agents.willem.com/nl/posts/2020-08-23_het-reinigen-van-een-vintage-horloge/",
     "source_url": "https://willem.com/nl/2020-08-23_het-reinigen-van-een-vintage-horloge/"
    },
    {
     "language": "de",
     "title": "Reinigung einer Vintage-Uhr",
     "url": "https://agents.willem.com/de/posts/2020-08-23_reinigung-einer-vintage-uhr/",
     "source_url": "https://willem.com/de/2020-08-23_reinigung-einer-vintage-uhr/"
    },
    {
     "language": "es",
     "title": "Limpieza de un reloj vintage",
     "url": "https://agents.willem.com/es/posts/2020-08-23_limpieza-de-un-reloj-vintage/",
     "source_url": "https://willem.com/es/2020-08-23_limpieza-de-un-reloj-vintage/"
    },
    {
     "language": "fr",
     "title": "Nettoyer une montre vintage",
     "url": "https://agents.willem.com/fr/posts/2020-08-23_nettoyer-une-montre-vintage/",
     "source_url": "https://willem.com/fr/2020-08-23_nettoyer-une-montre-vintage/"
    },
    {
     "language": "it",
     "title": "Pulire un orologio vintage",
     "url": "https://agents.willem.com/it/posts/2020-08-23_pulire-un-orologio-vintage/",
     "source_url": "https://willem.com/it/2020-08-23_pulire-un-orologio-vintage/"
    },
    {
     "language": "pap",
     "title": "Limpia un relòshi vintage",
     "url": "https://agents.willem.com/pap/posts/2020-08-23_limpia-un-reloshi-vintage/",
     "source_url": "https://willem.com/pap/2020-08-23_limpia-un-reloshi-vintage/"
    },
    {
     "language": "fy",
     "title": "In vintage horloazje skjinmeitsje",
     "url": "https://agents.willem.com/fy/posts/2020-08-23_in-vintage-horloazje-skjinmeitsje/",
     "source_url": "https://willem.com/fy/2020-08-23_in-vintage-horloazje-skjinmeitsje/"
    }
   ],
   "image": "https://willem.com/global/images/290b5b1d546c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e7bc9b8135b6.webp",
     "description": "Citizen Automatic, 21 jewels, 6000, 4-601084-Y",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/cb1eaa101432.webp",
     "description": "A parte de trás do relógio, com vários números e marcações",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f07c3913db68.webp",
     "description": "O desgaste é uma coisa ótima num relógio: conta a história de um tempo aventureiro no pulso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/7f4d18a47030.webp",
     "description": "Pulseira suja",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b2938aeda50.webp",
     "description": "Retirar a pulseira de um relógio é mais fácil com as ferramentas certas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/59cfa439ed7e.webp",
     "description": "Sujidade dentro do fecho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/4b3db8430dfe.webp",
     "description": "Sobretudo as partes que ficam junto à pele humana podem ir acumulando coleções interessantes de sujidade, dando origem a ecossistemas microbianos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/1222910e2806.webp",
     "description": "O relógio abre-se com uma ferramenta especial",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/c444b13b3213.webp",
     "description": "Ajusta a ferramenta aos pontos de encaixe do fundo da caixa, para o poderes rodar e abrir",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/687a24dbe12d.webp",
     "description": "Podes rodar o fundo da caixa e retirá-lo da caixa do relógio para ver o movimento",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/acadabbb37e1.webp",
     "description": "Este relógio tem um movimento automático Citizen 6000 com 21 rubis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/9239e4fceb5c.webp",
     "description": "Há um rotor que dá corda ao relógio quando ele se move (no pulso), um sistema engenhoso que dispensa pilhas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/7495ca6cd1df.webp",
     "description": "Movimento Citizen 6000",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/93961ec5b2ec.webp",
     "description": "A pulseira depois de limpa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/0dec1affae90.webp",
     "description": "A caixa do relógio depois de limpa, vista por baixo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/6539dc8e72b0.webp",
     "description": "A caixa do relógio depois de limpa, vista de cima",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/8b9c1fc917f6.webp",
     "description": "O relógio de volta ao pulso: limpo e a trabalhar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/9aee5b993b81.webp",
     "description": "Substituir a pulseira de metal original por uma pulseira NATO de nylon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/5536295c7413.webp",
     "description": "Usar o relógio com outra pulseira pode fazê-lo parecer um relógio completamente diferente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/8eecd9d7aad1.webp",
     "description": "Com um relógio de 50 anos no pulso, adoro!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-20.jpg"
    }
   ]
  },
  {
   "id": 36971,
   "slug": "2020-08-11_o-melhor-teclado-para-ipad",
   "url": "https://agents.willem.com/pt/posts/2020-08-11_o-melhor-teclado-para-ipad/",
   "source_url": "https://willem.com/pt/2020-08-11_o-melhor-teclado-para-ipad/",
   "language": "pt",
   "date": "2020-08-11",
   "published": "2020-08-11T00:00:00+02:00",
   "created": "2025-06-26T22:09:55.754000+02:00",
   "updated": "2026-10-20T09:22:43.230000+02:00",
   "title": "O melhor teclado para iPad",
   "subtitle": "Smart Keyboard Folio vs Magic Keyboard",
   "summary": "O tablet está na linha da frente da computação móvel e o seu formato está a evoluir. Este ano, a Apple apresentou um novo Magic Keyboard para iPad que inclui um trackpad. Toda a gente anda entusiasmada, mas eu acho que há algo a dizer a favor do Smart Keyboard Folio, “sem rato”. Lê o resto para veres algumas diferenças essenciais.",
   "topics": [
    "apple",
    "design",
    "iPad",
    "review",
    "tablet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The best keyboard for iPad",
     "url": "https://agents.willem.com/en/posts/2020-08-11_the-best-keyboard-for-ipad/",
     "source_url": "https://willem.com/en/2020-08-11_the-best-keyboard-for-ipad/"
    },
    {
     "language": "nl",
     "title": "Het beste toetsenbord voor iPad",
     "url": "https://agents.willem.com/nl/posts/2020-08-11_het-beste-toetsenbord-voor-ipad/",
     "source_url": "https://willem.com/nl/2020-08-11_het-beste-toetsenbord-voor-ipad/"
    },
    {
     "language": "de",
     "title": "Die beste Tastatur fürs iPad",
     "url": "https://agents.willem.com/de/posts/2020-08-11_die-beste-tastatur-furs-ipad/",
     "source_url": "https://willem.com/de/2020-08-11_die-beste-tastatur-furs-ipad/"
    },
    {
     "language": "es",
     "title": "El mejor teclado para iPad",
     "url": "https://agents.willem.com/es/posts/2020-08-11_el-mejor-teclado-para-ipad/",
     "source_url": "https://willem.com/es/2020-08-11_el-mejor-teclado-para-ipad/"
    },
    {
     "language": "fr",
     "title": "Le meilleur clavier pour iPad",
     "url": "https://agents.willem.com/fr/posts/2020-08-11_le-meilleur-clavier-pour-ipad/",
     "source_url": "https://willem.com/fr/2020-08-11_le-meilleur-clavier-pour-ipad/"
    },
    {
     "language": "it",
     "title": "La tastiera migliore per iPad",
     "url": "https://agents.willem.com/it/posts/2020-08-11_la-tastiera-migliore-per-ipad/",
     "source_url": "https://willem.com/it/2020-08-11_la-tastiera-migliore-per-ipad/"
    },
    {
     "language": "pap",
     "title": "E mihó teklado pa iPad",
     "url": "https://agents.willem.com/pap/posts/2020-08-11_e-miho-teklado-pa-ipad/",
     "source_url": "https://willem.com/pap/2020-08-11_e-miho-teklado-pa-ipad/"
    },
    {
     "language": "fy",
     "title": "It bêste toetseboerd foar iPad",
     "url": "https://agents.willem.com/fy/posts/2020-08-11_it-beste-toetseboerd-foar-ipad/",
     "source_url": "https://willem.com/fy/2020-08-11_it-beste-toetseboerd-foar-ipad/"
    }
   ],
   "image": "https://willem.com/global/images/28b861b4f929.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/1978a5e07319.webp",
     "description": "Smart Keyboard Folio (à esquerda) e o novo Magic Keyboard (à direita)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b7c503117026.webp",
     "description": "O Smart Keyboard Folio (11 polegadas) com iPad Pro e Apple Pencil pesa 528 gramas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/bab0cd3fe508.webp",
     "description": "Smart Keyboard Folio do iPad Pro visto de lado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4f044203d42.webp",
     "description": "O Smart Keyboard Folio (11 polegadas) com iPad Pro e Apple Pencil pesa 844 gramas (cerca de 59% mais pesado do que o Smart Keyboard Folio)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/08595e15c99a.webp",
     "description": "Magic Keyboard do iPad Pro visto de lado: é mais grosso e tem uma dobradiça de alumínio escuro a sobressair (do lado esquerdo)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/33c26818260d.webp",
     "description": "O Magic Keyboard é feito como um teclado de portátil (com teclas distintas e os respetivos mecanismos), o Smart Keyboard Folio é feito com um tecido entrelaçado de uma só peça de material",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/28666bcf13f8.webp",
     "description": "O trackpad do Magic Keyboard para iPad Pro é ótimo: o ‘cursor’ é um círculo cinzento (mesmo entre os ícones do FaceTime e do Zoom)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a9c803a7d55.webp",
     "description": "Smart Keyboard Folio vs Magic Keyboard para iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/9b60377a5d01.webp",
     "description": "Se queres a experiência de um portátil, porque não comprar simplesmente um MacBook?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-9.png"
    },
    {
     "url": "https://willem.com/global/images/f439591cffa8.webp",
     "description": "Tocar é parte integrante da experiência do tablet: a mão pode descansar na mesa na maioria das tarefas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/51311d90c673.webp",
     "description": "Cortar e rodar fotografias parece natural, com vários ajustes (tamanho, rotação, dimensões) num só gesto em vez de vários cliques de rato",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/2ca165ca0d14.webp",
     "description": "Ajustar controlos deslizantes com precisão e ver logo os efeitos, ampliar com um simples gesto de pinça enquanto experimentas diferentes definições. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/deb8e8b57bad.webp",
     "description": "Compor imagens com várias camadas a arrastar, a largar, a rodar e a redimensionar em segundos. As apps de tablet otimizadas ajudam-te a alinhar com precisão através de guias e réguas. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/f2e07c82d729.webp",
     "description": "As palmas das mãos a descansar confortavelmente na superfície da mesa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/e559ebdd6b82.webp",
     "description": "Vê as combinações de teclas disponíveis ao manter premida a tecla CMD em qualquer app",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/849c5f0449a2.webp",
     "description": "Não subestimes o poder das teclas CMD / OPTION / Setas / Shift: aposto que sou mais rápido do que a maioria das pessoas com um rato",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-16.jpg"
    }
   ]
  },
  {
   "id": 36972,
   "slug": "2020-07-31_influenciar-o-comportamento-de-compra",
   "url": "https://agents.willem.com/pt/posts/2020-07-31_influenciar-o-comportamento-de-compra/",
   "source_url": "https://willem.com/pt/2020-07-31_influenciar-o-comportamento-de-compra/",
   "language": "pt",
   "date": "2020-07-31",
   "published": "2020-07-31T00:00:00+02:00",
   "created": "2025-06-26T22:09:56.318000+02:00",
   "updated": "2026-10-20T09:22:43.456000+02:00",
   "title": "Influenciar o comportamento de compra",
   "subtitle": "Aplicar princípios das ciências comportamentais ao processo de decisão de compra",
   "summary": "Esta semana deparei-me com um relatório brilhante sobre a forma como as pessoas tomam a decisão de compra. No meu trabalho na app de encomendas de comida online, estou continuamente a consultar fontes científicas para melhorar o desempenho, a conversão e as receitas online. Este relatório da Google discute seis enviesamentos que influenciam a tomada de decisão. Vale a pena leres o relatório completo, e vou explicar-te porquê.",
   "topics": [
    "data",
    "ecommerce",
    "experiment",
    "lemmid-store",
    "literature",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Influencing purchase behaviour",
     "url": "https://agents.willem.com/en/posts/2020-07-31_influencing-purchase-behaviour/",
     "source_url": "https://willem.com/en/2020-07-31_influencing-purchase-behaviour/"
    },
    {
     "language": "nl",
     "title": "Invloed uitoefenen op aankoopgedrag",
     "url": "https://agents.willem.com/nl/posts/2020-07-31_invloed-uitoefenen-op-aankoopgedrag/",
     "source_url": "https://willem.com/nl/2020-07-31_invloed-uitoefenen-op-aankoopgedrag/"
    },
    {
     "language": "de",
     "title": "Einfluss auf das Kaufverhalten",
     "url": "https://agents.willem.com/de/posts/2020-07-31_einfluss-auf-das-kaufverhalten/",
     "source_url": "https://willem.com/de/2020-07-31_einfluss-auf-das-kaufverhalten/"
    },
    {
     "language": "es",
     "title": "Influir en el comportamiento de compra",
     "url": "https://agents.willem.com/es/posts/2020-07-31_influir-en-el-comportamiento-de-compra/",
     "source_url": "https://willem.com/es/2020-07-31_influir-en-el-comportamiento-de-compra/"
    },
    {
     "language": "fr",
     "title": "Influencer le comportement d’achat",
     "url": "https://agents.willem.com/fr/posts/2020-07-31_influencer-le-comportement-d-achat/",
     "source_url": "https://willem.com/fr/2020-07-31_influencer-le-comportement-d-achat/"
    },
    {
     "language": "it",
     "title": "Influenzare il comportamento d'acquisto",
     "url": "https://agents.willem.com/it/posts/2020-07-31_influenzare-il-comportamento-d-acquisto/",
     "source_url": "https://willem.com/it/2020-07-31_influenzare-il-comportamento-d-acquisto/"
    },
    {
     "language": "pap",
     "title": "Influensiá komportashon di kompra",
     "url": "https://agents.willem.com/pap/posts/2020-07-31_influensia-komportashon-di-kompra/",
     "source_url": "https://willem.com/pap/2020-07-31_influensia-komportashon-di-kompra/"
    },
    {
     "language": "fy",
     "title": "Ynfloed útoefenje op keapgedrach",
     "url": "https://agents.willem.com/fy/posts/2020-07-31_ynfloed-utoefenje-op-keapgedrach/",
     "source_url": "https://willem.com/fy/2020-07-31_ynfloed-utoefenje-op-keapgedrach/"
    }
   ],
   "image": "https://willem.com/global/images/53010c1d158f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/8c5026a5cf32.webp",
     "description": "Uma breve história da evolução dos modelos de marketing (Rennie Et Al., 2020)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36972_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/0cf7f2b42b33.webp",
     "description": "O modelo do Meio Confuso (Rennie Et Al., 2020)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36972_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/ce2c504ff301.webp",
     "description": "Seis enviesamentos que influenciam o processo de decisão de compra (Think with Google)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36972_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/7a829f7016cd.webp",
     "description": "Marcas fictícias, inventadas pelos investigadores, conquistaram uma quota de mercado significativa depois de aplicarem os seis enviesamentos (Rennie Et Al., 2020)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36972_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/0cf9a23d0f36.webp",
     "description": "Transferência de preferência da escolha original para a marca fictícia, por categoria de compra (Rennie Et Al., 2020)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36972_images-5.png"
    }
   ]
  },
  {
   "id": 36973,
   "slug": "2020-07-30_atualizar-um-imac-5k-de-27-polegadas-para-14-terabytes",
   "url": "https://agents.willem.com/pt/posts/2020-07-30_atualizar-um-imac-5k-de-27-polegadas-para-14-terabytes/",
   "source_url": "https://willem.com/pt/2020-07-30_atualizar-um-imac-5k-de-27-polegadas-para-14-terabytes/",
   "language": "pt",
   "date": "2020-07-30",
   "published": "2020-07-30T00:00:00+02:00",
   "created": "2025-06-26T22:09:56.462000+02:00",
   "updated": "2026-10-20T09:22:43.694000+02:00",
   "title": "Atualizar um iMac 5K de 27 polegadas para 14 terabytes",
   "subtitle": "Substituir o Fusion Drive por um SSD e um disco rígido",
   "summary": "Este mês tentei atualizar o meu iMac 5K de 27 polegadas. Queria substituir o Fusion Drive por um SSD e um disco rígido grande. Além disso, achei que era boa altura para atualizar também a memória RAM, até ao máximo de 64GB. Estava numa missão para criar o iMac definitivo, mas as coisas não correram como planeado!",
   "topics": [
    "Circulair",
    "Renewable",
    "apple",
    "design",
    "howto",
    "office",
    "repair"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Upgrading a 27-inch iMac 5K to 14 terabytes",
     "url": "https://agents.willem.com/en/posts/2020-07-30_upgrading-a-27-inch-imac-5k-to-14-terabytes/",
     "source_url": "https://willem.com/en/2020-07-30_upgrading-a-27-inch-imac-5k-to-14-terabytes/"
    },
    {
     "language": "nl",
     "title": "Een 27-inch iMac 5K upgraden naar 14 terabyte",
     "url": "https://agents.willem.com/nl/posts/2020-07-30_een-27-inch-imac-5k-upgraden-naar-14-terabyte/",
     "source_url": "https://willem.com/nl/2020-07-30_een-27-inch-imac-5k-upgraden-naar-14-terabyte/"
    },
    {
     "language": "de",
     "title": "Upgrade eines 27-Zoll iMac 5K auf 14 Terabyte",
     "url": "https://agents.willem.com/de/posts/2020-07-30_upgrade-eines-27-zoll-imac-5k-auf-14-terabyte/",
     "source_url": "https://willem.com/de/2020-07-30_upgrade-eines-27-zoll-imac-5k-auf-14-terabyte/"
    },
    {
     "language": "es",
     "title": "Actualización de un iMac 5K de 27 pulgadas a 14 terabytes",
     "url": "https://agents.willem.com/es/posts/2020-07-30_actualizacion-de-un-imac-5k-de-27-pulgadas-a-14-terabytes/",
     "source_url": "https://willem.com/es/2020-07-30_actualizacion-de-un-imac-5k-de-27-pulgadas-a-14-terabytes/"
    },
    {
     "language": "fr",
     "title": "Faire passer un iMac 5K de 27 pouces à 14 téraoctets",
     "url": "https://agents.willem.com/fr/posts/2020-07-30_faire-passer-un-imac-5k-de-27-pouces-a-14-teraoctets/",
     "source_url": "https://willem.com/fr/2020-07-30_faire-passer-un-imac-5k-de-27-pouces-a-14-teraoctets/"
    },
    {
     "language": "it",
     "title": "Portare un iMac 5K da 27 pollici a 14 terabyte",
     "url": "https://agents.willem.com/it/posts/2020-07-30_portare-un-imac-5k-da-27-pollici-a-14-terabyte/",
     "source_url": "https://willem.com/it/2020-07-30_portare-un-imac-5k-da-27-pollici-a-14-terabyte/"
    },
    {
     "language": "pap",
     "title": "Aktualisá un iMac 5K di 27 inch pa 14 terabyte",
     "url": "https://agents.willem.com/pap/posts/2020-07-30_aktualisa-un-imac-5k-di-27-inch-pa-14-terabyte/",
     "source_url": "https://willem.com/pap/2020-07-30_aktualisa-un-imac-5k-di-27-inch-pa-14-terabyte/"
    },
    {
     "language": "fy",
     "title": "In 27-inch iMac 5K opwurdearje nei 14 terabyte",
     "url": "https://agents.willem.com/fy/posts/2020-07-30_in-27-inch-imac-5k-opwurdearje-nei-14-terabyte/",
     "source_url": "https://willem.com/fy/2020-07-30_in-27-inch-imac-5k-opwurdearje-nei-14-terabyte/"
    }
   ],
   "image": "https://willem.com/global/images/94de0c2dd68d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/36dc6e9176cf.webp",
     "description": "iMac G3 (1998)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/52c5422faa00.webp",
     "description": "Anúncio do iMac: repara no texto que sublinha que te põe online em 10 minutos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0434f9e705d.webp",
     "description": "A evolução do iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/7859c24f492b.webp",
     "description": "O iMac de hoje (em dois tamanhos)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/e7dbc75c11ac.webp",
     "description": "O iMac Pro definitivo, 18 núcleos, 256GB de RAM, SSD de 4TB... € 16.308!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/f163664e6f14.webp",
     "description": "Poucos dias depois de encomendar as peças, apareceu uma caixa mágica na minha secretária",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7617e7c1834f.webp",
     "description": "Continha a RAM de 64GB e o Aura Pro X2 PCIe de 2TB para iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/b821772c6692.webp",
     "description": "A tampa da RAM abre-se com o botão secreto dentro do conector de alimentação ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5f3680361976.webp",
     "description": "Depois de instalar a nova RAM, liguei o iMac para ver se os módulos novos funcionavam: funcionavam!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0840a2f57bba.webp",
     "description": "Desacoplar o Fusion Drive: separar o disco rígido convencional do SSD PCIe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/70231e0fae69.webp",
     "description": "Usar um rolo especial para cortar o iMac e abri-lo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/5477badcf576.webp",
     "description": "Tem cuidado ao levantar o vidro, há cabos a ligar o painel à placa lógica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/ffb68195aa61.webp",
     "description": "Remover as tiras adesivas: uma tarefa bastante pouco tecnológica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/71710e6f8d72.webp",
     "description": "O interior do iMac está lindamente organizado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/511bdbe89c5e.webp",
     "description": "Remover parafusos do iMac ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/380b3c662163.webp",
     "description": "Uma mosca média é maior do que a maioria dos parafusos dentro do iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/d16255accbe7.webp",
     "description": "Remover uma coluna do iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/94e90ec49273.webp",
     "description": "Desligar o cabo do botão de alimentação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/147d54f8316c.webp",
     "description": "Remover o disco rígido de 1TB do Fusion Drive",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/d4958154c293.webp",
     "description": "Remover o eixo da ventoinha principal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/b6c5ebc897e6.webp",
     "description": "Remover a outra coluna do iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/3536798be919.webp",
     "description": "A fonte de alimentação deve ser manuseada com cuidado extra: não toques em nenhuma junta de solda, porque os condensadores podem reter alguma carga depois de desligares o cabo de alimentação!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/0ab106c1e2c8.webp",
     "description": "Remover a placa da fonte de alimentação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/85849bd18759.webp",
     "description": "Trabalho em curso: a maioria das peças removidas, só falta a placa lógica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/e2178564b3d1.webp",
     "description": "Remover os cabos das antenas: lembra-te da ordem com um bocado de fita-cola",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/bd68062a51db.webp",
     "description": "Desligar o cabo USB da iSight (na linguagem da Apple, a webcam)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/c76fa90e60f7.webp",
     "description": "Desligar o cabo do microfone, mesmo debaixo do meu polegar, é minúsculo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-27.jpg"
    },
    {
     "url": "https://willem.com/global/images/276dc432468d.webp",
     "description": "Desligar o cabo dos auscultadores",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-28.jpg"
    },
    {
     "url": "https://willem.com/global/images/6cfde83486e4.webp",
     "description": "Remover os parafusos do dissipador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-29.jpg"
    },
    {
     "url": "https://willem.com/global/images/100051ed9848.webp",
     "description": "Uma caixa de iMac (quase) vazia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-30.jpg"
    },
    {
     "url": "https://willem.com/global/images/8e6f6c1d3de1.webp",
     "description": "O SSD de 32GB instalado de fábrica que vamos substituir",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-31.jpg"
    },
    {
     "url": "https://willem.com/global/images/35c8bf89fa6e.webp",
     "description": "A nova unidade está pronta para ser instalada: o que poderia correr mal?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-32.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab8f7a8173c7.webp",
     "description": "iMac em apuros: nenhuma unidade de sistema encontrada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-33.jpg"
    },
    {
     "url": "https://willem.com/global/images/344fe607d496.webp",
     "description": "Criar uma unidade USB de recuperação com outro MacBook",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-34.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8636f886162.webp",
     "description": "O instalador do Debian GNU/Linux foi, de facto, reconhecido pelo iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-35.jpg"
    },
    {
     "url": "https://willem.com/global/images/7ce0798e7272.webp",
     "description": "Ups: o SSD acabado de instalar não está bem encaixado na ranhura PCIe! Um erro caro! ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-36.jpg"
    },
    {
     "url": "https://willem.com/global/images/cecc39b2cc83.webp",
     "description": "O SSD instalado corretamente: repara como o conector está muito mais fundo na ranhura",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-37.jpg"
    },
    {
     "url": "https://willem.com/global/images/97bc9f87ec45.webp",
     "description": "Visita à Microfix em Amesterdão, o Apple Premium Service Provider local",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-38.jpg"
    },
    {
     "url": "https://willem.com/global/images/cb3515c407de.webp",
     "description": "Na placa lógica encontrei um número: fotografei-o numa das minhas numerosas sessões de montagem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-39.jpg"
    },
    {
     "url": "https://willem.com/global/images/20432f71b906.webp",
     "description": "QUE SORTE! Encontrei uma placa lógica de substituição perfeitamente compatível, em estado “new old stock” (novo, de stock antigo)!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-40.jpg"
    },
    {
     "url": "https://willem.com/global/images/1a4c986a048f.webp",
     "description": "Outra caixa com peças: desta vez da Irlanda",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-41.jpg"
    },
    {
     "url": "https://willem.com/global/images/41ff42b59d2b.webp",
     "description": "Continha uma placa lógica nova, mas sem processador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-42.jpg"
    },
    {
     "url": "https://willem.com/global/images/68e38d95030f.webp",
     "description": "Remover o dissipador da placa lógica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-43.jpg"
    },
    {
     "url": "https://willem.com/global/images/230aeb827529.webp",
     "description": "O processador quad core na minha mão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-44.jpg"
    },
    {
     "url": "https://willem.com/global/images/5f3245a66b84.webp",
     "description": "Verificar duas, três, quatro vezes o SSD PCIe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-45.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc8243a14800.webp",
     "description": "Migrar os módulos de RAM para a nova placa lógica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-46.jpg"
    },
    {
     "url": "https://willem.com/global/images/0b5cfdf6fc29.webp",
     "description": "SIM, funciona! A nova placa lógica aceitou o teclado e deixou-me avançar com a instalação do macOS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-47.jpg"
    },
    {
     "url": "https://willem.com/global/images/eadd52f31e13.webp",
     "description": "Muitas horas depois, o iMac voltou a funcionar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-48.jpg"
    }
   ]
  },
  {
   "id": 36974,
   "slug": "2020-07-09_reparar-um-capacete-de-ciclismo-giro-aeon",
   "url": "https://agents.willem.com/pt/posts/2020-07-09_reparar-um-capacete-de-ciclismo-giro-aeon/",
   "source_url": "https://willem.com/pt/2020-07-09_reparar-um-capacete-de-ciclismo-giro-aeon/",
   "language": "pt",
   "date": "2020-07-09",
   "published": "2020-07-09T00:00:00+02:00",
   "created": "2025-06-26T22:09:57.273000+02:00",
   "updated": "2026-10-20T09:19:32.812000+02:00",
   "title": "Reparar um capacete de ciclismo Giro AEON",
   "subtitle": "Como substituir o sistema Roc Loc 5",
   "summary": "Este mês o meu fiel capacete de ciclismo Giro Aeon avariou! Normalmente não hesitaria em investir na segurança e comprar um novo. Mas gosto tanto do Aeon que me dei ao trabalho extra de o reparar. Lê até ao fim para ver como o fiz.",
   "topics": [
    "Durable",
    "bike",
    "environment",
    "howto",
    "mobility",
    "repair",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Repairing a Giro AEON bicycle helmet",
     "url": "https://agents.willem.com/en/posts/2020-07-09_repairing-a-giro-aeon-bicycle-helmet/",
     "source_url": "https://willem.com/en/2020-07-09_repairing-a-giro-aeon-bicycle-helmet/"
    },
    {
     "language": "nl",
     "title": "Reparatie van een Giro AEON fietshelm",
     "url": "https://agents.willem.com/nl/posts/2020-07-09_reparatie-van-een-giro-aeon-fietshelm/",
     "source_url": "https://willem.com/nl/2020-07-09_reparatie-van-een-giro-aeon-fietshelm/"
    },
    {
     "language": "de",
     "title": "Reparatur eines Giro AEON Fahrradhelms",
     "url": "https://agents.willem.com/de/posts/2020-07-09_reparatur-eines-giro-aeon-fahrradhelms/",
     "source_url": "https://willem.com/de/2020-07-09_reparatur-eines-giro-aeon-fahrradhelms/"
    },
    {
     "language": "es",
     "title": "Reparación de un casco de bicicleta Giro AEON",
     "url": "https://agents.willem.com/es/posts/2020-07-09_reparacion-de-un-casco-de-bicicleta-giro-aeon/",
     "source_url": "https://willem.com/es/2020-07-09_reparacion-de-un-casco-de-bicicleta-giro-aeon/"
    },
    {
     "language": "fr",
     "title": "Réparer un casque de vélo Giro AEON",
     "url": "https://agents.willem.com/fr/posts/2020-07-09_reparer-un-casque-de-velo-giro-aeon/",
     "source_url": "https://willem.com/fr/2020-07-09_reparer-un-casque-de-velo-giro-aeon/"
    },
    {
     "language": "it",
     "title": "Riparare un casco da bici Giro AEON",
     "url": "https://agents.willem.com/it/posts/2020-07-09_riparare-un-casco-da-bici-giro-aeon/",
     "source_url": "https://willem.com/it/2020-07-09_riparare-un-casco-da-bici-giro-aeon/"
    },
    {
     "language": "pap",
     "title": "Reparashon di un helm di bisikleta Giro AEON",
     "url": "https://agents.willem.com/pap/posts/2020-07-09_reparashon-di-un-helm-di-bisikleta-giro-aeon/",
     "source_url": "https://willem.com/pap/2020-07-09_reparashon-di-un-helm-di-bisikleta-giro-aeon/"
    },
    {
     "language": "fy",
     "title": "In Giro AEON-fytshelm reparearje",
     "url": "https://agents.willem.com/fy/posts/2020-07-09_in-giro-aeon-fytshelm-reparearje/",
     "source_url": "https://willem.com/fy/2020-07-09_in-giro-aeon-fytshelm-reparearje/"
    }
   ],
   "image": "https://willem.com/global/images/23a134cdce83.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3022f2495dae.webp",
     "description": "Com o capacete Giro Aeon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f54562060071.webp",
     "description": "O Roc Loc 5 partido no meu capacete Giro Aeon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/7d60416fd8ce.webp",
     "description": "Colar o Roc Loc 5: má ideia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/71a943add0fc.webp",
     "description": "Roc Loc 5: tenta encontrar esta peça na internet...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/2c57a701058b.webp",
     "description": "Ficarias surpreendido com o que se encontra no eBay... viva! Roc Loc 5 novo, de stock antigo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/a90c4f779970.webp",
     "description": "Detalhes do envio: o meu novo Roc Loc 5 já viu partes do mundo que eu ainda tenho de visitar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/9921b6bd1a66.webp",
     "description": "Novo Roc Loc 5 instalado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/d57e937fdd4d.webp",
     "description": "Parte de trás do capacete, repara como a fita passa pelo Roc Loc 5 ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/584e2e65af1c.webp",
     "description": "Imagem lateral do capacete",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0fd953caaf8f.webp",
     "description": "Retirar as almofadas velhas é fácil, basta descolar a fita de velcro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/c26e84b2acf2.webp",
     "description": "Instalar almofadas novas também não é difícil, só tens de as alinhar bem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/41b6864cad77.webp",
     "description": "Com o meu capacete outra vez!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/6229135b5e5f.webp",
     "description": "Para quem estiver interessado, esta é uma fotografia dos códigos de barras e códigos das peças do sistema Roc Loc 5 e do conjunto de almofadas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-13.jpg"
    }
   ]
  },
  {
   "id": 36975,
   "slug": "2020-06-24_algumas-ideias-sobre-o-design-de-interfaces-para-ecras-tateis",
   "url": "https://agents.willem.com/pt/posts/2020-06-24_algumas-ideias-sobre-o-design-de-interfaces-para-ecras-tateis/",
   "source_url": "https://willem.com/pt/2020-06-24_algumas-ideias-sobre-o-design-de-interfaces-para-ecras-tateis/",
   "language": "pt",
   "date": "2020-06-24",
   "published": "2020-06-24T00:00:00+02:00",
   "created": "2025-06-26T22:09:57.709000+02:00",
   "updated": "2026-10-20T09:19:33.106000+02:00",
   "title": "Algumas ideias sobre o design de interfaces para ecrãs táteis",
   "subtitle": "Criar interfaces intuitivas e naturais",
   "summary": "Nas últimas semanas tenho andado a trabalhar numa nova app de saúde pessoal. O principal desafio é encontrar uma interface intuitiva e natural, que funcione bem em dispositivos pequenos com ecrã tátil. Mas o que torna boa uma interface de ecrã tátil? Lê até ao fim para ver algumas boas práticas.",
   "topics": [
    "creating",
    "creativity",
    "design",
    "game",
    "howto",
    "iOS",
    "iPad",
    "smartphone",
    "snake"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Some thoughts on touch screen user interface design",
     "url": "https://agents.willem.com/en/posts/2020-06-24_some-thoughts-on-touch-screen-user-interface-design/",
     "source_url": "https://willem.com/en/2020-06-24_some-thoughts-on-touch-screen-user-interface-design/"
    },
    {
     "language": "nl",
     "title": "Enkele gedachten over touchscreen user interface design",
     "url": "https://agents.willem.com/nl/posts/2020-06-24_enkele-gedachten-over-touchscreen-user-interface-design/",
     "source_url": "https://willem.com/nl/2020-06-24_enkele-gedachten-over-touchscreen-user-interface-design/"
    },
    {
     "language": "de",
     "title": "Gedanken zum Design von Touchscreen-Benutzeroberflächen",
     "url": "https://agents.willem.com/de/posts/2020-06-24_gedanken-zum-design-von-touchscreen-benutzeroberflachen/",
     "source_url": "https://willem.com/de/2020-06-24_gedanken-zum-design-von-touchscreen-benutzeroberflachen/"
    },
    {
     "language": "es",
     "title": "Algunas reflexiones sobre el diseño de interfaces de usuario de pantalla táctil",
     "url": "https://agents.willem.com/es/posts/2020-06-24_algunas-reflexiones-sobre-el-diseno-de-interfaces-de-usuario-de-pantalla-tactil/",
     "source_url": "https://willem.com/es/2020-06-24_algunas-reflexiones-sobre-el-diseno-de-interfaces-de-usuario-de-pantalla-tactil/"
    },
    {
     "language": "fr",
     "title": "Quelques réflexions sur la conception d'interfaces pour écran tactile",
     "url": "https://agents.willem.com/fr/posts/2020-06-24_quelques-reflexions-sur-la-conception-d-interfaces-pour-ecran-tactile/",
     "source_url": "https://willem.com/fr/2020-06-24_quelques-reflexions-sur-la-conception-d-interfaces-pour-ecran-tactile/"
    },
    {
     "language": "it",
     "title": "Qualche riflessione sul design delle interfacce touch screen",
     "url": "https://agents.willem.com/it/posts/2020-06-24_qualche-riflessione-sul-design-delle-interfacce-touch-screen/",
     "source_url": "https://willem.com/it/2020-06-24_qualche-riflessione-sul-design-delle-interfacce-touch-screen/"
    },
    {
     "language": "pap",
     "title": "Algun pensamentu tokante desèño di interface pa touch screen",
     "url": "https://agents.willem.com/pap/posts/2020-06-24_algun-pensamentu-tokante-deseno-di-interface-pa-touch-screen/",
     "source_url": "https://willem.com/pap/2020-06-24_algun-pensamentu-tokante-deseno-di-interface-pa-touch-screen/"
    },
    {
     "language": "fy",
     "title": "Inkele tinzen oer ûntwerp fan touchscreen-ynterfaces",
     "url": "https://agents.willem.com/fy/posts/2020-06-24_inkele-tinzen-oer-untwerp-fan-touchscreen-ynterfaces/",
     "source_url": "https://willem.com/fy/2020-06-24_inkele-tinzen-oer-untwerp-fan-touchscreen-ynterfaces/"
    }
   ],
   "image": "https://willem.com/global/images/cc7c63278f76.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/9710101b75bf.webp",
     "description": "Recriar padrões de UI antigos num dispositivo tátil moderno não te vai render nenhum prémio de usabilidade... (embora, quem não tem saudades do Clippy?) ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/37433282f380.webp",
     "description": "Manipular diretamente os elementos no ecrã é natural: aqui, um rato seria redundante",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/1c0b65647905.webp",
     "description": "Os botões grandes de 'sim/não' reduzem a probabilidade de erro, pois não exigem a precisão de píxeis de um cursor de rato",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/9022cd4a6bb1.webp",
     "description": "Os teclados contextuais são uma melhor forma de permitir a introdução de texto. Não faz sentido mostrar um teclado QWERTY completo se só pedes um valor numérico.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9e15010dbbdf.webp",
     "description": "Os botões Voltar / Ocultar / Guardar ficam junto ao polegar: estão ao alcance e não tapam o conteúdo do ecrã",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/8b0744e3bebc.webp",
     "description": "As estruturas de navegação que dependem do hover NÃO vão funcionar em ecrãs táteis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/840381231d21.webp",
     "description": "Snake '97: é divertido, mas o seu design de UI é, sem dúvida, mau",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c673e319ed77.webp",
     "description": "Lançar pássaros com uma catapulta é divertido graças à interação natural que é a chave do jogo Angry Birds",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-8.jpg"
    }
   ]
  },
  {
   "id": 36976,
   "slug": "2020-06-17_tudor-black-bay-36-analise-de-longa-duracao",
   "url": "https://agents.willem.com/pt/posts/2020-06-17_tudor-black-bay-36-analise-de-longa-duracao/",
   "source_url": "https://willem.com/pt/2020-06-17_tudor-black-bay-36-analise-de-longa-duracao/",
   "language": "pt",
   "date": "2020-06-17",
   "published": "2020-06-17T00:00:00+02:00",
   "created": "2025-06-26T22:09:58.144000+02:00",
   "updated": "2026-10-20T09:19:33.350000+02:00",
   "title": "Tudor Black Bay 36: análise de longa duração",
   "subtitle": "Seis meses no pulso",
   "summary": "Nos últimos seis meses usei sempre o mesmo relógio, praticamente todos os dias e todas as noites. É um Tudor Black Bay 36 em aço, com mostrador preto. Gosto de design minimalista (mas funcional) e duradouro, e este relógio cumpre os requisitos todos. Lê até ao fim para descobrires como é usar um relógio mais pequeno no dia a dia.",
   "topics": [
    "design",
    "minimal",
    "review",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Tudor Black Bay 36 long-term review",
     "url": "https://agents.willem.com/en/posts/2020-06-17_tudor-black-bay-36-long-term-review/",
     "source_url": "https://willem.com/en/2020-06-17_tudor-black-bay-36-long-term-review/"
    },
    {
     "language": "nl",
     "title": "Tudor Black Bay 36 lange termijn review",
     "url": "https://agents.willem.com/nl/posts/2020-06-17_tudor-black-bay-36-lange-termijn-review/",
     "source_url": "https://willem.com/nl/2020-06-17_tudor-black-bay-36-lange-termijn-review/"
    },
    {
     "language": "de",
     "title": "Tudor Black Bay 36 Langzeittest",
     "url": "https://agents.willem.com/de/posts/2020-06-17_tudor-black-bay-36-langzeittest/",
     "source_url": "https://willem.com/de/2020-06-17_tudor-black-bay-36-langzeittest/"
    },
    {
     "language": "es",
     "title": "Tudor Black Bay 36 reseña a largo plazo",
     "url": "https://agents.willem.com/es/posts/2020-06-17_tudor-black-bay-36-resena-a-largo-plazo/",
     "source_url": "https://willem.com/es/2020-06-17_tudor-black-bay-36-resena-a-largo-plazo/"
    },
    {
     "language": "fr",
     "title": "Test longue durée de la Tudor Black Bay 36",
     "url": "https://agents.willem.com/fr/posts/2020-06-17_test-longue-duree-de-la-tudor-black-bay-36/",
     "source_url": "https://willem.com/fr/2020-06-17_test-longue-duree-de-la-tudor-black-bay-36/"
    },
    {
     "language": "it",
     "title": "Recensione a lungo termine del Tudor Black Bay 36",
     "url": "https://agents.willem.com/it/posts/2020-06-17_recensione-a-lungo-termine-del-tudor-black-bay-36/",
     "source_url": "https://willem.com/it/2020-06-17_recensione-a-lungo-termine-del-tudor-black-bay-36/"
    },
    {
     "language": "pap",
     "title": "Tudor Black Bay 36: evaluashon di tempu largu",
     "url": "https://agents.willem.com/pap/posts/2020-06-17_tudor-black-bay-36-evaluashon-di-tempu-largu/",
     "source_url": "https://willem.com/pap/2020-06-17_tudor-black-bay-36-evaluashon-di-tempu-largu/"
    },
    {
     "language": "fy",
     "title": "Tudor Black Bay 36 resinsje op de lange termyn",
     "url": "https://agents.willem.com/fy/posts/2020-06-17_tudor-black-bay-36-resinsje-op-de-lange-termyn/",
     "source_url": "https://willem.com/fy/2020-06-17_tudor-black-bay-36-resinsje-op-de-lange-termyn/"
    }
   ],
   "image": "https://willem.com/global/images/0b3ebb13577c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0ffebbd149c9.webp",
     "description": "Anúncio do Tudor Oyster Prince (1952) ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/743025cc12e3.webp",
     "description": "Tudor Black Bay 36 (foto da Tudor)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/9fb490f96236.webp",
     "description": "O mostrador preto como breu, a luneta lisa e os índices de alto contraste ganham vida à luz do dia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ce7d4ff62d55.webp",
     "description": "Tudor Black Bay 36 no pulso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/a21f7b7da71c.webp",
     "description": "Tamanho do Black Bay de 36MM comparado com um sensor biométrico Whoop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/11d535e5868b.webp",
     "description": "Nas minhas mãos de tamanho médio, o relógio tem o tamanho certo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/91dd1ac8cffd.webp",
     "description": "O Black Bay 36 é movido pelo movimento ETA 2824 (foto da Zeitauction GmbH): um calibre mecânico bem conhecido, com um historial de confiança",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4679d90938a.webp",
     "description": "O relógio sente-se em casa dentro e junto da piscina",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/088c48756082.webp",
     "description": "O tamanho de 36MM é mesmo muito confortável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/ce798262a900.webp",
     "description": "É leve o suficiente para ser confortável a andar de bicicleta...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/d8eaf6ee0ce7.webp",
     "description": "... e a comer gelados depois :-) ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/60cb9537fcc7.webp",
     "description": "A pulseira Oyster: com engenharia de precisão para ser confortável e forte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/754aee3b3f24.webp",
     "description": "A pulseira de aço assenta perfeitamente no relógio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/eed23a6734d0.webp",
     "description": "Mas a caixa Oyster também fica bonita noutras braceletes, como esta NATO cinzenta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/65a5b3e03c37.webp",
     "description": "O Black Bay também fica bem noutras braceletes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/a997226a7353.webp",
     "description": "Isto é o aspeto de 6 meses de uso contínuo numa pulseira Oyster!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-16.jpg"
    }
   ]
  },
  {
   "id": 36977,
   "slug": "2020-06-12_ligar-o-lemmid-store-as-cozinhas",
   "url": "https://agents.willem.com/pt/posts/2020-06-12_ligar-o-lemmid-store-as-cozinhas/",
   "source_url": "https://willem.com/pt/2020-06-12_ligar-o-lemmid-store-as-cozinhas/",
   "language": "pt",
   "date": "2020-06-12",
   "published": "2020-06-12T00:00:00+02:00",
   "created": "2025-06-26T22:09:58.524000+02:00",
   "updated": "2026-10-20T09:19:33.593000+02:00",
   "title": "Ligar o Lemmid Store às cozinhas",
   "subtitle": "Integrar sistemas externos que não controlas",
   "summary": "No âmbito da app de pedidos de comida que estou a construir, precisei de desenhar uma forma fiável de ligar a app a sistemas externos. Estes sistemas externos estão fora do meu controlo direto e incluem diferentes caixas registadoras, sistemas de gestão de cozinha e impressoras de talões. Lê até ao fim para saberes mais sobre como desenhar para o desconhecido e o pouco fiável.",
   "topics": [
    "data",
    "design",
    "lemmid-store",
    "networking",
    "programming",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Linking Lemmid Store with kitchens",
     "url": "https://agents.willem.com/en/posts/2020-06-12_linking-lemmid-store-with-kitchens/",
     "source_url": "https://willem.com/en/2020-06-12_linking-lemmid-store-with-kitchens/"
    },
    {
     "language": "nl",
     "title": "Lemmid Store koppelen met keukens",
     "url": "https://agents.willem.com/nl/posts/2020-06-12_lemmid-store-koppelen-met-keukens/",
     "source_url": "https://willem.com/nl/2020-06-12_lemmid-store-koppelen-met-keukens/"
    },
    {
     "language": "de",
     "title": "Lemmid Store mit Küchen verknüpfen",
     "url": "https://agents.willem.com/de/posts/2020-06-12_lemmid-store-mit-kuchen-verknupfen/",
     "source_url": "https://willem.com/de/2020-06-12_lemmid-store-mit-kuchen-verknupfen/"
    },
    {
     "language": "es",
     "title": "Conectando Lemmid Store con cocinas",
     "url": "https://agents.willem.com/es/posts/2020-06-12_conectando-lemmid-store-con-cocinas/",
     "source_url": "https://willem.com/es/2020-06-12_conectando-lemmid-store-con-cocinas/"
    },
    {
     "language": "fr",
     "title": "Relier Lemmid Store aux cuisines",
     "url": "https://agents.willem.com/fr/posts/2020-06-12_relier-lemmid-store-aux-cuisines/",
     "source_url": "https://willem.com/fr/2020-06-12_relier-lemmid-store-aux-cuisines/"
    },
    {
     "language": "it",
     "title": "Collegare Lemmid Store alle cucine",
     "url": "https://agents.willem.com/it/posts/2020-06-12_collegare-lemmid-store-alle-cucine/",
     "source_url": "https://willem.com/it/2020-06-12_collegare-lemmid-store-alle-cucine/"
    },
    {
     "language": "pap",
     "title": "Konektá Lemmid Store ku kushina",
     "url": "https://agents.willem.com/pap/posts/2020-06-12_konekta-lemmid-store-ku-kushina/",
     "source_url": "https://willem.com/pap/2020-06-12_konekta-lemmid-store-ku-kushina/"
    },
    {
     "language": "fy",
     "title": "Lemmid Store keppelje oan keukens",
     "url": "https://agents.willem.com/fy/posts/2020-06-12_lemmid-store-keppelje-oan-keukens/",
     "source_url": "https://willem.com/fy/2020-06-12_lemmid-store-keppelje-oan-keukens/"
    }
   ],
   "image": "https://willem.com/global/images/26932b5ea8be.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e4dce3b523ff.webp",
     "description": "Lemmid Store: uma app para pedir comida para levar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36977_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/2c395cf2f419.webp",
     "description": "Talão impresso, através de uma ligação externa, com dados detalhados do pedido, como os modificadores de produto (as escolhas do cliente por produto)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36977_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a1d4ad9cd8a3.webp",
     "description": "Integrar sistemas externos na tua app é como montar peças de terceiros num motor: tens de pensar com cuidado no encaixe e na fiabilidade (imagem de um motor de combustão, domínio público)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36977_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/2e9aca708f2b.webp",
     "description": "Separar o servidor backend principal dos sistemas externos com um \"servidor conector\" feito de propósito",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36977_images-4.png"
    }
   ]
  },
  {
   "id": 36978,
   "slug": "2020-05-25_diferentes-formas-de-visualizar-a-saude",
   "url": "https://agents.willem.com/pt/posts/2020-05-25_diferentes-formas-de-visualizar-a-saude/",
   "source_url": "https://willem.com/pt/2020-05-25_diferentes-formas-de-visualizar-a-saude/",
   "language": "pt",
   "date": "2020-05-25",
   "published": "2020-05-25T00:00:00+02:00",
   "created": "2025-06-26T22:09:58.699000+02:00",
   "updated": "2026-10-20T09:19:33.867000+02:00",
   "title": "Diferentes formas de visualizar a saúde",
   "subtitle": "Um olhar sobre jogos e apps de fitness",
   "summary": "Este mês fiz alguma investigação sobre como a saúde é visualizada em apps de fitness e em jogos. Para uma nova app de saúde pessoal, ando à procura de uma forma intuitiva de visualizar quão saudável é uma pessoa. Há muitas abordagens coloridas por aí!",
   "topics": [
    "creativity",
    "data",
    "design",
    "game",
    "health",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Different ways to visualise health",
     "url": "https://agents.willem.com/en/posts/2020-05-25_different-ways-to-visualise-health/",
     "source_url": "https://willem.com/en/2020-05-25_different-ways-to-visualise-health/"
    },
    {
     "language": "nl",
     "title": "Verschillende manieren om gezondheid te visualiseren",
     "url": "https://agents.willem.com/nl/posts/2020-05-25_verschillende-manieren-om-gezondheid-te-visualiseren/",
     "source_url": "https://willem.com/nl/2020-05-25_verschillende-manieren-om-gezondheid-te-visualiseren/"
    },
    {
     "language": "de",
     "title": "Verschiedene Möglichkeiten, Gesundheit zu visualisieren",
     "url": "https://agents.willem.com/de/posts/2020-05-25_verschiedene-moglichkeiten-gesundheit-zu-visualisieren/",
     "source_url": "https://willem.com/de/2020-05-25_verschiedene-moglichkeiten-gesundheit-zu-visualisieren/"
    },
    {
     "language": "es",
     "title": "Diferentes maneras de visualizar la salud",
     "url": "https://agents.willem.com/es/posts/2020-05-25_diferentes-maneras-de-visualizar-la-salud/",
     "source_url": "https://willem.com/es/2020-05-25_diferentes-maneras-de-visualizar-la-salud/"
    },
    {
     "language": "fr",
     "title": "Différentes façons de visualiser la santé",
     "url": "https://agents.willem.com/fr/posts/2020-05-25_differentes-facons-de-visualiser-la-sante/",
     "source_url": "https://willem.com/fr/2020-05-25_differentes-facons-de-visualiser-la-sante/"
    },
    {
     "language": "it",
     "title": "Diversi modi di visualizzare la salute",
     "url": "https://agents.willem.com/it/posts/2020-05-25_diversi-modi-di-visualizzare-la-salute/",
     "source_url": "https://willem.com/it/2020-05-25_diversi-modi-di-visualizzare-la-salute/"
    },
    {
     "language": "pap",
     "title": "Diferente manera pa visualisá salud",
     "url": "https://agents.willem.com/pap/posts/2020-05-25_diferente-manera-pa-visualisa-salud/",
     "source_url": "https://willem.com/pap/2020-05-25_diferente-manera-pa-visualisa-salud/"
    },
    {
     "language": "fy",
     "title": "Ferskillende wizen om sûnens yn byld te bringen",
     "url": "https://agents.willem.com/fy/posts/2020-05-25_ferskillende-wizen-om-sunens-yn-byld-te-bringen/",
     "source_url": "https://willem.com/fy/2020-05-25_ferskillende-wizen-om-sunens-yn-byld-te-bringen/"
    }
   ],
   "image": "https://willem.com/global/images/ba1bce7ebace.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/2e660ac913d9.webp",
     "description": "A app Atividade da Apple mostra dados medidos pelo Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/ecfe9d33c8da.webp",
     "description": "A app Biostrap mostra dados recolhidos pelo sensor Biostrap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/2aa0def4304d.webp",
     "description": "App de sono Pillow",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/4b67e45f4985.webp",
     "description": "Whoop a mostrar esforço e recuperação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/1e59f261fd36.webp",
     "description": "Mario 64 e a barra de vida do Super Mario Galaxy",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/d55fb06b37b7.webp",
     "description": "Doom e o protagonista \"Mud\" a mostrar como se sente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-6.png"
    }
   ]
  },
  {
   "id": 36979,
   "slug": "2020-05-11_design-de-aplicacoes-escalaveis-sem-magia",
   "url": "https://agents.willem.com/pt/posts/2020-05-11_design-de-aplicacoes-escalaveis-sem-magia/",
   "source_url": "https://willem.com/pt/2020-05-11_design-de-aplicacoes-escalaveis-sem-magia/",
   "language": "pt",
   "date": "2020-05-11",
   "published": "2020-05-11T00:00:00+02:00",
   "created": "2025-06-26T22:09:59.814000+02:00",
   "updated": "2026-10-20T09:19:34.116000+02:00",
   "title": "Design de aplicações escaláveis sem magia",
   "subtitle": "Aproveitar o poder de cálculo do cliente para alto desempenho com muitos utilizadores",
   "summary": "No âmbito da app de pedidos de comida online que estou a construir, precisei de desenhar uma infraestrutura backend escalável, capaz de lidar com muitos utilizadores em simultâneo. A escalabilidade é vista como um problema difícil de resolver. Muitas vezes é apresentada como algo mágico, feito por empresas de milhões de dólares com ferramentas secretas. Mas magia não existe, ou existe?",
   "topics": [
    "cloud",
    "data",
    "design",
    "howto",
    "iOS",
    "lemmid-store",
    "programming",
    "server",
    "smartphone",
    "web",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Scalable application design without magic",
     "url": "https://agents.willem.com/en/posts/2020-05-11_scalable-application-design-without-magic/",
     "source_url": "https://willem.com/en/2020-05-11_scalable-application-design-without-magic/"
    },
    {
     "language": "nl",
     "title": "Schaalbaar applicatieontwerp zonder magie",
     "url": "https://agents.willem.com/nl/posts/2020-05-11_schaalbaar-applicatieontwerp-zonder-magie/",
     "source_url": "https://willem.com/nl/2020-05-11_schaalbaar-applicatieontwerp-zonder-magie/"
    },
    {
     "language": "de",
     "title": "Skalierbares Anwendungsdesign ohne Magie",
     "url": "https://agents.willem.com/de/posts/2020-05-11_skalierbares-anwendungsdesign-ohne-magie/",
     "source_url": "https://willem.com/de/2020-05-11_skalierbares-anwendungsdesign-ohne-magie/"
    },
    {
     "language": "es",
     "title": "Diseño de aplicaciones escalables sin magia",
     "url": "https://agents.willem.com/es/posts/2020-05-11_diseno-de-aplicaciones-escalables-sin-magia/",
     "source_url": "https://willem.com/es/2020-05-11_diseno-de-aplicaciones-escalables-sin-magia/"
    },
    {
     "language": "fr",
     "title": "Concevoir une application scalable sans magie",
     "url": "https://agents.willem.com/fr/posts/2020-05-11_concevoir-une-application-scalable-sans-magie/",
     "source_url": "https://willem.com/fr/2020-05-11_concevoir-une-application-scalable-sans-magie/"
    },
    {
     "language": "it",
     "title": "Progettare applicazioni scalabili senza magia",
     "url": "https://agents.willem.com/it/posts/2020-05-11_progettare-applicazioni-scalabili-senza-magia/",
     "source_url": "https://willem.com/it/2020-05-11_progettare-applicazioni-scalabili-senza-magia/"
    },
    {
     "language": "pap",
     "title": "Desèño di aplikashon eskalabel sin magia",
     "url": "https://agents.willem.com/pap/posts/2020-05-11_deseno-di-aplikashon-eskalabel-sin-magia/",
     "source_url": "https://willem.com/pap/2020-05-11_deseno-di-aplikashon-eskalabel-sin-magia/"
    },
    {
     "language": "fy",
     "title": "Skaalbere applikaasje-ûntwerp sûnder magy",
     "url": "https://agents.willem.com/fy/posts/2020-05-11_skaalbere-applikaasje-untwerp-sunder-magy/",
     "source_url": "https://willem.com/fy/2020-05-11_skaalbere-applikaasje-untwerp-sunder-magy/"
    }
   ],
   "image": "https://willem.com/global/images/b11642014936.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/02bda6e71f78.webp",
     "description": "Um utilizador a interagir com um servidor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/0983daa5d3fa.webp",
     "description": "Servidor sob carga elevada a tratar de vários utilizadores em simultâneo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e4d580ef3ee0.webp",
     "description": "Os smartphones (e tablets, PC) tornaram-se mais poderosos ao longo dos anos (imagem: Apple)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/3b24ef5be7d6.webp",
     "description": "Aproveitar o dispositivo do utilizador: o telefone do utilizador faz a maior parte do trabalho que originalmente era do servidor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/d08b396a761f.webp",
     "description": "Pedir comida online",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1d2831da7a52.webp",
     "description": "Separar a carga de trabalho restante do servidor: servir produtos e tratar de pedidos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/4c106f30570a.webp",
     "description": "Lidar com muito tráfego através de computação distribuída",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-7.png"
    }
   ]
  },
  {
   "id": 36980,
   "slug": "2020-05-01_desenhar-uma-interface-para-uma-pagina-de-pedidos-de-comida",
   "url": "https://agents.willem.com/pt/posts/2020-05-01_desenhar-uma-interface-para-uma-pagina-de-pedidos-de-comida/",
   "source_url": "https://willem.com/pt/2020-05-01_desenhar-uma-interface-para-uma-pagina-de-pedidos-de-comida/",
   "language": "pt",
   "date": "2020-05-01",
   "published": "2020-05-01T00:00:00+02:00",
   "created": "2025-06-26T22:10:00.066000+02:00",
   "updated": "2026-10-20T09:19:34.357000+02:00",
   "title": "Desenhar uma interface para uma página de pedidos de comida",
   "subtitle": "Equilibrar opções poderosas com usabilidade em telemóvel",
   "summary": "As páginas de pedidos online são mais importantes do que nunca. O vírus COVID-19, os confinamentos que se seguiram e as regras de distanciamento social deixaram clara a necessidade de uma interface de loja online bem desenhada. É surpreendentemente difícil acertar nisto!",
   "topics": [
    "creating",
    "design",
    "lemmid-store",
    "programming",
    "smartphone",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Designing an interface for a food ordering page",
     "url": "https://agents.willem.com/en/posts/2020-05-01_designing-an-interface-for-a-food-ordering-page/",
     "source_url": "https://willem.com/en/2020-05-01_designing-an-interface-for-a-food-ordering-page/"
    },
    {
     "language": "nl",
     "title": "Een interface ontwerpen voor een bestelpagina voor eten",
     "url": "https://agents.willem.com/nl/posts/2020-05-01_een-interface-ontwerpen-voor-een-bestelpagina-voor-eten/",
     "source_url": "https://willem.com/nl/2020-05-01_een-interface-ontwerpen-voor-een-bestelpagina-voor-eten/"
    },
    {
     "language": "de",
     "title": "Gestaltung einer Benutzeroberfläche für eine Bestellseite (Essen)",
     "url": "https://agents.willem.com/de/posts/2020-05-01_gestaltung-einer-benutzeroberflache-fur-eine-bestellseite-essen/",
     "source_url": "https://willem.com/de/2020-05-01_gestaltung-einer-benutzeroberflache-fur-eine-bestellseite-essen/"
    },
    {
     "language": "es",
     "title": "Diseñando una interfaz para una página de pedidos de comida",
     "url": "https://agents.willem.com/es/posts/2020-05-01_disenando-una-interfaz-para-una-pagina-de-pedidos-de-comida/",
     "source_url": "https://willem.com/es/2020-05-01_disenando-una-interfaz-para-una-pagina-de-pedidos-de-comida/"
    },
    {
     "language": "fr",
     "title": "Concevoir l'interface d'une page de commande de repas",
     "url": "https://agents.willem.com/fr/posts/2020-05-01_concevoir-l-interface-d-une-page-de-commande-de-repas/",
     "source_url": "https://willem.com/fr/2020-05-01_concevoir-l-interface-d-une-page-de-commande-de-repas/"
    },
    {
     "language": "it",
     "title": "Progettare un'interfaccia per una pagina di ordinazione di cibo",
     "url": "https://agents.willem.com/it/posts/2020-05-01_progettare-un-interfaccia-per-una-pagina-di-ordinazione-di-cibo/",
     "source_url": "https://willem.com/it/2020-05-01_progettare-un-interfaccia-per-una-pagina-di-ordinazione-di-cibo/"
    },
    {
     "language": "pap",
     "title": "Desèñá un interface pa un página pa pidi kuminda",
     "url": "https://agents.willem.com/pap/posts/2020-05-01_desena-un-interface-pa-un-pagina-pa-pidi-kuminda/",
     "source_url": "https://willem.com/pap/2020-05-01_desena-un-interface-pa-un-pagina-pa-pidi-kuminda/"
    },
    {
     "language": "fy",
     "title": "In ynterface ûntwerpe foar in bestelside foar iten",
     "url": "https://agents.willem.com/fy/posts/2020-05-01_in-ynterface-untwerpe-foar-in-bestelside-foar-iten/",
     "source_url": "https://willem.com/fy/2020-05-01_in-ynterface-untwerpe-foar-in-bestelside-foar-iten/"
    }
   ],
   "image": "https://willem.com/global/images/649de8a48c1c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/46615fdc8e0d.webp",
     "description": "Esboço inicial da interface de pedidos de comida",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36980_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/92caf81f6d3a.webp",
     "description": "Esboçar em contexto: tenta enquadrar o teu design numa janela de visualização mais pequena",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36980_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/4fcb33754a9f.webp",
     "description": "Esboço de uma interação em dois passos: distinguir entre os modos de lista e de detalhe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36980_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/2eb5b8a8f3a5.webp",
     "description": "Pedir comida em três passos: lista, detalhe, resumo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36980_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/c80a12452033.webp",
     "description": "Enganadoramente simples: a página de pedidos de comida final",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36980_images-5.jpg"
    }
   ]
  },
  {
   "id": 36981,
   "slug": "2020-04-30_bicicleta-de-estrada-minimalista-com-transmissao-gates-carbon-drive",
   "url": "https://agents.willem.com/pt/posts/2020-04-30_bicicleta-de-estrada-minimalista-com-transmissao-gates-carbon-drive/",
   "source_url": "https://willem.com/pt/2020-04-30_bicicleta-de-estrada-minimalista-com-transmissao-gates-carbon-drive/",
   "language": "pt",
   "date": "2020-04-30",
   "published": "2020-04-30T00:00:00+02:00",
   "created": "2025-06-26T22:10:00.328000+02:00",
   "updated": "2026-10-20T09:19:34.615000+02:00",
   "title": "Bicicleta de estrada minimalista com transmissão Gates Carbon Drive",
   "subtitle": "Conhece o teu novo terapeuta: a Schindelhauer Siegfried Road",
   "summary": "Nos últimos meses tenho andado numa bicicleta especial, a minimalista Siegfried Road da Schindelhauer. É diferente da maioria das bicicletas de estrada, pois não tem corrente nem desviador convencionais. Tem a transmissão por correia Gates CDX Carbon Drive. É um exercício de design minimalista. Depois de quase 1000KM, chegou a altura de te contar tudo.",
   "topics": [
    "Amsterdam",
    "Durable",
    "Freedom",
    "bike",
    "design",
    "minimal",
    "mobility",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Minimalistic road bike with Gates carbon drive",
     "url": "https://agents.willem.com/en/posts/2020-04-30_minimalistic-road-bike-with-gates-carbon-drive/",
     "source_url": "https://willem.com/en/2020-04-30_minimalistic-road-bike-with-gates-carbon-drive/"
    },
    {
     "language": "nl",
     "title": "Minimalistische racefiets met Gates Carbon Drive",
     "url": "https://agents.willem.com/nl/posts/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/",
     "source_url": "https://willem.com/nl/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/"
    },
    {
     "language": "de",
     "title": "Minimalistisches Rennrad mit Gates Carbon Drive",
     "url": "https://agents.willem.com/de/posts/2020-04-30_minimalistisches-rennrad-mit-gates-carbon-drive/",
     "source_url": "https://willem.com/de/2020-04-30_minimalistisches-rennrad-mit-gates-carbon-drive/"
    },
    {
     "language": "es",
     "title": "Bicicleta de carretera minimalista con transmisión de carbono Gates",
     "url": "https://agents.willem.com/es/posts/2020-04-30_bicicleta-de-carretera-minimalista-con-transmision-de-carbono-gates/",
     "source_url": "https://willem.com/es/2020-04-30_bicicleta-de-carretera-minimalista-con-transmision-de-carbono-gates/"
    },
    {
     "language": "fr",
     "title": "Vélo de route minimaliste avec transmission carbone Gates",
     "url": "https://agents.willem.com/fr/posts/2020-04-30_velo-de-route-minimaliste-avec-transmission-carbone-gates/",
     "source_url": "https://willem.com/fr/2020-04-30_velo-de-route-minimaliste-avec-transmission-carbone-gates/"
    },
    {
     "language": "it",
     "title": "Bici da corsa minimalista con trasmissione Gates Carbon Drive",
     "url": "https://agents.willem.com/it/posts/2020-04-30_bici-da-corsa-minimalista-con-trasmissione-gates-carbon-drive/",
     "source_url": "https://willem.com/it/2020-04-30_bici-da-corsa-minimalista-con-trasmissione-gates-carbon-drive/"
    },
    {
     "language": "pap",
     "title": "Bisikleta di kuré minimalista ku Gates carbon drive",
     "url": "https://agents.willem.com/pap/posts/2020-04-30_bisikleta-di-kure-minimalista-ku-gates-carbon-drive/",
     "source_url": "https://willem.com/pap/2020-04-30_bisikleta-di-kure-minimalista-ku-gates-carbon-drive/"
    },
    {
     "language": "fy",
     "title": "Minimalistyske racefyts mei Gates Carbon Drive",
     "url": "https://agents.willem.com/fy/posts/2020-04-30_minimalistyske-racefyts-mei-gates-carbon-drive/",
     "source_url": "https://willem.com/fy/2020-04-30_minimalistyske-racefyts-mei-gates-carbon-drive/"
    }
   ],
   "image": "https://willem.com/global/images/7392a9f736b8.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/db2bfaef07e7.webp",
     "description": "A Schindelhauer Bikes desenha bicicletas com transmissão por correia desde 2009 (fotografias: schindelhauerbikes.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/4267c7998698.webp",
     "description": "Siegfried Road entregue pela Kaptein Tweewielers Amesterdão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/8c7a0443e939.webp",
     "description": "A Siegfried Road tal como a recebi da loja de bicicletas, com um selim Brooks Swift castanho e pneus Continental a condizer ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/83bfcff4d3f4.webp",
     "description": "Se tiveres os sapatos a condizer, a fita de guiador castanha fica magnífica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/92c9d497da13.webp",
     "description": "Substituir o couro castanho por fita de guiador em borracha preta (da Brooks)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/0e05f8d0a468.webp",
     "description": "Retirar a pedaleira Alfine, Hollowtech II",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/31f69ac9ecb1.webp",
     "description": "O medidor de potência Shimano FC-R9100 Dura Ace da 4iiii encaixa na perfeição",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/0391adc31c6d.webp",
     "description": "Um dia talvez tire a tinta da pedaleira, mas para a garantia é melhor deixar tudo no estado original",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/6d35a7477f96.webp",
     "description": "O sensor de velocidade Wahoo instalado no cubo traseiro flip-flop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/c1fb19ecf4bf.webp",
     "description": "Os pneus Continental Grand Prix Classic são lindos, se gostas de um visual retro em castanho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/e073a53811cd.webp",
     "description": "Solta o eixo traseiro para criar o espaço justo e retirar a correia dos pinhões",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/270039390b88.webp",
     "description": "O pinhão traseiro CDX foi concebido para durar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/d0697eed9933.webp",
     "description": "Siegfried Road com um toque de Willem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/79d4cbe5247e.webp",
     "description": "O aperto do espigão está integrado no quadro minimalista em alumínio AL6061-T6, com tubos aerodinâmicos triple butted",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/c7a982fa75a5.webp",
     "description": "A roda traseira é fixada com um sistema de tensão de correia \"crocodilo\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/9eb7108ff73e.webp",
     "description": "Pedais Kleo Carbon (da Look) na pedaleira da frente, no eixo de pedaleiro BSA",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/a19f14b03972.webp",
     "description": "Sem os desviadores convencionais, a transmissão é bastante simples (relação de 60T/22T)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/b5df038595c4.webp",
     "description": "A Siegfried Road tem travões simples mas muito funcionais, Tektro R539 / TRP - RRL",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/4d6d29e248e4.webp",
     "description": "As rodas prateadas muito polidas Alexrims CX30 têm cubos de alta qualidade que garantem uma pedalada suave",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/c299922bea97.webp",
     "description": "A roda lindamente raiada é pura harmonia, simples mas bela",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/7205bb32ddec.webp",
     "description": "O pneu Schwalbe Durano Plus é o pneu de bicicleta de estrada mais resistente a furos que existe ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/c9248d84bfe1.webp",
     "description": "A solo na natureza: Siegfried Road x Willem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/9d08f34e8657.webp",
     "description": "Um tipo feliz a andar de bicicleta numa estrada vazia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/814681120fae.webp",
     "description": "Tu, a bicicleta, a estrada, mais nada: ciclismo em ótima forma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/264f052287c6.webp",
     "description": "Sem desengordurante nem óleo: basta enxaguar a bicicleta depois de um passeio molhado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-25.jpg"
    }
   ]
  },
  {
   "id": 36982,
   "slug": "2020-04-14_falemos-de-tablets-o-que-faz-um-grande-tablet",
   "url": "https://agents.willem.com/pt/posts/2020-04-14_falemos-de-tablets-o-que-faz-um-grande-tablet/",
   "source_url": "https://willem.com/pt/2020-04-14_falemos-de-tablets-o-que-faz-um-grande-tablet/",
   "language": "pt",
   "date": "2020-04-14",
   "published": "2020-04-14T00:00:00+02:00",
   "created": "2025-06-26T22:10:01.599000+02:00",
   "updated": "2026-10-20T09:19:34.881000+02:00",
   "title": "Falemos de tablets: o que faz um grande tablet?",
   "subtitle": "Trabalhar com o Microsoft Surface Pro X",
   "summary": "No início deste ano a Microsoft lançou o seu novíssimo tablet Surface Pro X, que em muitos aspetos é um dispositivo virado para o futuro. Como gosto de trabalhar com tablets, perguntei-me o que faz, afinal, um grande tablet. Será o Surface Pro X bom? Lê até ao fim para descobrires.",
   "topics": [
    "SSH",
    "Windows",
    "design",
    "laptop",
    "mobility",
    "office",
    "pencil",
    "review",
    "tablet",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Talking tablets: what makes a great tablet?",
     "url": "https://agents.willem.com/en/posts/2020-04-14_talking-tablets-what-makes-a-great-tablet/",
     "source_url": "https://willem.com/en/2020-04-14_talking-tablets-what-makes-a-great-tablet/"
    },
    {
     "language": "nl",
     "title": "Talking tablets: wat maakt een tablet geweldig?",
     "url": "https://agents.willem.com/nl/posts/2020-04-14_talking-tablets-wat-maakt-een-tablet-geweldig/",
     "source_url": "https://willem.com/nl/2020-04-14_talking-tablets-wat-maakt-een-tablet-geweldig/"
    },
    {
     "language": "de",
     "title": "Talking Tablets: Was macht ein großartiges Tablet aus?",
     "url": "https://agents.willem.com/de/posts/2020-04-14_talking-tablets-was-macht-ein-gro-artiges-tablet-aus/",
     "source_url": "https://willem.com/de/2020-04-14_talking-tablets-was-macht-ein-gro-artiges-tablet-aus/"
    },
    {
     "language": "es",
     "title": "TalkingTabletas: ¿qué hace que una tableta sea genial?",
     "url": "https://agents.willem.com/es/posts/2020-04-14_talkingtabletas-que-hace-que-una-tableta-sea-genial/",
     "source_url": "https://willem.com/es/2020-04-14_talkingtabletas-que-hace-que-una-tableta-sea-genial/"
    },
    {
     "language": "fr",
     "title": "Parlons tablettes : qu'est-ce qui fait une bonne tablette ?",
     "url": "https://agents.willem.com/fr/posts/2020-04-14_parlons-tablettes-qu-est-ce-qui-fait-une-bonne-tablette/",
     "source_url": "https://willem.com/fr/2020-04-14_parlons-tablettes-qu-est-ce-qui-fait-une-bonne-tablette/"
    },
    {
     "language": "it",
     "title": "Parliamo di tablet: cosa rende grande un tablet?",
     "url": "https://agents.willem.com/it/posts/2020-04-14_parliamo-di-tablet-cosa-rende-grande-un-tablet/",
     "source_url": "https://willem.com/it/2020-04-14_parliamo-di-tablet-cosa-rende-grande-un-tablet/"
    },
    {
     "language": "pap",
     "title": "Papia tokante tablèt: kiko ta hasi un tablèt ekselente?",
     "url": "https://agents.willem.com/pap/posts/2020-04-14_papia-tokante-tablet-kiko-ta-hasi-un-tablet-ekselente/",
     "source_url": "https://willem.com/pap/2020-04-14_papia-tokante-tablet-kiko-ta-hasi-un-tablet-ekselente/"
    },
    {
     "language": "fy",
     "title": "Talking tablets: wat makket in tablet geweldich?",
     "url": "https://agents.willem.com/fy/posts/2020-04-14_talking-tablets-wat-makket-in-tablet-geweldich/",
     "source_url": "https://willem.com/fy/2020-04-14_talking-tablets-wat-makket-in-tablet-geweldich/"
    }
   ],
   "image": "https://willem.com/global/images/c2b645f5d2cb.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d7d698b4b179.webp",
     "description": "A desembalar o Surface Pro X ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/d7a9b5cf2240.webp",
     "description": "Signature Keyboard do Surface Pro X com a Slim Pen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/39529d91bc66.webp",
     "description": "O teclado liga-se através de um conector magnético que também fornece energia e conectividade (sem bateria separada nem configuração de ligação)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8ce089ff1868.webp",
     "description": "As teclas são \"a sério\" e há um bom trackpad de vidro multitoque",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9cffa9cba02f.webp",
     "description": "Os teclados desligados também têm as suas vantagens... :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1b6f735c1ad2.webp",
     "description": "Teclado revestido a Alcantara",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8ad49a47760.webp",
     "description": "O Surface Pro X com o seu teclado é como um portátil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/01723afa1da7.webp",
     "description": "A Slim Pen está sempre pronta, carregada e ao alcance, por cima da fila de teclas de função",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/882dc1ee024a.webp",
     "description": "A Surface Slim Pen tem mais ou menos o tamanho de uma caneta convencional, ligeiramente mais pequena do que a Apple Pencil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c1f48262c77.webp",
     "description": "A pegar na Surface Slim Pen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b648bc8e209.webp",
     "description": "A resposta da caneta é ótima",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/d02a7ae2c540.webp",
     "description": "A régua imprecisa no Microsoft Whiteboard prejudica a experiência",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/b57789096e71.webp",
     "description": "Manipular imagens de alta resolução com o GIMP, trabalhando com várias camadas: funciona muito bem no Surface Pro X",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/73ac97a4d461.webp",
     "description": "\"Olha, mãe, sem PuTTY\": SSH para qualquer coisa, de forma nativa no Windows",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/2c1e49862532.webp",
     "description": "Programar no Surface Pro X é um sonho graças ao ecrã espaçoso e ao teclado magnífico: faço-o por SSH com o tmux num VPS de desenvolvimento dedicado e potente ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/7f8d436238e1.webp",
     "description": "Usa a caneta para desenhar, escrever e criar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/92e2a4f3dc6e.webp",
     "description": "Tablets diferentes, software diferente: iPadOS, Windows e \"WillemOS\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/1bae27da9f00.webp",
     "description": "Manipular a interface diretamente com os dedos é um exemplo perfeito de integração entre hardware e software",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/fdab8789c4ed.webp",
     "description": "As interfaces intuitivas não precisam de manual",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4480c704f71.webp",
     "description": "O Surface Pro X faz muitas coisas muito bem: é o argumento perfeito para ser o teu único computador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-20.jpg"
    }
   ]
  },
  {
   "id": 36983,
   "slug": "2020-04-01_modelacao-de-trafego-com-iptables-e-tc",
   "url": "https://agents.willem.com/pt/posts/2020-04-01_modelacao-de-trafego-com-iptables-e-tc/",
   "source_url": "https://willem.com/pt/2020-04-01_modelacao-de-trafego-com-iptables-e-tc/",
   "language": "pt",
   "date": "2020-04-01",
   "published": "2020-04-01T00:00:00+02:00",
   "created": "2025-06-26T22:10:02.354000+02:00",
   "updated": "2026-10-20T09:19:35.157000+02:00",
   "title": "Modelação de tráfego com iptables e tc",
   "subtitle": "Limitar a largura de banda de saída por endereço IP de cliente",
   "summary": "No mês passado recebi um alerta automático de utilização excessiva de largura de banda, normalmente sinal de problemas. Quando isto acontece, deves seguir um procedimento de incidente padrão, tentando isolar a origem do tráfego antes de o cortar. A causa deste incidente, porém, não era o que eu esperava... e exigiu um tipo de mitigação diferente de um simples bloqueio.",
   "topics": [
    "cloud",
    "cyber-security",
    "data",
    "linux",
    "networking",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Traffic shaping using iptables and tc",
     "url": "https://agents.willem.com/en/posts/2020-04-01_traffic-shaping-using-iptables-and-tc/",
     "source_url": "https://willem.com/en/2020-04-01_traffic-shaping-using-iptables-and-tc/"
    },
    {
     "language": "nl",
     "title": "Verkeer vormgeven met iptables en tc",
     "url": "https://agents.willem.com/nl/posts/2020-04-01_verkeer-vormgeven-met-iptables-en-tc/",
     "source_url": "https://willem.com/nl/2020-04-01_verkeer-vormgeven-met-iptables-en-tc/"
    },
    {
     "language": "de",
     "title": "Traffic Shaping mit iptables und tc",
     "url": "https://agents.willem.com/de/posts/2020-04-01_traffic-shaping-mit-iptables-und-tc/",
     "source_url": "https://willem.com/de/2020-04-01_traffic-shaping-mit-iptables-und-tc/"
    },
    {
     "language": "es",
     "title": "Modelado de tráfico usando iptables y tc",
     "url": "https://agents.willem.com/es/posts/2020-04-01_modelado-de-trafico-usando-iptables-y-tc/",
     "source_url": "https://willem.com/es/2020-04-01_modelado-de-trafico-usando-iptables-y-tc/"
    },
    {
     "language": "fr",
     "title": "Mise en forme du trafic avec iptables et tc",
     "url": "https://agents.willem.com/fr/posts/2020-04-01_mise-en-forme-du-trafic-avec-iptables-et-tc/",
     "source_url": "https://willem.com/fr/2020-04-01_mise-en-forme-du-trafic-avec-iptables-et-tc/"
    },
    {
     "language": "it",
     "title": "Traffic shaping con iptables e tc",
     "url": "https://agents.willem.com/it/posts/2020-04-01_traffic-shaping-con-iptables-e-tc/",
     "source_url": "https://willem.com/it/2020-04-01_traffic-shaping-con-iptables-e-tc/"
    },
    {
     "language": "pap",
     "title": "Traffic shaping ku iptables i tc",
     "url": "https://agents.willem.com/pap/posts/2020-04-01_traffic-shaping-ku-iptables-i-tc/",
     "source_url": "https://willem.com/pap/2020-04-01_traffic-shaping-ku-iptables-i-tc/"
    },
    {
     "language": "fy",
     "title": "Traffic shaping mei iptables en tc",
     "url": "https://agents.willem.com/fy/posts/2020-04-01_traffic-shaping-mei-iptables-en-tc/",
     "source_url": "https://willem.com/fy/2020-04-01_traffic-shaping-mei-iptables-en-tc/"
    }
   ],
   "image": "https://willem.com/global/images/074af69e7bb6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/cbef76c36df8.webp",
     "description": "O gráfico de largura de banda do AMS-IX mostra um padrão previsível: repara no padrão ondulado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/f7c2d76b6a59.webp",
     "description": "Gráfico de largura de banda com um pico invulgar a indicar que algo está errado: não precisas de ser o Sherlock Holmes para o encontrar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/2143a4110498.webp",
     "description": "Usar a ferramenta iftop para ver a utilização de largura de banda por endereço IP ligado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/aee8f43379f0.webp",
     "description": "Erros no Microsoft Outlook fazem-no sincronizar as pastas IMAP sem parar, um problema sentido por muita gente (vê o número de visualizações!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/62fa4ef3cf7a.webp",
     "description": "Usar fichas para controlar o tráfego: só passageiros (ou pacotes de dados) com uma ficha válida são admitidos. As fichas são devolvidas quando o tráfego chega ao destino.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/d64adfb34510.webp",
     "description": "O tráfego tem de esperar que haja fichas disponíveis quando o número máximo de fichas já foi distribuído, impondo o máximo de tráfego simultâneo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/8cd95b55b130.webp",
     "description": "Exemplo de script de modelação de tráfego",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-7.png"
    }
   ]
  },
  {
   "id": 36984,
   "slug": "2020-03-25_conceber-e-implementar-um-sistema-de-micro-pagamentos",
   "url": "https://agents.willem.com/pt/posts/2020-03-25_conceber-e-implementar-um-sistema-de-micro-pagamentos/",
   "source_url": "https://willem.com/pt/2020-03-25_conceber-e-implementar-um-sistema-de-micro-pagamentos/",
   "language": "pt",
   "date": "2020-03-25",
   "published": "2020-03-25T00:00:00+01:00",
   "created": "2025-06-26T22:10:02.624000+02:00",
   "updated": "2026-10-20T09:24:05.592000+02:00",
   "title": "Conceber e implementar um sistema de (micro)pagamentos",
   "subtitle": "Rentabilizar o meu blogue com café, Apple Pay e Mollie",
   "summary": "Os pagamentos online são hoje mais importantes do que nunca, com as empresas abaladas pelo vírus COVID-19. Isso leva os meus clientes a procurar novas formas de ganhar dinheiro online. Concebi e implementei um sistema de (micro)pagamentos. Este artigo fala de como alcançar a simplicidade resolvendo desafios complexos.",
   "topics": [
    "Amsterdam",
    "design",
    "iPad",
    "lemmid-store",
    "money",
    "payments",
    "programming",
    "server",
    "tablet",
    "vim",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Designing and implementing a (micro) payment system",
     "url": "https://agents.willem.com/en/posts/2020-03-25_designing-and-implementing-a-micro-payment-system/",
     "source_url": "https://willem.com/en/2020-03-25_designing-and-implementing-a-micro-payment-system/"
    },
    {
     "language": "nl",
     "title": "Het ontwerpen en implementeren van een (micro)betaalsysteem",
     "url": "https://agents.willem.com/nl/posts/2020-03-25_het-ontwerpen-en-implementeren-van-een-micro-betaalsysteem/",
     "source_url": "https://willem.com/nl/2020-03-25_het-ontwerpen-en-implementeren-van-een-micro-betaalsysteem/"
    },
    {
     "language": "de",
     "title": "Design und Implementierung eines (Mikro-)Zahlungssystems",
     "url": "https://agents.willem.com/de/posts/2020-03-25_design-und-implementierung-eines-mikro-zahlungssystems/",
     "source_url": "https://willem.com/de/2020-03-25_design-und-implementierung-eines-mikro-zahlungssystems/"
    },
    {
     "language": "es",
     "title": "Diseño e implementación de un sistema de (micro)pagos",
     "url": "https://agents.willem.com/es/posts/2020-03-25_diseno-e-implementacion-de-un-sistema-de-micro-pagos/",
     "source_url": "https://willem.com/es/2020-03-25_diseno-e-implementacion-de-un-sistema-de-micro-pagos/"
    },
    {
     "language": "fr",
     "title": "Concevoir et mettre en place un système de (micro)paiement",
     "url": "https://agents.willem.com/fr/posts/2020-03-25_concevoir-et-mettre-en-place-un-systeme-de-micro-paiement/",
     "source_url": "https://willem.com/fr/2020-03-25_concevoir-et-mettre-en-place-un-systeme-de-micro-paiement/"
    },
    {
     "language": "it",
     "title": "Progettare e realizzare un sistema di (micro)pagamenti",
     "url": "https://agents.willem.com/it/posts/2020-03-25_progettare-e-realizzare-un-sistema-di-micro-pagamenti/",
     "source_url": "https://willem.com/it/2020-03-25_progettare-e-realizzare-un-sistema-di-micro-pagamenti/"
    },
    {
     "language": "pap",
     "title": "Desèño i implementá un sistema di pago (mikro)",
     "url": "https://agents.willem.com/pap/posts/2020-03-25_deseno-i-implementa-un-sistema-di-pago-mikro/",
     "source_url": "https://willem.com/pap/2020-03-25_deseno-i-implementa-un-sistema-di-pago-mikro/"
    },
    {
     "language": "fy",
     "title": "In (mikro)betelsysteem ûntwerpe en ymplemintearje",
     "url": "https://agents.willem.com/fy/posts/2020-03-25_in-mikro-betelsysteem-untwerpe-en-ymplemintearje/",
     "source_url": "https://willem.com/fy/2020-03-25_in-mikro-betelsysteem-untwerpe-en-ymplemintearje/"
    }
   ],
   "image": "https://willem.com/global/images/5631448e9aa5.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0027da9ce9fa.webp",
     "description": "Steve Jobs a anunciar a app Keynote na MacWorld 2003, a brincar que a construiu para si próprio, sendo ele um beta tester mal pago",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b5830cd60667.webp",
     "description": "Esboços de conceito da interface, a explorar várias formas de deixar uma mensagem e de pagar várias chávenas de café",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/2d289b8f000c.webp",
     "description": "A passar o esboço do design (à esquerda) para um protótipo (à direita) no iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/e35470bb82d5.webp",
     "description": "A desenhar a chávena de café com a Picta Graphic for iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/cddef4803d92.webp",
     "description": "A desenvolver a interface com o Blink e o Inspect Browser no iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a24f596e619d.webp",
     "description": "Diagrama de sequência esboçado do processo de pagamento",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/a04e328d248f.webp",
     "description": "A Mollie é um prestador de pagamentos que suporta muitos métodos diferentes, incluindo cartões de crédito, PayPal, iDEAL, Sofort, Giropay, SEPA, várias apps bancárias e Apple Pay",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/d214aa5c60ef.webp",
     "description": "Chamar a Mollie a partir de NodeJS com JavaScript baseado em promessas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/79791152064c.webp",
     "description": "Tratar as atualizações do estado do pagamento ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/acc0ecf42914.webp",
     "description": "Ligar o frontend à tecnologia de backend, simples como 1-2-3",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/487f0979a7e9.webp",
     "description": "Hora de beber café",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-11.jpg"
    }
   ]
  },
  {
   "id": 36985,
   "slug": "2020-03-09_criar-o-meu-proprio-sistema-operativo-para-tablet",
   "url": "https://agents.willem.com/pt/posts/2020-03-09_criar-o-meu-proprio-sistema-operativo-para-tablet/",
   "source_url": "https://willem.com/pt/2020-03-09_criar-o-meu-proprio-sistema-operativo-para-tablet/",
   "language": "pt",
   "date": "2020-03-09",
   "published": "2020-03-09T00:00:00+01:00",
   "created": "2025-06-26T22:10:03.099000+02:00",
   "updated": "2026-10-20T09:24:05.876000+02:00",
   "title": "Criar o meu próprio sistema operativo para tablet",
   "subtitle": "Instalar e personalizar o Debian GNU/Linux no Surface Go",
   "summary": "Há alguns anos que uso um tablet como computador principal, porque gosto da sua versatilidade. Mas a maioria dos tablets vem com um sistema operativo fechado, como o iPadOS, o Windows 10S ou o Android. Como gosto de fazer as coisas à minha (estranha) maneira, perguntei-me se conseguia fugir a estas “prisões de software” instalando um sistema operativo livre num tablet. É possível! Lê até ao fim para saberes como escapei!",
   "topics": [
    "Freedom",
    "design",
    "experiment",
    "hacking",
    "linux",
    "minimal",
    "tablet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Making my own tablet OS",
     "url": "https://agents.willem.com/en/posts/2020-03-09_making-my-own-tablet-os/",
     "source_url": "https://willem.com/en/2020-03-09_making-my-own-tablet-os/"
    },
    {
     "language": "nl",
     "title": "Mijn eigen tablet OS maken",
     "url": "https://agents.willem.com/nl/posts/2020-03-09_mijn-eigen-tablet-os-maken/",
     "source_url": "https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/"
    },
    {
     "language": "de",
     "title": "Mein eigenes Tablet-Betriebssystem erstellen",
     "url": "https://agents.willem.com/de/posts/2020-03-09_mein-eigenes-tablet-betriebssystem-erstellen/",
     "source_url": "https://willem.com/de/2020-03-09_mein-eigenes-tablet-betriebssystem-erstellen/"
    },
    {
     "language": "es",
     "title": "Creando mi propio sistema operativo para tablets",
     "url": "https://agents.willem.com/es/posts/2020-03-09_creando-mi-propio-sistema-operativo-para-tablets/",
     "source_url": "https://willem.com/es/2020-03-09_creando-mi-propio-sistema-operativo-para-tablets/"
    },
    {
     "language": "fr",
     "title": "Fabriquer mon propre système d'exploitation pour tablette",
     "url": "https://agents.willem.com/fr/posts/2020-03-09_fabriquer-mon-propre-systeme-d-exploitation-pour-tablette/",
     "source_url": "https://willem.com/fr/2020-03-09_fabriquer-mon-propre-systeme-d-exploitation-pour-tablette/"
    },
    {
     "language": "it",
     "title": "Creare il mio sistema operativo per tablet",
     "url": "https://agents.willem.com/it/posts/2020-03-09_creare-il-mio-sistema-operativo-per-tablet/",
     "source_url": "https://willem.com/it/2020-03-09_creare-il-mio-sistema-operativo-per-tablet/"
    },
    {
     "language": "pap",
     "title": "Traha mi mes OS pa tablèt",
     "url": "https://agents.willem.com/pap/posts/2020-03-09_traha-mi-mes-os-pa-tablet/",
     "source_url": "https://willem.com/pap/2020-03-09_traha-mi-mes-os-pa-tablet/"
    },
    {
     "language": "fy",
     "title": "Myn eigen tablet-OS meitsje",
     "url": "https://agents.willem.com/fy/posts/2020-03-09_myn-eigen-tablet-os-meitsje/",
     "source_url": "https://willem.com/fy/2020-03-09_myn-eigen-tablet-os-meitsje/"
    }
   ],
   "image": "https://willem.com/global/images/69c69c28c60b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ab9c8e745c92.webp",
     "description": "Microsoft Surface Go: um tablet de ecrã tátil de 10\" ultraportátil (com capa-teclado, caneta e adaptador de USB-C para ethernet e USB 3.0)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/382661906f53.webp",
     "description": "Verifica manualmente as atualizações com o Windows Update",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/c9eda8928a1e.webp",
     "description": "Repara nas muitas atualizações de firmware: só as consegues instalar a partir do Windows",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/af71b0cde6d9.webp",
     "description": "Pode demorar algum tempo: tem paciência ou tira fotografias :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/61767ebbcabc.webp",
     "description": "Debian GNU/Linux: o sistema operativo universal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/96a301b9ec66.webp",
     "description": "Podes usar outro computador para criar uma pen USB de arranque; eu usei o meu ThinkPad X1",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/8646d08e6a22.webp",
     "description": "A ligar a pen USB de arranque ao tablet Surface com o adaptador de USB-C para USB 3.0 e ethernet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/1aba81e0731b.webp",
     "description": "As “Opções de arranque avançadas” nas Definições do Windows permitem usar uma pen USB como suporte de arranque ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/9021f73fd09d.webp",
     "description": "Escolhe “Linpus Lite” para arrancar o instalador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/da801a0461f7.webp",
     "description": "Menu do instalador do Debian GNU/Linux no Surface Go: eu todo contente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab59c48e114c.webp",
     "description": "A falta de firmware deixa o hardware inutilizável durante a instalação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/d917bfda53e6.webp",
     "description": "Instalação em curso: repara no cabo de rede ligado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/8631db9f2712.webp",
     "description": "A compilar o meu kernel Linux personalizado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/416d53ff1e62.webp",
     "description": "Compilar o kernel Linux num Surface Go demora algumas horas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a77b988dded.webp",
     "description": "O teclado virtual ‘onboard’",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/126e903aa197.webp",
     "description": "A caneta funciona com o meu kernel Linux personalizado e a app Xournal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/adba635a29f9.webp",
     "description": "A usar o sistema operativo personalizado no tablet para criar conteúdo para este blogue",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/947d3ad6683a.webp",
     "description": "A ler um artigo no tablet na vertical",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/df660a485a36.webp",
     "description": "O Surface Go personalizado (à direita) usado para programar, tal como trabalho com um iPad Pro (à esquerda)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-19.jpg"
    }
   ]
  },
  {
   "id": 36986,
   "slug": "2020-03-03_arquitetura-de-software-monolitica-vs-microsservicos",
   "url": "https://agents.willem.com/pt/posts/2020-03-03_arquitetura-de-software-monolitica-vs-microsservicos/",
   "source_url": "https://willem.com/pt/2020-03-03_arquitetura-de-software-monolitica-vs-microsservicos/",
   "language": "pt",
   "date": "2020-03-03",
   "published": "2020-03-03T00:00:00+01:00",
   "created": "2025-06-26T22:10:03.931000+02:00",
   "updated": "2026-10-20T09:24:06.103000+02:00",
   "title": "Arquitetura de software monolítica vs microsserviços",
   "subtitle": "Escolher o design certo para o desenvolvimento da tua app",
   "summary": "Esta semana voei para Gotemburgo para me encontrar com pessoas de uma grande empresa internacional de transporte marítimo, para falar sobre o desenvolvimento de software empresarial. Na reunião estavam vários especialistas e um deles perguntou-me como escolher a arquitetura de software certa (para apps grandes, complexas e de nível empresarial). Uma ótima pergunta, que merece um artigo no blogue.",
   "topics": [
    "cloud",
    "data",
    "design",
    "programming",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Monolithic vs Microservices software architecture",
     "url": "https://agents.willem.com/en/posts/2020-03-03_monolithic-vs-microservices-software-architecture/",
     "source_url": "https://willem.com/en/2020-03-03_monolithic-vs-microservices-software-architecture/"
    },
    {
     "language": "nl",
     "title": "Monolithische versus Microservices softwarearchitectuur",
     "url": "https://agents.willem.com/nl/posts/2020-03-03_monolithische-versus-microservices-softwarearchitectuur/",
     "source_url": "https://willem.com/nl/2020-03-03_monolithische-versus-microservices-softwarearchitectuur/"
    },
    {
     "language": "de",
     "title": "Monolithische vs. Microservices-Softwarearchitektur",
     "url": "https://agents.willem.com/de/posts/2020-03-03_monolithische-vs-microservices-softwarearchitektur/",
     "source_url": "https://willem.com/de/2020-03-03_monolithische-vs-microservices-softwarearchitektur/"
    },
    {
     "language": "es",
     "title": "Arquitectura de software monolítica vs. microservicios",
     "url": "https://agents.willem.com/es/posts/2020-03-03_arquitectura-de-software-monolitica-vs-microservicios/",
     "source_url": "https://willem.com/es/2020-03-03_arquitectura-de-software-monolitica-vs-microservicios/"
    },
    {
     "language": "fr",
     "title": "Architecture logicielle monolithique ou microservices",
     "url": "https://agents.willem.com/fr/posts/2020-03-03_architecture-logicielle-monolithique-ou-microservices/",
     "source_url": "https://willem.com/fr/2020-03-03_architecture-logicielle-monolithique-ou-microservices/"
    },
    {
     "language": "it",
     "title": "Architettura software monolitica contro microservizi",
     "url": "https://agents.willem.com/it/posts/2020-03-03_architettura-software-monolitica-contro-microservizi/",
     "source_url": "https://willem.com/it/2020-03-03_architettura-software-monolitica-contro-microservizi/"
    },
    {
     "language": "pap",
     "title": "Arkitektura di software monolítiko versus microservices",
     "url": "https://agents.willem.com/pap/posts/2020-03-03_arkitektura-di-software-monolitiko-versus-microservices/",
     "source_url": "https://willem.com/pap/2020-03-03_arkitektura-di-software-monolitiko-versus-microservices/"
    },
    {
     "language": "fy",
     "title": "Monolityske tsjin microservices-softwarearsjitektuer",
     "url": "https://agents.willem.com/fy/posts/2020-03-03_monolityske-tsjin-microservices-softwarearsjitektuer/",
     "source_url": "https://willem.com/fy/2020-03-03_monolityske-tsjin-microservices-softwarearsjitektuer/"
    }
   ],
   "image": "https://willem.com/global/images/ac25803922f6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/189c28c69d02.webp",
     "description": "De visita a uma grande empresa internacional de transporte marítimo para falar de software empresarial",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b73d8bf569bc.webp",
     "description": "Exemplo de arquitetura de software simples: diferentes estruturas a compor um sistema, com diferentes relações entre elas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/df6c62e25d7d.webp",
     "description": "Complexidade crescente à medida que aumenta o número de estruturas (e das suas relações)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/875d62aa72f8.webp",
     "description": "Arquitetura de software monolítica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/2705ce2c332c.webp",
     "description": "Arquitetura de software de microsserviços",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/e50e134c3fb7.webp",
     "description": "“O céu é o limite” se dominares a arquitetura que escolheste (só não a mudes em pleno voo!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-6.jpg"
    }
   ]
  },
  {
   "id": 36987,
   "slug": "2020-02-28_a-tua-propria-nuvem-de-livro-de-enderecos-e-calendario",
   "url": "https://agents.willem.com/pt/posts/2020-02-28_a-tua-propria-nuvem-de-livro-de-enderecos-e-calendario/",
   "source_url": "https://willem.com/pt/2020-02-28_a-tua-propria-nuvem-de-livro-de-enderecos-e-calendario/",
   "language": "pt",
   "date": "2020-02-28",
   "published": "2020-02-28T00:00:00+01:00",
   "created": "2025-06-26T22:10:04.275000+02:00",
   "updated": "2026-10-20T09:24:06.352000+02:00",
   "title": "A tua própria nuvem de livro de endereços e calendário",
   "subtitle": "Partilha contactos, agendas e tarefas com CardDAV/CalDAV",
   "summary": "Se usas vários dispositivos e computadores para fazer as coisas, talvez queiras sincronizar contactos, agendas e tarefas. Podes usar qualquer um dos serviços das “grandes nuvens” para isso, como o iCloud da Apple, o Microsoft Office 365 e o Google Gmail. Mas, se preferes não partilhar o teu livro de endereços e o teu calendário com grandes empresas americanas, podes fazê-lo tu próprio.",
   "topics": [
    "Freedom",
    "Windows",
    "android",
    "apple",
    "cloud",
    "data",
    "iPad",
    "iPhone",
    "linux",
    "networking",
    "office",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Your own addressbook and calendar cloud",
     "url": "https://agents.willem.com/en/posts/2020-02-28_your-own-addressbook-and-calendar-cloud/",
     "source_url": "https://willem.com/en/2020-02-28_your-own-addressbook-and-calendar-cloud/"
    },
    {
     "language": "nl",
     "title": "Je eigen adresboek en agenda cloud",
     "url": "https://agents.willem.com/nl/posts/2020-02-28_je-eigen-adresboek-en-agenda-cloud/",
     "source_url": "https://willem.com/nl/2020-02-28_je-eigen-adresboek-en-agenda-cloud/"
    },
    {
     "language": "de",
     "title": "Dein eigenes Adressbuch und Kalender Cloud",
     "url": "https://agents.willem.com/de/posts/2020-02-28_dein-eigenes-adressbuch-und-kalender-cloud/",
     "source_url": "https://willem.com/de/2020-02-28_dein-eigenes-adressbuch-und-kalender-cloud/"
    },
    {
     "language": "es",
     "title": "Tu propia nube de libreta de direcciones y calendario",
     "url": "https://agents.willem.com/es/posts/2020-02-28_tu-propia-nube-de-libreta-de-direcciones-y-calendario/",
     "source_url": "https://willem.com/es/2020-02-28_tu-propia-nube-de-libreta-de-direcciones-y-calendario/"
    },
    {
     "language": "fr",
     "title": "Ton propre cloud de carnet d'adresses et de calendrier",
     "url": "https://agents.willem.com/fr/posts/2020-02-28_ton-propre-cloud-de-carnet-d-adresses-et-de-calendrier/",
     "source_url": "https://willem.com/fr/2020-02-28_ton-propre-cloud-de-carnet-d-adresses-et-de-calendrier/"
    },
    {
     "language": "it",
     "title": "Il tuo cloud personale per rubrica e calendario",
     "url": "https://agents.willem.com/it/posts/2020-02-28_il-tuo-cloud-personale-per-rubrica-e-calendario/",
     "source_url": "https://willem.com/it/2020-02-28_il-tuo-cloud-personale-per-rubrica-e-calendario/"
    },
    {
     "language": "pap",
     "title": "Bo mes cloud pa adresbuki i kalendario",
     "url": "https://agents.willem.com/pap/posts/2020-02-28_bo-mes-cloud-pa-adresbuki-i-kalendario/",
     "source_url": "https://willem.com/pap/2020-02-28_bo-mes-cloud-pa-adresbuki-i-kalendario/"
    },
    {
     "language": "fy",
     "title": "Dyn eigen adresboek- en kalinder-cloud",
     "url": "https://agents.willem.com/fy/posts/2020-02-28_dyn-eigen-adresboek-en-kalinder-cloud/",
     "source_url": "https://willem.com/fy/2020-02-28_dyn-eigen-adresboek-en-kalinder-cloud/"
    }
   ],
   "image": "https://willem.com/global/images/f1d76451325b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a53513d7f1e8.webp",
     "description": "Servidor CardDAV/CalDAV a ligar-se a dispositivos e apps",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36987_images-1.png"
    }
   ]
  },
  {
   "id": 36988,
   "slug": "2020-02-13_o-dia-em-que-vendi-o-meu-carro",
   "url": "https://agents.willem.com/pt/posts/2020-02-13_o-dia-em-que-vendi-o-meu-carro/",
   "source_url": "https://willem.com/pt/2020-02-13_o-dia-em-que-vendi-o-meu-carro/",
   "language": "pt",
   "date": "2020-02-13",
   "published": "2020-02-13T00:00:00+01:00",
   "created": "2025-06-26T22:10:04.537000+02:00",
   "updated": "2026-10-20T09:24:06.589000+02:00",
   "title": "O dia em que vendi o meu carro",
   "subtitle": "Um olhar sobre os meus anos com o Smart Roadster",
   "summary": "Esta semana vendi o meu carro e agora já não tenho nenhum. Para mim é uma grande mudança, porque ao longo dos anos tive vários carros desportivos que eram como um passatempo. A descoberta do ciclismo e o nascimento do meu filho mudaram isso. Mas, se procuras uma razão para comprar um desportivo, lê até ao fim!",
   "topics": [
    "Amsterdam",
    "car",
    "lifestyle",
    "mobility",
    "people",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The day I sold my car",
     "url": "https://agents.willem.com/en/posts/2020-02-13_the-day-i-sold-my-car/",
     "source_url": "https://willem.com/en/2020-02-13_the-day-i-sold-my-car/"
    },
    {
     "language": "nl",
     "title": "De dag dat ik mijn auto verkocht",
     "url": "https://agents.willem.com/nl/posts/2020-02-13_de-dag-dat-ik-mijn-auto-verkocht/",
     "source_url": "https://willem.com/nl/2020-02-13_de-dag-dat-ik-mijn-auto-verkocht/"
    },
    {
     "language": "de",
     "title": "Der Tag, an dem ich mein Auto verkaufte",
     "url": "https://agents.willem.com/de/posts/2020-02-13_der-tag-an-dem-ich-mein-auto-verkaufte/",
     "source_url": "https://willem.com/de/2020-02-13_der-tag-an-dem-ich-mein-auto-verkaufte/"
    },
    {
     "language": "es",
     "title": "El día que vendí mi coche",
     "url": "https://agents.willem.com/es/posts/2020-02-13_el-dia-que-vendi-mi-coche/",
     "source_url": "https://willem.com/es/2020-02-13_el-dia-que-vendi-mi-coche/"
    },
    {
     "language": "fr",
     "title": "Le jour où j'ai vendu ma voiture",
     "url": "https://agents.willem.com/fr/posts/2020-02-13_le-jour-ou-j-ai-vendu-ma-voiture/",
     "source_url": "https://willem.com/fr/2020-02-13_le-jour-ou-j-ai-vendu-ma-voiture/"
    },
    {
     "language": "it",
     "title": "Il giorno in cui ho venduto la macchina",
     "url": "https://agents.willem.com/it/posts/2020-02-13_il-giorno-in-cui-ho-venduto-la-macchina/",
     "source_url": "https://willem.com/it/2020-02-13_il-giorno-in-cui-ho-venduto-la-macchina/"
    },
    {
     "language": "pap",
     "title": "E dia ku mi a bende mi outo",
     "url": "https://agents.willem.com/pap/posts/2020-02-13_e-dia-ku-mi-a-bende-mi-outo/",
     "source_url": "https://willem.com/pap/2020-02-13_e-dia-ku-mi-a-bende-mi-outo/"
    },
    {
     "language": "fy",
     "title": "De dei dat ik myn auto ferkocht haw",
     "url": "https://agents.willem.com/fy/posts/2020-02-13_de-dei-dat-ik-myn-auto-ferkocht-haw/",
     "source_url": "https://willem.com/fy/2020-02-13_de-dei-dat-ik-myn-auto-ferkocht-haw/"
    }
   ],
   "image": "https://willem.com/global/images/54765668dcdd.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5dbac19e5804.webp",
     "description": "Smart Roadster, vermelho spice",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b45635c0546.webp",
     "description": "Motor Suprex de 3 cilindros da Mercedes-Benz",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/7629e5cd07ba.webp",
     "description": "Pneus aderentes dão muito contacto com o asfalto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/31b4d84c4282.webp",
     "description": "Volante do Smart Roadster: repara nas patilhas de caixa ao estilo F1",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/7baaa9aa60d0.webp",
     "description": "Manómetros extra desportivos no tablier: pressão do turbo e temperatura do motor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/84a817bc8d14.webp",
     "description": "O interior do carro é bastante espaçoso, mesmo para quem é alto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/39d6fa3e3682.webp",
     "description": "A conduzir o meu Smart Roadster nos Pirenéus (França)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/57d63ec5270c.webp",
     "description": "Estradas de montanha sinuosas: pura diversão num Roadster! (perto da fronteira entre França e Espanha)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/bc96638df389.webp",
     "description": "A gozar uns 'sobe e desce' no campo ondulado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/c9dfbac70ee7.webp",
     "description": "Evita a autoestrada e escolhe as estradas secundárias (em Espanha, perto de Alicante) ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/96aa6df75e5d.webp",
     "description": "Abre o tejadilho e aproveita o tempo: é como brincar lá fora para adultos (admite: há uma criança em todos nós!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/71a549d87bf7.webp",
     "description": "A bagageira espaçosa é grande o suficiente para um ou dois portáteis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/33f39066bed9.webp",
     "description": "Com três correias e um pouco de cartão, transportas facilmente quadros de todos os tamanhos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/cbc07fb8d7d2.webp",
     "description": "Deixa a namorada em casa quando precisas de transportar coisas maiores e mais importantes, como este servidor HP DL380 Gen8",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/65705d28053e.webp",
     "description": "Quem precisa de um reboque para barcos?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/90add49d7777.webp",
     "description": "Se usares as flores certas, podes até encontrar uma noiva simpática!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/b91aba99d229.webp",
     "description": "O tejadilho aberto funciona também como porta de carga ergonómica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/f53b98176786.webp",
     "description": "Parque de estacionamento cheio? Pensa outra vez!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/7aa1efc6f986.webp",
     "description": "O Smart Roadster cabe numa caixa de sapatos: guarda-o debaixo da cama ou ao lado do corta-relva",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/11a4c1c14c9c.webp",
     "description": "A chegada do carro de família...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/80aa1a727aed.webp",
     "description": "Opel Kadett Cabrio 1.6i Bertone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/3dd0dce7b886.webp",
     "description": "Smart Roadster, todo preto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/d3cad6b5303e.webp",
     "description": "Mercedes-Benz SLK55 AMG V8 5.5L",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-23.jpg"
    }
   ]
  },
  {
   "id": 36989,
   "slug": "2020-01-28_medir-os-niveis-de-colesterol-no-sangue",
   "url": "https://agents.willem.com/pt/posts/2020-01-28_medir-os-niveis-de-colesterol-no-sangue/",
   "source_url": "https://willem.com/pt/2020-01-28_medir-os-niveis-de-colesterol-no-sangue/",
   "language": "pt",
   "date": "2020-01-28",
   "published": "2020-01-28T00:00:00+01:00",
   "created": "2025-06-26T22:10:05.494000+02:00",
   "updated": "2026-10-20T09:24:06.813000+02:00",
   "title": "Medir os níveis de colesterol no sangue",
   "subtitle": "Conhece os teus valores de LDL, HDL e triglicéridos",
   "summary": "Esta semana fui ao médico fazer análises ao sangue para determinar os meus níveis de colesterol. Nos últimos anos tenho dado cada vez mais atenção à minha saúde. Depois de melhorar bastante o meu estilo de vida, quis saber quais eram os meus valores.",
   "topics": [
    "data",
    "health",
    "heart",
    "lifestyle"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Measuring cholesterol levels in blood",
     "url": "https://agents.willem.com/en/posts/2020-01-28_measuring-cholesterol-levels-in-blood/",
     "source_url": "https://willem.com/en/2020-01-28_measuring-cholesterol-levels-in-blood/"
    },
    {
     "language": "nl",
     "title": "Cholesterolgehalte in het bloed meten",
     "url": "https://agents.willem.com/nl/posts/2020-01-28_cholesterolgehalte-in-het-bloed-meten/",
     "source_url": "https://willem.com/nl/2020-01-28_cholesterolgehalte-in-het-bloed-meten/"
    },
    {
     "language": "de",
     "title": "Cholesterinspiegel im Blut messen",
     "url": "https://agents.willem.com/de/posts/2020-01-28_cholesterinspiegel-im-blut-messen/",
     "source_url": "https://willem.com/de/2020-01-28_cholesterinspiegel-im-blut-messen/"
    },
    {
     "language": "es",
     "title": "Medición de los niveles de colesterol en sangre",
     "url": "https://agents.willem.com/es/posts/2020-01-28_medicion-de-los-niveles-de-colesterol-en-sangre/",
     "source_url": "https://willem.com/es/2020-01-28_medicion-de-los-niveles-de-colesterol-en-sangre/"
    },
    {
     "language": "fr",
     "title": "Mesurer son taux de cholestérol dans le sang",
     "url": "https://agents.willem.com/fr/posts/2020-01-28_mesurer-son-taux-de-cholesterol-dans-le-sang/",
     "source_url": "https://willem.com/fr/2020-01-28_mesurer-son-taux-de-cholesterol-dans-le-sang/"
    },
    {
     "language": "it",
     "title": "Misurare il colesterolo nel sangue",
     "url": "https://agents.willem.com/it/posts/2020-01-28_misurare-il-colesterolo-nel-sangue/",
     "source_url": "https://willem.com/it/2020-01-28_misurare-il-colesterolo-nel-sangue/"
    },
    {
     "language": "pap",
     "title": "Midi nivel di kolesterol den sangur",
     "url": "https://agents.willem.com/pap/posts/2020-01-28_midi-nivel-di-kolesterol-den-sangur/",
     "source_url": "https://willem.com/pap/2020-01-28_midi-nivel-di-kolesterol-den-sangur/"
    },
    {
     "language": "fy",
     "title": "Cholesterolwearden yn it bloed mjitte",
     "url": "https://agents.willem.com/fy/posts/2020-01-28_cholesterolwearden-yn-it-bloed-mjitte/",
     "source_url": "https://willem.com/fy/2020-01-28_cholesterolwearden-yn-it-bloed-mjitte/"
    }
   ],
   "image": "https://willem.com/global/images/24702d73536c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d8a2df2af954.webp",
     "description": "Estrutura química do colesterol",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36989_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/b2354c1b45f3.webp",
     "description": "Penso rápido depois de tirarem sangue para a análise ao colesterol",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36989_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/684c1dcd97b1.webp",
     "description": "Resultados da minha análise ao colesterol",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36989_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/2870d5b91cf1.webp",
     "description": "Antes e depois de mudar o meu estilo de vida: dois Willem diferentes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36989_images-4.jpg"
    }
   ]
  },
  {
   "id": 36990,
   "slug": "2020-01-24_melhora-o-teu-sono-bloqueando-a-luz",
   "url": "https://agents.willem.com/pt/posts/2020-01-24_melhora-o-teu-sono-bloqueando-a-luz/",
   "source_url": "https://willem.com/pt/2020-01-24_melhora-o-teu-sono-bloqueando-a-luz/",
   "language": "pt",
   "date": "2020-01-24",
   "published": "2020-01-24T00:00:00+01:00",
   "created": "2025-06-26T22:10:05.822000+02:00",
   "updated": "2026-10-20T09:24:07.046000+02:00",
   "title": "Melhora o teu sono bloqueando a luz",
   "subtitle": "Sobre as vantagens de usar uma máscara de dormir na cama",
   "summary": "Nas últimas semanas tenho andado a experimentar usar uma máscara de dormir na cama, bloqueando toda a luz. O nosso corpo produz a hormona do sono, a melatonina, no escuro. Viver num ambiente inundado de luz artificial é, por isso, exatamente o tipo de coisa que perturba o ritmo circadiano. Poderá uma simples máscara ajudar?",
   "topics": [
    "data",
    "experiment",
    "health",
    "heart",
    "lifestyle",
    "review",
    "sensors"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Improve your sleep by blocking light",
     "url": "https://agents.willem.com/en/posts/2020-01-24_improve-your-sleep-by-blocking-light/",
     "source_url": "https://willem.com/en/2020-01-24_improve-your-sleep-by-blocking-light/"
    },
    {
     "language": "nl",
     "title": "Verbeter je slaap door licht te blokkeren",
     "url": "https://agents.willem.com/nl/posts/2020-01-24_verbeter-je-slaap-door-licht-te-blokkeren/",
     "source_url": "https://willem.com/nl/2020-01-24_verbeter-je-slaap-door-licht-te-blokkeren/"
    },
    {
     "language": "de",
     "title": "Verbessern Sie Ihren Schlaf durch Blockieren von Licht",
     "url": "https://agents.willem.com/de/posts/2020-01-24_verbessern-sie-ihren-schlaf-durch-blockieren-von-licht/",
     "source_url": "https://willem.com/de/2020-01-24_verbessern-sie-ihren-schlaf-durch-blockieren-von-licht/"
    },
    {
     "language": "es",
     "title": "Mejora tu sueño bloqueando la luz",
     "url": "https://agents.willem.com/es/posts/2020-01-24_mejora-tu-sueno-bloqueando-la-luz/",
     "source_url": "https://willem.com/es/2020-01-24_mejora-tu-sueno-bloqueando-la-luz/"
    },
    {
     "language": "fr",
     "title": "Dors mieux en bloquant la lumière",
     "url": "https://agents.willem.com/fr/posts/2020-01-24_dors-mieux-en-bloquant-la-lumiere/",
     "source_url": "https://willem.com/fr/2020-01-24_dors-mieux-en-bloquant-la-lumiere/"
    },
    {
     "language": "it",
     "title": "Dormi meglio bloccando la luce",
     "url": "https://agents.willem.com/it/posts/2020-01-24_dormi-meglio-bloccando-la-luce/",
     "source_url": "https://willem.com/it/2020-01-24_dormi-meglio-bloccando-la-luce/"
    },
    {
     "language": "pap",
     "title": "Mehorá bo sonjo dor di blokia lus",
     "url": "https://agents.willem.com/pap/posts/2020-01-24_mehora-bo-sonjo-dor-di-blokia-lus/",
     "source_url": "https://willem.com/pap/2020-01-24_mehora-bo-sonjo-dor-di-blokia-lus/"
    },
    {
     "language": "fy",
     "title": "Sliep better troch ljocht te blokkearjen",
     "url": "https://agents.willem.com/fy/posts/2020-01-24_sliep-better-troch-ljocht-te-blokkearjen/",
     "source_url": "https://willem.com/fy/2020-01-24_sliep-better-troch-ljocht-te-blokkearjen/"
    }
   ],
   "image": "https://willem.com/global/images/173503fe4b00.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/da1a9b27b20c.webp",
     "description": "A máscara de dormir Mindfold: escuridão total com os olhos abertos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc34cd04b108.webp",
     "description": "Talvez seja o tipo de letra, talvez seja o cabelo dela, mas a embalagem da Mindfold dá-me um ar dos anos 80 :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ff2ac3ebd562.webp",
     "description": "A máscara tem espaços abertos sobre os olhos, que deixam os olhos abrir-se livremente (mantendo a escuridão): é uma grande diferença em relação a muitas outras máscaras, que assentam mesmo nas pálpebras ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/cf1cdf4de4d5.webp",
     "description": "A espuma macia adapta-se à tua cara para o máximo de conforto e escuridão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c410a9215f76.webp",
     "description": "A máscara é flexível e permite um ajuste confortável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/ddaa508b14ab.webp",
     "description": "Com a máscara posta, vês que ela toma a forma da minha cabeça",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6997b8ca0a3e.webp",
     "description": "Resposta pavloviana: o meu corpo sabe que é hora de dormir quando ponho a máscara - zzzzz",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c581a81470d9.webp",
     "description": "O gráfico da frequência cardíaca mostra uma linha quase plana, muito perto do meu mínimo (recolhido com o Biostrap)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/8607e6e434b5.webp",
     "description": "A variabilidade média da frequência cardíaca (HRV) durante a mesma noite mostra um aumento constante (e recuperação)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-9.png"
    },
    {
     "url": "https://willem.com/global/images/5ac339f455b7.webp",
     "description": "Efeitos de uma sesta durante o dia: por volta das 14h nota-se um declínio constante da frequência cardíaca",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-10.png"
    }
   ]
  },
  {
   "id": 36991,
   "slug": "2019-12-31_analise-a-pulseira-whoop-sensor-wearable-24-7",
   "url": "https://agents.willem.com/pt/posts/2019-12-31_analise-a-pulseira-whoop-sensor-wearable-24-7/",
   "source_url": "https://willem.com/pt/2019-12-31_analise-a-pulseira-whoop-sensor-wearable-24-7/",
   "language": "pt",
   "date": "2019-12-31",
   "published": "2019-12-31T00:00:00+01:00",
   "created": "2025-06-26T22:10:06.463000+02:00",
   "updated": "2026-10-20T09:24:07.286000+02:00",
   "title": "Análise à pulseira Whoop: sensor wearable 24/7",
   "subtitle": "Muito mais do que monitorização de fitness e smartwatches",
   "summary": "Nos últimos meses tenho usado a WHOOP Strap 3.0, um sensor wearable que recolhe dados de saúde e de fitness. É diferente da maioria das outras pulseiras de atividade, porque foi concebida a pensar em atletas profissionais. Concentra-se no esforço diário, na recuperação e no sono. Lê até ao fim para perceberes como funciona.",
   "topics": [
    "bike",
    "data",
    "health",
    "heart",
    "lifestyle",
    "minimal",
    "sensors",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Whoop strap review: 24/7 wearable sensor",
     "url": "https://agents.willem.com/en/posts/2019-12-31_whoop-strap-review-24-7-wearable-sensor/",
     "source_url": "https://willem.com/en/2019-12-31_whoop-strap-review-24-7-wearable-sensor/"
    },
    {
     "language": "nl",
     "title": "Whoop-band review: 24/7 wearable sensor",
     "url": "https://agents.willem.com/nl/posts/2019-12-31_whoop-band-review-24-7-wearable-sensor/",
     "source_url": "https://willem.com/nl/2019-12-31_whoop-band-review-24-7-wearable-sensor/"
    },
    {
     "language": "de",
     "title": "Whoop Strap Test: 24/7 tragbarer Sensor",
     "url": "https://agents.willem.com/de/posts/2019-12-31_whoop-strap-test-24-7-tragbarer-sensor/",
     "source_url": "https://willem.com/de/2019-12-31_whoop-strap-test-24-7-tragbarer-sensor/"
    },
    {
     "language": "es",
     "title": "Análisis de la correa Whoop: sensor portátil 24/7",
     "url": "https://agents.willem.com/es/posts/2019-12-31_analisis-de-la-correa-whoop-sensor-portatil-24-7/",
     "source_url": "https://willem.com/es/2019-12-31_analisis-de-la-correa-whoop-sensor-portatil-24-7/"
    },
    {
     "language": "fr",
     "title": "Test du bracelet Whoop : un capteur à porter 24 h/24, 7 j/7",
     "url": "https://agents.willem.com/fr/posts/2019-12-31_test-du-bracelet-whoop-un-capteur-a-porter-24-h-24-7-j-7/",
     "source_url": "https://willem.com/fr/2019-12-31_test-du-bracelet-whoop-un-capteur-a-porter-24-h-24-7-j-7/"
    },
    {
     "language": "it",
     "title": "Recensione della fascia Whoop: sensore indossabile 24/7",
     "url": "https://agents.willem.com/it/posts/2019-12-31_recensione-della-fascia-whoop-sensore-indossabile-24-7/",
     "source_url": "https://willem.com/it/2019-12-31_recensione-della-fascia-whoop-sensore-indossabile-24-7/"
    },
    {
     "language": "pap",
     "title": "Review di Whoop strap: sensor wearable 24/7",
     "url": "https://agents.willem.com/pap/posts/2019-12-31_review-di-whoop-strap-sensor-wearable-24-7/",
     "source_url": "https://willem.com/pap/2019-12-31_review-di-whoop-strap-sensor-wearable-24-7/"
    },
    {
     "language": "fy",
     "title": "Whoop-band resinsje: 24/7 wearable sensor",
     "url": "https://agents.willem.com/fy/posts/2019-12-31_whoop-band-resinsje-24-7-wearable-sensor/",
     "source_url": "https://willem.com/fy/2019-12-31_whoop-band-resinsje-24-7-wearable-sensor/"
    }
   ],
   "image": "https://willem.com/global/images/b1980a957ea3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e47f3970ca50.webp",
     "description": "WHOOP Strap 3.0 no pulso, sem botões, sem ecrã  ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ad894c314f02.webp",
     "description": "Sensores da WHOOP Strap 3.0",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a21adad727ee.webp",
     "description": "A WHOOP tem mais ou menos o tamanho de um relógio normal (Tudor Black Bay 36MM)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d3d5c9e75eef.webp",
     "description": "A pulseira ProKnit é de tecido, é confortável, elástica mas resistente e seca depressa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/fd530d320a3c.webp",
     "description": "Diferentes estilos e comprimentos de pulseira",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c85c98950ecd.webp",
     "description": "Usar o sensor mais acima no braço permite escondê-lo debaixo da roupa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/df2be157c1de.webp",
     "description": "Relógio mecânico Seiko 5 com o sensor da WHOOP strap 3.0 acoplado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/1e8881c74988.webp",
     "description": "Podes prender a WHOOP strap ao relógio de forma semelhante às pulseiras NATO, passando-a pelas hastes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/604386727626.webp",
     "description": "O “truque” é equilibrar recuperação e esforço: se o fizeres bem, ganhas forma física",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-9.png"
    },
    {
     "url": "https://willem.com/global/images/9fdc59bd9bd5.webp",
     "description": "A recuperação desceu quando adoeci; os dados da WHOOP detetaram a descida antes de eu me sentir doente!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/40413612662b.webp",
     "description": "A WHOOP Strap carrega com uma bateria de encaixe, o que permite usá-la continuamente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/1438d56ef946.webp",
     "description": "Bateria acoplada à WHOOP strap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4f3547b88ae.webp",
     "description": "Dados da WHOOP num dia em que saí para um passeio de bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/5bd4a89b0e5c.webp",
     "description": "A WHOOP Strap 3.0 pode transmitir a tua frequência cardíaca para qualquer dispositivo Bluetooth",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-14.png"
    },
    {
     "url": "https://willem.com/global/images/df10f73b4fad.webp",
     "description": "Para lá das métricas individuais: a WHOOP dá uma visão completa, incluindo recuperação, esforço e sono",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/275ef2e4582d.webp",
     "description": "Ligação a outros utilizadores da WHOOP através do Facebook e das Equipas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-16.png"
    }
   ]
  },
  {
   "id": 36992,
   "slug": "2019-12-01_reconhecimento-de-poses-humanas-em-tempo-real-com-visao-computacional",
   "url": "https://agents.willem.com/pt/posts/2019-12-01_reconhecimento-de-poses-humanas-em-tempo-real-com-visao-computacional/",
   "source_url": "https://willem.com/pt/2019-12-01_reconhecimento-de-poses-humanas-em-tempo-real-com-visao-computacional/",
   "language": "pt",
   "date": "2019-12-01",
   "published": "2019-12-01T00:00:00+01:00",
   "created": "2025-06-26T22:10:06.985000+02:00",
   "updated": "2026-10-20T09:22:28.768000+02:00",
   "title": "Reconhecimento de poses humanas em tempo real com visão computacional",
   "subtitle": "TensorFlow e PoseNet numa transmissão de vídeo",
   "summary": "Para um projeto novo e emocionante, tenho andado a experimentar visão computacional com o TensorFlow. Queria conseguir detetar poses humanas em tempo real, para comandar projeções de vídeo interativas e jogos. Chegou a altura de mergulhar no mundo da aprendizagem automática, dos tensores e da visão computacional!",
   "topics": [
    "art",
    "data",
    "experiment",
    "game",
    "people",
    "sensors",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Realtime human pose recognition through computer vision",
     "url": "https://agents.willem.com/en/posts/2019-12-01_realtime-human-pose-recognition-through-computer-vision/",
     "source_url": "https://willem.com/en/2019-12-01_realtime-human-pose-recognition-through-computer-vision/"
    },
    {
     "language": "nl",
     "title": "Realtime herkenning van menselijke houdingen via computervisie",
     "url": "https://agents.willem.com/nl/posts/2019-12-01_realtime-herkenning-van-menselijke-houdingen-via-computervisie/",
     "source_url": "https://willem.com/nl/2019-12-01_realtime-herkenning-van-menselijke-houdingen-via-computervisie/"
    },
    {
     "language": "de",
     "title": "Echtzeit-Menschliche Posenerkennung durch Computer Vision",
     "url": "https://agents.willem.com/de/posts/2019-12-01_echtzeit-menschliche-posenerkennung-durch-computer-vision/",
     "source_url": "https://willem.com/de/2019-12-01_echtzeit-menschliche-posenerkennung-durch-computer-vision/"
    },
    {
     "language": "es",
     "title": "Reconocimiento de postura humana en tiempo real a través de visión por computadora",
     "url": "https://agents.willem.com/es/posts/2019-12-01_reconocimiento-de-postura-humana-en-tiempo-real-a-traves-de-vision-por-computadora/",
     "source_url": "https://willem.com/es/2019-12-01_reconocimiento-de-postura-humana-en-tiempo-real-a-traves-de-vision-por-computadora/"
    },
    {
     "language": "fr",
     "title": "Reconnaissance de la posture humaine en temps réel grâce à la vision par ordinateur",
     "url": "https://agents.willem.com/fr/posts/2019-12-01_reconnaissance-de-la-posture-humaine-en-temps-reel-grace-a-la-vision-par-ordinateur/",
     "source_url": "https://willem.com/fr/2019-12-01_reconnaissance-de-la-posture-humaine-en-temps-reel-grace-a-la-vision-par-ordinateur/"
    },
    {
     "language": "it",
     "title": "Riconoscimento della posa umana in tempo reale con la computer vision",
     "url": "https://agents.willem.com/it/posts/2019-12-01_riconoscimento-della-posa-umana-in-tempo-reale-con-la-computer-vision/",
     "source_url": "https://willem.com/it/2019-12-01_riconoscimento-della-posa-umana-in-tempo-reale-con-la-computer-vision/"
    },
    {
     "language": "pap",
     "title": "Rekonosimentu di postura humano na tempu real via vishon di kompiuter",
     "url": "https://agents.willem.com/pap/posts/2019-12-01_rekonosimentu-di-postura-humano-na-tempu-real-via-vishon-di-kompiuter/",
     "source_url": "https://willem.com/pap/2019-12-01_rekonosimentu-di-postura-humano-na-tempu-real-via-vishon-di-kompiuter/"
    },
    {
     "language": "fy",
     "title": "Realtime werkenning fan minsklike hâldingen mei kompjûterfisy",
     "url": "https://agents.willem.com/fy/posts/2019-12-01_realtime-werkenning-fan-minsklike-haldingen-mei-kompjuterfisy/",
     "source_url": "https://willem.com/fy/2019-12-01_realtime-werkenning-fan-minsklike-haldingen-mei-kompjuterfisy/"
    }
   ],
   "image": "https://willem.com/global/images/74019fb4ad6d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/50568e89a5e8.webp",
     "description": "ReCaptcha: há anos que andas a treinar a IA da Google!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36992_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/7953a7232386.webp",
     "description": "Eu e o mini-eu a ser reconhecidos pelo modelo PoseNet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36992_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/567b618c7f65.webp",
     "description": "Algoritmo MobileNet-SSD (imagem: hey-yahei.cn)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36992_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/34fceca59e7a.webp",
     "description": "Espelho de pompons sintéticos PomPom, de Daniel Rozin",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36992_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/e4956ea74e75.webp",
     "description": "Transformar pessoas em pássaros com visão computacional",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36992_images-5.png"
    }
   ]
  },
  {
   "id": 36993,
   "slug": "2019-11-26_farol-com-dinamo-supernova-e3-pro-2",
   "url": "https://agents.willem.com/pt/posts/2019-11-26_farol-com-dinamo-supernova-e3-pro-2/",
   "source_url": "https://willem.com/pt/2019-11-26_farol-com-dinamo-supernova-e3-pro-2/",
   "language": "pt",
   "date": "2019-11-26",
   "published": "2019-11-26T00:00:00+01:00",
   "created": "2025-06-26T22:10:07.218000+02:00",
   "updated": "2026-10-20T09:22:29.052000+02:00",
   "title": "Farol com dínamo Supernova E3 Pro 2",
   "subtitle": "A substituir o farol da minha bicicleta",
   "summary": "No início deste mês, o farol com dínamo da minha bicicleta de deslocações diárias precisou de ser substituído. Um dos conectores elétricos partiu-se, provavelmente por causa do uso diário intenso. Procurei a melhor luz possível, uma que fosse extremamente duradoura e potente. Encontrei a Supernova E3 PRO 2 e decidi montá-la na minha bicicleta.",
   "topics": [
    "Durable",
    "Renewable",
    "bike",
    "design",
    "environment",
    "minimal",
    "mobility",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Supernova E3 Pro 2 dynamo powered headlight",
     "url": "https://agents.willem.com/en/posts/2019-11-26_supernova-e3-pro-2-dynamo-powered-headlight/",
     "source_url": "https://willem.com/en/2019-11-26_supernova-e3-pro-2-dynamo-powered-headlight/"
    },
    {
     "language": "nl",
     "title": "Supernova E3 Pro 2 dynamo-aangedreven koplamp",
     "url": "https://agents.willem.com/nl/posts/2019-11-26_supernova-e3-pro-2-dynamo-aangedreven-koplamp/",
     "source_url": "https://willem.com/nl/2019-11-26_supernova-e3-pro-2-dynamo-aangedreven-koplamp/"
    },
    {
     "language": "de",
     "title": "Supernova E3 Pro 2 Dynamobetriebener Scheinwerfer",
     "url": "https://agents.willem.com/de/posts/2019-11-26_supernova-e3-pro-2-dynamobetriebener-scheinwerfer/",
     "source_url": "https://willem.com/de/2019-11-26_supernova-e3-pro-2-dynamobetriebener-scheinwerfer/"
    },
    {
     "language": "es",
     "title": "Faro de dinamo Supernova E3 Pro 2",
     "url": "https://agents.willem.com/es/posts/2019-11-26_faro-de-dinamo-supernova-e3-pro-2/",
     "source_url": "https://willem.com/es/2019-11-26_faro-de-dinamo-supernova-e3-pro-2/"
    },
    {
     "language": "fr",
     "title": "Phare à dynamo Supernova E3 Pro 2",
     "url": "https://agents.willem.com/fr/posts/2019-11-26_phare-a-dynamo-supernova-e3-pro-2/",
     "source_url": "https://willem.com/fr/2019-11-26_phare-a-dynamo-supernova-e3-pro-2/"
    },
    {
     "language": "it",
     "title": "Faro a dinamo Supernova E3 Pro 2",
     "url": "https://agents.willem.com/it/posts/2019-11-26_faro-a-dinamo-supernova-e3-pro-2/",
     "source_url": "https://willem.com/it/2019-11-26_faro-a-dinamo-supernova-e3-pro-2/"
    },
    {
     "language": "pap",
     "title": "Supernova E3 Pro 2, lamp di dianter ku dínamo",
     "url": "https://agents.willem.com/pap/posts/2019-11-26_supernova-e3-pro-2-lamp-di-dianter-ku-dinamo/",
     "source_url": "https://willem.com/pap/2019-11-26_supernova-e3-pro-2-lamp-di-dianter-ku-dinamo/"
    },
    {
     "language": "fy",
     "title": "Supernova E3 Pro 2 foarljocht mei dynamo-oandriuwing",
     "url": "https://agents.willem.com/fy/posts/2019-11-26_supernova-e3-pro-2-foarljocht-mei-dynamo-oandriuwing/",
     "source_url": "https://willem.com/fy/2019-11-26_supernova-e3-pro-2-foarljocht-mei-dynamo-oandriuwing/"
    }
   ],
   "image": "https://willem.com/global/images/1c096afbd9b3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ae708621eb4d.webp",
     "description": "Supernova E3 Pro 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/eccb5c40992a.webp",
     "description": "Caixa da Supernova E3 PRO 2, sem plástico: só cartão reciclável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/0bc147c49be4.webp",
     "description": "Supernova E3 Pro: potente e fiável, durante anos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6fa6e275094a.webp",
     "description": "A luz vem numa caixa de metal que podes reutilizar depois para outra coisa. Os parafusos antirroubo vinham num saco à parte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9cb33529c8c4.webp",
     "description": "A Supernova E3 PRO traz os cabos já montados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d385483d4706.webp",
     "description": "Conector usado pelo meu dínamo de cubo Shimano",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7a00ea5512ca.webp",
     "description": "Soldar os cabos existentes na minha bicicleta exigiu um pouco de criatividade com grampos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/3748b8611aac.webp",
     "description": "Cabo novo soldado ao antigo, para o puxar através do quadro da bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/48ae0d1c0bdf.webp",
     "description": "Voilà! Puxar o cabo funcionou às mil maravilhas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/907ebab6f91c.webp",
     "description": "Ligar a luz traseira ao farol, protegendo a junção com bainha termorretrátil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/4d1ad6ed7f1a.webp",
     "description": "Depois de aquecida, a bainha termorretrátil forma uma camada protetora contra os elementos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/8f3106d1501d.webp",
     "description": "Prender o fio elétrico com abraçadeiras ao cabo mais robusto das mudanças",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/f69dab781b32.webp",
     "description": "Supernova E3 PRO2 montada na minha bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-13.jpg"
    }
   ]
  },
  {
   "id": 36994,
   "slug": "2019-11-22_construir-um-nas-profissional-de-72tb",
   "url": "https://agents.willem.com/pt/posts/2019-11-22_construir-um-nas-profissional-de-72tb/",
   "source_url": "https://willem.com/pt/2019-11-22_construir-um-nas-profissional-de-72tb/",
   "language": "pt",
   "date": "2019-11-22",
   "published": "2019-11-22T00:00:00+01:00",
   "created": "2025-06-26T22:10:07.853000+02:00",
   "updated": "2026-10-20T09:22:29.281000+02:00",
   "title": "Construir um NAS profissional de 72TB",
   "subtitle": "Configuração e instalação de um servidor HPE ProLiant DL380",
   "summary": "Nos últimos anos, tenho vindo a mudar os meus dados e o meu trabalho dos computadores locais (sobretudo portáteis) para a nuvem. A computação na nuvem é feita por servidores num centro de dados, computadores potentes que fazem o trabalho duro. À medida que a minha empresa crescia, precisei de mais capacidade. Chegou a altura de dar mais força à minha nuvem!",
   "topics": [
    "Amsterdam",
    "MacBook",
    "ThinkPad",
    "cloud",
    "data",
    "howto",
    "linux",
    "networking",
    "office",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Building a professional 72TB NAS",
     "url": "https://agents.willem.com/en/posts/2019-11-22_building-a-professional-72tb-nas/",
     "source_url": "https://willem.com/en/2019-11-22_building-a-professional-72tb-nas/"
    },
    {
     "language": "nl",
     "title": "Een professionele 72TB NAS bouwen",
     "url": "https://agents.willem.com/nl/posts/2019-11-22_een-professionele-72tb-nas-bouwen/",
     "source_url": "https://willem.com/nl/2019-11-22_een-professionele-72tb-nas-bouwen/"
    },
    {
     "language": "de",
     "title": "Einen professionellen 72-TB-NAS bauen",
     "url": "https://agents.willem.com/de/posts/2019-11-22_einen-professionellen-72-tb-nas-bauen/",
     "source_url": "https://willem.com/de/2019-11-22_einen-professionellen-72-tb-nas-bauen/"
    },
    {
     "language": "es",
     "title": "Construyendo un NAS profesional de 72TB",
     "url": "https://agents.willem.com/es/posts/2019-11-22_construyendo-un-nas-profesional-de-72tb/",
     "source_url": "https://willem.com/es/2019-11-22_construyendo-un-nas-profesional-de-72tb/"
    },
    {
     "language": "fr",
     "title": "Construire un NAS professionnel de 72TB",
     "url": "https://agents.willem.com/fr/posts/2019-11-22_construire-un-nas-professionnel-de-72tb/",
     "source_url": "https://willem.com/fr/2019-11-22_construire-un-nas-professionnel-de-72tb/"
    },
    {
     "language": "it",
     "title": "Costruire un NAS professionale da 72TB",
     "url": "https://agents.willem.com/it/posts/2019-11-22_costruire-un-nas-professionale-da-72tb/",
     "source_url": "https://willem.com/it/2019-11-22_costruire-un-nas-professionale-da-72tb/"
    },
    {
     "language": "pap",
     "title": "Konstruí un NAS profeshonal di 72TB",
     "url": "https://agents.willem.com/pap/posts/2019-11-22_konstrui-un-nas-profeshonal-di-72tb/",
     "source_url": "https://willem.com/pap/2019-11-22_konstrui-un-nas-profeshonal-di-72tb/"
    },
    {
     "language": "fy",
     "title": "In profesjonele 72TB NAS bouwe",
     "url": "https://agents.willem.com/fy/posts/2019-11-22_in-profesjonele-72tb-nas-bouwe/",
     "source_url": "https://willem.com/fy/2019-11-22_in-profesjonele-72tb-nas-bouwe/"
    }
   ],
   "image": "https://willem.com/global/images/9e94939629b0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/133e09c069cd.webp",
     "description": "Servidores num centro de dados: os bastidores pretos são como armários para os servidores cinzentos, e cada bastidor leva vários servidores (foto: HPE). ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/909896d1cd90.webp",
     "description": "Por dentro de um servidor HPE ProLiant DL380p Gen8 (LFF)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/30d395d32ef6.webp",
     "description": "Servidor HPE ProLiant DL380p ligado, as luzes verdes indicam que as unidades estão a funcionar, o monitor está ligado e mostra o processo de arranque",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c51ff21e2823.webp",
     "description": "Servidor (em cima à esquerda) ligado aos computadores da minha secretária (em baixo à direita) durante a instalação, no meu escritório",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c8a597878d8b.webp",
     "description": "Computadores da minha secretária que alimentam a instalação, da esquerda para a direita: ThinkPad X1, iPad Pro e MacBook",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/8a15db91132f.webp",
     "description": "MacBook a fazer de monitor e teclado do servidor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/a08146defef2.webp",
     "description": "iLO: «mar de sensores» que dá uma visão remota abrangente do servidor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/50f6353b57ec.webp",
     "description": "A caminho da internet: visita à XS4ALL / KPN em Amesterdão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/7975165f7c9c.webp",
     "description": "Nunca subestimes a largura de banda de um carro com 72TB na bagageira (72TB no meu Smart Roadster)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0ecba21deb2a.webp",
     "description": "Servidor ligado e online dentro do centro de dados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9ceff50b570c.webp",
     "description": "MacBook ligado ao servidor no centro de dados através do VMware ESXi: a instalar o carregador de arranque GRUB num servidor virtual Debian GNU/Linux",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-11.jpg"
    }
   ]
  },
  {
   "id": 36995,
   "slug": "2019-10-19_voar-num-aviao-classico-c47-a-dc-3",
   "url": "https://agents.willem.com/pt/posts/2019-10-19_voar-num-aviao-classico-c47-a-dc-3/",
   "source_url": "https://willem.com/pt/2019-10-19_voar-num-aviao-classico-c47-a-dc-3/",
   "language": "pt",
   "date": "2019-10-19",
   "published": "2019-10-19T00:00:00+02:00",
   "created": "2025-06-26T22:10:08.388000+02:00",
   "updated": "2026-10-20T09:22:29.523000+02:00",
   "title": "Voar num avião clássico C47-A (DC-3)",
   "subtitle": "A bordo do dakota real PH-PBA, com 75 anos",
   "summary": "Como prenda de anos maravilhosa, tive a honra de voar num avião clássico DC-3. Era o PH-PBA, com 75 anos, um C-47A Skytrain ou Dakota, que pertenceu ao príncipe Bernhard dos Países Baixos. É um avião muito especial, operado pelo pessoal entusiasta da Dutch Dakota Association (DDA Classic Airlines). Acompanha-me numa viagem pela história da aviação!",
   "topics": [
    "mobility",
    "retro",
    "review",
    "travel"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Flying in a C47-A (DC-3) classic plane",
     "url": "https://agents.willem.com/en/posts/2019-10-19_flying-in-a-c47-a-dc-3-classic-plane/",
     "source_url": "https://willem.com/en/2019-10-19_flying-in-a-c47-a-dc-3-classic-plane/"
    },
    {
     "language": "nl",
     "title": "Vliegen in een C47-A (DC-3) klassiek vliegtuig",
     "url": "https://agents.willem.com/nl/posts/2019-10-19_vliegen-in-een-c47-a-dc-3-klassiek-vliegtuig/",
     "source_url": "https://willem.com/nl/2019-10-19_vliegen-in-een-c47-a-dc-3-klassiek-vliegtuig/"
    },
    {
     "language": "de",
     "title": "Flug in einer C47-A (DC-3) klassischen Maschine",
     "url": "https://agents.willem.com/de/posts/2019-10-19_flug-in-einer-c47-a-dc-3-klassischen-maschine/",
     "source_url": "https://willem.com/de/2019-10-19_flug-in-einer-c47-a-dc-3-klassischen-maschine/"
    },
    {
     "language": "es",
     "title": "Volar en un avión clásico C47-A (DC-3)",
     "url": "https://agents.willem.com/es/posts/2019-10-19_volar-en-un-avion-clasico-c47-a-dc-3/",
     "source_url": "https://willem.com/es/2019-10-19_volar-en-un-avion-clasico-c47-a-dc-3/"
    },
    {
     "language": "fr",
     "title": "Voler dans un avion classique C47-A (DC-3)",
     "url": "https://agents.willem.com/fr/posts/2019-10-19_voler-dans-un-avion-classique-c47-a-dc-3/",
     "source_url": "https://willem.com/fr/2019-10-19_voler-dans-un-avion-classique-c47-a-dc-3/"
    },
    {
     "language": "it",
     "title": "Volare su un C47-A (DC-3), aereo d'epoca",
     "url": "https://agents.willem.com/it/posts/2019-10-19_volare-su-un-c47-a-dc-3-aereo-d-epoca/",
     "source_url": "https://willem.com/it/2019-10-19_volare-su-un-c47-a-dc-3-aereo-d-epoca/"
    },
    {
     "language": "pap",
     "title": "Bula den un avion klásiko C47-A (DC-3)",
     "url": "https://agents.willem.com/pap/posts/2019-10-19_bula-den-un-avion-klasiko-c47-a-dc-3/",
     "source_url": "https://willem.com/pap/2019-10-19_bula-den-un-avion-klasiko-c47-a-dc-3/"
    },
    {
     "language": "fy",
     "title": "Fleane yn in C47-A (DC-3) klassyk fleantúch",
     "url": "https://agents.willem.com/fy/posts/2019-10-19_fleane-yn-in-c47-a-dc-3-klassyk-fleantuch/",
     "source_url": "https://willem.com/fy/2019-10-19_fleane-yn-in-c47-a-dc-3-klassyk-fleantuch/"
    }
   ],
   "image": "https://willem.com/global/images/c69abd6b9948.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a966e4f9eff1.webp",
     "description": "As Rosie the Riveters a trabalhar num C-47 na fábrica da Douglas em Oklahoma City (1944, Tinker Air Force Base History Office)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/aeb92149fe89.webp",
     "description": "Pathfinders do Exército dos EUA e tripulação de voo da USAAF antes do Dia D (junho de 1944, RAF North Witham, domínio público)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac2e76bfe452.webp",
     "description": "C-47 de paraquedistas, 12th Air Force Troop Carrier Wing, durante a invasão do sul de França (agosto de 1944)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/3f8f6ca0ee9a.webp",
     "description": "O PH-PBA a levar a rainha Juliana e o príncipe Bernhard à Bélgica, maio de 1960 (Ministerie van Infrastructuur en Waterstaat)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/bf74d1766ce6.webp",
     "description": "O PH-PBA «Prinses Amalia» a ser preparado para a descolagem por voluntários da DDA no aeroporto de Lelystad (outubro de 2019)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d30c0dc0619d.webp",
     "description": "Cartão de embarque da DDA Classic Airlines",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/f0b79035de53.webp",
     "description": "Edifício do terminal do aeroporto de Lelystad, perto do hangar onde está estacionado o PH-PBA",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a128d169cbf.webp",
     "description": "Voluntários a preparar os motores de avião Pratt & Whitney R-1830 Twin Wasp para o arranque",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/bd999f70526f.webp",
     "description": "Motor radial de avião Pratt & Whitney R-1830 Twin Wasp em exposição no Imperial War Museum Duxford (foto: Nimbus227)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/8118f1056219.webp",
     "description": "Gerador elétrico, acionado por um motor a gasóleo alemão da Deutz, usado para arrancar os motores R-1830",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/db4fa33a15dc.webp",
     "description": "Painel de controlo do gerador elétrico dentro do carro da plataforma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/65eee3571d8b.webp",
     "description": "Rebitado pelas Rosies, o C-47-A PH-PBA «Prinses Amalia» continua uma beleza no seu 75.º aniversário",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/fd3f3816c165.webp",
     "description": "A roda da cauda do C-47-A PH-PBA fica bem perto do chão quando está estacionado na plataforma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/c30918bc8bac.webp",
     "description": "Dentro da cabina tens uma vista desimpedida para o cockpit, porque não há porta a separar os pilotos dos passageiros",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/12565a5d817b.webp",
     "description": "O motor de êmbolos R-1830 Twin Wasp a trabalhar: parece vivo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/af4733b8eba2.webp",
     "description": "Comandante da KLM a pilotar o C47-A PH-PBA sobre o Markermeer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/73be6e490c5c.webp",
     "description": "Asa do PH-PBA sobre a Frísia, com o Markermeer no horizonte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/da1f914e4df2.webp",
     "description": "A sobrevoar a aldeia de Heeg, com IJlst e Sneek visíveis no horizonte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/3aa8cd38feb7.webp",
     "description": "Lagos da Frísia vistos do cockpit do C47-A PH-PBA",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/90cf44ff69e7.webp",
     "description": "Terherne visível no «Snitser Mar», na Frísia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/9e8ba6197fe4.webp",
     "description": "A sobrevoar o Zuidermeerdijk perto de Urk, com a Ketelbrug visível a atravessar a água",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-21.jpg"
    }
   ]
  },
  {
   "id": 36996,
   "slug": "2019-10-07_suporte-de-varias-janelas-na-tua-app-para-ipad",
   "url": "https://agents.willem.com/pt/posts/2019-10-07_suporte-de-varias-janelas-na-tua-app-para-ipad/",
   "source_url": "https://willem.com/pt/2019-10-07_suporte-de-varias-janelas-na-tua-app-para-ipad/",
   "language": "pt",
   "date": "2019-10-07",
   "published": "2019-10-07T00:00:00+02:00",
   "created": "2025-06-26T22:10:09.099000+02:00",
   "updated": "2026-10-20T09:22:29.750000+02:00",
   "title": "Suporte de várias janelas na tua app para iPad",
   "subtitle": "Desenvolvimento nativo para iPadOS",
   "summary": "No mês passado, a Apple lançou o iPadOS, o primeiro sistema operativo dedicado ao iPad. Distingue-se do iOS por suportar o ecrã maior do iPad, incluindo janelas múltiplas / em ecrã dividido. Eu desenvolvo apps e chegou a altura de aproveitar estas novas possibilidades que o iPadOS oferece.",
   "topics": [
    "apple",
    "design",
    "iOS",
    "iPad",
    "programming",
    "tablet",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Multi-Window support in your iPad app",
     "url": "https://agents.willem.com/en/posts/2019-10-07_multi-window-support-in-your-ipad-app/",
     "source_url": "https://willem.com/en/2019-10-07_multi-window-support-in-your-ipad-app/"
    },
    {
     "language": "nl",
     "title": "Multi-Window-ondersteuning in je iPad-app",
     "url": "https://agents.willem.com/nl/posts/2019-10-07_multi-window-ondersteuning-in-je-ipad-app/",
     "source_url": "https://willem.com/nl/2019-10-07_multi-window-ondersteuning-in-je-ipad-app/"
    },
    {
     "language": "de",
     "title": "Multi-Window-Unterstützung in deiner iPad App",
     "url": "https://agents.willem.com/de/posts/2019-10-07_multi-window-unterstutzung-in-deiner-ipad-app/",
     "source_url": "https://willem.com/de/2019-10-07_multi-window-unterstutzung-in-deiner-ipad-app/"
    },
    {
     "language": "es",
     "title": "Compatibilidad con Multiventana en la app para iPad",
     "url": "https://agents.willem.com/es/posts/2019-10-07_compatibilidad-con-multiventana-en-la-app-para-ipad/",
     "source_url": "https://willem.com/es/2019-10-07_compatibilidad-con-multiventana-en-la-app-para-ipad/"
    },
    {
     "language": "fr",
     "title": "Prise en charge du multi-fenêtre dans ton appli iPad",
     "url": "https://agents.willem.com/fr/posts/2019-10-07_prise-en-charge-du-multi-fenetre-dans-ton-appli-ipad/",
     "source_url": "https://willem.com/fr/2019-10-07_prise-en-charge-du-multi-fenetre-dans-ton-appli-ipad/"
    },
    {
     "language": "it",
     "title": "Supporto multifinestra nella tua app per iPad",
     "url": "https://agents.willem.com/it/posts/2019-10-07_supporto-multifinestra-nella-tua-app-per-ipad/",
     "source_url": "https://willem.com/it/2019-10-07_supporto-multifinestra-nella-tua-app-per-ipad/"
    },
    {
     "language": "pap",
     "title": "Suporte pa multi-window den bo app di iPad",
     "url": "https://agents.willem.com/pap/posts/2019-10-07_suporte-pa-multi-window-den-bo-app-di-ipad/",
     "source_url": "https://willem.com/pap/2019-10-07_suporte-pa-multi-window-den-bo-app-di-ipad/"
    },
    {
     "language": "fy",
     "title": "Multi-Window-stipe yn dyn iPad-app",
     "url": "https://agents.willem.com/fy/posts/2019-10-07_multi-window-stipe-yn-dyn-ipad-app/",
     "source_url": "https://willem.com/fy/2019-10-07_multi-window-stipe-yn-dyn-ipad-app/"
    }
   ],
   "image": "https://willem.com/global/images/38ef7e583455.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/590ada94c4e1.webp",
     "description": "iPad Pro como computador principal, ligado a um terminal com o Blink",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/d4097d9a5811.webp",
     "description": "Suporte de várias janelas no iPad, com duas instâncias da mesma app a correr ao mesmo tempo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/b0fd605efa8d.webp",
     "description": "Comparar meses diferentes na app do calendário",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/62fc3c1ace78.webp",
     "description": "Ver o mapa a escalas diferentes em simultâneo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/64d2bc5a822d.webp",
     "description": "Ken Ferry a explicar o design do suporte de várias janelas para iOS durante a WWDC 2019",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/7b7e0e6a8f2a.webp",
     "description": "Visão concetual da estrutura da interface do iPadOS, explicada por Steve Holt na WWDC 2019",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/3d8992b418c8.webp",
     "description": "Visão concetual da UISceneSession, que dá o estado de interface persistente entre representações da app (WWDC 2019, Steve Holt, Apple)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/0cc957f952fe.webp",
     "description": "Papéis funcionais no ciclo de vida de uma app para iPadOS (WWDC 2019, Steve Holt, Apple)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/8a48b3cb9b2d.webp",
     "description": "A mesma app em iOS/iPadOS e em macOS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-9.png"
    },
    {
     "url": "https://willem.com/global/images/5d22d4b5df00.webp",
     "description": "A usar a minha app «Lemmid (content) Manager» para editar um artigo do blogue enquanto vejo o resultado lado a lado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/a825ee524dfd.webp",
     "description": "A editar um registo DNS com a minha app «Lemmid Domain», mantendo o contexto de toda a zona DNS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/7f6a0e735536.webp",
     "description": "A usar a minha app «Lemmid Count» para analisar visualizações e tráfego de um artigo no willem.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-12.png"
    },
    {
     "url": "https://willem.com/global/images/be682d70074e.webp",
     "description": "Desenvolvimento web no iPad, com Inspect e Blink lado a lado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-13.png"
    }
   ]
  },
  {
   "id": 36997,
   "slug": "2019-09-27_visitar-uma-conferencia-internacional-de-hackers",
   "url": "https://agents.willem.com/pt/posts/2019-09-27_visitar-uma-conferencia-internacional-de-hackers/",
   "source_url": "https://willem.com/pt/2019-09-27_visitar-uma-conferencia-internacional-de-hackers/",
   "language": "pt",
   "date": "2019-09-27",
   "published": "2019-09-27T00:00:00+02:00",
   "created": "2025-06-26T22:10:09.537000+02:00",
   "updated": "2026-10-20T09:22:29.973000+02:00",
   "title": "Visitar uma conferência internacional de hackers",
   "subtitle": "OWASP Global AppSec Amesterdão",
   "summary": "Este mês tive a sorte de assistir à Global AppSec Amesterdão, uma conferência internacional para hackers e especialistas em segurança. Houve apresentações de antigos agentes dos serviços secretos, caçadores de recompensas, académicos e fornecedores de software. Aprendi algumas das técnicas de hacking mais recentes, conheci pessoas interessantes e joguei uns jogos retro fixes. Acompanha-me para saberes mais.",
   "topics": [
    "Amsterdam",
    "Nintendo",
    "cyber-security",
    "data",
    "hacking",
    "people",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Visiting an international hackers conference",
     "url": "https://agents.willem.com/en/posts/2019-09-27_visiting-an-international-hackers-conference/",
     "source_url": "https://willem.com/en/2019-09-27_visiting-an-international-hackers-conference/"
    },
    {
     "language": "nl",
     "title": "Het bezoeken van een internationale hackersconferentie",
     "url": "https://agents.willem.com/nl/posts/2019-09-27_het-bezoeken-van-een-internationale-hackersconferentie/",
     "source_url": "https://willem.com/nl/2019-09-27_het-bezoeken-van-een-internationale-hackersconferentie/"
    },
    {
     "language": "de",
     "title": "Besuch einer internationalen Hackerkonferenz",
     "url": "https://agents.willem.com/de/posts/2019-09-27_besuch-einer-internationalen-hackerkonferenz/",
     "source_url": "https://willem.com/de/2019-09-27_besuch-einer-internationalen-hackerkonferenz/"
    },
    {
     "language": "es",
     "title": "Visita a una conferencia internacional de hackers",
     "url": "https://agents.willem.com/es/posts/2019-09-27_visita-a-una-conferencia-internacional-de-hackers/",
     "source_url": "https://willem.com/es/2019-09-27_visita-a-una-conferencia-internacional-de-hackers/"
    },
    {
     "language": "fr",
     "title": "Visite d'une conférence internationale de hackers",
     "url": "https://agents.willem.com/fr/posts/2019-09-27_visite-d-une-conference-internationale-de-hackers/",
     "source_url": "https://willem.com/fr/2019-09-27_visite-d-une-conference-internationale-de-hackers/"
    },
    {
     "language": "it",
     "title": "Visita a una conferenza internazionale di hacker",
     "url": "https://agents.willem.com/it/posts/2019-09-27_visita-a-una-conferenza-internazionale-di-hacker/",
     "source_url": "https://willem.com/it/2019-09-27_visita-a-una-conferenza-internazionale-di-hacker/"
    },
    {
     "language": "pap",
     "title": "Bishita un konferensia internashonal di hacker",
     "url": "https://agents.willem.com/pap/posts/2019-09-27_bishita-un-konferensia-internashonal-di-hacker/",
     "source_url": "https://willem.com/pap/2019-09-27_bishita-un-konferensia-internashonal-di-hacker/"
    },
    {
     "language": "fy",
     "title": "In ynternasjonale hackerskonferinsje besykje",
     "url": "https://agents.willem.com/fy/posts/2019-09-27_in-ynternasjonale-hackerskonferinsje-besykje/",
     "source_url": "https://willem.com/fy/2019-09-27_in-ynternasjonale-hackerskonferinsje-besykje/"
    }
   ],
   "image": "https://willem.com/global/images/cb5ea75db8ba.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/403811a3464b.webp",
     "description": "Global AppSec Amesterdão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d317a6e37bb.webp",
     "description": "Keynote da especialista em guerra cibernética Chris Kubecka",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ad3f0bba8321.webp",
     "description": "Lições aprendidas ao lidar com terroristas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/86cc76d31a28.webp",
     "description": "Café e PONG na consola de desportos de vídeo com monitor CRT",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/3ebd793dd0c1.webp",
     "description": "DuckHunt com uma pistola Nintendo original",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/5ac85970a721.webp",
     "description": "Lembras-te do tempo em que isto era um computador normal? Repara no teclado IBM modelo M... ai, ai, ai!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/f7a3c90be9d0.webp",
     "description": "O XSS persistente do lado do cliente é uma ameaça real, por Marius Steffens e Ben Stock",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/aa04e0114bcd.webp",
     "description": "James Kettle sobre hackear o PayPal, o que lhe rendeu 38.900 dólares em recompensas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/3c11c554de6f.webp",
     "description": "Hackear taxas de retorno do investimento entre 100% no mínimo e 150.000% no máximo! (Por Jarrod Overson)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/d039827bdd65.webp",
     "description": "Hackear a Google: como eu podia ter roubado as tuas fotos da Google (Gergö Turcsányi)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/1053cb217048.webp",
     "description": "Global AppSec Amesterdão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-11.jpg"
    }
   ]
  },
  {
   "id": 36998,
   "slug": "2019-09-10_combater-o-spam-de-backscatter-ao-nivel-do-servidor",
   "url": "https://agents.willem.com/pt/posts/2019-09-10_combater-o-spam-de-backscatter-ao-nivel-do-servidor/",
   "source_url": "https://willem.com/pt/2019-09-10_combater-o-spam-de-backscatter-ao-nivel-do-servidor/",
   "language": "pt",
   "date": "2019-09-10",
   "published": "2019-09-10T00:00:00+02:00",
   "created": "2025-06-26T22:10:10.071000+02:00",
   "updated": "2026-10-20T09:22:30.200000+02:00",
   "title": "Combater o spam de backscatter ao nível do servidor",
   "subtitle": "Configurar o Postfix para bloquear spam antes de entrar no servidor",
   "summary": "Este mês tive de lidar com spam de backscatter, que afetava um dos servidores de correio que giro. Como engenheiro de servidores, garanto que os servidores não enviam spam e que o e-mail recebido é filtrado. Apesar de todos os esforços, este servidor continuava a ser posto em listas negras por enviar spam para o iCloud, o Office 365 e o Google Gmail for Business (G Suite). Acompanha-me para descobrires o que causou isto e como resolver.",
   "topics": [
    "cloud",
    "cyber-security",
    "howto",
    "linux",
    "networking",
    "server"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Fighting backscatter spam at server level",
     "url": "https://agents.willem.com/en/posts/2019-09-10_fighting-backscatter-spam-at-server-level/",
     "source_url": "https://willem.com/en/2019-09-10_fighting-backscatter-spam-at-server-level/"
    },
    {
     "language": "nl",
     "title": "Backscatter spam op serverniveau bestrijden",
     "url": "https://agents.willem.com/nl/posts/2019-09-10_backscatter-spam-op-serverniveau-bestrijden/",
     "source_url": "https://willem.com/nl/2019-09-10_backscatter-spam-op-serverniveau-bestrijden/"
    },
    {
     "language": "de",
     "title": "Bekämpfung von Backscatter-Spam auf Serverebene",
     "url": "https://agents.willem.com/de/posts/2019-09-10_bekampfung-von-backscatter-spam-auf-serverebene/",
     "source_url": "https://willem.com/de/2019-09-10_bekampfung-von-backscatter-spam-auf-serverebene/"
    },
    {
     "language": "es",
     "title": "Combatir el spam de retrodispersión a nivel de servidor",
     "url": "https://agents.willem.com/es/posts/2019-09-10_combatir-el-spam-de-retrodispersion-a-nivel-de-servidor/",
     "source_url": "https://willem.com/es/2019-09-10_combatir-el-spam-de-retrodispersion-a-nivel-de-servidor/"
    },
    {
     "language": "fr",
     "title": "Lutter contre le spam de rétrodiffusion au niveau du serveur",
     "url": "https://agents.willem.com/fr/posts/2019-09-10_lutter-contre-le-spam-de-retrodiffusion-au-niveau-du-serveur/",
     "source_url": "https://willem.com/fr/2019-09-10_lutter-contre-le-spam-de-retrodiffusion-au-niveau-du-serveur/"
    },
    {
     "language": "it",
     "title": "Combattere lo spam backscatter a livello di server",
     "url": "https://agents.willem.com/it/posts/2019-09-10_combattere-lo-spam-backscatter-a-livello-di-server/",
     "source_url": "https://willem.com/it/2019-09-10_combattere-lo-spam-backscatter-a-livello-di-server/"
    },
    {
     "language": "pap",
     "title": "Kombatí backscatter spam na nivel di server",
     "url": "https://agents.willem.com/pap/posts/2019-09-10_kombati-backscatter-spam-na-nivel-di-server/",
     "source_url": "https://willem.com/pap/2019-09-10_kombati-backscatter-spam-na-nivel-di-server/"
    },
    {
     "language": "fy",
     "title": "Backscatter-spam bestride op serverniveau",
     "url": "https://agents.willem.com/fy/posts/2019-09-10_backscatter-spam-bestride-op-serverniveau/",
     "source_url": "https://willem.com/fy/2019-09-10_backscatter-spam-bestride-op-serverniveau/"
    }
   ],
   "image": "https://willem.com/global/images/af0df536f46b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ce079c524f46.webp",
     "description": "Cenário simples de backscatter: o servidor de correio devolve a mensagem a um endereço de remetente falsificado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36998_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/ecab1d4c0125.webp",
     "description": "Evitar mensagens de devolução de backscatter ao responder antes com códigos de erro SMTP",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36998_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/b76507d467ad.webp",
     "description": "Causar spam de backscatter quando o primeiro servidor de correio reencaminha e-mail para outro servidor que bloqueia a mensagem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36998_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/75d348304794.webp",
     "description": "Evitar o spam de backscatter ao verificar todas as mensagens antes de as reencaminhar para outro servidor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36998_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/39ef96cae1a9.webp",
     "description": "Implementar restrições SMTP rigorosas no Postfix: captura de ecrã anotada do main.cf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36998_images-5.png"
    }
   ]
  },
  {
   "id": 36999,
   "slug": "2019-08-28_pedalar-com-um-medidor-de-potencia-na-bicicleta",
   "url": "https://agents.willem.com/pt/posts/2019-08-28_pedalar-com-um-medidor-de-potencia-na-bicicleta/",
   "source_url": "https://willem.com/pt/2019-08-28_pedalar-com-um-medidor-de-potencia-na-bicicleta/",
   "language": "pt",
   "date": "2019-08-28",
   "published": "2019-08-28T00:00:00+02:00",
   "created": "2025-06-26T22:10:10.199000+02:00",
   "updated": "2026-10-20T09:22:30.441000+02:00",
   "title": "Pedalar com um medidor de potência na bicicleta",
   "subtitle": "Instalar e usar o 4iiii Precision Powermeter",
   "summary": "Depois de criar uma bicicleta de estrada minimalista, decidi instalar um medidor de potência para descobrir como é medir a potência das minhas pernas. O que se pode aprender com um medidor de potência? É difícil de instalar? Vale a pena? Acompanha-me para descobrires.",
   "topics": [
    "Amsterdam",
    "bike",
    "data",
    "health",
    "heart",
    "lifestyle",
    "review",
    "sensors",
    "smartphone",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Riding with a power meter on your bike",
     "url": "https://agents.willem.com/en/posts/2019-08-28_riding-with-a-power-meter-on-your-bike/",
     "source_url": "https://willem.com/en/2019-08-28_riding-with-a-power-meter-on-your-bike/"
    },
    {
     "language": "nl",
     "title": "Fietsen met een vermogensmeter op je fiets",
     "url": "https://agents.willem.com/nl/posts/2019-08-28_fietsen-met-een-vermogensmeter-op-je-fiets/",
     "source_url": "https://willem.com/nl/2019-08-28_fietsen-met-een-vermogensmeter-op-je-fiets/"
    },
    {
     "language": "de",
     "title": "Fahren mit einem Leistungsmesser am Fahrrad",
     "url": "https://agents.willem.com/de/posts/2019-08-28_fahren-mit-einem-leistungsmesser-am-fahrrad/",
     "source_url": "https://willem.com/de/2019-08-28_fahren-mit-einem-leistungsmesser-am-fahrrad/"
    },
    {
     "language": "es",
     "title": "Rodando con un medidor de potencia en tu bicicleta",
     "url": "https://agents.willem.com/es/posts/2019-08-28_rodando-con-un-medidor-de-potencia-en-tu-bicicleta/",
     "source_url": "https://willem.com/es/2019-08-28_rodando-con-un-medidor-de-potencia-en-tu-bicicleta/"
    },
    {
     "language": "fr",
     "title": "Rouler avec un capteur de puissance sur ton vélo",
     "url": "https://agents.willem.com/fr/posts/2019-08-28_rouler-avec-un-capteur-de-puissance-sur-ton-velo/",
     "source_url": "https://willem.com/fr/2019-08-28_rouler-avec-un-capteur-de-puissance-sur-ton-velo/"
    },
    {
     "language": "it",
     "title": "Pedalare con un misuratore di potenza sulla bici",
     "url": "https://agents.willem.com/it/posts/2019-08-28_pedalare-con-un-misuratore-di-potenza-sulla-bici/",
     "source_url": "https://willem.com/it/2019-08-28_pedalare-con-un-misuratore-di-potenza-sulla-bici/"
    },
    {
     "language": "pap",
     "title": "Pidal ku un medidor di poder riba bo bisikleta",
     "url": "https://agents.willem.com/pap/posts/2019-08-28_pidal-ku-un-medidor-di-poder-riba-bo-bisikleta/",
     "source_url": "https://willem.com/pap/2019-08-28_pidal-ku-un-medidor-di-poder-riba-bo-bisikleta/"
    },
    {
     "language": "fy",
     "title": "Fytse mei in fermogensmeter op dyn fyts",
     "url": "https://agents.willem.com/fy/posts/2019-08-28_fytse-mei-in-fermogensmeter-op-dyn-fyts/",
     "source_url": "https://willem.com/fy/2019-08-28_fytse-mei-in-fermogensmeter-op-dyn-fyts/"
    }
   ],
   "image": "https://willem.com/global/images/6d8d02a5f9b3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/716721c9ea80.webp",
     "description": "4iiii Precision Powermeter, usado pela equipa profissional de ciclismo Quick-Step / Bora Hansgrohe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0dc3eb4a6b8c.webp",
     "description": "O braço do pedaleiro tem o modelo e o comprimento escritos, na minha bicicleta: FC-5800, 172.5MM",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/24519cf71ad2.webp",
     "description": "Guia de início rápido para instalar e usar o medidor de potência",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/9ab899bb97f0.webp",
     "description": "Usa uma ferramenta de pedaleiro para tirar o pedaleiro (Shimano TL-FC16 / FC-M960)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac636f5c8a5c.webp",
     "description": "Deves conseguir desapertar a tampa de plástico só com os dedos/a mão, não é preciso binário extremo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e198a98a1225.webp",
     "description": "Apertar o braço do pedaleiro com uma chave dinamométrica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/8f487d0db8ee.webp",
     "description": "Certifica-te de que a bateria está instalada e a tampa está trancada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/abd4c691be41.webp",
     "description": "4iiii Precision Powermeter instalado na minha bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/9c43854daea6.webp",
     "description": "Pesquisa por Bluetooth na app da 4iiii",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/fb2acc59f195.webp",
     "description": "A calibração do desvio de zero é muito importante para medições exatas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9478e36027b6.webp",
     "description": "Ligar o 4iiii Precision Powermeter à app Cyclemeter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/f1a22322fa3b.webp",
     "description": "Wahoo RFLKT+ a mostrar dados em tempo real da app de ciclocomputador: obviamente eu estava parado aqui... só zeros (menos a minha frequência cardíaca)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/7d8494e84304.webp",
     "description": "Dados do medidor de potência, comparados com dados de velocidade, cadência e frequência cardíaca",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/0c8143e51c04.webp",
     "description": "Com ou sem medidor de potência: não te esqueças de gostar do passeio!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-14.jpg"
    }
   ]
  },
  {
   "id": 37000,
   "slug": "2019-08-18_criar-uma-bicicleta-de-estrada-minimalista",
   "url": "https://agents.willem.com/pt/posts/2019-08-18_criar-uma-bicicleta-de-estrada-minimalista/",
   "source_url": "https://willem.com/pt/2019-08-18_criar-uma-bicicleta-de-estrada-minimalista/",
   "language": "pt",
   "date": "2019-08-18",
   "published": "2019-08-18T01:00:00+02:00",
   "created": "2025-06-26T22:10:10.809000+02:00",
   "updated": "2026-10-20T09:22:30.666000+02:00",
   "title": "Criar uma bicicleta de estrada minimalista",
   "subtitle": "Recombinar e renovar peças velhas para fazer uma bicicleta nova",
   "summary": "Nos últimos meses trabalhei em várias bicicletas, e isso fez acumular peças sobresselentes na minha garagem. Fiquei a pensar se seria muito difícil fazer uma bicicleta nova com estas peças. Decidi aproveitar o momento para renovar algumas peças, ao retirar autocolantes em excesso, para criar uma bicicleta de estrada de aspeto minimalista.",
   "topics": [
    "bike",
    "creating",
    "design",
    "howto",
    "minimal",
    "mobility",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Creating a minimal road bike",
     "url": "https://agents.willem.com/en/posts/2019-08-18_creating-a-minimal-road-bike/",
     "source_url": "https://willem.com/en/2019-08-18_creating-a-minimal-road-bike/"
    },
    {
     "language": "nl",
     "title": "Het creëren van een minimalistische racefiets",
     "url": "https://agents.willem.com/nl/posts/2019-08-18_het-creeren-van-een-minimalistische-racefiets/",
     "source_url": "https://willem.com/nl/2019-08-18_het-creeren-van-een-minimalistische-racefiets/"
    },
    {
     "language": "de",
     "title": "Ein minimales Rennrad bauen",
     "url": "https://agents.willem.com/de/posts/2019-08-18_ein-minimales-rennrad-bauen/",
     "source_url": "https://willem.com/de/2019-08-18_ein-minimales-rennrad-bauen/"
    },
    {
     "language": "es",
     "title": "Creando una bicicleta de carretera minimalista",
     "url": "https://agents.willem.com/es/posts/2019-08-18_creando-una-bicicleta-de-carretera-minimalista/",
     "source_url": "https://willem.com/es/2019-08-18_creando-una-bicicleta-de-carretera-minimalista/"
    },
    {
     "language": "fr",
     "title": "Créer un vélo de route minimaliste",
     "url": "https://agents.willem.com/fr/posts/2019-08-18_creer-un-velo-de-route-minimaliste/",
     "source_url": "https://willem.com/fr/2019-08-18_creer-un-velo-de-route-minimaliste/"
    },
    {
     "language": "it",
     "title": "Costruire una bici da corsa minimale",
     "url": "https://agents.willem.com/it/posts/2019-08-18_costruire-una-bici-da-corsa-minimale/",
     "source_url": "https://willem.com/it/2019-08-18_costruire-una-bici-da-corsa-minimale/"
    },
    {
     "language": "pap",
     "title": "Krea un bisikleta di kareda minimalista",
     "url": "https://agents.willem.com/pap/posts/2019-08-18_krea-un-bisikleta-di-kareda-minimalista/",
     "source_url": "https://willem.com/pap/2019-08-18_krea-un-bisikleta-di-kareda-minimalista/"
    },
    {
     "language": "fy",
     "title": "In minimalistyske racefyts meitsje",
     "url": "https://agents.willem.com/fy/posts/2019-08-18_in-minimalistyske-racefyts-meitsje/",
     "source_url": "https://willem.com/fy/2019-08-18_in-minimalistyske-racefyts-meitsje/"
    }
   ],
   "image": "https://willem.com/global/images/b959632c5608.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/92c3d430876b.webp",
     "description": "Desviador traseiro sujo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/7374910a16b5.webp",
     "description": "Substitui os rolamentos velhos por novos já que estás nisso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/b06b79a398cd.webp",
     "description": "Pintar várias peças com spray para ficarem com um aspeto uniforme",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/0673ddc45033.webp",
     "description": "Pintar o quadro da bicicleta com spray",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/76c4bcebc1f7.webp",
     "description": "As peças parecem novas com uma camada de tinta fresca",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d1f85924ed40.webp",
     "description": "Tudo pronto para juntar as peças e criar uma bicicleta!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6049ee3723e3.webp",
     "description": "O tubo do selim é um bom sítio para fixar a bicicleta no suporte de trabalho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/8ff61ea98e4e.webp",
     "description": "Aplica massa lubrificante nos rolamentos, como os do garfo da frente + caixa de direção",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/21c695eb4413.webp",
     "description": "Usa sempre uma boa chave dinamométrica para evitar força excessiva nos parafusos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/ce95f6d56c50.webp",
     "description": "A maioria das peças tem o binário escrito em Newton-metro (Nm)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/0964518f750c.webp",
     "description": "Instalar o pedaleiro com uma chave dinamométrica e uma ferramenta de pedaleiro: repara nas instruções escritas no pedaleiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/5dfa532828cc.webp",
     "description": "Pedaleiro e pedais instalados no quadro: verifica se se mexem livremente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/583bfecd743b.webp",
     "description": "Instalar a cassete é fácil se a alinhares com o padrão do eixo traseiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/68f5f4624d06.webp",
     "description": "Usa uma ferramenta de cassete e/ou um chicote de corrente para instalar ou tirar a cassete",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/52d598aae359.webp",
     "description": "Com as rodas instaladas, o monte de peças começa a parecer uma bicicleta!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/aac25d03b82b.webp",
     "description": "Instalar os cabos no guiador e nas manetes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/fefa3e92a375.webp",
     "description": "Ligar os cabos aos desviadores",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/ad7daca27354.webp",
     "description": "Desviador dianteiro ligado ao cabo das mudanças",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/3fa39375c753.webp",
     "description": "Afinar as mudanças é mais fácil quando consegues pedalar livremente, o que permite ajustar com precisão a tensão do cabo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/d5b80c1be59d.webp",
     "description": "Bicicleta de estrada minimalista, feita com peças sobresselentes e muitas horas!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-20.jpg"
    }
   ]
  },
  {
   "id": 37001,
   "slug": "2019-07-16_os-limites-da-monitorizacao-do-sono-com-um-wearable",
   "url": "https://agents.willem.com/pt/posts/2019-07-16_os-limites-da-monitorizacao-do-sono-com-um-wearable/",
   "source_url": "https://willem.com/pt/2019-07-16_os-limites-da-monitorizacao-do-sono-com-um-wearable/",
   "language": "pt",
   "date": "2019-07-16",
   "published": "2019-07-16T01:00:00+02:00",
   "created": "2025-06-26T22:10:11.616000+02:00",
   "updated": "2026-10-20T09:16:36.733000+02:00",
   "title": "Os limites da monitorização do sono com um wearable",
   "subtitle": "Comparação com uma cinta torácica de frequência cardíaca",
   "summary": "A monitorização do sono é uma função popular em muitos smartwatches e wearables. Dispositivos como Fitbit, Withings, Apple Watch e Biostrap analisam dados biométricos enquanto dormes. Estes wearables usam-se no pulso e captam a tua frequência cardíaca com sensores óticos. Fiquei curioso por saber como se comparam os sensores óticos com uma cinta torácica de alta resolução.",
   "topics": [
    "apple",
    "data",
    "health",
    "heart",
    "sensors",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Limitations of sleep tracking using a wearable",
     "url": "https://agents.willem.com/en/posts/2019-07-16_limitations-of-sleep-tracking-using-a-wearable/",
     "source_url": "https://willem.com/en/2019-07-16_limitations-of-sleep-tracking-using-a-wearable/"
    },
    {
     "language": "nl",
     "title": "Beperkingen van slaapregistratie met een wearable",
     "url": "https://agents.willem.com/nl/posts/2019-07-16_beperkingen-van-slaapregistratie-met-een-wearable/",
     "source_url": "https://willem.com/nl/2019-07-16_beperkingen-van-slaapregistratie-met-een-wearable/"
    },
    {
     "language": "de",
     "title": "Einschränkungen der Schlafüberwachung mit einem Wearable",
     "url": "https://agents.willem.com/de/posts/2019-07-16_einschrankungen-der-schlafuberwachung-mit-einem-wearable/",
     "source_url": "https://willem.com/de/2019-07-16_einschrankungen-der-schlafuberwachung-mit-einem-wearable/"
    },
    {
     "language": "es",
     "title": "Limitaciones del seguimiento del sueño usando un dispositivo portátil",
     "url": "https://agents.willem.com/es/posts/2019-07-16_limitaciones-del-seguimiento-del-sueno-usando-un-dispositivo-portatil/",
     "source_url": "https://willem.com/es/2019-07-16_limitaciones-del-seguimiento-del-sueno-usando-un-dispositivo-portatil/"
    },
    {
     "language": "fr",
     "title": "Les limites du suivi du sommeil avec un objet connecté",
     "url": "https://agents.willem.com/fr/posts/2019-07-16_les-limites-du-suivi-du-sommeil-avec-un-objet-connecte/",
     "source_url": "https://willem.com/fr/2019-07-16_les-limites-du-suivi-du-sommeil-avec-un-objet-connecte/"
    },
    {
     "language": "it",
     "title": "I limiti del monitoraggio del sonno con un wearable",
     "url": "https://agents.willem.com/it/posts/2019-07-16_i-limiti-del-monitoraggio-del-sonno-con-un-wearable/",
     "source_url": "https://willem.com/it/2019-07-16_i-limiti-del-monitoraggio-del-sonno-con-un-wearable/"
    },
    {
     "language": "pap",
     "title": "Limitashon di monitoreo di sonjo ku un wearable",
     "url": "https://agents.willem.com/pap/posts/2019-07-16_limitashon-di-monitoreo-di-sonjo-ku-un-wearable/",
     "source_url": "https://willem.com/pap/2019-07-16_limitashon-di-monitoreo-di-sonjo-ku-un-wearable/"
    },
    {
     "language": "fy",
     "title": "Beheiningen fan sliepmjitting mei in wearable",
     "url": "https://agents.willem.com/fy/posts/2019-07-16_beheiningen-fan-sliepmjitting-mei-in-wearable/",
     "source_url": "https://willem.com/fy/2019-07-16_beheiningen-fan-sliepmjitting-mei-in-wearable/"
    }
   ],
   "image": "https://willem.com/global/images/9baa72d496cc.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/adf4d1369cd7.webp",
     "description": "O Apple Watch usa um sensor ótico para medir automaticamente a frequência cardíaca",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/64efd1eff213.webp",
     "description": "As frequências cardíacas medidas pelo Apple Watch revelam que só há uma medição a cada 5 minutos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/3313b7c381f9.webp",
     "description": "O Wahoo TICKR usa elétrodos condutores na cinta para captar diretamente a atividade elétrica do teu coração",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/e6c5bf4cdf4a.webp",
     "description": "O Wahoo TIKR (à esquerda) capta mais dados por minuto do que o Apple Watch (à direita) por hora!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/d152323f0e6c.webp",
     "description": "Frequência cardíaca durante a minha noite de experiência, captada pelo sensor ótico (em cima) e pela cinta torácica (em baixo)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/321af3169856.webp",
     "description": "Combinar medições da frequência cardíaca com dados de movimento de um giroscópio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-6.png"
    }
   ]
  },
  {
   "id": 37002,
   "slug": "2019-07-15_monitores-de-frequencia-cardiaca-oticos-vs-de-cinta-toracica",
   "url": "https://agents.willem.com/pt/posts/2019-07-15_monitores-de-frequencia-cardiaca-oticos-vs-de-cinta-toracica/",
   "source_url": "https://willem.com/pt/2019-07-15_monitores-de-frequencia-cardiaca-oticos-vs-de-cinta-toracica/",
   "language": "pt",
   "date": "2019-07-15",
   "published": "2019-07-15T01:00:00+02:00",
   "created": "2025-06-26T22:10:11.875000+02:00",
   "updated": "2026-10-20T09:16:37.070000+02:00",
   "title": "Monitores de frequência cardíaca óticos vs. de cinta torácica",
   "subtitle": "Medir batimentos por minuto com sensores diferentes",
   "summary": "Com os wearables, smartwatches e pulseiras de atividade modernos, medir a frequência cardíaca tornou-se fácil e comum. Mas há diferenças fundamentais entre os tipos de sensor. Alguns captam o sinal elétrico do coração, outros usam luz para analisar o sangue que corre nos teus vasos. Se te interessa medir a frequência cardíaca, convém perceber estas diferenças.",
   "topics": [
    "apple",
    "data",
    "health",
    "heart",
    "sensors",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Optical vs chest strap heart rate monitors",
     "url": "https://agents.willem.com/en/posts/2019-07-15_optical-vs-chest-strap-heart-rate-monitors/",
     "source_url": "https://willem.com/en/2019-07-15_optical-vs-chest-strap-heart-rate-monitors/"
    },
    {
     "language": "nl",
     "title": "Optische vs. borstband hartslagmeters",
     "url": "https://agents.willem.com/nl/posts/2019-07-15_optische-vs-borstband-hartslagmeters/",
     "source_url": "https://willem.com/nl/2019-07-15_optische-vs-borstband-hartslagmeters/"
    },
    {
     "language": "de",
     "title": "Optische vs. Brustgurt-Herzfrequenzmesser",
     "url": "https://agents.willem.com/de/posts/2019-07-15_optische-vs-brustgurt-herzfrequenzmesser/",
     "source_url": "https://willem.com/de/2019-07-15_optische-vs-brustgurt-herzfrequenzmesser/"
    },
    {
     "language": "es",
     "title": "Monitores de frecuencia cardíaca ópticos vs. de banda pectoral",
     "url": "https://agents.willem.com/es/posts/2019-07-15_monitores-de-frecuencia-cardiaca-opticos-vs-de-banda-pectoral/",
     "source_url": "https://willem.com/es/2019-07-15_monitores-de-frecuencia-cardiaca-opticos-vs-de-banda-pectoral/"
    },
    {
     "language": "fr",
     "title": "Capteurs cardiaques optiques ou ceinture thoracique",
     "url": "https://agents.willem.com/fr/posts/2019-07-15_capteurs-cardiaques-optiques-ou-ceinture-thoracique/",
     "source_url": "https://willem.com/fr/2019-07-15_capteurs-cardiaques-optiques-ou-ceinture-thoracique/"
    },
    {
     "language": "it",
     "title": "Cardiofrequenzimetri ottici e a fascia a confronto",
     "url": "https://agents.willem.com/it/posts/2019-07-15_cardiofrequenzimetri-ottici-e-a-fascia-a-confronto/",
     "source_url": "https://willem.com/it/2019-07-15_cardiofrequenzimetri-ottici-e-a-fascia-a-confronto/"
    },
    {
     "language": "pap",
     "title": "Monitor óptiko versus monitor di banda di pechu",
     "url": "https://agents.willem.com/pap/posts/2019-07-15_monitor-optiko-versus-monitor-di-banda-di-pechu/",
     "source_url": "https://willem.com/pap/2019-07-15_monitor-optiko-versus-monitor-di-banda-di-pechu/"
    },
    {
     "language": "fy",
     "title": "Optyske tsjin boarstbân hertslachmeters",
     "url": "https://agents.willem.com/fy/posts/2019-07-15_optyske-tsjin-boarstban-hertslachmeters/",
     "source_url": "https://willem.com/fy/2019-07-15_optyske-tsjin-boarstban-hertslachmeters/"
    }
   ],
   "image": "https://willem.com/global/images/813bfb529f1e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/daad3bd9fd73.webp",
     "description": "O monitor cardíaco de um hospital usa elétrodos para captar a atividade elétrica do coração",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37002_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/3313b7c381f9.webp",
     "description": "Os elétrodos condutores da cinta torácica funcionam de forma semelhante ao monitor cardíaco dos hospitais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37002_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/df2636cbc686.webp",
     "description": "O Biostrap tem um sensor ótico, no centro, mesmo entre dois LEDs",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37002_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/adf4d1369cd7.webp",
     "description": "O Apple Watch tem um sensor ótico de frequência cardíaca, bem visível no meio da parte de baixo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37002_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/50b47bedbb47.webp",
     "description": "Dados da frequência cardíaca com sensores diferentes: o treino foi captado (em pormenor, gráfico de baixo) com uma cinta torácica e as horas seguintes com um sensor ótico",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37002_images-5.png"
    }
   ]
  },
  {
   "id": 37003,
   "slug": "2019-06-25_montar-uma-bicicleta-de-carga",
   "url": "https://agents.willem.com/pt/posts/2019-06-25_montar-uma-bicicleta-de-carga/",
   "source_url": "https://willem.com/pt/2019-06-25_montar-uma-bicicleta-de-carga/",
   "language": "pt",
   "date": "2019-06-25",
   "published": "2019-06-25T00:00:00+02:00",
   "created": "2025-06-26T22:10:12.064000+02:00",
   "updated": "2026-10-20T09:16:37.358000+02:00",
   "title": "Montar uma bicicleta de carga",
   "subtitle": "Montar a bicicleta de carga Babboe Big",
   "summary": "Este mês chegou a nossa bicicleta de carga Babboe Big, em caixas. O engenheiro que há em mim achou boa ideia montá-la à mão. Assim ficaria a conhecer exatamente todas as peças e componentes, um conhecimento útil para a manutenção. Lê a minha experiência e algumas dicas práticas.",
   "topics": [
    "Amsterdam",
    "bike",
    "creating",
    "daddy",
    "environment",
    "howto",
    "mobility",
    "review",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Assembling a cargo bike",
     "url": "https://agents.willem.com/en/posts/2019-06-25_assembling-a-cargo-bike/",
     "source_url": "https://willem.com/en/2019-06-25_assembling-a-cargo-bike/"
    },
    {
     "language": "nl",
     "title": "Het in elkaar zetten van een bakfiets",
     "url": "https://agents.willem.com/nl/posts/2019-06-25_het-in-elkaar-zetten-van-een-bakfiets/",
     "source_url": "https://willem.com/nl/2019-06-25_het-in-elkaar-zetten-van-een-bakfiets/"
    },
    {
     "language": "de",
     "title": "Lastenfahrrad montieren",
     "url": "https://agents.willem.com/de/posts/2019-06-25_lastenfahrrad-montieren/",
     "source_url": "https://willem.com/de/2019-06-25_lastenfahrrad-montieren/"
    },
    {
     "language": "es",
     "title": "Montar una bicicleta de carga",
     "url": "https://agents.willem.com/es/posts/2019-06-25_montar-una-bicicleta-de-carga/",
     "source_url": "https://willem.com/es/2019-06-25_montar-una-bicicleta-de-carga/"
    },
    {
     "language": "fr",
     "title": "Monter un vélo cargo",
     "url": "https://agents.willem.com/fr/posts/2019-06-25_monter-un-velo-cargo/",
     "source_url": "https://willem.com/fr/2019-06-25_monter-un-velo-cargo/"
    },
    {
     "language": "it",
     "title": "Montare una cargo bike",
     "url": "https://agents.willem.com/it/posts/2019-06-25_montare-una-cargo-bike/",
     "source_url": "https://willem.com/it/2019-06-25_montare-una-cargo-bike/"
    },
    {
     "language": "pap",
     "title": "Monta un bisikleta di karga",
     "url": "https://agents.willem.com/pap/posts/2019-06-25_monta-un-bisikleta-di-karga/",
     "source_url": "https://willem.com/pap/2019-06-25_monta-un-bisikleta-di-karga/"
    },
    {
     "language": "fy",
     "title": "In bakfyts gearstalle",
     "url": "https://agents.willem.com/fy/posts/2019-06-25_in-bakfyts-gearstalle/",
     "source_url": "https://willem.com/fy/2019-06-25_in-bakfyts-gearstalle/"
    }
   ],
   "image": "https://willem.com/global/images/8577e1380bcc.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3f54446cfbd3.webp",
     "description": "Babboe Big",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f94b848a6233.webp",
     "description": "A Babboe Big, em caixas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/c008e5a6ac0a.webp",
     "description": "Rodas dianteiras e guarda-lamas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/48e799582b1c.webp",
     "description": "Quadro dianteiro e caixa de madeira (ainda embalados)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c4f8ba278585.webp",
     "description": "Traseira da bicicleta, semimontada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a97e2e90da51.webp",
     "description": "Uma infinidade de parafusos, porcas, anilhas e pernos...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/c57b3fe10e7d.webp",
     "description": "Manual de montagem... 67 páginas!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/01c1a2dabfa2.webp",
     "description": "Instruções passo a passo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/e0e6dc096c9f.webp",
     "description": "O kit de montagem traz algumas ferramentas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/4f91f20ed80e.webp",
     "description": "Ajuda ter as tuas próprias ferramentas de bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/44d7e0090770.webp",
     "description": "Fixar as rodas dianteiras ao quadro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac379b781be2.webp",
     "description": "Usar placas de enchimento para compensar a Precisão Chinesa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8da4d2de6af.webp",
     "description": "Encaixar à força as placas de enchimento ao juntar o quadro traseiro e o dianteiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/987e0d1194fa.webp",
     "description": "Usar um pedaço de madeira como martelo que 'não estraga a pintura'",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/7ebe67903d41.webp",
     "description": "Usar uma chave allen para empurrar a placa de enchimento para a posição certa, libertando o furo do parafuso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/362ea9f637aa.webp",
     "description": "Gestão de cabos limpa: reaproveitei o parafuso do guarda-lamas para fixar o cabo do travão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4e26309952f.webp",
     "description": "Testa o balanço da caixa de carga depois de fixares os cabos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/92d053214232.webp",
     "description": "Bicicleta de carga de plataforma plana, mais ou menos :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/016a4d1cddb8.webp",
     "description": "Montar a caixa de carga",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/0b35f6ee193a.webp",
     "description": "Dentro da caixa de carga há dois bancos rebatíveis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/56b504485e17.webp",
     "description": "Podes instalar cadeirinhas opcionais para bebés e crianças pequenas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/a80195290ca9.webp",
     "description": "Babboe Big, totalmente montada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/b06db8f74637.webp",
     "description": "Um passageiro feliz na Babboe Big",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/25b16e256a4a.webp",
     "description": "O 'big' de Babboe Big",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-24.jpg"
    }
   ]
  },
  {
   "id": 37004,
   "slug": "2019-06-24_seis-meses-com-mcadd",
   "url": "https://agents.willem.com/pt/posts/2019-06-24_seis-meses-com-mcadd/",
   "source_url": "https://willem.com/pt/2019-06-24_seis-meses-com-mcadd/",
   "language": "pt",
   "date": "2019-06-24",
   "published": "2019-06-24T00:00:00+02:00",
   "created": "2025-06-26T22:10:12.662000+02:00",
   "updated": "2026-10-20T09:16:37.627000+02:00",
   "title": "Seis meses com MCADD",
   "subtitle": "Ideias e dicas sobre o dia a dia como pais",
   "summary": "Amanhã faz seis meses que o nosso filho nasceu, uma boa altura para refletir sobre a experiência de ser pai de uma criança com MCADD. Esta doença metabólica exige atenção especial ao horário das refeições e preparação para quando as coisas correm de forma diferente. É bom partilhar que isto rapidamente se tornou normal para nós. Aqui ficam algumas ideias e dicas.",
   "topics": [
    "daddy",
    "data",
    "health",
    "lifestyle",
    "mcadd"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Six months with MCADD",
     "url": "https://agents.willem.com/en/posts/2019-06-24_six-months-with-mcadd/",
     "source_url": "https://willem.com/en/2019-06-24_six-months-with-mcadd/"
    },
    {
     "language": "nl",
     "title": "Zes maanden met MCADD",
     "url": "https://agents.willem.com/nl/posts/2019-06-24_zes-maanden-met-mcadd/",
     "source_url": "https://willem.com/nl/2019-06-24_zes-maanden-met-mcadd/"
    },
    {
     "language": "de",
     "title": "Sechs Monate mit MCADD",
     "url": "https://agents.willem.com/de/posts/2019-06-24_sechs-monate-mit-mcadd/",
     "source_url": "https://willem.com/de/2019-06-24_sechs-monate-mit-mcadd/"
    },
    {
     "language": "es",
     "title": "Seis meses con MCADD",
     "url": "https://agents.willem.com/es/posts/2019-06-24_seis-meses-con-mcadd/",
     "source_url": "https://willem.com/es/2019-06-24_seis-meses-con-mcadd/"
    },
    {
     "language": "fr",
     "title": "Six mois avec le MCADD",
     "url": "https://agents.willem.com/fr/posts/2019-06-24_six-mois-avec-le-mcadd/",
     "source_url": "https://willem.com/fr/2019-06-24_six-mois-avec-le-mcadd/"
    },
    {
     "language": "it",
     "title": "Sei mesi con MCADD",
     "url": "https://agents.willem.com/it/posts/2019-06-24_sei-mesi-con-mcadd/",
     "source_url": "https://willem.com/it/2019-06-24_sei-mesi-con-mcadd/"
    },
    {
     "language": "pap",
     "title": "Seis luna ku MCADD",
     "url": "https://agents.willem.com/pap/posts/2019-06-24_seis-luna-ku-mcadd/",
     "source_url": "https://willem.com/pap/2019-06-24_seis-luna-ku-mcadd/"
    },
    {
     "language": "fy",
     "title": "Seis moanne mei MCADD",
     "url": "https://agents.willem.com/fy/posts/2019-06-24_seis-moanne-mei-mcadd/",
     "source_url": "https://willem.com/fy/2019-06-24_seis-moanne-mei-mcadd/"
    }
   ],
   "image": "https://willem.com/global/images/fdffeeecc806.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/86709ad4cb5f.webp",
     "description": "Combater as cólicas com Infacol e o refluxo com Nutriton ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/16d9ef0fb567.webp",
     "description": "Boing boing, olá papá! A brincar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/5295f3b91622.webp",
     "description": "Bebidas quentes para pai e filho, em passeio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/15b2737b36aa.webp",
     "description": "Lidar com a MCADD, o medicamento L-Carnitina e o pó energético Fantomalt (foto de Ellen Middelkoop)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4cf502a81a8.webp",
     "description": "Refeição à noite (foto de Ellen Middelkoop)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d3934cf2ec82.webp",
     "description": "Dados do sono durante os primeiros seis meses",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/bcd0455a1bf6.webp",
     "description": "Hora de acordar (foto de Ellen Middelkoop)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-7.jpg"
    }
   ]
  },
  {
   "id": 37005,
   "slug": "2019-05-29_sozinho-a-volta-do-markermeer-211km",
   "url": "https://agents.willem.com/pt/posts/2019-05-29_sozinho-a-volta-do-markermeer-211km/",
   "source_url": "https://willem.com/pt/2019-05-29_sozinho-a-volta-do-markermeer-211km/",
   "language": "pt",
   "date": "2019-05-29",
   "published": "2019-05-29T00:00:00+02:00",
   "created": "2025-06-26T22:10:12.994000+02:00",
   "updated": "2026-10-20T09:16:37.900000+02:00",
   "title": "Sozinho à volta do Markermeer (211KM)",
   "subtitle": "Dicas para preparar, aguentar e desfrutar de ciclismo de longa distância",
   "summary": "Esta semana peguei na bicicleta e fiz uma volta de longa distância (211KM) ao Markermeer, nos Países Baixos, sozinho! Ao contrário de participar num evento organizado, com assistência, apoio e companhia pelo caminho, ir sozinho exige outra preparação, outra mentalidade e outro planeamento. Lê algumas dicas práticas para ciclismo de longa distância.",
   "topics": [
    "Amsterdam",
    "bike",
    "data",
    "environment",
    "health",
    "heart",
    "lifestyle",
    "mobility",
    "nature",
    "sensors",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Solo around the Markermeer (211KM)",
     "url": "https://agents.willem.com/en/posts/2019-05-29_solo-around-the-markermeer-211km/",
     "source_url": "https://willem.com/en/2019-05-29_solo-around-the-markermeer-211km/"
    },
    {
     "language": "nl",
     "title": "Solo rond het Markermeer (211KM)",
     "url": "https://agents.willem.com/nl/posts/2019-05-29_solo-rond-het-markermeer-211km/",
     "source_url": "https://willem.com/nl/2019-05-29_solo-rond-het-markermeer-211km/"
    },
    {
     "language": "de",
     "title": "Solo rund um das Markermeer (211 km)",
     "url": "https://agents.willem.com/de/posts/2019-05-29_solo-rund-um-das-markermeer-211-km/",
     "source_url": "https://willem.com/de/2019-05-29_solo-rund-um-das-markermeer-211-km/"
    },
    {
     "language": "es",
     "title": "Solo por el Markermeer (211KM)",
     "url": "https://agents.willem.com/es/posts/2019-05-29_solo-por-el-markermeer-211km/",
     "source_url": "https://willem.com/es/2019-05-29_solo-por-el-markermeer-211km/"
    },
    {
     "language": "fr",
     "title": "Seul autour du Markermeer (211KM)",
     "url": "https://agents.willem.com/fr/posts/2019-05-29_seul-autour-du-markermeer-211km/",
     "source_url": "https://willem.com/fr/2019-05-29_seul-autour-du-markermeer-211km/"
    },
    {
     "language": "it",
     "title": "In solitaria intorno al Markermeer (211KM)",
     "url": "https://agents.willem.com/it/posts/2019-05-29_in-solitaria-intorno-al-markermeer-211km/",
     "source_url": "https://willem.com/it/2019-05-29_in-solitaria-intorno-al-markermeer-211km/"
    },
    {
     "language": "pap",
     "title": "Solo rònt di Markermeer (211KM)",
     "url": "https://agents.willem.com/pap/posts/2019-05-29_solo-ront-di-markermeer-211km/",
     "source_url": "https://willem.com/pap/2019-05-29_solo-ront-di-markermeer-211km/"
    },
    {
     "language": "fy",
     "title": "Solo om it Markermeer (211KM)",
     "url": "https://agents.willem.com/fy/posts/2019-05-29_solo-om-it-markermeer-211km/",
     "source_url": "https://willem.com/fy/2019-05-29_solo-om-it-markermeer-211km/"
    }
   ],
   "image": "https://willem.com/global/images/1067c64b358d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/79a24aa34b54.webp",
     "description": "A minha bicicleta preparada para ciclismo de longa distância",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/8c92328c7eed.webp",
     "description": "A minha comida e bebida para esta volta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4de291d20f67.webp",
     "description": "Leva comida com muita energia vinda do açúcar, não da gordura!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/bdf1326b067d.webp",
     "description": "À volta do Markermeer, pelo antigo \"Zuider Zee\" neerlandês",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/5c06929f6fa2.webp",
     "description": "Velocidade (azul) e esforço (vermelho, frequência cardíaca) à volta do Markermeer com ventos fortes (6 beaufort, 39-49KM/h) ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/dc7ebf70404f.webp",
     "description": "Frequência cardíaca durante o dia e a noite da minha volta de longa distância",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/d6452a337ab9.webp",
     "description": "Porto em Marken ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/d1790dad25d5.webp",
     "description": "Eclusa em Schardam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/677bca9bbd36.webp",
     "description": "Céu lindíssimo no Houtribdijk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/80826f81eed0.webp",
     "description": "A olhar por cima do Markermeer para a (antiga) ilha de Marken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/52290408de6e.webp",
     "description": "Oostvaardersplassen perto de Lelystad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/62a77483b7fb.webp",
     "description": "Vento forte sobre a água, com Amesterdão no horizonte, visto de Almere",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/f573ec0cc146.webp",
     "description": "Só tu e a estrada em frente (Zeedijk perto de Marken)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/4924f9228be8.webp",
     "description": "A passar de bicicleta por baixo de um grande veleiro!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/7d37b4b6c948.webp",
     "description": "Um bloqueio inesperado na estrada, mais ou menos a meio do Houtribdijk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/72f685db8461.webp",
     "description": "Eu e a minha bicicleta no Houtribdijk! Não como imaginei!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0d298de554d.webp",
     "description": "A sorrir no Markermeer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba2710e0fa2f.webp",
     "description": "Lar, doce lar! 211 quilómetros incríveis!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-18.jpg"
    }
   ]
  },
  {
   "id": 37006,
   "slug": "2019-05-24_dig-para-totos",
   "url": "https://agents.willem.com/pt/posts/2019-05-24_dig-para-totos/",
   "source_url": "https://willem.com/pt/2019-05-24_dig-para-totos/",
   "language": "pt",
   "date": "2019-05-24",
   "published": "2019-05-24T00:00:00+02:00",
   "created": "2025-06-26T22:10:13.644000+02:00",
   "updated": "2026-10-20T09:16:38.183000+02:00",
   "title": "Dig para totós",
   "subtitle": "Explicação de uma ferramenta de rede utilíssima",
   "summary": "Quando crias sites, apps ou serviços de e-mail, podes cruzar-te com nomes de domínio e as suas configurações. Quando tudo funciona como deve ser, quase tudo isto é invisível. Mas, ao resolver problemas na configuração de um nome de domínio, pode ser preciso escavar um pouco mais... lê e aprende como!",
   "topics": [
    "cloud",
    "cyber-security",
    "data",
    "linux",
    "networking",
    "programming",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Dig for dummies",
     "url": "https://agents.willem.com/en/posts/2019-05-24_dig-for-dummies/",
     "source_url": "https://willem.com/en/2019-05-24_dig-for-dummies/"
    },
    {
     "language": "nl",
     "title": "Dig voor Dummies",
     "url": "https://agents.willem.com/nl/posts/2019-05-24_dig-voor-dummies/",
     "source_url": "https://willem.com/nl/2019-05-24_dig-voor-dummies/"
    },
    {
     "language": "de",
     "title": "Dig für Dummies",
     "url": "https://agents.willem.com/de/posts/2019-05-24_dig-fur-dummies/",
     "source_url": "https://willem.com/de/2019-05-24_dig-fur-dummies/"
    },
    {
     "language": "es",
     "title": "Dig para principiantes",
     "url": "https://agents.willem.com/es/posts/2019-05-24_dig-para-principiantes/",
     "source_url": "https://willem.com/es/2019-05-24_dig-para-principiantes/"
    },
    {
     "language": "fr",
     "title": "Dig pour les nuls",
     "url": "https://agents.willem.com/fr/posts/2019-05-24_dig-pour-les-nuls/",
     "source_url": "https://willem.com/fr/2019-05-24_dig-pour-les-nuls/"
    },
    {
     "language": "it",
     "title": "Dig per negati",
     "url": "https://agents.willem.com/it/posts/2019-05-24_dig-per-negati/",
     "source_url": "https://willem.com/it/2019-05-24_dig-per-negati/"
    },
    {
     "language": "pap",
     "title": "Dig pa dummies",
     "url": "https://agents.willem.com/pap/posts/2019-05-24_dig-pa-dummies/",
     "source_url": "https://willem.com/pap/2019-05-24_dig-pa-dummies/"
    },
    {
     "language": "fy",
     "title": "Dig foar dummies",
     "url": "https://agents.willem.com/fy/posts/2019-05-24_dig-foar-dummies/",
     "source_url": "https://willem.com/fy/2019-05-24_dig-foar-dummies/"
    }
   ],
   "image": "https://willem.com/global/images/3563cf340625.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b02bcfa4dfab.webp",
     "description": "O Sistema de Nomes de Domínio (DNS) liga nomes de domínio a endereços IP, que por sua vez são encaminhados por cabos. Estás a ler isto - a sério! - através do cabo ligado ao servidor que se vê nesta fotografia!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0ecb8ad41dca.webp",
     "description": "Um mapa da ARPANET em 1973... imagina mapear a internet de hoje!  (Domínio público)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/35dfaed28848.webp",
     "description": "Usar o dig para obter informações sobre um nome de domínio, willem.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/a865a4e8afcd.webp",
     "description": "Usar o dig para obter informações sobre os registos SPF de um nome de domínio, google.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-4.png"
    }
   ]
  },
  {
   "id": 37007,
   "slug": "2019-04-30_a-melhor-app-de-ciclocomputador-cyclemeter",
   "url": "https://agents.willem.com/pt/posts/2019-04-30_a-melhor-app-de-ciclocomputador-cyclemeter/",
   "source_url": "https://willem.com/pt/2019-04-30_a-melhor-app-de-ciclocomputador-cyclemeter/",
   "language": "pt",
   "date": "2019-04-30",
   "published": "2019-04-30T00:00:00+02:00",
   "created": "2025-06-26T22:10:13.841000+02:00",
   "updated": "2026-10-20T09:16:38.437000+02:00",
   "title": "A melhor app de ciclocomputador: Cyclemeter",
   "subtitle": "Obtém dados avançados das tuas voltas com uma configuração flexível",
   "summary": "Este mês intensifiquei o treino para ficar em forma para a Fietselfstedentocht deste ano, uma volta de bicicleta de 235KM pela Frísia. Ao longo dos anos testei vários tipos de ciclocomputadores: desde os dedicados (e caros) Garmin Edge até não recolher dados. Por fim, cheguei a uma configuração flexível para recolher dados avançados das voltas com o smartphone. Explico como funciona.",
   "topics": [
    "Amsterdam",
    "apple",
    "bike",
    "data",
    "health",
    "heart",
    "iOS",
    "lifestyle",
    "minimal",
    "review",
    "sensors",
    "smartphone",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The best bike computer app: Cyclemeter",
     "url": "https://agents.willem.com/en/posts/2019-04-30_the-best-bike-computer-app-cyclemeter/",
     "source_url": "https://willem.com/en/2019-04-30_the-best-bike-computer-app-cyclemeter/"
    },
    {
     "language": "nl",
     "title": "De beste fietscomputer-app: Cyclemeter",
     "url": "https://agents.willem.com/nl/posts/2019-04-30_de-beste-fietscomputer-app-cyclemeter/",
     "source_url": "https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/"
    },
    {
     "language": "de",
     "title": "Die beste Fahrradcomputer-App: Cyclemeter",
     "url": "https://agents.willem.com/de/posts/2019-04-30_die-beste-fahrradcomputer-app-cyclemeter/",
     "source_url": "https://willem.com/de/2019-04-30_die-beste-fahrradcomputer-app-cyclemeter/"
    },
    {
     "language": "es",
     "title": "La mejor aplicación de computadora para bicicleta: Cyclemeter",
     "url": "https://agents.willem.com/es/posts/2019-04-30_la-mejor-aplicacion-de-computadora-para-bicicleta-cyclemeter/",
     "source_url": "https://willem.com/es/2019-04-30_la-mejor-aplicacion-de-computadora-para-bicicleta-cyclemeter/"
    },
    {
     "language": "fr",
     "title": "La meilleure appli de compteur de vélo : Cyclemeter",
     "url": "https://agents.willem.com/fr/posts/2019-04-30_la-meilleure-appli-de-compteur-de-velo-cyclemeter/",
     "source_url": "https://willem.com/fr/2019-04-30_la-meilleure-appli-de-compteur-de-velo-cyclemeter/"
    },
    {
     "language": "it",
     "title": "La migliore app per ciclocomputer: Cyclemeter",
     "url": "https://agents.willem.com/it/posts/2019-04-30_la-migliore-app-per-ciclocomputer-cyclemeter/",
     "source_url": "https://willem.com/it/2019-04-30_la-migliore-app-per-ciclocomputer-cyclemeter/"
    },
    {
     "language": "pap",
     "title": "E mihó app di kompiuter di bisikleta: Cyclemeter",
     "url": "https://agents.willem.com/pap/posts/2019-04-30_e-miho-app-di-kompiuter-di-bisikleta-cyclemeter/",
     "source_url": "https://willem.com/pap/2019-04-30_e-miho-app-di-kompiuter-di-bisikleta-cyclemeter/"
    },
    {
     "language": "fy",
     "title": "De bêste fytskompjûter-app: Cyclemeter",
     "url": "https://agents.willem.com/fy/posts/2019-04-30_de-beste-fytskompjuter-app-cyclemeter/",
     "source_url": "https://willem.com/fy/2019-04-30_de-beste-fytskompjuter-app-cyclemeter/"
    }
   ],
   "image": "https://willem.com/global/images/4c500e189ada.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6165a6aeebd7.webp",
     "description": "Garmin EDGE 1030 performance bundle (de evancycles.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c3071edff9d2.webp",
     "description": "Omata One (omata.com), ciclocomputador analógico minimalista",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/19acd3932dd0.webp",
     "description": "Usar o Cyclemeter como ciclocomputador para recolher dados avançados das voltas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/c0d0468f99c7.webp",
     "description": "A minha 'rede de área da bicicleta': sensores (vermelho) e ecrãs (verde) ligados ao smartphone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/b72bfc77d4e4.webp",
     "description": "O sensor combinado de velocidade e cadência montado na minha bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/572f2f970266.webp",
     "description": "Ecrã Wahoo RFLKT+ a mostrar muitas coisas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/53f00e45b084.webp",
     "description": "Ecrã Wahoo RFLKT+ a mostrar a velocidade atual e a frequência cardíaca",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/504937b129d9.webp",
     "description": "O Apple Watch funciona às mil maravilhas com o Cyclemeter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/195fbce1b3a7.webp",
     "description": "A sentir-me aventureiro, a montar um iPhone de 1659 € no guiador com uma tira de borracha",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/455f4d2401ab.webp",
     "description": "Sistema de montagem para smartphone Quad Lock",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-10.jpg"
    }
   ]
  },
  {
   "id": 37008,
   "slug": "2019-04-25_pesquisa-como-um-profissional-operadores-de-pesquisa-do-google",
   "url": "https://agents.willem.com/pt/posts/2019-04-25_pesquisa-como-um-profissional-operadores-de-pesquisa-do-google/",
   "source_url": "https://willem.com/pt/2019-04-25_pesquisa-como-um-profissional-operadores-de-pesquisa-do-google/",
   "language": "pt",
   "date": "2019-04-25",
   "published": "2019-04-25T00:00:00+02:00",
   "created": "2025-06-26T22:10:14.273000+02:00",
   "updated": "2026-10-20T09:16:38.695000+02:00",
   "title": "Pesquisa como um profissional: operadores de pesquisa do Google",
   "subtitle": "Lista completa de operadores de pesquisa avançados",
   "summary": "Provavelmente usas todos os dias o motor de pesquisa mais famoso do mundo para encontrar coisas, mas talvez não conheças alguns dos seus operadores de pesquisa avançados. Podes usar estas expressões especiais para encontrar coisas que, de outra forma, ficam enterradas nos resultados. Lê a lista completa de operadores de pesquisa avançados do Google.",
   "topics": [
    "SEO",
    "cloud",
    "cyber-security",
    "hacking",
    "web",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Search like a pro: Google search operators",
     "url": "https://agents.willem.com/en/posts/2019-04-25_search-like-a-pro-google-search-operators/",
     "source_url": "https://willem.com/en/2019-04-25_search-like-a-pro-google-search-operators/"
    },
    {
     "language": "nl",
     "title": "Zoek als een pro: Google-zoekoperators",
     "url": "https://agents.willem.com/nl/posts/2019-04-25_zoek-als-een-pro-google-zoekoperators/",
     "source_url": "https://willem.com/nl/2019-04-25_zoek-als-een-pro-google-zoekoperators/"
    },
    {
     "language": "de",
     "title": "Suche wie ein Profi: Google-Suchoperatoren",
     "url": "https://agents.willem.com/de/posts/2019-04-25_suche-wie-ein-profi-google-suchoperatoren/",
     "source_url": "https://willem.com/de/2019-04-25_suche-wie-ein-profi-google-suchoperatoren/"
    },
    {
     "language": "es",
     "title": "Buscar como un profesional: Operadores de búsqueda de Google",
     "url": "https://agents.willem.com/es/posts/2019-04-25_buscar-como-un-profesional-operadores-de-busqueda-de-google/",
     "source_url": "https://willem.com/es/2019-04-25_buscar-como-un-profesional-operadores-de-busqueda-de-google/"
    },
    {
     "language": "fr",
     "title": "Cherche comme un pro : les opérateurs de recherche Google",
     "url": "https://agents.willem.com/fr/posts/2019-04-25_cherche-comme-un-pro-les-operateurs-de-recherche-google/",
     "source_url": "https://willem.com/fr/2019-04-25_cherche-comme-un-pro-les-operateurs-de-recherche-google/"
    },
    {
     "language": "it",
     "title": "Cerca come un professionista: gli operatori di ricerca di Google",
     "url": "https://agents.willem.com/it/posts/2019-04-25_cerca-come-un-professionista-gli-operatori-di-ricerca-di-google/",
     "source_url": "https://willem.com/it/2019-04-25_cerca-come-un-professionista-gli-operatori-di-ricerca-di-google/"
    },
    {
     "language": "pap",
     "title": "Buska manera un pro: operador di Google",
     "url": "https://agents.willem.com/pap/posts/2019-04-25_buska-manera-un-pro-operador-di-google/",
     "source_url": "https://willem.com/pap/2019-04-25_buska-manera-un-pro-operador-di-google/"
    },
    {
     "language": "fy",
     "title": "Sykje as in profesjonal: Google-sykoperators",
     "url": "https://agents.willem.com/fy/posts/2019-04-25_sykje-as-in-profesjonal-google-sykoperators/",
     "source_url": "https://willem.com/fy/2019-04-25_sykje-as-in-profesjonal-google-sykoperators/"
    }
   ],
   "image": "https://willem.com/global/images/342a55e3ab9d.webp",
   "image_width": 2560
  },
  {
   "id": 37009,
   "slug": "2019-03-31_wordpress-10-dicas-para-proteger-o-teu-site",
   "url": "https://agents.willem.com/pt/posts/2019-03-31_wordpress-10-dicas-para-proteger-o-teu-site/",
   "source_url": "https://willem.com/pt/2019-03-31_wordpress-10-dicas-para-proteger-o-teu-site/",
   "language": "pt",
   "date": "2019-03-31",
   "published": "2019-03-31T00:00:00+01:00",
   "created": "2025-06-26T22:10:14.476000+02:00",
   "updated": "2026-10-20T09:16:38.939000+02:00",
   "title": "WordPress: 10 dicas para proteger o teu site",
   "subtitle": "Mantém os hackers fora do sistema de gestão de conteúdos mais popular do mundo",
   "summary": "Muita gente usa WordPress para gerir o seu site, por isso não admira que me peçam para dar uma vista de olhos à segurança dos seus sites. Como hacker ético, encontro WordPress em diferentes formas, tamanhos e estados. Alguns estão muito mal protegidos contra ataques. Evita que o teu site seja hackeado com estas 10 dicas práticas.",
   "topics": [
    "cloud",
    "cyber-security",
    "hacking",
    "howto",
    "networking",
    "server",
    "web",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "WordPress: 10 tips to secure your website",
     "url": "https://agents.willem.com/en/posts/2019-03-31_wordpress-10-tips-to-secure-your-website/",
     "source_url": "https://willem.com/en/2019-03-31_wordpress-10-tips-to-secure-your-website/"
    },
    {
     "language": "nl",
     "title": "WordPress: 10 tips om je website te beveiligen",
     "url": "https://agents.willem.com/nl/posts/2019-03-31_wordpress-10-tips-om-je-website-te-beveiligen/",
     "source_url": "https://willem.com/nl/2019-03-31_wordpress-10-tips-om-je-website-te-beveiligen/"
    },
    {
     "language": "de",
     "title": "WordPress: 10 Tipps zur Sicherung Ihrer Website",
     "url": "https://agents.willem.com/de/posts/2019-03-31_wordpress-10-tipps-zur-sicherung-ihrer-website/",
     "source_url": "https://willem.com/de/2019-03-31_wordpress-10-tipps-zur-sicherung-ihrer-website/"
    },
    {
     "language": "es",
     "title": "WordPress: 10 consejos para asegurar tu sitio web",
     "url": "https://agents.willem.com/es/posts/2019-03-31_wordpress-10-consejos-para-asegurar-tu-sitio-web/",
     "source_url": "https://willem.com/es/2019-03-31_wordpress-10-consejos-para-asegurar-tu-sitio-web/"
    },
    {
     "language": "fr",
     "title": "WordPress : 10 conseils pour sécuriser ton site web",
     "url": "https://agents.willem.com/fr/posts/2019-03-31_wordpress-10-conseils-pour-securiser-ton-site-web/",
     "source_url": "https://willem.com/fr/2019-03-31_wordpress-10-conseils-pour-securiser-ton-site-web/"
    },
    {
     "language": "it",
     "title": "WordPress: 10 consigli per proteggere il tuo sito",
     "url": "https://agents.willem.com/it/posts/2019-03-31_wordpress-10-consigli-per-proteggere-il-tuo-sito/",
     "source_url": "https://willem.com/it/2019-03-31_wordpress-10-consigli-per-proteggere-il-tuo-sito/"
    },
    {
     "language": "pap",
     "title": "WordPress: 10 konsèhu pa sigurá bo website",
     "url": "https://agents.willem.com/pap/posts/2019-03-31_wordpress-10-konsehu-pa-sigura-bo-website/",
     "source_url": "https://willem.com/pap/2019-03-31_wordpress-10-konsehu-pa-sigura-bo-website/"
    },
    {
     "language": "fy",
     "title": "WordPress: 10 tips om dyn website te befeiligjen",
     "url": "https://agents.willem.com/fy/posts/2019-03-31_wordpress-10-tips-om-dyn-website-te-befeiligjen/",
     "source_url": "https://willem.com/fy/2019-03-31_wordpress-10-tips-om-dyn-website-te-befeiligjen/"
    }
   ],
   "image": "https://willem.com/global/images/51dd00a2ba31.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/79572e4a515e.webp",
     "description": "Atualizar o WordPress a partir do painel wp-admin",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/db2e086fcde8.webp",
     "description": "Verifica a reputação de um plugin do WordPress a olhar para o número de transferências e para a classificação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/7ed5f0ee69b4.webp",
     "description": "Espiar a palavra-passe do WordPress com captura de pacotes no WireShark (via blog.wpscans.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/7e3624540722.webp",
     "description": "Os ataques de dicionário usam listas de palavras-passe conhecidas (divulgadas), que se encontram em recantos duvidosos da internet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/94b8eedd02ca.webp",
     "description": "Confias na rede wifi gratuita que estás a usar? (Imagem via buffered.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4bed4a35679.webp",
     "description": "Fuga de informação pessoal de utilizadores através da API REST do WordPress",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8fa9fcb7c0e.webp",
     "description": "Limitar o acesso ao XML-RPC por endereço IP com um ficheiro .htaccess",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/a21ba24bbd4e.webp",
     "description": "É bem difícil hackear a minha página WP-Admin, porque não a encontras (dica: não está em /wp-admin)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/b8c695c798fe.webp",
     "description": "Nalgum centro de dados há uma máquina como esta a alojar o teu site",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba045569ad2d.webp",
     "description": "Usa o WP Security Audit Log para vigiar o que se passa no teu site WordPress (wpsecurityauditlog.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-10.png"
    }
   ]
  },
  {
   "id": 37010,
   "slug": "2019-03-20_manutencao-de-um-robo-aspirador",
   "url": "https://agents.willem.com/pt/posts/2019-03-20_manutencao-de-um-robo-aspirador/",
   "source_url": "https://willem.com/pt/2019-03-20_manutencao-de-um-robo-aspirador/",
   "language": "pt",
   "date": "2019-03-20",
   "published": "2019-03-20T00:00:00+01:00",
   "created": "2025-06-26T22:10:14.729000+02:00",
   "updated": "2026-10-20T09:24:00.721000+02:00",
   "title": "Manutenção de um robô aspirador",
   "subtitle": "O meu iRobot Roomba já anda nisto há 8 anos e continua a aguentar-se!",
   "summary": "Em 2011 comprei um robô aspirador iRobot Roomba 555 para limpar o meu apartamento de forma automática. É um robozinho redondo que anda por aí a aspirar o pó. Ao longo dos anos enfrentou com coragem os perigos do meu apartamento... sapatos, cabos, alcatifas e correias. Sobreviveu e continua a funcionar na perfeição! Esta semana chegou a hora de lhe fazer uma manutenção.",
   "topics": [
    "Amsterdam",
    "Durable",
    "Renewable",
    "howto",
    "office",
    "repair"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Servicing a robot vacuum cleaner",
     "url": "https://agents.willem.com/en/posts/2019-03-20_servicing-a-robot-vacuum-cleaner/",
     "source_url": "https://willem.com/en/2019-03-20_servicing-a-robot-vacuum-cleaner/"
    },
    {
     "language": "nl",
     "title": "Onderhoud van een robotstofzuiger",
     "url": "https://agents.willem.com/nl/posts/2019-03-20_onderhoud-van-een-robotstofzuiger/",
     "source_url": "https://willem.com/nl/2019-03-20_onderhoud-van-een-robotstofzuiger/"
    },
    {
     "language": "de",
     "title": "Wartung eines Saugroboters",
     "url": "https://agents.willem.com/de/posts/2019-03-20_wartung-eines-saugroboters/",
     "source_url": "https://willem.com/de/2019-03-20_wartung-eines-saugroboters/"
    },
    {
     "language": "es",
     "title": "Mantenimiento de un robot aspirador",
     "url": "https://agents.willem.com/es/posts/2019-03-20_mantenimiento-de-un-robot-aspirador/",
     "source_url": "https://willem.com/es/2019-03-20_mantenimiento-de-un-robot-aspirador/"
    },
    {
     "language": "fr",
     "title": "Entretien d'un robot aspirateur",
     "url": "https://agents.willem.com/fr/posts/2019-03-20_entretien-d-un-robot-aspirateur/",
     "source_url": "https://willem.com/fr/2019-03-20_entretien-d-un-robot-aspirateur/"
    },
    {
     "language": "it",
     "title": "La manutenzione di un robot aspirapolvere",
     "url": "https://agents.willem.com/it/posts/2019-03-20_la-manutenzione-di-un-robot-aspirapolvere/",
     "source_url": "https://willem.com/it/2019-03-20_la-manutenzione-di-un-robot-aspirapolvere/"
    },
    {
     "language": "pap",
     "title": "Mantenimentu di un robot aspiradó",
     "url": "https://agents.willem.com/pap/posts/2019-03-20_mantenimentu-di-un-robot-aspirado/",
     "source_url": "https://willem.com/pap/2019-03-20_mantenimentu-di-un-robot-aspirado/"
    },
    {
     "language": "fy",
     "title": "Ûnderhâld fan in robotstofsûger",
     "url": "https://agents.willem.com/fy/posts/2019-03-20_underhald-fan-in-robotstofsuger/",
     "source_url": "https://willem.com/fy/2019-03-20_underhald-fan-in-robotstofsuger/"
    }
   ],
   "image": "https://willem.com/global/images/46f965af024c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ada267387179.webp",
     "description": "iRobot 710 armado: não é bem um aspirador normal...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e17f21fda2c.webp",
     "description": "iRobot Roomba 555 (de 2011)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/e63513fc59a6.webp",
     "description": "O meu iRobot Roomba 555 a precisar de manutenção",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6873ccc3deb8.webp",
     "description": "Em serviço desde 2011, o iRobot Roomba ganhou as suas cicatrizes de guerra: fico a pensar no que faz quando não estou no apartamento...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c421985b10af.webp",
     "description": "Vira o robô aspirador ao contrário: repara no pó por todo o lado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/aed3b4f20563.webp",
     "description": "Retira o depósito do pó e as escovas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/1a27071b8d6a.webp",
     "description": "Tira o pó com o outro aspirador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/84d0b28c4f8a.webp",
     "description": "Limpa \"os olhos\" do robô, as janelas dos sensores perto do rebordo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/358e41089410.webp",
     "description": "Roda da frente com padrão a preto e branco",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/c769e88eb9f3.webp",
     "description": "Tira o pó do sensor que fica por baixo da base da roda",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/8b545501494f.webp",
     "description": "Roda da frente: limpeza dos rolamentos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/3841691d62fb.webp",
     "description": "Roda da frente de substituição, fixada com parafuso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/62df7ea9e06c.webp",
     "description": "Escovas cabeludas... mas não como as queres.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/af1935b9bb41.webp",
     "description": "Vê o que há por baixo das tampas das escovas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/dee70a182091.webp",
     "description": "Usa uma chave de fendas para soltar os cabelos cortando-os",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/0678008a1089.webp",
     "description": "Pronto, limpo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e0eedf7a8e8.webp",
     "description": "Desaperta a escova rotativa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/0f543acd918f.webp",
     "description": "Mexe a escova devagar para a soltar do eixo central",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/a60482120fa4.webp",
     "description": "Tira a sujidade do eixo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/88d41de8c9e0.webp",
     "description": "Retira a tampa de baixo para chegares ao interior do Roomba",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/1391104689c7.webp",
     "description": "Os parafusos estão claramente marcados com um triângulo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/7794d167fd03.webp",
     "description": "Tira-os todos e não os percas (nem os aspires durante a limpeza...)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/47f24c076302.webp",
     "description": "iRobot Roomba com a tampa de baixo retirada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/501b8c5e72dc.webp",
     "description": "Parece uma alcatifa, mas é pó acumulado no interior do Roomba",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/42364c9e126a.webp",
     "description": "Tira o pó dos cantos e das arestas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/81f71257b21a.webp",
     "description": "Não te esqueças de ver se há montes de pó nas bases das rodas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/468d98dc8664.webp",
     "description": "Bateria iRobot XLife de capacidade alargada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-27.jpg"
    },
    {
     "url": "https://willem.com/global/images/40fbda3ca91e.webp",
     "description": "A retirar a cabeça de limpeza",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-28.jpg"
    },
    {
     "url": "https://willem.com/global/images/1906eae66895.webp",
     "description": "Vira-a ao contrário para chegares ao motor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-29.jpg"
    },
    {
     "url": "https://willem.com/global/images/1e3ccf6616ab.webp",
     "description": "Repara na quantidade de pó à volta do motor: parece um casaco de inverno quentinho...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-30.jpg"
    },
    {
     "url": "https://willem.com/global/images/8fa89d85b370.webp",
     "description": "Tira o pó do depósito deslizando o filtro para fora",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-31.jpg"
    },
    {
     "url": "https://willem.com/global/images/4815d84e2e5e.webp",
     "description": "Podes limpar o filtro com outro aspirador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-32.jpg"
    },
    {
     "url": "https://willem.com/global/images/2cb89b65fd9e.webp",
     "description": "Como novo, mas com 8 anos...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-33.jpg"
    },
    {
     "url": "https://willem.com/global/images/34fbbb7d06eb.webp",
     "description": "Todas as peças limpas e montadas outra vez.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-34.jpg"
    },
    {
     "url": "https://willem.com/global/images/6df1954b55f0.webp",
     "description": "Roomba pronto para o serviço!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-35.jpg"
    }
   ]
  },
  {
   "id": 37011,
   "slug": "2019-02-28_perceber-os-riscos-de-seguranca-do-alojamento-partilhado",
   "url": "https://agents.willem.com/pt/posts/2019-02-28_perceber-os-riscos-de-seguranca-do-alojamento-partilhado/",
   "source_url": "https://willem.com/pt/2019-02-28_perceber-os-riscos-de-seguranca-do-alojamento-partilhado/",
   "language": "pt",
   "date": "2019-02-28",
   "published": "2019-02-28T00:00:00+01:00",
   "created": "2025-06-26T22:10:15.996000+02:00",
   "updated": "2026-10-20T09:24:01.010000+02:00",
   "title": "Perceber os riscos de segurança do alojamento partilhado",
   "subtitle": "Portas abertas e serviços de rede sem uso: o que ter em conta",
   "summary": "Há quem me pague para os hackear, desde que eu explique como foi feito, para que se evitem ataques futuros. Como consultor de segurança, procuro pontos fracos nas apps, lojas online e sites dos meus clientes. Muitas vezes um ataque começa por explorar uma falha de segurança visível a partir do exterior. Lê até ao fim para saberes como os hackers encontram falhas de segurança e o que podes fazer para as proteger.",
   "topics": [
    "cloud",
    "cyber-security",
    "data",
    "hacking",
    "linux",
    "networking",
    "programming",
    "server",
    "web",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Understanding the security concerns in shared hosting",
     "url": "https://agents.willem.com/en/posts/2019-02-28_understanding-the-security-concerns-in-shared-hosting/",
     "source_url": "https://willem.com/en/2019-02-28_understanding-the-security-concerns-in-shared-hosting/"
    },
    {
     "language": "nl",
     "title": "Veiligheidsrisico's bij shared hosting",
     "url": "https://agents.willem.com/nl/posts/2019-02-28_veiligheidsrisico-s-bij-shared-hosting/",
     "source_url": "https://willem.com/nl/2019-02-28_veiligheidsrisico-s-bij-shared-hosting/"
    },
    {
     "language": "de",
     "title": "Sicherheitsbedenken im Shared Hosting verstehen",
     "url": "https://agents.willem.com/de/posts/2019-02-28_sicherheitsbedenken-im-shared-hosting-verstehen/",
     "source_url": "https://willem.com/de/2019-02-28_sicherheitsbedenken-im-shared-hosting-verstehen/"
    },
    {
     "language": "es",
     "title": "Comprensión de las preocupaciones de seguridad en el alojamiento compartido",
     "url": "https://agents.willem.com/es/posts/2019-02-28_comprension-de-las-preocupaciones-de-seguridad-en-el-alojamiento-compartido/",
     "source_url": "https://willem.com/es/2019-02-28_comprension-de-las-preocupaciones-de-seguridad-en-el-alojamiento-compartido/"
    },
    {
     "language": "fr",
     "title": "Comprendre les risques de sécurité de l'hébergement mutualisé",
     "url": "https://agents.willem.com/fr/posts/2019-02-28_comprendre-les-risques-de-securite-de-l-hebergement-mutualise/",
     "source_url": "https://willem.com/fr/2019-02-28_comprendre-les-risques-de-securite-de-l-hebergement-mutualise/"
    },
    {
     "language": "it",
     "title": "Capire i rischi per la sicurezza nello shared hosting",
     "url": "https://agents.willem.com/it/posts/2019-02-28_capire-i-rischi-per-la-sicurezza-nello-shared-hosting/",
     "source_url": "https://willem.com/it/2019-02-28_capire-i-rischi-per-la-sicurezza-nello-shared-hosting/"
    },
    {
     "language": "pap",
     "title": "Komprendé e riesgonan di siguridat den shared hosting",
     "url": "https://agents.willem.com/pap/posts/2019-02-28_komprende-e-riesgonan-di-siguridat-den-shared-hosting/",
     "source_url": "https://willem.com/pap/2019-02-28_komprende-e-riesgonan-di-siguridat-den-shared-hosting/"
    },
    {
     "language": "fy",
     "title": "Feiligensrisiko's by shared hosting begripe",
     "url": "https://agents.willem.com/fy/posts/2019-02-28_feiligensrisiko-s-by-shared-hosting-begripe/",
     "source_url": "https://willem.com/fy/2019-02-28_feiligensrisiko-s-by-shared-hosting-begripe/"
    }
   ],
   "image": "https://willem.com/global/images/56d28216dd15.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/cafc9709255f.webp",
     "description": "Um servidor típico no centro de dados, uma máquina física que pode alojar apps, lojas online e sites",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0158845e7a25.webp",
     "description": "Diferentes tipos de alojamento: alojamento partilhado, alojamento VPS e alojamento dedicado representados visualmente (um círculo representa um servidor físico)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/bfbc8fc6e058.webp",
     "description": "Efeito de contágio de um site hackeado (o vermelho indica problemas)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/950d6bfeda3c.webp",
     "description": "Usar o nmap para analisar um servidor, identificando serviços de rede e portas abertas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/c3d8458c889e.webp",
     "description": "Quando um hacker sabe que software o teu site usa, é fácil procurar falhas de segurança conhecidas em bases de dados como cvedetails.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/e37a7be2befb.webp",
     "description": "Lembra-te de que há ajuda disponível: eu percebo de servidores e de cibersegurança",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-6.jpg"
    }
   ]
  },
  {
   "id": 37012,
   "slug": "2019-02-27_um-ano-na-bicicleta-de-deslocacoes-diarias-definitiva",
   "url": "https://agents.willem.com/pt/posts/2019-02-27_um-ano-na-bicicleta-de-deslocacoes-diarias-definitiva/",
   "source_url": "https://willem.com/pt/2019-02-27_um-ano-na-bicicleta-de-deslocacoes-diarias-definitiva/",
   "language": "pt",
   "date": "2019-02-27",
   "published": "2019-02-27T00:00:00+01:00",
   "created": "2025-06-26T22:10:16.400000+02:00",
   "updated": "2026-10-20T09:24:01.275000+02:00",
   "title": "Um ano na bicicleta de deslocações diárias definitiva",
   "subtitle": "6000KM em 12 meses com Gates CDN/CDX e Shimano Alfine",
   "summary": "Há um ano tentei criar a bicicleta de deslocações diárias definitiva: uma Sensa Cintura modificada, com transmissão por correia de carbono Gates CDN/CDX. Recebi montes de mensagens de ciclistas e de pessoas que vão de bicicleta para o trabalho, de todo o mundo. Dos Alpes suíços, de França, Itália, Alemanha, Estados Unidos e até do outro lado do mundo, a Austrália! Todos queriam saber: como se porta a bicicleta melhorada?",
   "topics": [
    "Amsterdam",
    "Durable",
    "Freedom",
    "bike",
    "environment",
    "health",
    "lifestyle",
    "minimal",
    "mobility",
    "office",
    "review",
    "sport",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "One year on the ultimate commuter bike",
     "url": "https://agents.willem.com/en/posts/2019-02-27_one-year-on-the-ultimate-commuter-bike/",
     "source_url": "https://willem.com/en/2019-02-27_one-year-on-the-ultimate-commuter-bike/"
    },
    {
     "language": "nl",
     "title": "Een jaar op de ultieme forenzenfiets",
     "url": "https://agents.willem.com/nl/posts/2019-02-27_een-jaar-op-de-ultieme-forenzenfiets/",
     "source_url": "https://willem.com/nl/2019-02-27_een-jaar-op-de-ultieme-forenzenfiets/"
    },
    {
     "language": "de",
     "title": "Ein Jahr auf dem ultimativen Pendlerfahrrad",
     "url": "https://agents.willem.com/de/posts/2019-02-27_ein-jahr-auf-dem-ultimativen-pendlerfahrrad/",
     "source_url": "https://willem.com/de/2019-02-27_ein-jahr-auf-dem-ultimativen-pendlerfahrrad/"
    },
    {
     "language": "es",
     "title": "Un año en la bici definitiva para ir al trabajo",
     "url": "https://agents.willem.com/es/posts/2019-02-27_un-ano-en-la-bici-definitiva-para-ir-al-trabajo/",
     "source_url": "https://willem.com/es/2019-02-27_un-ano-en-la-bici-definitiva-para-ir-al-trabajo/"
    },
    {
     "language": "fr",
     "title": "Un an sur le vélo de ville ultime",
     "url": "https://agents.willem.com/fr/posts/2019-02-27_un-an-sur-le-velo-de-ville-ultime/",
     "source_url": "https://willem.com/fr/2019-02-27_un-an-sur-le-velo-de-ville-ultime/"
    },
    {
     "language": "it",
     "title": "Un anno con la bici da pendolare definitiva",
     "url": "https://agents.willem.com/it/posts/2019-02-27_un-anno-con-la-bici-da-pendolare-definitiva/",
     "source_url": "https://willem.com/it/2019-02-27_un-anno-con-la-bici-da-pendolare-definitiva/"
    },
    {
     "language": "pap",
     "title": "Un aña riba e bisikleta pa bai trabou definitivo",
     "url": "https://agents.willem.com/pap/posts/2019-02-27_un-ana-riba-e-bisikleta-pa-bai-trabou-definitivo/",
     "source_url": "https://willem.com/pap/2019-02-27_un-ana-riba-e-bisikleta-pa-bai-trabou-definitivo/"
    },
    {
     "language": "fy",
     "title": "In jier op de ultime fyts foar nei it wurk",
     "url": "https://agents.willem.com/fy/posts/2019-02-27_in-jier-op-de-ultime-fyts-foar-nei-it-wurk/",
     "source_url": "https://willem.com/fy/2019-02-27_in-jier-op-de-ultime-fyts-foar-nei-it-wurk/"
    }
   ],
   "image": "https://willem.com/global/images/a8a1eda88697.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/60a5bd3deed3.webp",
     "description": "A minha bicicleta de deslocações diárias, uma Sensa Cintura modificada com Gates Carbon Drive CDN/CDX, Shimano Alfine e um guiador Schindelhauer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b51d94d95c44.webp",
     "description": "A minha bicicleta no verão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/94f75ad777d2.webp",
     "description": "A minha bicicleta no inverno",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/fdfdb63f1e3d.webp",
     "description": "Reparação à beira da estrada: a trocar um pneu furado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/00911867b186.webp",
     "description": "Aquele prego não devia estar ali... furo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/6237f8869e5a.webp",
     "description": "Diferenças no perfil dos pneus entre o Schwalbe Marathon Plus Tour (à esquerda) e o Schwalbe Durano (à direita)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/96679cb6a6b2.webp",
     "description": "Schwalbe Marathon Plus Tour: feito para ser impossível de furar (até agora, aguenta-se!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/ca7b2702ee2e.webp",
     "description": "Pneus brutais e resistentes: Schwalbe Marathon Plus Tour",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/7af502966145.webp",
     "description": "À esquerda, a roda dentada traseira Gates Carbon Drive CDN defeituosa; à direita, a roda dentada CDX, brilhante e mais forte.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/cef1d281abe2.webp",
     "description": "Roda dentada traseira Gates Carbon Drive CDX depois de 6000KM / 12 meses, um pouco empoeirada mas ainda ótima!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/ee41a3fe1404.webp",
     "description": "A roda dentada da frente CDN e a correia CDN estão em bom estado depois de 7800KM (são as originais da minha bicicleta, que tem cerca de 14 meses) ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/2dfc9fef4f6e.webp",
     "description": "Condições duras para a Gates Carbon Drive",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/1b8f9954fc9d.webp",
     "description": "Usa sempre capacete quando tentas dominar as estradas escorregadias do inverno!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/c329ac7d91ab.webp",
     "description": "Luz traseira Busch und Müller montada dentro do guarda-lamas traseiro, com sinais de desgaste causados pelos salpicos de água suja do pneu traseiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/c674a647369a.webp",
     "description": "Raio partido na roda traseira, depois de um encontro repentino com um buraco...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/60b22d27dc7a.webp",
     "description": "Centro de Amesterdão: não te esqueças do cadeado!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/f2fe0c0d84b1.webp",
     "description": "Fietselfstedentocht 2018: o teste de resistência definitivo para qualquer bicicleta, 235KM num dia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac71cbb15142.webp",
     "description": "O que mais importa é o passeio em si, não te esqueças disso!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-18.jpg"
    }
   ]
  },
  {
   "id": 37013,
   "slug": "2019-01-29_nascido-com-mcadd",
   "url": "https://agents.willem.com/pt/posts/2019-01-29_nascido-com-mcadd/",
   "source_url": "https://willem.com/pt/2019-01-29_nascido-com-mcadd/",
   "language": "pt",
   "date": "2019-01-29",
   "published": "2019-01-29T00:00:00+01:00",
   "created": "2025-06-26T22:10:16.994000+02:00",
   "updated": "2026-10-20T09:24:01.519000+02:00",
   "title": "Nascido com MCADD",
   "subtitle": "Défice de desidrogenase de acil-CoA de cadeia média",
   "summary": "Poucos dias depois de o nosso filho nascer, tivemos problemas quando o nosso pequenote deixou de querer comer. As tentativas repetidas de o alimentar falharam, porque parecia cansado demais para mamar da mãe. Quando lhe medimos a temperatura corporal, ficámos em choque: apenas 33º Celsius! O que se seguiu foi nada menos do que uma montanha-russa emocional incrível!",
   "topics": [
    "Amsterdam",
    "daddy",
    "health",
    "heart",
    "lifestyle",
    "mcadd"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Born with MCADD",
     "url": "https://agents.willem.com/en/posts/2019-01-29_born-with-mcadd/",
     "source_url": "https://willem.com/en/2019-01-29_born-with-mcadd/"
    },
    {
     "language": "nl",
     "title": "Geboren met MCADD",
     "url": "https://agents.willem.com/nl/posts/2019-01-29_geboren-met-mcadd/",
     "source_url": "https://willem.com/nl/2019-01-29_geboren-met-mcadd/"
    },
    {
     "language": "de",
     "title": "Geboren mit MCADD",
     "url": "https://agents.willem.com/de/posts/2019-01-29_geboren-mit-mcadd/",
     "source_url": "https://willem.com/de/2019-01-29_geboren-mit-mcadd/"
    },
    {
     "language": "es",
     "title": "Nacido con MCADD",
     "url": "https://agents.willem.com/es/posts/2019-01-29_nacido-con-mcadd/",
     "source_url": "https://willem.com/es/2019-01-29_nacido-con-mcadd/"
    },
    {
     "language": "fr",
     "title": "Né avec le MCADD",
     "url": "https://agents.willem.com/fr/posts/2019-01-29_ne-avec-le-mcadd/",
     "source_url": "https://willem.com/fr/2019-01-29_ne-avec-le-mcadd/"
    },
    {
     "language": "it",
     "title": "Nato con MCADD",
     "url": "https://agents.willem.com/it/posts/2019-01-29_nato-con-mcadd/",
     "source_url": "https://willem.com/it/2019-01-29_nato-con-mcadd/"
    },
    {
     "language": "pap",
     "title": "Nasí ku MCADD",
     "url": "https://agents.willem.com/pap/posts/2019-01-29_nasi-ku-mcadd/",
     "source_url": "https://willem.com/pap/2019-01-29_nasi-ku-mcadd/"
    },
    {
     "language": "fy",
     "title": "Berne mei MCADD",
     "url": "https://agents.willem.com/fy/posts/2019-01-29_berne-mei-mcadd/",
     "source_url": "https://willem.com/fy/2019-01-29_berne-mei-mcadd/"
    }
   ],
   "image": "https://willem.com/global/images/315ffa983d44.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3d96decd77d1.webp",
     "description": "A salvar a vida do nosso filho: repara no monitor cardíaco que não consegue detetar atividade do coração (o ponto de interrogação verde)...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37013_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0d060fa398d3.webp",
     "description": "Sentiu-se como uma vitória vê-lo a beber outra vez!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37013_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/dbd919f49899.webp",
     "description": "Urgências do VU Amsterdam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37013_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/e9131def68f3.webp",
     "description": "Pelo menos ficou com um penso rápido giro do Garfield",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37013_images-4.jpg"
    }
   ]
  },
  {
   "id": 37014,
   "slug": "2019-01-24_as-minhas-primeiras-semanas-como-pai",
   "url": "https://agents.willem.com/pt/posts/2019-01-24_as-minhas-primeiras-semanas-como-pai/",
   "source_url": "https://willem.com/pt/2019-01-24_as-minhas-primeiras-semanas-como-pai/",
   "language": "pt",
   "date": "2019-01-24",
   "published": "2019-01-24T00:00:00+01:00",
   "created": "2025-06-26T22:10:17.154000+02:00",
   "updated": "2026-10-20T09:24:01.781000+02:00",
   "title": "As minhas primeiras semanas como pai",
   "subtitle": "Sobre os desafios e as recompensas de ser pai",
   "summary": "No Natal passado, a minha mulher deu à luz o nosso filho, um rapazinho que ia mudar tudo! É uma experiência incrível tornar-se pai ou mãe, sobretudo com o primeiro filho. Traz uma forma de viver completamente nova, com refeições regulares, cuidados e noites sem dormir. Lê até ao fim para ver as minhas descobertas (biométricas) e algumas dicas práticas!",
   "topics": [
    "daddy",
    "data",
    "health",
    "heart",
    "howto",
    "lifestyle",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "My first weeks as dad",
     "url": "https://agents.willem.com/en/posts/2019-01-24_my-first-weeks-as-dad/",
     "source_url": "https://willem.com/en/2019-01-24_my-first-weeks-as-dad/"
    },
    {
     "language": "nl",
     "title": "Mijn eerste weken als papa",
     "url": "https://agents.willem.com/nl/posts/2019-01-24_mijn-eerste-weken-als-papa/",
     "source_url": "https://willem.com/nl/2019-01-24_mijn-eerste-weken-als-papa/"
    },
    {
     "language": "de",
     "title": "Meine ersten Wochen als Papa",
     "url": "https://agents.willem.com/de/posts/2019-01-24_meine-ersten-wochen-als-papa/",
     "source_url": "https://willem.com/de/2019-01-24_meine-ersten-wochen-als-papa/"
    },
    {
     "language": "es",
     "title": "Mis primeras semanas como papá",
     "url": "https://agents.willem.com/es/posts/2019-01-24_mis-primeras-semanas-como-papa/",
     "source_url": "https://willem.com/es/2019-01-24_mis-primeras-semanas-como-papa/"
    },
    {
     "language": "fr",
     "title": "Mes premières semaines de papa",
     "url": "https://agents.willem.com/fr/posts/2019-01-24_mes-premieres-semaines-de-papa/",
     "source_url": "https://willem.com/fr/2019-01-24_mes-premieres-semaines-de-papa/"
    },
    {
     "language": "it",
     "title": "Le mie prime settimane da papà",
     "url": "https://agents.willem.com/it/posts/2019-01-24_le-mie-prime-settimane-da-papa/",
     "source_url": "https://willem.com/it/2019-01-24_le-mie-prime-settimane-da-papa/"
    },
    {
     "language": "pap",
     "title": "Mi promé simannan komo papa",
     "url": "https://agents.willem.com/pap/posts/2019-01-24_mi-prome-simannan-komo-papa/",
     "source_url": "https://willem.com/pap/2019-01-24_mi-prome-simannan-komo-papa/"
    },
    {
     "language": "fy",
     "title": "Myn earste wiken as heit",
     "url": "https://agents.willem.com/fy/posts/2019-01-24_myn-earste-wiken-as-heit/",
     "source_url": "https://willem.com/fy/2019-01-24_myn-earste-wiken-as-heit/"
    }
   ],
   "image": "https://willem.com/global/images/81b0327ed1f7.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0df65d930178.webp",
     "description": "O nosso filho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/768a3c8230aa.webp",
     "description": "A mala e o Maxi Cosi estavam prontos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/806102325b97.webp",
     "description": "A segurar o meu filho pela primeira vez, a tentar perceber o que quer o pequenote... (um tema recorrente, como viria a descobrir)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/5da38e17d71a.webp",
     "description": "Esquerda: uma semana inteira de dados de sono; direita: uma noite em detalhe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/b6a761400d05.webp",
     "description": "Dados de uma noite medíocre (com recuperação mínima de HRV)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/7af65785c679.webp",
     "description": "Dados de um bom sono (que fez a minha HRV recuperar) ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/740df7e764bf.webp",
     "description": "Serviço de quartos do pai: salmão fumado como entrada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/f0a07acf87f7.webp",
     "description": "Rapazes felizes: um a dar e outro a tomar um biberão de leite",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/6f466d480779.webp",
     "description": "Carregar um bebé durante as tarefas domésticas é divertido e útil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/75adda00e570.webp",
     "description": "A minha secretária, ao estilo do pai ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/a4831b946c7d.webp",
     "description": "Bebé a dormir, pai a trabalhar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/c14d47fd7068.webp",
     "description": "Não te esqueças de te divertires!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-12.gif"
    }
   ]
  },
  {
   "id": 37015,
   "slug": "2018-12-22_o-meu-negocio-dentro-de-uma-mochila",
   "url": "https://agents.willem.com/pt/posts/2018-12-22_o-meu-negocio-dentro-de-uma-mochila/",
   "source_url": "https://willem.com/pt/2018-12-22_o-meu-negocio-dentro-de-uma-mochila/",
   "language": "pt",
   "date": "2018-12-22",
   "published": "2018-12-22T00:00:00+01:00",
   "created": "2025-06-26T22:10:17.508000+02:00",
   "updated": "2026-10-20T09:24:02.042000+02:00",
   "title": "O meu negócio dentro de uma mochila",
   "subtitle": "Uma mochila à prova de água para levar o meu equipamento",
   "summary": "Nos últimos meses tenho andado a testar diferentes sacos e estojos para levar tudo o que preciso para gerir o meu negócio. Como vou de bicicleta para o trabalho, o saco tem de ser à prova de água. O problema do equipamento à prova de água é que costuma ser muito volumoso. Preciso que o meu equipamento seja portátil e, ao mesmo tempo, apresentável, um desafio que merece um artigo!",
   "topics": [
    "apple",
    "bike",
    "cash",
    "design",
    "iPad",
    "iPhone",
    "lifestyle",
    "minimal",
    "mobility",
    "office",
    "pencil",
    "review",
    "smartphone",
    "spending",
    "tablet",
    "wallet",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Business in a bag",
     "url": "https://agents.willem.com/en/posts/2018-12-22_business-in-a-bag/",
     "source_url": "https://willem.com/en/2018-12-22_business-in-a-bag/"
    },
    {
     "language": "nl",
     "title": "Zaken in een zak",
     "url": "https://agents.willem.com/nl/posts/2018-12-22_zaken-in-een-zak/",
     "source_url": "https://willem.com/nl/2018-12-22_zaken-in-een-zak/"
    },
    {
     "language": "de",
     "title": "Business in der Tasche",
     "url": "https://agents.willem.com/de/posts/2018-12-22_business-in-der-tasche/",
     "source_url": "https://willem.com/de/2018-12-22_business-in-der-tasche/"
    },
    {
     "language": "es",
     "title": "Negocios en una bolsa",
     "url": "https://agents.willem.com/es/posts/2018-12-22_negocios-en-una-bolsa/",
     "source_url": "https://willem.com/es/2018-12-22_negocios-en-una-bolsa/"
    },
    {
     "language": "fr",
     "title": "Mon entreprise dans un sac",
     "url": "https://agents.willem.com/fr/posts/2018-12-22_mon-entreprise-dans-un-sac/",
     "source_url": "https://willem.com/fr/2018-12-22_mon-entreprise-dans-un-sac/"
    },
    {
     "language": "it",
     "title": "Un ufficio in una borsa",
     "url": "https://agents.willem.com/it/posts/2018-12-22_un-ufficio-in-una-borsa/",
     "source_url": "https://willem.com/it/2018-12-22_un-ufficio-in-una-borsa/"
    },
    {
     "language": "pap",
     "title": "Negoshi den un saku",
     "url": "https://agents.willem.com/pap/posts/2018-12-22_negoshi-den-un-saku/",
     "source_url": "https://willem.com/pap/2018-12-22_negoshi-den-un-saku/"
    },
    {
     "language": "fy",
     "title": "Saken yn in tas",
     "url": "https://agents.willem.com/fy/posts/2018-12-22_saken-yn-in-tas/",
     "source_url": "https://willem.com/fy/2018-12-22_saken-yn-in-tas/"
    }
   ],
   "image": "https://willem.com/global/images/b2ab965bbd5a.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3170fb197609.webp",
     "description": "Tudo o que preciso para gerir o meu negócio, a sério!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/2574ae6bd62b.webp",
     "description": "Eu com o radical saco Ortlieb Velocity com mau tempo: fantástico, mas um pouco volumoso...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba002caae503.webp",
     "description": "Ortlieb Urban daypack 15L ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/908dfbc31974.webp",
     "description": "Ortlieb Urban: aspeto têxtil por fora, impermeabilidade de poliuretano por dentro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d8e8f37ce732.webp",
     "description": "Correias ajustáveis sem pontas soltas. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/0da508a44d56.webp",
     "description": "Carteira Hardgraft para iPhone com cartões e dinheiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/3fdbacb60ab2.webp",
     "description": "A carteira permite acesso rápido (e direto) ao telefone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/62f718b4e3a3.webp",
     "description": "A carregar o iPhone dentro da carteira",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/005a4d5ced5a.webp",
     "description": "Capa Hardgraft para iPad Pro com o teclado folio e a Apple Pencil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/c8fda032e24f.webp",
     "description": "O iPad pode ser carregado enquanto está guardado na capa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/a262b283c865.webp",
     "description": "A capa dá uma sensação de gama alta, graças ao acabamento e aos detalhes de grande qualidade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/2e0d35ccc68c.webp",
     "description": "Estojo dos acessórios, a \"coisa\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/3da3250a9523.webp",
     "description": "Acesso aos acessórios pelos dois lados da \"coisa\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/6e8b4a9950ac.webp",
     "description": "Um trio fantástico... mais ou menos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/de9b4cb07332.webp",
     "description": "Tudo arrumado: Hardgraft e Ortlieb",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/b2d9b7fbd964.webp",
     "description": "Por dentro da Ortlieb Urban Daypack: espaçosa e confortável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-16.jpg"
    }
   ]
  },
  {
   "id": 37016,
   "slug": "2018-12-06_faz-coisas-incriveis-com-a-mente-focada",
   "url": "https://agents.willem.com/pt/posts/2018-12-06_faz-coisas-incriveis-com-a-mente-focada/",
   "source_url": "https://willem.com/pt/2018-12-06_faz-coisas-incriveis-com-a-mente-focada/",
   "language": "pt",
   "date": "2018-12-06",
   "published": "2018-12-06T00:00:00+01:00",
   "created": "2025-06-26T22:10:18.086000+02:00",
   "updated": "2026-10-20T09:24:02.296000+02:00",
   "title": "Faz coisas incríveis com a mente focada",
   "subtitle": "Tomar um banho de gelo e nadar no rio Amstel",
   "summary": "Com a temperatura nuns baixos 2° Celsius, atirei-me ao rio Amstel! Estava quase a gelar lá fora e fui nadar, logo a seguir a tomar um banho de gelo! Este artigo é sobre o presente de anos incrível que recebi: um workshop com o Método Wim Hof.",
   "topics": [
    "Amsterdam",
    "experiment",
    "health",
    "heart",
    "howto",
    "lifestyle",
    "people",
    "review",
    "swimming"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Do amazing things with a focused mind",
     "url": "https://agents.willem.com/en/posts/2018-12-06_do-amazing-things-with-a-focused-mind/",
     "source_url": "https://willem.com/en/2018-12-06_do-amazing-things-with-a-focused-mind/"
    },
    {
     "language": "nl",
     "title": "Doe geweldige dingen met een gefocuste geest",
     "url": "https://agents.willem.com/nl/posts/2018-12-06_doe-geweldige-dingen-met-een-gefocuste-geest/",
     "source_url": "https://willem.com/nl/2018-12-06_doe-geweldige-dingen-met-een-gefocuste-geest/"
    },
    {
     "language": "de",
     "title": "Erreiche Großartiges mit einem fokussierten Geist",
     "url": "https://agents.willem.com/de/posts/2018-12-06_erreiche-gro-artiges-mit-einem-fokussierten-geist/",
     "source_url": "https://willem.com/de/2018-12-06_erreiche-gro-artiges-mit-einem-fokussierten-geist/"
    },
    {
     "language": "es",
     "title": "Haz cosas asombrosas con una mente enfocada",
     "url": "https://agents.willem.com/es/posts/2018-12-06_haz-cosas-asombrosas-con-una-mente-enfocada/",
     "source_url": "https://willem.com/es/2018-12-06_haz-cosas-asombrosas-con-una-mente-enfocada/"
    },
    {
     "language": "fr",
     "title": "Faire des choses incroyables avec un esprit concentré",
     "url": "https://agents.willem.com/fr/posts/2018-12-06_faire-des-choses-incroyables-avec-un-esprit-concentre/",
     "source_url": "https://willem.com/fr/2018-12-06_faire-des-choses-incroyables-avec-un-esprit-concentre/"
    },
    {
     "language": "it",
     "title": "Fai cose incredibili con la mente concentrata",
     "url": "https://agents.willem.com/it/posts/2018-12-06_fai-cose-incredibili-con-la-mente-concentrata/",
     "source_url": "https://willem.com/it/2018-12-06_fai-cose-incredibili-con-la-mente-concentrata/"
    },
    {
     "language": "pap",
     "title": "Hasi kosnan asombroso ku un mente konsentrá",
     "url": "https://agents.willem.com/pap/posts/2018-12-06_hasi-kosnan-asombroso-ku-un-mente-konsentra/",
     "source_url": "https://willem.com/pap/2018-12-06_hasi-kosnan-asombroso-ku-un-mente-konsentra/"
    },
    {
     "language": "fy",
     "title": "Doch geweldige dingen mei in fokusearre geast",
     "url": "https://agents.willem.com/fy/posts/2018-12-06_doch-geweldige-dingen-mei-in-fokusearre-geast/",
     "source_url": "https://willem.com/fy/2018-12-06_doch-geweldige-dingen-mei-in-fokusearre-geast/"
    }
   ],
   "image": "https://willem.com/global/images/dbfa43b2e63f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/42b580c332c6.webp",
     "description": "Wim Hof em blocos de gelo, com sensores",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37016_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/681a502a418b.webp",
     "description": "Método Wim Hof (fonte: wimhofmethod.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37016_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/2f81c403f769.webp",
     "description": "Treino de homem do gelo do Bart Biermans em Amesterdão (fonte: icemantrainingen.nl)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37016_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/3e53126d785b.webp",
     "description": "Não é bem o teu jacuzzi habitual... a tomar um banho de gelo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37016_images-4.jpg"
    }
   ]
  },
  {
   "id": 37017,
   "slug": "2018-11-16_pela-cidade-num-carro-eletrico",
   "url": "https://agents.willem.com/pt/posts/2018-11-16_pela-cidade-num-carro-eletrico/",
   "source_url": "https://willem.com/pt/2018-11-16_pela-cidade-num-carro-eletrico/",
   "language": "pt",
   "date": "2018-11-16",
   "published": "2018-11-16T00:00:00+01:00",
   "created": "2025-06-26T22:10:18.241000+02:00",
   "updated": "2026-10-20T09:24:02.534000+02:00",
   "title": "Pela cidade num carro elétrico",
   "subtitle": "A conduzir o Smart Electric Drive (EQ fortwo)",
   "summary": "No início deste mês andei uma semana pela cidade num veículo elétrico, um Smart Electric Drive (EQ fortwo) novinho em folha. Usei-o para ir trabalhar, para as compras do dia a dia e para visitar família, amigos e clientes. Como é conduzir todos os dias um carro totalmente elétrico?",
   "topics": [
    "Amsterdam",
    "car",
    "design",
    "environment",
    "experiment",
    "lifestyle",
    "mobility",
    "office",
    "review",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Around town in an electric car",
     "url": "https://agents.willem.com/en/posts/2018-11-16_around-town-in-an-electric-car/",
     "source_url": "https://willem.com/en/2018-11-16_around-town-in-an-electric-car/"
    },
    {
     "language": "nl",
     "title": "Rond de stad in een elektrische auto",
     "url": "https://agents.willem.com/nl/posts/2018-11-16_rond-de-stad-in-een-elektrische-auto/",
     "source_url": "https://willem.com/nl/2018-11-16_rond-de-stad-in-een-elektrische-auto/"
    },
    {
     "language": "de",
     "title": "Unterwegs in der Stadt mit einem Elektroauto",
     "url": "https://agents.willem.com/de/posts/2018-11-16_unterwegs-in-der-stadt-mit-einem-elektroauto/",
     "source_url": "https://willem.com/de/2018-11-16_unterwegs-in-der-stadt-mit-einem-elektroauto/"
    },
    {
     "language": "es",
     "title": "Por la ciudad en un coche eléctrico",
     "url": "https://agents.willem.com/es/posts/2018-11-16_por-la-ciudad-en-un-coche-electrico/",
     "source_url": "https://willem.com/es/2018-11-16_por-la-ciudad-en-un-coche-electrico/"
    },
    {
     "language": "fr",
     "title": "En ville dans une voiture électrique",
     "url": "https://agents.willem.com/fr/posts/2018-11-16_en-ville-dans-une-voiture-electrique/",
     "source_url": "https://willem.com/fr/2018-11-16_en-ville-dans-une-voiture-electrique/"
    },
    {
     "language": "it",
     "title": "In giro per la città con un'auto elettrica",
     "url": "https://agents.willem.com/it/posts/2018-11-16_in-giro-per-la-citta-con-un-auto-elettrica/",
     "source_url": "https://willem.com/it/2018-11-16_in-giro-per-la-citta-con-un-auto-elettrica/"
    },
    {
     "language": "pap",
     "title": "Rònt di stad den un outo eléktriko",
     "url": "https://agents.willem.com/pap/posts/2018-11-16_ront-di-stad-den-un-outo-elektriko/",
     "source_url": "https://willem.com/pap/2018-11-16_ront-di-stad-den-un-outo-elektriko/"
    },
    {
     "language": "fy",
     "title": "Troch de stêd yn in elektryske auto",
     "url": "https://agents.willem.com/fy/posts/2018-11-16_troch-de-sted-yn-in-elektryske-auto/",
     "source_url": "https://willem.com/fy/2018-11-16_troch-de-sted-yn-in-elektryske-auto/"
    }
   ],
   "image": "https://willem.com/global/images/6bf8c93464c4.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/dda315d2ed4d.webp",
     "description": "Nicolas G. Hayek, 1999, na sua secretária em Biel (foto: swissinfo.ch)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4960b2bbf42.webp",
     "description": "Micro Compact Car (MCC) de 1994",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/cd17033abd62.webp",
     "description": "Smart EQ fortwo (com tração totalmente elétrica)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d1dbcaa3fc16.webp",
     "description": "Duas pessoas cabem confortavelmente no Smart EQ fortwo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/5cbb55df1b98.webp",
     "description": "É possível aceder rapidamente à mala pelo vidro, além da porta da mala rebatível",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/816c0b5f2cba.webp",
     "description": "O estilo do carro é maduro e cheio de opções de personalização, podes dar ao Smart o aspeto que quiseres",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba11f4291285.webp",
     "description": "Smart fortwo cabrio em vermelho/rosado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c26832adfc61.webp",
     "description": "Smart fortwo cabrio em verde",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/985581badc5e.webp",
     "description": "Smart fortwo cabrio com o estilo especial \"nightsky\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/82040a791e0a.webp",
     "description": "Acabamento cinzento mate com detalhes pretos: jovem, sério, mas ainda muito divertido!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9dfb15ef8779.webp",
     "description": "Por dentro do smart fortwo: muito espaço para um tipo alto (1,93M)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/d5d954d4cadc.webp",
     "description": "O cockpit do smart, com muitos botões",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/d19176715fcb.webp",
     "description": "Indicador de potência elétrica dentro do Smart EQ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/9a894a12f44b.webp",
     "description": "Ecrã tátil central: como um iPad integrado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/965ec4cd5908.webp",
     "description": "O suporte para smartphone é uma alternativa interessante ao ecrã multimédia integrado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/fbec64d86242.webp",
     "description": "Limpa-vidros automático",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/fabd4344ef2e.webp",
     "description": "Bancos aquecidos, com costuras luxuosas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/400912ec43ea.webp",
     "description": "Luzes automáticas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/b054ce135422.webp",
     "description": "Festa para os iPads: encaixam na perfeição no banco do passageiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/b440aad8cadd.webp",
     "description": "Transmissão elétrica dentro do Smart EQ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0407c921f10.webp",
     "description": "Faz curvas muito (incrivelmente!) apertadas (com um raio de viragem de apenas 6,95M)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/972c7ac058a7.webp",
     "description": "Estacionar com criatividade",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/acf67e07a442.webp",
     "description": "Rua holandesa típica... estilo de estacionamento atípico :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/74b4a6b13286.webp",
     "description": "O Smart na minha garagem, cabem dois...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/fed7827c01a9.webp",
     "description": "A carregar numa tomada normal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/cfef0eb0632e.webp",
     "description": "A carregar o carro num lugar de estacionamento público",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/5d23a5e0f900.webp",
     "description": "Grades de Heineken 0.0% no Smart ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-27.jpg"
    },
    {
     "url": "https://willem.com/global/images/e7d0dc4e7891.webp",
     "description": "Duas grades de cerveja cabem confortavelmente na bagageira do Smart",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-28.jpg"
    },
    {
     "url": "https://willem.com/global/images/7aa8b90e66b5.webp",
     "description": "96 garrafas de cerveja dentro do Smart... feito!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-29.jpg"
    }
   ]
  },
  {
   "id": 37018,
   "slug": "2018-11-02_o-apple-watch-e-o-relogio-de-ferramenta-moderno",
   "url": "https://agents.willem.com/pt/posts/2018-11-02_o-apple-watch-e-o-relogio-de-ferramenta-moderno/",
   "source_url": "https://willem.com/pt/2018-11-02_o-apple-watch-e-o-relogio-de-ferramenta-moderno/",
   "language": "pt",
   "date": "2018-11-02",
   "published": "2018-11-02T00:00:00+01:00",
   "created": "2025-06-26T22:10:19.350000+02:00",
   "updated": "2026-10-20T09:19:11.676000+02:00",
   "title": "O Apple Watch é o relógio de ferramenta moderno?",
   "subtitle": "Testar a utilidade do Apple Watch na vida real",
   "summary": "Esta semana fui a Frankfurt em trabalho. Tinha de fazer a manutenção de servidores num centro de dados. Parecia uma excelente oportunidade para testar a utilidade do Apple Watch na vida real (para além da saúde e do fitness). Perguntei-me: será o Apple Watch o relógio de ferramenta moderno?",
   "topics": [
    "apple",
    "cloud",
    "data",
    "design",
    "experiment",
    "iOS",
    "iPhone",
    "lifestyle",
    "linux",
    "networking",
    "office",
    "review",
    "server",
    "smartphone",
    "travel",
    "watch",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Is the Apple Watch the modern tool watch?",
     "url": "https://agents.willem.com/en/posts/2018-11-02_is-the-apple-watch-the-modern-tool-watch/",
     "source_url": "https://willem.com/en/2018-11-02_is-the-apple-watch-the-modern-tool-watch/"
    },
    {
     "language": "nl",
     "title": "Is de Apple Watch het moderne toolhorloge?",
     "url": "https://agents.willem.com/nl/posts/2018-11-02_is-de-apple-watch-het-moderne-toolhorloge/",
     "source_url": "https://willem.com/nl/2018-11-02_is-de-apple-watch-het-moderne-toolhorloge/"
    },
    {
     "language": "de",
     "title": "Ist die Apple Watch die moderne Werkzeuguhr?",
     "url": "https://agents.willem.com/de/posts/2018-11-02_ist-die-apple-watch-die-moderne-werkzeuguhr/",
     "source_url": "https://willem.com/de/2018-11-02_ist-die-apple-watch-die-moderne-werkzeuguhr/"
    },
    {
     "language": "es",
     "title": "¿Es el Apple Watch el reloj herramienta moderno?",
     "url": "https://agents.willem.com/es/posts/2018-11-02_es-el-apple-watch-el-reloj-herramienta-moderno/",
     "source_url": "https://willem.com/es/2018-11-02_es-el-apple-watch-el-reloj-herramienta-moderno/"
    },
    {
     "language": "fr",
     "title": "L'Apple Watch est-elle la montre-outil moderne ?",
     "url": "https://agents.willem.com/fr/posts/2018-11-02_l-apple-watch-est-elle-la-montre-outil-moderne/",
     "source_url": "https://willem.com/fr/2018-11-02_l-apple-watch-est-elle-la-montre-outil-moderne/"
    },
    {
     "language": "it",
     "title": "L'Apple Watch è il moderno orologio da lavoro?",
     "url": "https://agents.willem.com/it/posts/2018-11-02_l-apple-watch-e-il-moderno-orologio-da-lavoro/",
     "source_url": "https://willem.com/it/2018-11-02_l-apple-watch-e-il-moderno-orologio-da-lavoro/"
    },
    {
     "language": "pap",
     "title": "Apple Watch, ta e relòshi di erramienta moderno?",
     "url": "https://agents.willem.com/pap/posts/2018-11-02_apple-watch-ta-e-reloshi-di-erramienta-moderno/",
     "source_url": "https://willem.com/pap/2018-11-02_apple-watch-ta-e-reloshi-di-erramienta-moderno/"
    },
    {
     "language": "fy",
     "title": "Is de Apple Watch it moderne toolhorloazje?",
     "url": "https://agents.willem.com/fy/posts/2018-11-02_is-de-apple-watch-it-moderne-toolhorloazje/",
     "source_url": "https://willem.com/fy/2018-11-02_is-de-apple-watch-it-moderne-toolhorloazje/"
    }
   ],
   "image": "https://willem.com/global/images/64161a5125fe.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/c3e97e1c70b4.webp",
     "description": "Anúncio clássico da Rolex: a funcionalidade em primeiro lugar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c347b22b860a.webp",
     "description": "Tecnologia digital e mudança social (por Martin Hilbert, Universidade da Califórnia)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/46a03b85751d.webp",
     "description": "Apple Watch: um relógio de ferramenta moderno?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ea2b17467ee5.webp",
     "description": "O Apple Watch é um minúsculo computador de vestir",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/01397ceb3728.webp",
     "description": "Apple Watch a mostrar a hora estimada de entrega de uma encomenda (do serviço neerlandês PostNL)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/df19f171c664.webp",
     "description": "A hora e a data consultam-se facilmente com o Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/1f54f0571730.webp",
     "description": "Apesar do tamanho reduzido, o ecrã do Apple Watch consegue mostrar muita informação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/d2cd7926dd6d.webp",
     "description": "O Apple Watch tem inúmeros sensores para recolher dados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/f96d172e4a00.webp",
     "description": "Centro de dados em Frankfurt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/29ea8d2866aa.webp",
     "description": "Avisos em alemão dentro do centro de dados (de alguma forma parecem um pouco mais sérios...)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/ef460ec8159d.webp",
     "description": "Aceder à informação com as mãos livres",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/997dcf89cdca.webp",
     "description": "Hardware de servidor num bastidor do centro de dados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/335417f119a3.webp",
     "description": "Consola ligada ao servidor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/15b777edd022.webp",
     "description": "Engenheiro feliz com o Apple Watch dentro do centro de dados!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/2ad44de93d3b.webp",
     "description": "O mundo no teu pulso: o Apple Maps no centro de Frankfurt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/c6c14ae03947.webp",
     "description": "Apple Watch e Rolex Milgauss 116400GV",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-16.jpg"
    }
   ]
  },
  {
   "id": 37019,
   "slug": "2018-10-16_recuperar-ficheiros-de-um-disco-rigido-avariado",
   "url": "https://agents.willem.com/pt/posts/2018-10-16_recuperar-ficheiros-de-um-disco-rigido-avariado/",
   "source_url": "https://willem.com/pt/2018-10-16_recuperar-ficheiros-de-um-disco-rigido-avariado/",
   "language": "pt",
   "date": "2018-10-16",
   "published": "2018-10-16T00:00:00+02:00",
   "created": "2025-06-26T22:10:19.737000+02:00",
   "updated": "2026-10-20T09:19:11.989000+02:00",
   "title": "Recuperar ficheiros de um disco rígido avariado",
   "subtitle": "Faz cópias de segurança, mais vale prevenir do que remediar!",
   "summary": "Ontem uma jovem trouxe-me o portátil dela: já não arrancava e só mostrava uma mensagem de erro. Afinal era o disco rígido que estava avariado. Ela assustou-se quando lhe disse que todos os dados do disco estavam perdidos. Contou-me que lá estavam fotografias preciosas da gravidez e do filho pequeno. O que podia eu fazer?",
   "topics": [
    "Amsterdam",
    "Windows",
    "data",
    "hacking",
    "howto",
    "laptop",
    "linux",
    "people",
    "repair",
    "volunteer",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Rescuing files from a broken harddisk",
     "url": "https://agents.willem.com/en/posts/2018-10-16_rescuing-files-from-a-broken-harddisk/",
     "source_url": "https://willem.com/en/2018-10-16_rescuing-files-from-a-broken-harddisk/"
    },
    {
     "language": "nl",
     "title": "Bestanden redden van een kapotte harde schijf",
     "url": "https://agents.willem.com/nl/posts/2018-10-16_bestanden-redden-van-een-kapotte-harde-schijf/",
     "source_url": "https://willem.com/nl/2018-10-16_bestanden-redden-van-een-kapotte-harde-schijf/"
    },
    {
     "language": "de",
     "title": "Dateienrettung von einer defekten Festplatte",
     "url": "https://agents.willem.com/de/posts/2018-10-16_dateienrettung-von-einer-defekten-festplatte/",
     "source_url": "https://willem.com/de/2018-10-16_dateienrettung-von-einer-defekten-festplatte/"
    },
    {
     "language": "es",
     "title": "Rescatando archivos de un disco duro dañado",
     "url": "https://agents.willem.com/es/posts/2018-10-16_rescatando-archivos-de-un-disco-duro-danado/",
     "source_url": "https://willem.com/es/2018-10-16_rescatando-archivos-de-un-disco-duro-danado/"
    },
    {
     "language": "fr",
     "title": "Sauver des fichiers d'un disque dur en panne",
     "url": "https://agents.willem.com/fr/posts/2018-10-16_sauver-des-fichiers-d-un-disque-dur-en-panne/",
     "source_url": "https://willem.com/fr/2018-10-16_sauver-des-fichiers-d-un-disque-dur-en-panne/"
    },
    {
     "language": "it",
     "title": "Recuperare i file da un disco rigido rotto",
     "url": "https://agents.willem.com/it/posts/2018-10-16_recuperare-i-file-da-un-disco-rigido-rotto/",
     "source_url": "https://willem.com/it/2018-10-16_recuperare-i-file-da-un-disco-rigido-rotto/"
    },
    {
     "language": "pap",
     "title": "Salba file for di un disko duro kibrá",
     "url": "https://agents.willem.com/pap/posts/2018-10-16_salba-file-for-di-un-disko-duro-kibra/",
     "source_url": "https://willem.com/pap/2018-10-16_salba-file-for-di-un-disko-duro-kibra/"
    },
    {
     "language": "fy",
     "title": "Bestannen rêde fan in kapotte hurde skiif",
     "url": "https://agents.willem.com/fy/posts/2018-10-16_bestannen-rede-fan-in-kapotte-hurde-skiif/",
     "source_url": "https://willem.com/fy/2018-10-16_bestannen-rede-fan-in-kapotte-hurde-skiif/"
    }
   ],
   "image": "https://willem.com/global/images/2db3d73a3927.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d34bbf9c5a6e.webp",
     "description": "O portátil avariado com fotografias preciosas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/52eb619083a3.webp",
     "description": "Disco rígido defeituoso ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/edb0c031bb1c.webp",
     "description": "Abrir o portátil para retirar o disco",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/7553d00b6d5c.webp",
     "description": "O disco costuma estar preso com uns parafusos minúsculos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/8218090a255a.webp",
     "description": "Liga qualquer disco rígido a um computador com o chip e os cabos de uma caixa externa USB",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/45b9b0c73d41.webp",
     "description": "Deteção do \"USB Mass Storage device\", um sinal de vida do disco!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6bcb215a0916.webp",
     "description": "Comandos de terminal para montar um disco no Debian GNU/Linux",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/66f456d1da3b.webp",
     "description": "Um novo balão de oxigénio: o disco avariado ligado ao meu portátil ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/e1d7b2c6a796.webp",
     "description": "Mensagens de erro ao ler dados do disco rígido",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/2a10c1f497f9.webp",
     "description": "Devolver as fotografias preciosas num disco USB",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-10.jpg"
    }
   ]
  },
  {
   "id": 37020,
   "slug": "2018-10-09_usar-um-android-barato-como-telemovel-principal",
   "url": "https://agents.willem.com/pt/posts/2018-10-09_usar-um-android-barato-como-telemovel-principal/",
   "source_url": "https://willem.com/pt/2018-10-09_usar-um-android-barato-como-telemovel-principal/",
   "language": "pt",
   "date": "2018-10-09",
   "published": "2018-10-09T00:00:00+02:00",
   "created": "2025-06-26T22:10:20.138000+02:00",
   "updated": "2026-10-20T09:19:12.315000+02:00",
   "title": "Usar um Android barato como telemóvel principal",
   "subtitle": "Comparar um Nokia (99 €) com um iPhone (1329 €)",
   "summary": "De vez em quando troco de telemóvel para acompanhar a evolução do mundo móvel. Como programador profissional de apps e de web, preciso de saber como funcionam na vida real os diferentes dispositivos. Desta vez usei um smartphone Android barato, e fiquei curioso por ver como se comparava com um iPhone caro.",
   "topics": [
    "android",
    "apple",
    "budget",
    "experiment",
    "iPhone",
    "lifestyle",
    "review",
    "smartphone",
    "spending"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Using a budget Android as main smartphone",
     "url": "https://agents.willem.com/en/posts/2018-10-09_using-a-budget-android-as-main-smartphone/",
     "source_url": "https://willem.com/en/2018-10-09_using-a-budget-android-as-main-smartphone/"
    },
    {
     "language": "nl",
     "title": "Een budget Android als primaire smartphone gebruiken",
     "url": "https://agents.willem.com/nl/posts/2018-10-09_een-budget-android-als-primaire-smartphone-gebruiken/",
     "source_url": "https://willem.com/nl/2018-10-09_een-budget-android-als-primaire-smartphone-gebruiken/"
    },
    {
     "language": "de",
     "title": "Budget-Android als Haupt-Smartphone nutzen",
     "url": "https://agents.willem.com/de/posts/2018-10-09_budget-android-als-haupt-smartphone-nutzen/",
     "source_url": "https://willem.com/de/2018-10-09_budget-android-als-haupt-smartphone-nutzen/"
    },
    {
     "language": "es",
     "title": "Usar un Android económico como smartphone principal",
     "url": "https://agents.willem.com/es/posts/2018-10-09_usar-un-android-economico-como-smartphone-principal/",
     "source_url": "https://willem.com/es/2018-10-09_usar-un-android-economico-como-smartphone-principal/"
    },
    {
     "language": "fr",
     "title": "Utiliser un Android d'entrée de gamme comme smartphone principal",
     "url": "https://agents.willem.com/fr/posts/2018-10-09_utiliser-un-android-d-entree-de-gamme-comme-smartphone-principal/",
     "source_url": "https://willem.com/fr/2018-10-09_utiliser-un-android-d-entree-de-gamme-comme-smartphone-principal/"
    },
    {
     "language": "it",
     "title": "Usare un Android economico come smartphone principale",
     "url": "https://agents.willem.com/it/posts/2018-10-09_usare-un-android-economico-come-smartphone-principale/",
     "source_url": "https://willem.com/it/2018-10-09_usare-un-android-economico-come-smartphone-principale/"
    },
    {
     "language": "pap",
     "title": "Usa un Android barata manera smartphone prinsipal",
     "url": "https://agents.willem.com/pap/posts/2018-10-09_usa-un-android-barata-manera-smartphone-prinsipal/",
     "source_url": "https://willem.com/pap/2018-10-09_usa-un-android-barata-manera-smartphone-prinsipal/"
    },
    {
     "language": "fy",
     "title": "In budget-Android as haadtillefoan brûke",
     "url": "https://agents.willem.com/fy/posts/2018-10-09_in-budget-android-as-haadtillefoan-bruke/",
     "source_url": "https://willem.com/fy/2018-10-09_in-budget-android-as-haadtillefoan-bruke/"
    }
   ],
   "image": "https://willem.com/global/images/8b20e41bdc84.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fa923079c93a.webp",
     "description": "iPhone com iOS e Nokia com Android",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/20e8e3a2f1ce.webp",
     "description": "Nokia 2 com duckduckgo.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a807ea52936c.webp",
     "description": "A qualidade de construção do Nokia 2 é boa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/1f7d5eb394c3.webp",
     "description": "O Nokia 2 é agradável ao toque, mesmo comparado com um iPhone caro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d16cf5a95829.webp",
     "description": "Em comparação com o iPhone, o Nokia 2 tem mais ou menos o mesmo tamanho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4b3e373dd4b.webp",
     "description": "O Android One é, de facto, espantoso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/31b5e292819d.webp",
     "description": "Com as apps certas e ligado a um teclado, o smartphone barato consegue fazer trabalho a sério",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/f440014d9b66.webp",
     "description": "O armazenamento limitado é ocupado por... a Google.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/9b97e592ee7d.webp",
     "description": "Política de Privacidade da Google: diz-te que dados pessoais são recolhidos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/176c7d5d5fbc.webp",
     "description": "A Google vigia-te quando usas Android",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/c8a4fd61f6d0.webp",
     "description": "Abrir a mesma página no iPhone e no Android",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/0e43f1176df0.webp",
     "description": "Uma página web em \"modo de leitura\" no iOS, concentração total no conteúdo, sem distrações",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/c0d2aef381eb.webp",
     "description": "Fotografia de paisagem tirada nas Amsterdamse Waterleidingduinen com o Nokia 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/668e707cb7a3.webp",
     "description": "Poste de sinalização, fotografado com o Nokia 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e8051d16e7b.webp",
     "description": "Comparação lado a lado: à esquerda o Nokia, à direita o iPhone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/3f1e10135de9.webp",
     "description": "A duração da bateria mede-se em dias, fantástico!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/c61e71f84a2a.webp",
     "description": "O smartphone Android barato inteiro custa aproximadamente o mesmo que um único auricular do iPhone!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-17.jpg"
    }
   ]
  },
  {
   "id": 37021,
   "slug": "2018-09-27_nadar-e-andar-de-bicicleta-com-o-apple-watch",
   "url": "https://agents.willem.com/pt/posts/2018-09-27_nadar-e-andar-de-bicicleta-com-o-apple-watch/",
   "source_url": "https://willem.com/pt/2018-09-27_nadar-e-andar-de-bicicleta-com-o-apple-watch/",
   "language": "pt",
   "date": "2018-09-27",
   "published": "2018-09-27T00:00:00+02:00",
   "created": "2025-06-26T22:10:20.669000+02:00",
   "updated": "2026-10-20T09:19:12.565000+02:00",
   "title": "Nadar e andar de bicicleta com o Apple Watch",
   "subtitle": "Diferentes atividades na app Treino do watchOS",
   "summary": "Este mês a Apple lançou uma nova série do Apple Watch e uma atualização do watchOS. O foco do smartwatch está cada vez mais na saúde e no fitness. Isto deixou-me curioso: como funciona o Apple Watch em diferentes atividades?",
   "topics": [
    "Amsterdam",
    "apple",
    "bike",
    "data",
    "health",
    "heart",
    "iOS",
    "iPhone",
    "sensors",
    "sport",
    "swimming",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Swimming and cycling with Apple Watch",
     "url": "https://agents.willem.com/en/posts/2018-09-27_swimming-and-cycling-with-apple-watch/",
     "source_url": "https://willem.com/en/2018-09-27_swimming-and-cycling-with-apple-watch/"
    },
    {
     "language": "nl",
     "title": "Zwemmen en fietsen met Apple Watch",
     "url": "https://agents.willem.com/nl/posts/2018-09-27_zwemmen-en-fietsen-met-apple-watch/",
     "source_url": "https://willem.com/nl/2018-09-27_zwemmen-en-fietsen-met-apple-watch/"
    },
    {
     "language": "de",
     "title": "Schwimmen und Radfahren mit der Apple Watch",
     "url": "https://agents.willem.com/de/posts/2018-09-27_schwimmen-und-radfahren-mit-der-apple-watch/",
     "source_url": "https://willem.com/de/2018-09-27_schwimmen-und-radfahren-mit-der-apple-watch/"
    },
    {
     "language": "es",
     "title": "Nadar y montar en bicicleta con el Apple Watch",
     "url": "https://agents.willem.com/es/posts/2018-09-27_nadar-y-montar-en-bicicleta-con-el-apple-watch/",
     "source_url": "https://willem.com/es/2018-09-27_nadar-y-montar-en-bicicleta-con-el-apple-watch/"
    },
    {
     "language": "fr",
     "title": "Nager et faire du vélo avec l'Apple Watch",
     "url": "https://agents.willem.com/fr/posts/2018-09-27_nager-et-faire-du-velo-avec-l-apple-watch/",
     "source_url": "https://willem.com/fr/2018-09-27_nager-et-faire-du-velo-avec-l-apple-watch/"
    },
    {
     "language": "it",
     "title": "Nuotare e andare in bici con l'Apple Watch",
     "url": "https://agents.willem.com/it/posts/2018-09-27_nuotare-e-andare-in-bici-con-l-apple-watch/",
     "source_url": "https://willem.com/it/2018-09-27_nuotare-e-andare-in-bici-con-l-apple-watch/"
    },
    {
     "language": "pap",
     "title": "Nada i pidal ku Apple Watch",
     "url": "https://agents.willem.com/pap/posts/2018-09-27_nada-i-pidal-ku-apple-watch/",
     "source_url": "https://willem.com/pap/2018-09-27_nada-i-pidal-ku-apple-watch/"
    },
    {
     "language": "fy",
     "title": "Swimme en fytse mei Apple Watch",
     "url": "https://agents.willem.com/fy/posts/2018-09-27_swimme-en-fytse-mei-apple-watch/",
     "source_url": "https://willem.com/fy/2018-09-27_swimme-en-fytse-mei-apple-watch/"
    }
   ],
   "image": "https://willem.com/global/images/6a6c9da7fced.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fa8288fb68f1.webp",
     "description": "Pulseira dupla em nome da Ciência: Biostrap e Apple Watch no meu pulso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b51d94d95c44.webp",
     "description": "A andar de bicicleta com o Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/1e44a007cb1a.webp",
     "description": "Ciclismo com o Apple Watch na app Treino",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/00617ffe84f6.webp",
     "description": "A nadar com o Apple Watch (fotografado com o iPhone)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-4.gif"
    },
    {
     "url": "https://willem.com/global/images/4a612b67c628.webp",
     "description": "Ecrã de resumo do Apple Watch depois da natação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/5b0c4c054dbc.webp",
     "description": "Natação com o Apple Watch na app Treino",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-6.png"
    }
   ]
  },
  {
   "id": 37022,
   "slug": "2018-09-26_otimizar-imagens-para-a-web-e-para-o-desempenho",
   "url": "https://agents.willem.com/pt/posts/2018-09-26_otimizar-imagens-para-a-web-e-para-o-desempenho/",
   "source_url": "https://willem.com/pt/2018-09-26_otimizar-imagens-para-a-web-e-para-o-desempenho/",
   "language": "pt",
   "date": "2018-09-26",
   "published": "2018-09-26T00:00:00+02:00",
   "created": "2025-06-26T22:10:20.991000+02:00",
   "updated": "2026-10-20T09:19:12.822000+02:00",
   "title": "Otimizar imagens para a web e para o desempenho",
   "subtitle": "Reduz o tamanho dos ficheiros com jpegoptim, optipng, pngcrush e pngquant",
   "summary": "Uma maneira de tornar o teu site mais rápido é torná-lo mais pequeno. Não com letra pequena, mas com menos bytes! Mais de metade do peso de um site médio vem das imagens. E, no entanto, muito poucas pessoas otimizam as imagens para a web e para o desempenho. Está na hora de descobrir quantos bytes consegues poupar!",
   "topics": [
    "cloud",
    "data",
    "howto",
    "networking",
    "programming",
    "server",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Optimising images for the web and performance",
     "url": "https://agents.willem.com/en/posts/2018-09-26_optimising-images-for-the-web-and-performance/",
     "source_url": "https://willem.com/en/2018-09-26_optimising-images-for-the-web-and-performance/"
    },
    {
     "language": "nl",
     "title": "Afbeeldingen optimaliseren voor web en performance",
     "url": "https://agents.willem.com/nl/posts/2018-09-26_afbeeldingen-optimaliseren-voor-web-en-performance/",
     "source_url": "https://willem.com/nl/2018-09-26_afbeeldingen-optimaliseren-voor-web-en-performance/"
    },
    {
     "language": "de",
     "title": "Bilder für Web und Performance optimieren",
     "url": "https://agents.willem.com/de/posts/2018-09-26_bilder-fur-web-und-performance-optimieren/",
     "source_url": "https://willem.com/de/2018-09-26_bilder-fur-web-und-performance-optimieren/"
    },
    {
     "language": "es",
     "title": "Optimización de imágenes para la web y el rendimiento",
     "url": "https://agents.willem.com/es/posts/2018-09-26_optimizacion-de-imagenes-para-la-web-y-el-rendimiento/",
     "source_url": "https://willem.com/es/2018-09-26_optimizacion-de-imagenes-para-la-web-y-el-rendimiento/"
    },
    {
     "language": "fr",
     "title": "Optimiser les images pour le web et les performances",
     "url": "https://agents.willem.com/fr/posts/2018-09-26_optimiser-les-images-pour-le-web-et-les-performances/",
     "source_url": "https://willem.com/fr/2018-09-26_optimiser-les-images-pour-le-web-et-les-performances/"
    },
    {
     "language": "it",
     "title": "Ottimizzare le immagini per il web e le prestazioni",
     "url": "https://agents.willem.com/it/posts/2018-09-26_ottimizzare-le-immagini-per-il-web-e-le-prestazioni/",
     "source_url": "https://willem.com/it/2018-09-26_ottimizzare-le-immagini-per-il-web-e-le-prestazioni/"
    },
    {
     "language": "pap",
     "title": "Optimalisá imagen pa web i rendimentu",
     "url": "https://agents.willem.com/pap/posts/2018-09-26_optimalisa-imagen-pa-web-i-rendimentu/",
     "source_url": "https://willem.com/pap/2018-09-26_optimalisa-imagen-pa-web-i-rendimentu/"
    },
    {
     "language": "fy",
     "title": "Ôfbyldings optimalisearje foar it web en prestaasje",
     "url": "https://agents.willem.com/fy/posts/2018-09-26_ofbyldings-optimalisearje-foar-it-web-en-prestaasje/",
     "source_url": "https://willem.com/fy/2018-09-26_ofbyldings-optimalisearje-foar-it-web-en-prestaasje/"
    }
   ],
   "image": "https://willem.com/global/images/c806bdb54964.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ec02ee9672ec.webp",
     "description": "Peso médio de uma página web, dividido por tipo de recurso (HttpArchive, setembro de 2018)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37022_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/e94033e684f1.webp",
     "description": "As imagens bitmap são como tabuleiros de xadrez, em que os píxeis são os quadrados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37022_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/3640b9482061.webp",
     "description": "Diapositivo típico em pace-cme.org",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37022_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/4c08bf11faa4.webp",
     "description": "Imagem de teste, com cores sólidas, conteúdo fotográfico e texto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37022_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/19c8b9866186.webp",
     "description": "Inspeção da qualidade: à esquerda o original, à direita o pngquant",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37022_images-5.jpg"
    }
   ]
  },
  {
   "id": 37023,
   "slug": "2018-08-21_viagens-espaciais-a-partir-do-teide",
   "url": "https://agents.willem.com/pt/posts/2018-08-21_viagens-espaciais-a-partir-do-teide/",
   "source_url": "https://willem.com/pt/2018-08-21_viagens-espaciais-a-partir-do-teide/",
   "language": "pt",
   "date": "2018-08-21",
   "published": "2018-08-21T00:00:00+02:00",
   "created": "2025-06-26T22:10:21.190000+02:00",
   "updated": "2026-10-20T09:19:13.086000+02:00",
   "title": "Viagens espaciais a partir do Teide",
   "subtitle": "Visita ao vulcão de Tenerife, nas Ilhas Canárias",
   "summary": "Estas férias de verão levaram-me a Tenerife, nas Ilhas Canárias, em Espanha. É um destino popular pelo clima, mas também é a casa do Teide, o segundo vulcão mais alto do mundo (7500 m, medidos a partir do fundo do mar). As vistas incríveis chegam muito para lá da Terra, ao espaço, à Via Láctea e a outras galáxias distantes.",
   "topics": [
    "environment",
    "holiday",
    "nature",
    "review",
    "travel",
    "volcano"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Space travelling from El Teide",
     "url": "https://agents.willem.com/en/posts/2018-08-21_space-travelling-from-el-teide/",
     "source_url": "https://willem.com/en/2018-08-21_space-travelling-from-el-teide/"
    },
    {
     "language": "nl",
     "title": "Ruimtereizen vanaf de Teide",
     "url": "https://agents.willem.com/nl/posts/2018-08-21_ruimtereizen-vanaf-de-teide/",
     "source_url": "https://willem.com/nl/2018-08-21_ruimtereizen-vanaf-de-teide/"
    },
    {
     "language": "de",
     "title": "Weltraumreisen vom Teide aus",
     "url": "https://agents.willem.com/de/posts/2018-08-21_weltraumreisen-vom-teide-aus/",
     "source_url": "https://willem.com/de/2018-08-21_weltraumreisen-vom-teide-aus/"
    },
    {
     "language": "es",
     "title": "Viajes espaciales desde el Teide",
     "url": "https://agents.willem.com/es/posts/2018-08-21_viajes-espaciales-desde-el-teide/",
     "source_url": "https://willem.com/es/2018-08-21_viajes-espaciales-desde-el-teide/"
    },
    {
     "language": "fr",
     "title": "Voyage dans l'espace depuis El Teide",
     "url": "https://agents.willem.com/fr/posts/2018-08-21_voyage-dans-l-espace-depuis-el-teide/",
     "source_url": "https://willem.com/fr/2018-08-21_voyage-dans-l-espace-depuis-el-teide/"
    },
    {
     "language": "it",
     "title": "Viaggi nello spazio dal Teide",
     "url": "https://agents.willem.com/it/posts/2018-08-21_viaggi-nello-spazio-dal-teide/",
     "source_url": "https://willem.com/it/2018-08-21_viaggi-nello-spazio-dal-teide/"
    },
    {
     "language": "pap",
     "title": "Biahe pa spasio for di Teide",
     "url": "https://agents.willem.com/pap/posts/2018-08-21_biahe-pa-spasio-for-di-teide/",
     "source_url": "https://willem.com/pap/2018-08-21_biahe-pa-spasio-for-di-teide/"
    },
    {
     "language": "fy",
     "title": "Romtereizen fan El Teide ôf",
     "url": "https://agents.willem.com/fy/posts/2018-08-21_romtereizen-fan-el-teide-of/",
     "source_url": "https://willem.com/fy/2018-08-21_romtereizen-fan-el-teide-of/"
    }
   ],
   "image": "https://willem.com/global/images/03cc5badbce0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5b0460cf6f3a.webp",
     "description": "Imagem de radar da NASA que mostra o vulcão Teide na ilha de Tenerife, Ilhas Canárias, Espanha (Wikimedia Commons)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/e76d65f1a64f.webp",
     "description": "Esta fotografia detalhada de astronauta mostra dois estratovulcões, o Pico de Teide e o Pico Viejo (tirada da Estação Espacial Internacional, domínio público)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/17a1a12095c9.webp",
     "description": "A caldeira de Las Cañadas no topo do Teide, vista da Estação Espacial Internacional (domínio público)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8649c75b21a8.webp",
     "description": "O Teide visto do meu iPhone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/3f298ca1e260.webp",
     "description": "O meu veículo espacial, um Citroën C1 de aluguer... ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a6dd1f618352.webp",
     "description": "Estradas cheias de curvas até ao topo do Teide, com formações geológicas notáveis à vista",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6016357e2181.webp",
     "description": "A paisagem dentro da caldeira de Las Cañadas é semelhante a Marte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/a87b2b140d48.webp",
     "description": "O veículo planetário Heavy Duty Planetary Rover (HDPR) da ESA, em movimento rápido no Teide (crédito: ESA)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/2520d636df37.webp",
     "description": "Sombra de um marciano... mais ou menos :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/4aafbda36361.webp",
     "description": "Algumas rochas têm um tamanho e uma forma inacreditáveis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/8dda8fbe04f4.webp",
     "description": "O Pico del Teide visto do sul da caldeira",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/be21b9bf796b.webp",
     "description": "O respiradouro El Chinyero, na crista de Santiago, ainda negro da erupção de 1909",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/3349da68ef9b.webp",
     "description": "Panorama na caldeira de Las Cañadas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/ea423501807b.webp",
     "description": "No topo do maciço de Los Gigantes, com a ilha de La Gomera no horizonte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/e143d3cd4b00.webp",
     "description": "As dimensões dos Los Gigantes são mesmo inacreditáveis, nas estradas cheias de curvas sentes-te um humano minúsculo.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/051ec2969047.webp",
     "description": "A conduzir acima das nuvens",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/288afd9ef72f.webp",
     "description": "Debaixo das nuvens a paisagem é verde, cheia de vida",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c55d105d1fe.webp",
     "description": "El Palmar no vale entre o Monte del Agua e as montanhas de Teno",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/79b715597a23.webp",
     "description": "A nadar no Oceano Atlântico, lá em baixo em Los Gigantes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/837fd42b8ba9.webp",
     "description": "Helicóptero de salvamento a içar pessoas do oceano, repara na praia negra vulcânica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/c61d626935e1.webp",
     "description": "Observatório do Teide com telescópios de diferentes países a 2390 metros de altitude",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/679e223ac695.webp",
     "description": "Eu e a Via Láctea (fotografia de Ellen Middelkoop)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/9c4031f45acd.webp",
     "description": "A relaxar na piscina",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-23.jpg"
    }
   ]
  },
  {
   "id": 37024,
   "slug": "2018-08-20_google-analytics-vs-awstats",
   "url": "https://agents.willem.com/pt/posts/2018-08-20_google-analytics-vs-awstats/",
   "source_url": "https://willem.com/pt/2018-08-20_google-analytics-vs-awstats/",
   "language": "pt",
   "date": "2018-08-20",
   "published": "2018-08-20T00:00:00+02:00",
   "created": "2025-06-26T22:10:22.369000+02:00",
   "updated": "2026-10-20T09:19:13.336000+02:00",
   "title": "Google Analytics vs AWStats",
   "subtitle": "Perceber o software de estatísticas de tráfego web",
   "summary": "Este mês andei a trabalhar em estatísticas de sites, a medir o tráfego com diferentes tecnologias. Alguns dos meus clientes usam o Google Analytics, outros usam o AWStats, e alguns usam os dois. Debate-se muitas vezes qual é o melhor, mas poucas pessoas percebem realmente as diferenças. Está na hora de deitar alguma luz sobre a magia das estatísticas web.",
   "topics": [
    "cloud",
    "data",
    "linux",
    "networking",
    "review",
    "server",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Google Analytics vs AWStats",
     "url": "https://agents.willem.com/en/posts/2018-08-20_google-analytics-vs-awstats/",
     "source_url": "https://willem.com/en/2018-08-20_google-analytics-vs-awstats/"
    },
    {
     "language": "nl",
     "title": "Google Analytics vs. AWStats",
     "url": "https://agents.willem.com/nl/posts/2018-08-20_google-analytics-vs-awstats/",
     "source_url": "https://willem.com/nl/2018-08-20_google-analytics-vs-awstats/"
    },
    {
     "language": "de",
     "title": "Google Analytics vs. AWStats",
     "url": "https://agents.willem.com/de/posts/2018-08-20_google-analytics-vs-awstats/",
     "source_url": "https://willem.com/de/2018-08-20_google-analytics-vs-awstats/"
    },
    {
     "language": "es",
     "title": "Google Analytics vs. AWStats",
     "url": "https://agents.willem.com/es/posts/2018-08-20_google-analytics-vs-awstats/",
     "source_url": "https://willem.com/es/2018-08-20_google-analytics-vs-awstats/"
    },
    {
     "language": "fr",
     "title": "Google Analytics contre AWStats",
     "url": "https://agents.willem.com/fr/posts/2018-08-20_google-analytics-contre-awstats/",
     "source_url": "https://willem.com/fr/2018-08-20_google-analytics-contre-awstats/"
    },
    {
     "language": "it",
     "title": "Google Analytics contro AWStats",
     "url": "https://agents.willem.com/it/posts/2018-08-20_google-analytics-contro-awstats/",
     "source_url": "https://willem.com/it/2018-08-20_google-analytics-contro-awstats/"
    },
    {
     "language": "pap",
     "title": "Google Analytics vs AWStats",
     "url": "https://agents.willem.com/pap/posts/2018-08-20_google-analytics-vs-awstats/",
     "source_url": "https://willem.com/pap/2018-08-20_google-analytics-vs-awstats/"
    },
    {
     "language": "fy",
     "title": "Google Analytics vs AWStats",
     "url": "https://agents.willem.com/fy/posts/2018-08-20_google-analytics-vs-awstats/",
     "source_url": "https://willem.com/fy/2018-08-20_google-analytics-vs-awstats/"
    }
   ],
   "image": "https://willem.com/global/images/fef3c413cf12.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5395a5372a16.webp",
     "description": "Google Analytics e AWStats: software de estatísticas de tráfego web",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37024_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/7689fca9d1b9.webp",
     "description": "Robôs a navegar na web: tráfego de bots listado pelo AWStats",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37024_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/d6ce3879461c.webp",
     "description": "Parte de um ficheiro de registo de um servidor web, cada linha corresponde a um pedido de página: consegues ver o bot?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37024_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/9fe21c623fcc.webp",
     "description": "Pedaço típico de código JavaScript do Google Analytics: vê-se claramente que se refere aos servidores da Google ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37024_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/a28ca2b50443.webp",
     "description": "Percentagem de pessoas que bloqueiam o Google Analytics (2016), quantable.com - Jason Packer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37024_images-5.png"
    }
   ]
  },
  {
   "id": 37025,
   "slug": "2018-07-20_ajudar-pessoas-com-software-livre",
   "url": "https://agents.willem.com/pt/posts/2018-07-20_ajudar-pessoas-com-software-livre/",
   "source_url": "https://willem.com/pt/2018-07-20_ajudar-pessoas-com-software-livre/",
   "language": "pt",
   "date": "2018-07-20",
   "published": "2018-07-20T00:00:00+02:00",
   "created": "2025-06-26T22:10:22.672000+02:00",
   "updated": "2026-10-20T09:19:13.596000+02:00",
   "title": "Ajudar pessoas com software livre",
   "subtitle": "Instalar o Debian GNU/Linux num portátil antigo",
   "summary": "Esta semana um homem trouxe o portátil dele ao centro comunitário onde ajudo, como voluntário, pessoas com problemas de computador. O portátil antigo já não arrancava e tinha de ser reinstalado. Em vez do Windows, instalei um sistema operativo livre. Acho importante contar-te como e porque o fiz.",
   "topics": [
    "Amsterdam",
    "Circulair",
    "Durable",
    "Freedom",
    "budget",
    "environment",
    "hacking",
    "howto",
    "laptop",
    "linux",
    "networking",
    "people",
    "repair",
    "volunteer"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Helping people with free software",
     "url": "https://agents.willem.com/en/posts/2018-07-20_helping-people-with-free-software/",
     "source_url": "https://willem.com/en/2018-07-20_helping-people-with-free-software/"
    },
    {
     "language": "nl",
     "title": "Mensen helpen met vrije software",
     "url": "https://agents.willem.com/nl/posts/2018-07-20_mensen-helpen-met-vrije-software/",
     "source_url": "https://willem.com/nl/2018-07-20_mensen-helpen-met-vrije-software/"
    },
    {
     "language": "de",
     "title": "Menschen mit freier Software helfen",
     "url": "https://agents.willem.com/de/posts/2018-07-20_menschen-mit-freier-software-helfen/",
     "source_url": "https://willem.com/de/2018-07-20_menschen-mit-freier-software-helfen/"
    },
    {
     "language": "es",
     "title": "Ayudando a la gente con software libre",
     "url": "https://agents.willem.com/es/posts/2018-07-20_ayudando-a-la-gente-con-software-libre/",
     "source_url": "https://willem.com/es/2018-07-20_ayudando-a-la-gente-con-software-libre/"
    },
    {
     "language": "fr",
     "title": "Aider les gens avec des logiciels libres",
     "url": "https://agents.willem.com/fr/posts/2018-07-20_aider-les-gens-avec-des-logiciels-libres/",
     "source_url": "https://willem.com/fr/2018-07-20_aider-les-gens-avec-des-logiciels-libres/"
    },
    {
     "language": "it",
     "title": "Aiutare le persone con il software libero",
     "url": "https://agents.willem.com/it/posts/2018-07-20_aiutare-le-persone-con-il-software-libero/",
     "source_url": "https://willem.com/it/2018-07-20_aiutare-le-persone-con-il-software-libero/"
    },
    {
     "language": "pap",
     "title": "Yuda hende ku software liber",
     "url": "https://agents.willem.com/pap/posts/2018-07-20_yuda-hende-ku-software-liber/",
     "source_url": "https://willem.com/pap/2018-07-20_yuda-hende-ku-software-liber/"
    },
    {
     "language": "fy",
     "title": "Minsken helpe mei frije software",
     "url": "https://agents.willem.com/fy/posts/2018-07-20_minsken-helpe-mei-frije-software/",
     "source_url": "https://willem.com/fy/2018-07-20_minsken-helpe-mei-frije-software/"
    }
   ],
   "image": "https://willem.com/global/images/94f098acd593.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/62905284bcaf.webp",
     "description": "O portátil tal como chegou ao centro comunitário ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/fb23e6aea1ef.webp",
     "description": "Boot device not found: isto não é bom",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/6d8226136f31.webp",
     "description": "A mensagem de erro tinha razão, literalmente: falta o dispositivo de arranque!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/654cf1d89414.webp",
     "description": "Disco de substituição",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/df5c3cfc5c8a.webp",
     "description": "Instalar o disco no portátil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/3c2501280fb6.webp",
     "description": "O disco de substituição escondido no fundo do portátil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/739e2cc6f10a.webp",
     "description": "Distribuições GNU/Linux",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/2e2c4b0d73bd.webp",
     "description": "Transferir o Debian",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/7835cc6a90ea.webp",
     "description": "Criar uma pen USB de arranque para a instalação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/f8e252e8203a.webp",
     "description": "Instalar o Debian implica responder a perguntas, como o idioma pretendido",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/f377dfeda300.webp",
     "description": "O adaptador WiFi Alfa One 802.11b é reconhecido pelo instalador do Debian",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/c9ba52061281.webp",
     "description": "O portátil voltou a funcionar, desta vez graças a software (quase todo) livre",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-12.jpg"
    }
   ]
  },
  {
   "id": 37026,
   "slug": "2018-07-10_aproveitar-um-festival-sem-alcool",
   "url": "https://agents.willem.com/pt/posts/2018-07-10_aproveitar-um-festival-sem-alcool/",
   "source_url": "https://willem.com/pt/2018-07-10_aproveitar-um-festival-sem-alcool/",
   "language": "pt",
   "date": "2018-07-10",
   "published": "2018-07-10T00:00:00+02:00",
   "created": "2025-06-26T22:10:23.025000+02:00",
   "updated": "2026-10-20T09:26:31.852000+02:00",
   "title": "Aproveitar um festival sem álcool",
   "subtitle": "Cerveja sem álcool no Rock Werchter",
   "summary": "No fim de semana passado fui com o meu irmão ao Rock Werchter, um festival de música de vários dias na Bélgica. Mais de 140 mil visitantes desfrutam de artistas de fama mundial como Pearl Jam, Nick Cave, Arctic Monkeys, Noel Gallagher, The Killers e Queens of the Stone Age. Este ano não bebi álcool durante o festival, o que levou a algumas observações interessantes...",
   "topics": [
    "experiment",
    "health",
    "lifestyle",
    "music",
    "people",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Enjoy a festival without alcohol",
     "url": "https://agents.willem.com/en/posts/2018-07-10_enjoy-a-festival-without-alcohol/",
     "source_url": "https://willem.com/en/2018-07-10_enjoy-a-festival-without-alcohol/"
    },
    {
     "language": "nl",
     "title": "Geniet van een festival zonder alcohol",
     "url": "https://agents.willem.com/nl/posts/2018-07-10_geniet-van-een-festival-zonder-alcohol/",
     "source_url": "https://willem.com/nl/2018-07-10_geniet-van-een-festival-zonder-alcohol/"
    },
    {
     "language": "de",
     "title": "Genieße ein Festival ohne Alkohol",
     "url": "https://agents.willem.com/de/posts/2018-07-10_genie-e-ein-festival-ohne-alkohol/",
     "source_url": "https://willem.com/de/2018-07-10_genie-e-ein-festival-ohne-alkohol/"
    },
    {
     "language": "es",
     "title": "Disfruta de un festival sin alcohol",
     "url": "https://agents.willem.com/es/posts/2018-07-10_disfruta-de-un-festival-sin-alcohol/",
     "source_url": "https://willem.com/es/2018-07-10_disfruta-de-un-festival-sin-alcohol/"
    },
    {
     "language": "fr",
     "title": "Profite d'un festival sans alcool",
     "url": "https://agents.willem.com/fr/posts/2018-07-10_profite-d-un-festival-sans-alcool/",
     "source_url": "https://willem.com/fr/2018-07-10_profite-d-un-festival-sans-alcool/"
    },
    {
     "language": "it",
     "title": "Goditi un festival senza alcol",
     "url": "https://agents.willem.com/it/posts/2018-07-10_goditi-un-festival-senza-alcol/",
     "source_url": "https://willem.com/it/2018-07-10_goditi-un-festival-senza-alcol/"
    },
    {
     "language": "pap",
     "title": "Gosa di un festival sin alkohol",
     "url": "https://agents.willem.com/pap/posts/2018-07-10_gosa-di-un-festival-sin-alkohol/",
     "source_url": "https://willem.com/pap/2018-07-10_gosa-di-un-festival-sin-alkohol/"
    },
    {
     "language": "fy",
     "title": "Genietsje fan in festival sûnder alkohol",
     "url": "https://agents.willem.com/fy/posts/2018-07-10_genietsje-fan-in-festival-sunder-alkohol/",
     "source_url": "https://willem.com/fy/2018-07-10_genietsje-fan-in-festival-sunder-alkohol/"
    }
   ],
   "image": "https://willem.com/global/images/639d8846a49d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d8746f334670.webp",
     "description": "Rock Werchter, palco principal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/8af0b6f39456.webp",
     "description": "Mensagem do Rock Werchter sobre a cerveja sem álcool",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/617a44289daa.webp",
     "description": "Cerveja Jupiler 0,0% acabada de tirar no Rock Werchter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/59fb97488ff9.webp",
     "description": "Queens of the Stone Age no Rock Werchter 2018",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/202f071a75a1.webp",
     "description": "Podes ter o mesmo ar de maluco de sempre, sem álcool",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1cb457b6572c.webp",
     "description": "Um tipo com muito lixo, arte espontânea no meio da multidão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/9c5af6ee3509.webp",
     "description": "A cervejaria do Rock Werchter, casa da Jupiler 0,0%",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/373823664f04.webp",
     "description": "Até à próxima, Werchter.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-8.jpg"
    }
   ]
  },
  {
   "id": 37027,
   "slug": "2018-06-09_remover-a-tinta-de-um-quadro-de-bicicleta",
   "url": "https://agents.willem.com/pt/posts/2018-06-09_remover-a-tinta-de-um-quadro-de-bicicleta/",
   "source_url": "https://willem.com/pt/2018-06-09_remover-a-tinta-de-um-quadro-de-bicicleta/",
   "language": "pt",
   "date": "2018-06-09",
   "published": "2018-06-09T00:00:00+02:00",
   "created": "2025-06-26T22:10:23.285000+02:00",
   "updated": "2026-10-20T09:26:32.140000+02:00",
   "title": "Remover a tinta de um quadro de bicicleta",
   "subtitle": "Pôr o alumínio a descoberto com produtos químicos e lixa",
   "summary": "Há beleza no material em bruto, sem acabamento, que muitas vezes se esconde sob camadas supérfluas de tinta. Gosto que as coisas sejam fiéis à natureza do material. A minha bicicleta estava pintada de preto, nada mal, mas fiquei curioso por saber como seria na realidade, do ponto de vista do material.",
   "topics": [
    "bike",
    "creating",
    "design",
    "hacking",
    "howto",
    "lifestyle",
    "minimal",
    "mobility"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Removing paint from a bike frame",
     "url": "https://agents.willem.com/en/posts/2018-06-09_removing-paint-from-a-bike-frame/",
     "source_url": "https://willem.com/en/2018-06-09_removing-paint-from-a-bike-frame/"
    },
    {
     "language": "nl",
     "title": "Verf verwijderen van een fietsframe",
     "url": "https://agents.willem.com/nl/posts/2018-06-09_verf-verwijderen-van-een-fietsframe/",
     "source_url": "https://willem.com/nl/2018-06-09_verf-verwijderen-van-een-fietsframe/"
    },
    {
     "language": "de",
     "title": "Entfernen von Farbe von einem Fahrradrahmen",
     "url": "https://agents.willem.com/de/posts/2018-06-09_entfernen-von-farbe-von-einem-fahrradrahmen/",
     "source_url": "https://willem.com/de/2018-06-09_entfernen-von-farbe-von-einem-fahrradrahmen/"
    },
    {
     "language": "es",
     "title": "Quitar la pintura de un cuadro de bicicleta",
     "url": "https://agents.willem.com/es/posts/2018-06-09_quitar-la-pintura-de-un-cuadro-de-bicicleta/",
     "source_url": "https://willem.com/es/2018-06-09_quitar-la-pintura-de-un-cuadro-de-bicicleta/"
    },
    {
     "language": "fr",
     "title": "Enlever la peinture d'un cadre de vélo",
     "url": "https://agents.willem.com/fr/posts/2018-06-09_enlever-la-peinture-d-un-cadre-de-velo/",
     "source_url": "https://willem.com/fr/2018-06-09_enlever-la-peinture-d-un-cadre-de-velo/"
    },
    {
     "language": "it",
     "title": "Togliere la vernice dal telaio di una bici",
     "url": "https://agents.willem.com/it/posts/2018-06-09_togliere-la-vernice-dal-telaio-di-una-bici/",
     "source_url": "https://willem.com/it/2018-06-09_togliere-la-vernice-dal-telaio-di-una-bici/"
    },
    {
     "language": "pap",
     "title": "Kita pintura for di un frame di bisikleta",
     "url": "https://agents.willem.com/pap/posts/2018-06-09_kita-pintura-for-di-un-frame-di-bisikleta/",
     "source_url": "https://willem.com/pap/2018-06-09_kita-pintura-for-di-un-frame-di-bisikleta/"
    },
    {
     "language": "fy",
     "title": "Ferve fan in fytsframe ôfhelje",
     "url": "https://agents.willem.com/fy/posts/2018-06-09_ferve-fan-in-fytsframe-ofhelje/",
     "source_url": "https://willem.com/fy/2018-06-09_ferve-fan-in-fytsframe-ofhelje/"
    }
   ],
   "image": "https://willem.com/global/images/cd26caff52cc.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/bb4b446ef48a.webp",
     "description": "A bicicleta pintada de preto antes do tratamento",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b66ff8ea8a20.webp",
     "description": "Etiqueta de segurança na garrafa de diclorometano: perigo, perigo, perigo!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/193060b8f2d7.webp",
     "description": "Teste da solução química para remover a tinta do garfo da frente: funciona!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/5116ed7d38ca.webp",
     "description": "Garfo da frente envolvido num saco de plástico",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/93fa591e6967.webp",
     "description": "Flocos de tinta a cair do quadro da bicicleta, deixando o alumínio em bruto à vista",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/08f011476a22.webp",
     "description": "Uma parte do garfo da frente a descoberto, a outra ainda pintada de preto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/eb38f7a42b08.webp",
     "description": "Roda da frente montada no garfo de alumínio em bruto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/bc8c02a1fc0c.webp",
     "description": "Sabes que algo se passa quando se formam cristais químicos no quadro da bicicleta... ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/b901f15978b8.webp",
     "description": "A avançar por todo o quadro da bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c925728a8d9.webp",
     "description": "A lixar camadas de tinta e betume indesejados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/0ad611cae6d0.webp",
     "description": "Bicicleta de alumínio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/84f1a1206998.webp",
     "description": "Guiador Schindelhauer montado na minha bicicleta de alumínio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-12.jpg"
    }
   ]
  },
  {
   "id": 37028,
   "slug": "2018-06-02_criar-um-suporte-minimalista-para-o-iphone",
   "url": "https://agents.willem.com/pt/posts/2018-06-02_criar-um-suporte-minimalista-para-o-iphone/",
   "source_url": "https://willem.com/pt/2018-06-02_criar-um-suporte-minimalista-para-o-iphone/",
   "language": "pt",
   "date": "2018-06-02",
   "published": "2018-06-02T00:00:00+02:00",
   "created": "2025-06-26T22:10:23.622000+02:00",
   "updated": "2026-10-20T09:26:32.403000+02:00",
   "title": "Criar um suporte minimalista para o iPhone",
   "subtitle": "Fresar madeira de carvalho para um encaixe à medida",
   "summary": "Hoje criei um suporte minimalista para o iPhone em madeira de carvalho. Comprar um online é muito mais rápido, mas eu queria um que encaixasse o meu telefone na horizontal, com a capa posta. Gosto de design minimalista, por isso optei por trabalhar uma única peça de madeira.",
   "topics": [
    "Circulair",
    "Durable",
    "Renewable",
    "creating",
    "design",
    "hacking",
    "howto",
    "iPhone",
    "lifestyle",
    "minimal",
    "nature",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Creating a minimal iPhone stand",
     "url": "https://agents.willem.com/en/posts/2018-06-02_creating-a-minimal-iphone-stand/",
     "source_url": "https://willem.com/en/2018-06-02_creating-a-minimal-iphone-stand/"
    },
    {
     "language": "nl",
     "title": "Een minimalistische iPhone-standaard maken",
     "url": "https://agents.willem.com/nl/posts/2018-06-02_een-minimalistische-iphone-standaard-maken/",
     "source_url": "https://willem.com/nl/2018-06-02_een-minimalistische-iphone-standaard-maken/"
    },
    {
     "language": "de",
     "title": "Minimalistischen iPhone-Ständer bauen",
     "url": "https://agents.willem.com/de/posts/2018-06-02_minimalistischen-iphone-stander-bauen/",
     "source_url": "https://willem.com/de/2018-06-02_minimalistischen-iphone-stander-bauen/"
    },
    {
     "language": "es",
     "title": "Crear un soporte minimalista para iPhone",
     "url": "https://agents.willem.com/es/posts/2018-06-02_crear-un-soporte-minimalista-para-iphone/",
     "source_url": "https://willem.com/es/2018-06-02_crear-un-soporte-minimalista-para-iphone/"
    },
    {
     "language": "fr",
     "title": "Fabriquer un support d'iPhone minimaliste",
     "url": "https://agents.willem.com/fr/posts/2018-06-02_fabriquer-un-support-d-iphone-minimaliste/",
     "source_url": "https://willem.com/fr/2018-06-02_fabriquer-un-support-d-iphone-minimaliste/"
    },
    {
     "language": "it",
     "title": "Costruire un supporto minimal per iPhone",
     "url": "https://agents.willem.com/it/posts/2018-06-02_costruire-un-supporto-minimal-per-iphone/",
     "source_url": "https://willem.com/it/2018-06-02_costruire-un-supporto-minimal-per-iphone/"
    },
    {
     "language": "pap",
     "title": "Hasi un stand minimalista pa iPhone",
     "url": "https://agents.willem.com/pap/posts/2018-06-02_hasi-un-stand-minimalista-pa-iphone/",
     "source_url": "https://willem.com/pap/2018-06-02_hasi-un-stand-minimalista-pa-iphone/"
    },
    {
     "language": "fy",
     "title": "In minimale iPhone-stander meitsje",
     "url": "https://agents.willem.com/fy/posts/2018-06-02_in-minimale-iphone-stander-meitsje/",
     "source_url": "https://willem.com/fy/2018-06-02_in-minimale-iphone-stander-meitsje/"
    }
   ],
   "image": "https://willem.com/global/images/5fb9df70f36f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b735cbf230a7.webp",
     "description": "Bancada com fresadora pronta para a ação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f67f48225198.webp",
     "description": "Protótipo em madeira de abeto para definir o perfil de fresagem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a2a6495bfdb.webp",
     "description": "Peça de carvalho em bruto, mesmo antes de ser trabalhada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b08b37e5d025.webp",
     "description": "A arredondar os cantos da peça de madeira",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/52659631e1d4.webp",
     "description": "A alinhar a fresadora",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c9b8be47b949.webp",
     "description": "Comparação do perfil de fresagem do protótipo com a versão final",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e3e653e62c16.webp",
     "description": "A capa do smartphone encaixa na perfeição",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/193b1c1d97c0.webp",
     "description": "Superfície macia como seda depois de lixada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/fafb4fcf0ac2.webp",
     "description": "Os veios da madeira dão um padrão natural ao suporte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/5ee83381e7ef.webp",
     "description": "O suporte é muito estável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/f214bf8d532f.webp",
     "description": "O ângulo é o certo para aceder facilmente ao ecrã tátil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/16164cb891ec.webp",
     "description": "O ecrã tátil fica totalmente acessível, o rebordo da frente é ligeiramente rebaixado para permitir os gestos de “deslizar para cima”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-12.jpg"
    }
   ]
  },
  {
   "id": 37029,
   "slug": "2018-05-17_ouve-o-teu-corpo",
   "url": "https://agents.willem.com/pt/posts/2018-05-17_ouve-o-teu-corpo/",
   "source_url": "https://willem.com/pt/2018-05-17_ouve-o-teu-corpo/",
   "language": "pt",
   "date": "2018-05-17",
   "published": "2018-05-17T00:00:00+02:00",
   "created": "2025-06-26T22:10:23.964000+02:00",
   "updated": "2026-10-20T09:26:32.667000+02:00",
   "title": "Ouve o teu corpo",
   "subtitle": "Porque deixei de usar sensores de saúde e de forma física",
   "summary": "Um bom cliente meu foi fisioterapeuta e contou-me que as pessoas lhe pediam para “sentir os músculos” e dizer-lhes como estavam. “Loucura!”, disse-me ele: “Nunca vou sentir melhor do que as próprias pessoas, se ao menos ouvissem o corpo”. Isto levou-me a pôr em causa os sensores de saúde e de forma física que uso.",
   "topics": [
    "bike",
    "data",
    "health",
    "heart",
    "lifestyle",
    "mobility",
    "sensors",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Listen to your body",
     "url": "https://agents.willem.com/en/posts/2018-05-17_listen-to-your-body/",
     "source_url": "https://willem.com/en/2018-05-17_listen-to-your-body/"
    },
    {
     "language": "nl",
     "title": "Luister naar je lichaam",
     "url": "https://agents.willem.com/nl/posts/2018-05-17_luister-naar-je-lichaam/",
     "source_url": "https://willem.com/nl/2018-05-17_luister-naar-je-lichaam/"
    },
    {
     "language": "de",
     "title": "Höre auf deinen Körper",
     "url": "https://agents.willem.com/de/posts/2018-05-17_hore-auf-deinen-korper/",
     "source_url": "https://willem.com/de/2018-05-17_hore-auf-deinen-korper/"
    },
    {
     "language": "es",
     "title": "Escucha a tu cuerpo",
     "url": "https://agents.willem.com/es/posts/2018-05-17_escucha-a-tu-cuerpo/",
     "source_url": "https://willem.com/es/2018-05-17_escucha-a-tu-cuerpo/"
    },
    {
     "language": "fr",
     "title": "Écoute ton corps",
     "url": "https://agents.willem.com/fr/posts/2018-05-17_ecoute-ton-corps/",
     "source_url": "https://willem.com/fr/2018-05-17_ecoute-ton-corps/"
    },
    {
     "language": "it",
     "title": "Ascolta il tuo corpo",
     "url": "https://agents.willem.com/it/posts/2018-05-17_ascolta-il-tuo-corpo/",
     "source_url": "https://willem.com/it/2018-05-17_ascolta-il-tuo-corpo/"
    },
    {
     "language": "pap",
     "title": "Tende bo kurpa",
     "url": "https://agents.willem.com/pap/posts/2018-05-17_tende-bo-kurpa/",
     "source_url": "https://willem.com/pap/2018-05-17_tende-bo-kurpa/"
    },
    {
     "language": "fy",
     "title": "Harkje nei dyn lichem",
     "url": "https://agents.willem.com/fy/posts/2018-05-17_harkje-nei-dyn-lichem/",
     "source_url": "https://willem.com/fy/2018-05-17_harkje-nei-dyn-lichem/"
    }
   ],
   "image": "https://willem.com/global/images/b48ca2ede57b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/2065af7aa361.webp",
     "description": "Pequena Vespa explosiva, a motoreta que me fez começar a andar de bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/aef67106a5da.webp",
     "description": "A minha coleção de sensores de saúde e de forma física ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ca85055247e0.webp",
     "description": "A frequência cardíaca em repouso já não tem picos vermelhos, relativamente estável desde que deixei de beber cerveja",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/3e905eab9ea7.webp",
     "description": "A tendência noturna da HRV, um indicador da tua forma física, também estabilizou",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/993c55672fa3.webp",
     "description": "O sistema nervoso (imagem da Wikimedia)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/7862fafde873.webp",
     "description": "Vou precisar de algum tempo para me habituar a não usar sensores... repara na marca branca no pulso :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-6.jpg"
    }
   ]
  },
  {
   "id": 37030,
   "slug": "2018-05-09_almoco-de-aviao",
   "url": "https://agents.willem.com/pt/posts/2018-05-09_almoco-de-aviao/",
   "source_url": "https://willem.com/pt/2018-05-09_almoco-de-aviao/",
   "language": "pt",
   "date": "2018-05-09",
   "published": "2018-05-09T00:00:00+02:00",
   "created": "2025-06-26T22:10:24.332000+02:00",
   "updated": "2026-10-20T09:26:32.908000+02:00",
   "title": "Almoço de avião",
   "subtitle": "Voar de Hilversum a Texel num Tecnam P2002JF",
   "summary": "Esta semana fui convidado para voar pelos Países Baixos numa pequena aeronave, de Hilversum a Texel. Um grande amigo meu é piloto e planeou voar até à ilha de Texel para almoçar (e divertir-se!). O tempo estava excelente, por isso, equipado com a minha máquina fotográfica, não hesitei um segundo em juntar-me a ele para almoçar!",
   "topics": [
    "lifestyle",
    "mobility",
    "nature",
    "travel"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Lunch by plane",
     "url": "https://agents.willem.com/en/posts/2018-05-09_lunch-by-plane/",
     "source_url": "https://willem.com/en/2018-05-09_lunch-by-plane/"
    },
    {
     "language": "nl",
     "title": "Lunch per vliegtuig",
     "url": "https://agents.willem.com/nl/posts/2018-05-09_lunch-per-vliegtuig/",
     "source_url": "https://willem.com/nl/2018-05-09_lunch-per-vliegtuig/"
    },
    {
     "language": "de",
     "title": "Mittagessen per Flugzeug",
     "url": "https://agents.willem.com/de/posts/2018-05-09_mittagessen-per-flugzeug/",
     "source_url": "https://willem.com/de/2018-05-09_mittagessen-per-flugzeug/"
    },
    {
     "language": "es",
     "title": "Almuerzo en avión",
     "url": "https://agents.willem.com/es/posts/2018-05-09_almuerzo-en-avion/",
     "source_url": "https://willem.com/es/2018-05-09_almuerzo-en-avion/"
    },
    {
     "language": "fr",
     "title": "Déjeuner en avion",
     "url": "https://agents.willem.com/fr/posts/2018-05-09_dejeuner-en-avion/",
     "source_url": "https://willem.com/fr/2018-05-09_dejeuner-en-avion/"
    },
    {
     "language": "it",
     "title": "Pranzo in aereo",
     "url": "https://agents.willem.com/it/posts/2018-05-09_pranzo-in-aereo/",
     "source_url": "https://willem.com/it/2018-05-09_pranzo-in-aereo/"
    },
    {
     "language": "pap",
     "title": "Lunch pa aviòn",
     "url": "https://agents.willem.com/pap/posts/2018-05-09_lunch-pa-avion/",
     "source_url": "https://willem.com/pap/2018-05-09_lunch-pa-avion/"
    },
    {
     "language": "fy",
     "title": "Lunch mei it fleantúch",
     "url": "https://agents.willem.com/fy/posts/2018-05-09_lunch-mei-it-fleantuch/",
     "source_url": "https://willem.com/fy/2018-05-09_lunch-mei-it-fleantuch/"
    }
   ],
   "image": "https://willem.com/global/images/094b1686820b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/c945de91c7cf.webp",
     "description": "Willem e Tim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c3107c3d0895.webp",
     "description": "Vliegschool Hilversum",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/49705055d856.webp",
     "description": "Tecnam P2002JF - PH-TCM",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/072d335afa85.webp",
     "description": "Dimensões do Tecnam P2002JF (fonte: Tecnam)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/e5b64be7cba3.webp",
     "description": "Motor Rotax 912S2 de 100HP ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d1bd75db2bc1.webp",
     "description": "Rota do voo indicada a roxo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/69a54a974871.webp",
     "description": "Loosdrechtse Plassen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/3eec5284abf9.webp",
     "description": "A Hollandse Brug (A6 perto de Almere)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5e41e5d8def9.webp",
     "description": "Marken, antiga ilha no Zuiderzee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/30bd9962bf66.webp",
     "description": "Marken vista de oeste",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/ee5c7d460b49.webp",
     "description": "Middelie, com alguns campos de flores coloridos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/8dae13850689.webp",
     "description": "Os campos de flores veem-se facilmente lá de cima!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/347e880a61bb.webp",
     "description": "Lá de cima veem-se bem os edifícios com painéis solares, Smak Tulips junto à N240, a sul de Medemblik",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/3f300b3eb4f8.webp",
     "description": "De Vlietlanden perto de Medemblik",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/20f9fbcdf785.webp",
     "description": "Medemblik (com o centro de regatas no canto superior esquerdo)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/013c3dd31526.webp",
     "description": "A voar para Texel (a torre Kaapstander de Medemblik bem à vista)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/063dc6efe053.webp",
     "description": "Renault Twizzy do aeroporto de Texel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/cc33d39dc1dc.webp",
     "description": "Texel vista de cima, perto de Plassendaal / Westerkolk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/999a974cb714.webp",
     "description": "Chalés vistos de cima no Jachtlust Recreatie, Slufterweg 380, Texel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/f7b78cd9d439.webp",
     "description": "Westerkolk a refletir a luz do sol em Texel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8195f78aa0a.webp",
     "description": "Navio de passageiros no Mar de Wadden (perto de Texel)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/de941e65aaea.webp",
     "description": "Eclusas de Stevin perto de Den Oever, parte do Afsluitdijk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc757f7e77fe.webp",
     "description": "Den Oever",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/f9eb57692641.webp",
     "description": "Den Oever com o campo de futebol do VV Wiron",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/6b351df3d638.webp",
     "description": "A voar sobre o Afsluitdijk, de Den Oever até à Frísia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/628b5e82aa20.webp",
     "description": "Eclusas de Lorentz em Kornwerderzand, Frísia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/58001bef1fac.webp",
     "description": "Makkumerdiep e a praia de Makkum, vês claramente do céu as diferenças de profundidade da água",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-27.jpg"
    },
    {
     "url": "https://willem.com/global/images/b7aace9ff498.webp",
     "description": "Beach Resort Makkum",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-28.jpg"
    },
    {
     "url": "https://willem.com/global/images/3b528a82362c.webp",
     "description": "Parque eólico Noordoostpolder, perto de Lemmer ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-29.jpg"
    },
    {
     "url": "https://willem.com/global/images/917b541efef1.webp",
     "description": "Urk, antiga ilha no Zuiderzee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-30.jpg"
    },
    {
     "url": "https://willem.com/global/images/f29ac17fc18f.webp",
     "description": "Zona industrial de Elburg, com o Flevomeer (em cima à esquerda) e o Drontermeer (em baixo à direita)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-31.jpg"
    },
    {
     "url": "https://willem.com/global/images/bac70a3ad47c.webp",
     "description": "Dolfinarium Harderwijk (a cúpula azul ao centro)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-32.jpg"
    },
    {
     "url": "https://willem.com/global/images/292f89fa9655.webp",
     "description": "Praia de Zeewolde",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-33.jpg"
    },
    {
     "url": "https://willem.com/global/images/aa02b9738689.webp",
     "description": "Porto de Bonshaven, Zeewolde",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-34.jpg"
    },
    {
     "url": "https://willem.com/global/images/7b3cf5c6ff9c.webp",
     "description": "Ponte sobre o Valleikanaal, perto do cruzamento Holkerweg / Ringweg Koppel em Amersfoort",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-35.jpg"
    },
    {
     "url": "https://willem.com/global/images/39cf1b1dd064.webp",
     "description": "A Stichting Dierenzorg Eemland a fazer grandes obras de terraplenagem perto de Soest",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-36.jpg"
    },
    {
     "url": "https://willem.com/global/images/68e46c4f1016.webp",
     "description": "De Korte Duinen, Soest, vista de cima ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-37.jpg"
    },
    {
     "url": "https://willem.com/global/images/5b40b9aef2f3.webp",
     "description": "Egelshoek, perto de Hilversum",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-38.jpg"
    },
    {
     "url": "https://willem.com/global/images/7b01a82687ee.webp",
     "description": "Casa vista de cima perto de Hollandse Rading",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-39.jpg"
    },
    {
     "url": "https://willem.com/global/images/f71be5cebb25.webp",
     "description": "Ecoduto “Natuurbrug Zwaluwenberg” sobre a A27 perto de Hilversum",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-40.jpg"
    },
    {
     "url": "https://willem.com/global/images/70eaaff542b7.webp",
     "description": "Obras na A27 perto de Hilversum, onde se remove a ligação não utilizada à A80, nunca concluída",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-41.jpg"
    },
    {
     "url": "https://willem.com/global/images/136d57053365.webp",
     "description": "Hilversum, com a torre de rádio/TV bem visível",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-42.jpg"
    },
    {
     "url": "https://willem.com/global/images/a94398681219.webp",
     "description": "Dentro da torre de controlo do aeroporto de Hilversum.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-43.jpg"
    },
    {
     "url": "https://willem.com/global/images/3dfc8268cd64.webp",
     "description": "O céu é o limite, ou será?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-44.jpg"
    }
   ]
  },
  {
   "id": 37031,
   "slug": "2018-04-30_fora-da-rede-trabalhar-com-100-de-energia-renovavel",
   "url": "https://agents.willem.com/pt/posts/2018-04-30_fora-da-rede-trabalhar-com-100-de-energia-renovavel/",
   "source_url": "https://willem.com/pt/2018-04-30_fora-da-rede-trabalhar-com-100-de-energia-renovavel/",
   "language": "pt",
   "date": "2018-04-30",
   "published": "2018-04-30T00:00:00+02:00",
   "created": "2025-06-26T22:10:25.731000+02:00",
   "updated": "2026-10-20T09:26:33.182000+02:00",
   "title": "Fora da rede: trabalhar com 100% de energia renovável",
   "subtitle": "Recolher, armazenar e usar eletricidade solar para alimentar o telemóvel, o computador e os wearables",
   "summary": "Durante os últimos 10 dias alimentei os meus dispositivos eletrónicos pessoais (telemóvel, computador, wearables) apenas com a energia recolhida por um pequeno painel solar. Desliguei todos os carregadores ligados à rede elétrica. Esperava que, ao sair da rede, mesmo que só um bocadinho, ganhasse perceções que me permitissem poupar energia (e dinheiro).",
   "topics": [
    "Amsterdam",
    "Circulair",
    "Durable",
    "Renewable",
    "creating",
    "environment",
    "experiment",
    "hacking",
    "howto",
    "iPad",
    "lifestyle",
    "minimal",
    "office",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Off the grid: Working on 100% renewable energy",
     "url": "https://agents.willem.com/en/posts/2018-04-30_off-the-grid-working-on-100-renewable-energy/",
     "source_url": "https://willem.com/en/2018-04-30_off-the-grid-working-on-100-renewable-energy/"
    },
    {
     "language": "nl",
     "title": "Off-grid: Werken op 100% hernieuwbare energie",
     "url": "https://agents.willem.com/nl/posts/2018-04-30_off-grid-werken-op-100-hernieuwbare-energie/",
     "source_url": "https://willem.com/nl/2018-04-30_off-grid-werken-op-100-hernieuwbare-energie/"
    },
    {
     "language": "de",
     "title": "Autark: Arbeiten mit 100 % erneuerbarer Energie",
     "url": "https://agents.willem.com/de/posts/2018-04-30_autark-arbeiten-mit-100-erneuerbarer-energie/",
     "source_url": "https://willem.com/de/2018-04-30_autark-arbeiten-mit-100-erneuerbarer-energie/"
    },
    {
     "language": "es",
     "title": "Fuera de la red: Trabajando con energía 100% renovable",
     "url": "https://agents.willem.com/es/posts/2018-04-30_fuera-de-la-red-trabajando-con-energia-100-renovable/",
     "source_url": "https://willem.com/es/2018-04-30_fuera-de-la-red-trabajando-con-energia-100-renovable/"
    },
    {
     "language": "fr",
     "title": "Hors réseau : travailler à 100 % d'énergie renouvelable",
     "url": "https://agents.willem.com/fr/posts/2018-04-30_hors-reseau-travailler-a-100-d-energie-renouvelable/",
     "source_url": "https://willem.com/fr/2018-04-30_hors-reseau-travailler-a-100-d-energie-renouvelable/"
    },
    {
     "language": "it",
     "title": "Off the grid: lavorare con energia 100% rinnovabile",
     "url": "https://agents.willem.com/it/posts/2018-04-30_off-the-grid-lavorare-con-energia-100-rinnovabile/",
     "source_url": "https://willem.com/it/2018-04-30_off-the-grid-lavorare-con-energia-100-rinnovabile/"
    },
    {
     "language": "pap",
     "title": "Off the grid: traha ku 100% energia renobabel",
     "url": "https://agents.willem.com/pap/posts/2018-04-30_off-the-grid-traha-ku-100-energia-renobabel/",
     "source_url": "https://willem.com/pap/2018-04-30_off-the-grid-traha-ku-100-energia-renobabel/"
    },
    {
     "language": "fy",
     "title": "Off the grid: Wurkje op 100% fernijbere enerzjy",
     "url": "https://agents.willem.com/fy/posts/2018-04-30_off-the-grid-wurkje-op-100-fernijbere-enerzjy/",
     "source_url": "https://willem.com/fy/2018-04-30_off-the-grid-wurkje-op-100-fernijbere-enerzjy/"
    }
   ],
   "image": "https://willem.com/global/images/0f46ad50642e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/07792197e4e3.webp",
     "description": "Carregador solar portátil Gomadic - 15W - 330 x 305 x 38 mm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/7a2cc4297f11.webp",
     "description": "A procurar uma forma de fixar o painel para que o tempo não o danifique",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/e61a7a1df7e1.webp",
     "description": "O painel solar colocado diretamente atrás do vidro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b0fffae0fbe3.webp",
     "description": "Colocado atrás do vidro o painel funciona, mas o desempenho não é o ideal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/e00f28a308cd.webp",
     "description": "O painel solar colocado ao sol direto para um desempenho ideal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/976569f35eff.webp",
     "description": "Chassis de servidor para bastidor (1U), com kit de calhas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6c54e8b2470e.webp",
     "description": "A conceber um kit de montagem para o painel solar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/34030d6f7112.webp",
     "description": "O painel solar preso com peças de servidor ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/a6de5ca038cd.webp",
     "description": "Outrora a frente de um servidor, agora parte do suporte do painel solar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/88d647bf806f.webp",
     "description": "Um bom ângulo conseguido com três pernas, adequado para fixar na minha varanda",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/cdc12deb5e57.webp",
     "description": "Painel solar fixo na varanda",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/9b5cd3693dfa.webp",
     "description": "A medir o consumo de energia com um medidor USB em linha",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/b66f751e9780.webp",
     "description": "A carregar o Biostrap com energia solar do power bank Anker",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/641b478c9069.webp",
     "description": "A carregar os AirPods com energia solar, repara nos amperes mais altos em comparação com o Biostrap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/5f1acc81fe28.webp",
     "description": "O Tesla PowerWall é uma grande bateria que pode alimentar uma casa inteira",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-15.jpg"
    }
   ]
  },
  {
   "id": 37032,
   "slug": "2018-04-18_fora-da-zona-de-conforto-teatro-amador",
   "url": "https://agents.willem.com/pt/posts/2018-04-18_fora-da-zona-de-conforto-teatro-amador/",
   "source_url": "https://willem.com/pt/2018-04-18_fora-da-zona-de-conforto-teatro-amador/",
   "language": "pt",
   "date": "2018-04-18",
   "published": "2018-04-18T00:00:00+02:00",
   "created": "2025-06-26T22:10:26.217000+02:00",
   "updated": "2026-10-20T09:26:33.417000+02:00",
   "title": "Fora da zona de conforto: teatro amador",
   "subtitle": "Com um monitor de frequência cardíaca na minha estreia",
   "summary": "Este mês fiz a minha estreia como ator amador. Não sou nenhuma estrela de Hollywood, nem aspiro a sê-lo. Mas gosto de experiências malucas, e agir fora da minha zona de conforto leva muitas vezes a ideias novas e refrescantes. Participei numa peça de teatro amador e, em nome da ciência e da diversão, equipei-me com sensores para medir o que acontecia ao meu corpo.",
   "topics": [
    "creativity",
    "data",
    "experiment",
    "health",
    "heart",
    "people",
    "sensors"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Outside the comfort zone: amateur acting",
     "url": "https://agents.willem.com/en/posts/2018-04-18_outside-the-comfort-zone-amateur-acting/",
     "source_url": "https://willem.com/en/2018-04-18_outside-the-comfort-zone-amateur-acting/"
    },
    {
     "language": "nl",
     "title": "Buiten de comfortzone: amateurtoneel",
     "url": "https://agents.willem.com/nl/posts/2018-04-18_buiten-de-comfortzone-amateurtoneel/",
     "source_url": "https://willem.com/nl/2018-04-18_buiten-de-comfortzone-amateurtoneel/"
    },
    {
     "language": "de",
     "title": "Außerhalb der Komfortzone: Amateurschauspiel",
     "url": "https://agents.willem.com/de/posts/2018-04-18_au-erhalb-der-komfortzone-amateurschauspiel/",
     "source_url": "https://willem.com/de/2018-04-18_au-erhalb-der-komfortzone-amateurschauspiel/"
    },
    {
     "language": "es",
     "title": "Fuera de la zona de confort: actuación amateur",
     "url": "https://agents.willem.com/es/posts/2018-04-18_fuera-de-la-zona-de-confort-actuacion-amateur/",
     "source_url": "https://willem.com/es/2018-04-18_fuera-de-la-zona-de-confort-actuacion-amateur/"
    },
    {
     "language": "fr",
     "title": "Hors de la zone de confort : le théâtre amateur",
     "url": "https://agents.willem.com/fr/posts/2018-04-18_hors-de-la-zone-de-confort-le-theatre-amateur/",
     "source_url": "https://willem.com/fr/2018-04-18_hors-de-la-zone-de-confort-le-theatre-amateur/"
    },
    {
     "language": "it",
     "title": "Fuori dalla zona di comfort: teatro amatoriale",
     "url": "https://agents.willem.com/it/posts/2018-04-18_fuori-dalla-zona-di-comfort-teatro-amatoriale/",
     "source_url": "https://willem.com/it/2018-04-18_fuori-dalla-zona-di-comfort-teatro-amatoriale/"
    },
    {
     "language": "pap",
     "title": "For di e zona di komfort: teatro di amatùr",
     "url": "https://agents.willem.com/pap/posts/2018-04-18_for-di-e-zona-di-komfort-teatro-di-amatur/",
     "source_url": "https://willem.com/pap/2018-04-18_for-di-e-zona-di-komfort-teatro-di-amatur/"
    },
    {
     "language": "fy",
     "title": "Bûten de komfortsône: amateurtoanielspyljen",
     "url": "https://agents.willem.com/fy/posts/2018-04-18_buten-de-komfortsone-amateurtoanielspyljen/",
     "source_url": "https://willem.com/fy/2018-04-18_buten-de-komfortsone-amateurtoanielspyljen/"
    }
   ],
   "image": "https://willem.com/global/images/7cd209c6ad44.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/44ea7ca346a7.webp",
     "description": "Cartaz a anunciar a peça “Zusters in Zaken” de “De Opregte Amateur”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/375bf7d85472.webp",
     "description": "Ai, ai, ai... não há volta a dar quando a tua cara está por toda a cidade!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/5b1d9c31d3ef.webp",
     "description": "Página do guião com as minhas primeiras falas, eu a fazer de “Gerard”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b9c6d138a20.webp",
     "description": "Biostrap, pulseira que recolhe dados de saúde diariamente e dá perceções de longo prazo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/861bb3b8d831.webp",
     "description": "Wahoo TICKR, cinta na cintura, que mede a frequência cardíaca em tempo real",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/b7a783f5c41c.webp",
     "description": "Eu a fazer de “Broeder Gerard” em “Zusters in Zaken” na minha estreia como ator amador",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e2acc65056d4.webp",
     "description": "O teatro é um trabalho de equipa, e a interação em palco é o que o torna divertido!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/e56f31ee821c.webp",
     "description": "Frequência cardíaca na minha estreia, com anotações a explicar o que aconteceu",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac23835d406b.webp",
     "description": "Frequência cardíaca nas duas noites da apresentação, à esquerda a minha estreia, à direita a segunda apresentação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/67b76ba7b012.webp",
     "description": "Leituras biométricas do mês que antecedeu a apresentação",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/c779a03908a8.webp",
     "description": "De Opregte Amateur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-11.jpg"
    }
   ]
  },
  {
   "id": 37033,
   "slug": "2018-03-10_ciberseguranca-5-dicas-faceis-para-proteger-o-teu-servidor-contra-hackers",
   "url": "https://agents.willem.com/pt/posts/2018-03-10_ciberseguranca-5-dicas-faceis-para-proteger-o-teu-servidor-contra-hackers/",
   "source_url": "https://willem.com/pt/2018-03-10_ciberseguranca-5-dicas-faceis-para-proteger-o-teu-servidor-contra-hackers/",
   "language": "pt",
   "date": "2018-03-10",
   "published": "2018-03-10T00:00:00+01:00",
   "created": "2025-06-26T22:10:26.500000+02:00",
   "updated": "2026-10-20T09:26:33.674000+02:00",
   "title": "Cibersegurança: 5 dicas fáceis para proteger o teu servidor contra hackers",
   "subtitle": "Boas práticas de reforço da segurança de servidores para Windows e Linux",
   "summary": "Esta semana um dos meus clientes foi vítima de um ataque informático e pediu-me ajuda de emergência para proteger a infraestrutura dos seus servidores. Era um servidor web com sites WordPress em Apache (com PHP/MySQL), incluindo algumas lojas online com dados de clientes. Este ataque podia ter sido facilmente evitado com as boas práticas seguintes. O //teu// servidor está seguro?",
   "topics": [
    "SSH",
    "cloud",
    "cyber-security",
    "data",
    "hacking",
    "howto",
    "linux",
    "networking",
    "programming",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Cyber security: 5 easy tips to protect your server against hackers",
     "url": "https://agents.willem.com/en/posts/2018-03-10_cyber-security-5-easy-tips-to-protect-your-server-against-hackers/",
     "source_url": "https://willem.com/en/2018-03-10_cyber-security-5-easy-tips-to-protect-your-server-against-hackers/"
    },
    {
     "language": "nl",
     "title": "Cyberbeveiliging: 5 eenvoudige tips om je server te beschermen tegen hackers",
     "url": "https://agents.willem.com/nl/posts/2018-03-10_cyberbeveiliging-5-eenvoudige-tips-om-je-server-te-beschermen-tegen-hackers/",
     "source_url": "https://willem.com/nl/2018-03-10_cyberbeveiliging-5-eenvoudige-tips-om-je-server-te-beschermen-tegen-hackers/"
    },
    {
     "language": "de",
     "title": "Cybersicherheit: 5 einfache Tipps zum Schutz Ihres Servers vor Hackern",
     "url": "https://agents.willem.com/de/posts/2018-03-10_cybersicherheit-5-einfache-tipps-zum-schutz-ihres-servers-vor-hackern/",
     "source_url": "https://willem.com/de/2018-03-10_cybersicherheit-5-einfache-tipps-zum-schutz-ihres-servers-vor-hackern/"
    },
    {
     "language": "es",
     "title": "Ciberseguridad: 5 consejos sencillos para proteger tu servidor contra hackers",
     "url": "https://agents.willem.com/es/posts/2018-03-10_ciberseguridad-5-consejos-sencillos-para-proteger-tu-servidor-contra-hackers/",
     "source_url": "https://willem.com/es/2018-03-10_ciberseguridad-5-consejos-sencillos-para-proteger-tu-servidor-contra-hackers/"
    },
    {
     "language": "fr",
     "title": "Cybersécurité : 5 conseils simples pour protéger ton serveur contre les pirates",
     "url": "https://agents.willem.com/fr/posts/2018-03-10_cybersecurite-5-conseils-simples-pour-proteger-ton-serveur-contre-les-pirates/",
     "source_url": "https://willem.com/fr/2018-03-10_cybersecurite-5-conseils-simples-pour-proteger-ton-serveur-contre-les-pirates/"
    },
    {
     "language": "it",
     "title": "Cybersicurezza: 5 semplici consigli per proteggere il tuo server dagli hacker",
     "url": "https://agents.willem.com/it/posts/2018-03-10_cybersicurezza-5-semplici-consigli-per-proteggere-il-tuo-server-dagli-hacker/",
     "source_url": "https://willem.com/it/2018-03-10_cybersicurezza-5-semplici-consigli-per-proteggere-il-tuo-server-dagli-hacker/"
    },
    {
     "language": "pap",
     "title": "Cyber security: 5 tip simpel pa protehá bo server kontra hacker",
     "url": "https://agents.willem.com/pap/posts/2018-03-10_cyber-security-5-tip-simpel-pa-proteha-bo-server-kontra-hacker/",
     "source_url": "https://willem.com/pap/2018-03-10_cyber-security-5-tip-simpel-pa-proteha-bo-server-kontra-hacker/"
    },
    {
     "language": "fy",
     "title": "Cyberfeiligens: 5 maklike tips om dyn server te beskermjen tsjin hackers",
     "url": "https://agents.willem.com/fy/posts/2018-03-10_cyberfeiligens-5-maklike-tips-om-dyn-server-te-beskermjen-tsjin-hackers/",
     "source_url": "https://willem.com/fy/2018-03-10_cyberfeiligens-5-maklike-tips-om-dyn-server-te-beskermjen-tsjin-hackers/"
    }
   ],
   "image": "https://willem.com/global/images/39c9011ef9e3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/4a3f2a7449c7.webp",
     "description": "O centro de dados é onde vive o teu servidor. Mesmo que seja fisicamente seguro, deves verificar também o software!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37033_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/82d99c9ffa6b.webp",
     "description": "Verifica o teu servidor com regularidade, ou arranja alguém que o faça por ti.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37033_images-2.jpg"
    }
   ]
  },
  {
   "id": 37034,
   "slug": "2018-03-07_o-tablet-como-computador-principal",
   "url": "https://agents.willem.com/pt/posts/2018-03-07_o-tablet-como-computador-principal/",
   "source_url": "https://willem.com/pt/2018-03-07_o-tablet-como-computador-principal/",
   "language": "pt",
   "date": "2018-03-07",
   "published": "2018-03-07T00:00:00+01:00",
   "created": "2025-06-26T22:10:26.676000+02:00",
   "updated": "2026-10-20T09:26:33.912000+02:00",
   "title": "O tablet como computador principal",
   "subtitle": "Comparação entre o Microsoft Surface Pro e o iPad Pro",
   "summary": "Nas últimas semanas tenho usado o Microsoft Surface Pro como computador principal. É um computador tablet moderno que se pode usar como portátil com a capa-teclado. Com a Surface Pen, é um PC versátil que funciona de muitas maneiras diferentes. Está na hora de descobrir se é bom e como se compara com o meu outro computador tablet, o iPad Pro.",
   "topics": [
    "SSH",
    "Windows",
    "apple",
    "cloud",
    "creativity",
    "design",
    "iOS",
    "iPad",
    "laptop",
    "lifestyle",
    "linux",
    "minimal",
    "office",
    "pencil",
    "programming",
    "review",
    "tablet",
    "vim",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Tablet as main computer",
     "url": "https://agents.willem.com/en/posts/2018-03-07_tablet-as-main-computer/",
     "source_url": "https://willem.com/en/2018-03-07_tablet-as-main-computer/"
    },
    {
     "language": "nl",
     "title": "Tablet als hoofdcomputer",
     "url": "https://agents.willem.com/nl/posts/2018-03-07_tablet-als-hoofdcomputer/",
     "source_url": "https://willem.com/nl/2018-03-07_tablet-als-hoofdcomputer/"
    },
    {
     "language": "de",
     "title": "Tablet als Hauptcomputer",
     "url": "https://agents.willem.com/de/posts/2018-03-07_tablet-als-hauptcomputer/",
     "source_url": "https://willem.com/de/2018-03-07_tablet-als-hauptcomputer/"
    },
    {
     "language": "es",
     "title": "Tablet como computadora principal",
     "url": "https://agents.willem.com/es/posts/2018-03-07_tablet-como-computadora-principal/",
     "source_url": "https://willem.com/es/2018-03-07_tablet-como-computadora-principal/"
    },
    {
     "language": "fr",
     "title": "La tablette comme ordinateur principal",
     "url": "https://agents.willem.com/fr/posts/2018-03-07_la-tablette-comme-ordinateur-principal/",
     "source_url": "https://willem.com/fr/2018-03-07_la-tablette-comme-ordinateur-principal/"
    },
    {
     "language": "it",
     "title": "Il tablet come computer principale",
     "url": "https://agents.willem.com/it/posts/2018-03-07_il-tablet-come-computer-principale/",
     "source_url": "https://willem.com/it/2018-03-07_il-tablet-come-computer-principale/"
    },
    {
     "language": "pap",
     "title": "Tablèt komo kompiuter prinsipal",
     "url": "https://agents.willem.com/pap/posts/2018-03-07_tablet-komo-kompiuter-prinsipal/",
     "source_url": "https://willem.com/pap/2018-03-07_tablet-komo-kompiuter-prinsipal/"
    },
    {
     "language": "fy",
     "title": "Tablet as haadkompjûter",
     "url": "https://agents.willem.com/fy/posts/2018-03-07_tablet-as-haadkompjuter/",
     "source_url": "https://willem.com/fy/2018-03-07_tablet-as-haadkompjuter/"
    }
   ],
   "image": "https://willem.com/global/images/aef29b5dd461.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/68d001e042d0.webp",
     "description": "A família Microsoft Surface",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f6628afc3f27.webp",
     "description": "Microsoft Surface Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/df944dd3e043.webp",
     "description": "Surface Pro, capa-teclado e caneta, tudo vendido em separado, porque para quê um só pacote se podes ter três vezes mais diversão!?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b84ec46efb8.webp",
     "description": "A atualizar... a atualizar... a atualizar... a atualizar...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/87b1e93577d0.webp",
     "description": "O Chromebook demorou apenas alguns minutos a ficar útil depois de desembalado.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d71476260d24.webp",
     "description": "Vê o que acontece à minha cara quando me testam a paciência...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d8808c82806.webp",
     "description": "O Windows funciona surpreendentemente bem no modo tablet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/ef88493b4d5a.webp",
     "description": "Anota o que quiseres com a Surface Pen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/57f24d186cdf.webp",
     "description": "Ler num computador tablet não se limita à secretária, gosto de ler no sofá",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/b583be2aa859.webp",
     "description": "Apple Pencil e Surface Pen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/3af862234efa.webp",
     "description": "A trabalhar com a Surface Pen e a Apple Pencil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/543d686ed89c.webp",
     "description": "O suporte é útil em combinação com a caneta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/6e418543ebfa.webp",
     "description": "Faz zoom para trabalhar os pormenores com mais precisão",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/621ab7b3b2e1.webp",
     "description": "Hoje em dia os ecrãs táteis são importantes para desenhar (e testar) interfaces",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/f50e418b33c1.webp",
     "description": "O Surface e o iPad usados como portátil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab567780c7ab.webp",
     "description": "Escrever num tablet é perfeitamente possível com um teclado físico.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/be0de60e4a44.webp",
     "description": "O teclado do Surface pode ser usado em diferentes ângulos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/a76c754627ae.webp",
     "description": "O suporte é uma peça de design e engenharia engenhosa, funcional e firme.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/c1af94b818ca.webp",
     "description": "O Autodesk Graphic é uma app fantástica para iOS, uso-a para desenhar ícones e gráficos, com camadas e ferramentas de alinhamento",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/2121c4e027ce.webp",
     "description": "É possível usar o Windows no iPad com o Remote Desktop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/a79bc46256a5.webp",
     "description": "Quatro apps a correr em simultâneo graças à multitarefa do Windows, à custa de maior consumo de bateria",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c77021765e8.webp",
     "description": "Desenvolvimento de software com o Microsoft Visual Studio num tablet Surface Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-22.jpg"
    }
   ]
  },
  {
   "id": 37035,
   "slug": "2018-02-24_criar-a-bicicleta-de-deslocacoes-diarias-definitiva",
   "url": "https://agents.willem.com/pt/posts/2018-02-24_criar-a-bicicleta-de-deslocacoes-diarias-definitiva/",
   "source_url": "https://willem.com/pt/2018-02-24_criar-a-bicicleta-de-deslocacoes-diarias-definitiva/",
   "language": "pt",
   "date": "2018-02-24",
   "published": "2018-02-24T00:00:00+01:00",
   "created": "2025-06-26T22:10:27.195000+02:00",
   "updated": "2026-10-20T09:26:34.153000+02:00",
   "title": "Criar a bicicleta de deslocações diárias definitiva",
   "subtitle": "A 35KM/h com Nexus Alfine 8 e Gates Carbon Drive",
   "summary": "Este inverno uso uma bicicleta Sensa Cintura com transmissão por correia Gates Carbon como bicicleta de deslocações diárias. Foi pensada para ser agradável de pedalar graças ao quadro leve e desportivo. Também deve exigir pouca manutenção graças à transmissão por correia e ao cubo de mudanças integrado Nexus Alfine 8. Depois de 1800KM em apenas oito semanas, chegou a hora de algumas melhorias.",
   "topics": [
    "Durable",
    "Freedom",
    "bike",
    "creating",
    "design",
    "health",
    "lifestyle",
    "mobility",
    "office",
    "review",
    "sport",
    "travel",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Creating the ultimate commuter bike",
     "url": "https://agents.willem.com/en/posts/2018-02-24_creating-the-ultimate-commuter-bike/",
     "source_url": "https://willem.com/en/2018-02-24_creating-the-ultimate-commuter-bike/"
    },
    {
     "language": "nl",
     "title": "De ultieme forenzenfiets creëren",
     "url": "https://agents.willem.com/nl/posts/2018-02-24_de-ultieme-forenzenfiets-creeren/",
     "source_url": "https://willem.com/nl/2018-02-24_de-ultieme-forenzenfiets-creeren/"
    },
    {
     "language": "de",
     "title": "Das ultimative Pendlerfahrrad entwickeln",
     "url": "https://agents.willem.com/de/posts/2018-02-24_das-ultimative-pendlerfahrrad-entwickeln/",
     "source_url": "https://willem.com/de/2018-02-24_das-ultimative-pendlerfahrrad-entwickeln/"
    },
    {
     "language": "es",
     "title": "Creando la bicicleta definitiva para ir al trabajo",
     "url": "https://agents.willem.com/es/posts/2018-02-24_creando-la-bicicleta-definitiva-para-ir-al-trabajo/",
     "source_url": "https://willem.com/es/2018-02-24_creando-la-bicicleta-definitiva-para-ir-al-trabajo/"
    },
    {
     "language": "fr",
     "title": "Créer le vélo de ville ultime pour aller au travail",
     "url": "https://agents.willem.com/fr/posts/2018-02-24_creer-le-velo-de-ville-ultime-pour-aller-au-travail/",
     "source_url": "https://willem.com/fr/2018-02-24_creer-le-velo-de-ville-ultime-pour-aller-au-travail/"
    },
    {
     "language": "it",
     "title": "Creare la bici da pendolare definitiva",
     "url": "https://agents.willem.com/it/posts/2018-02-24_creare-la-bici-da-pendolare-definitiva/",
     "source_url": "https://willem.com/it/2018-02-24_creare-la-bici-da-pendolare-definitiva/"
    },
    {
     "language": "pap",
     "title": "Krea e bisikleta definitivo pa bai trabou",
     "url": "https://agents.willem.com/pap/posts/2018-02-24_krea-e-bisikleta-definitivo-pa-bai-trabou/",
     "source_url": "https://willem.com/pap/2018-02-24_krea-e-bisikleta-definitivo-pa-bai-trabou/"
    },
    {
     "language": "fy",
     "title": "De ultime fyts foar nei it wurk meitsje",
     "url": "https://agents.willem.com/fy/posts/2018-02-24_de-ultime-fyts-foar-nei-it-wurk-meitsje/",
     "source_url": "https://willem.com/fy/2018-02-24_de-ultime-fyts-foar-nei-it-wurk-meitsje/"
    }
   ],
   "image": "https://willem.com/global/images/d7d7838047f4.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0955f24c885b.webp",
     "description": "Sensa Cintura, tal como a recebi da loja de bicicletas local",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/7b412540c301.webp",
     "description": "Sensa Cintura vista de trás, não gostei do excesso de marcas nos guarda-lamas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/003aa3ab76b2.webp",
     "description": "Um aspeto mais limpo graças a marcas menos óbvias",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b51a103ed1a7.webp",
     "description": "Os guarda-lamas de metal combinam bem com o disco e os parafusos da bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/34bfd586ee77.webp",
     "description": "Na bicicleta durante o inverno holandês",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/4378a0bfbdca.webp",
     "description": "Sujidade excessiva depois de uma deslocação “normal” no inverno",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/c5fe762b91dd.webp",
     "description": "Sujidade no topo do guarda-lamas traseiro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/23e947f14601.webp",
     "description": "Gates Carbon Drive",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/428ebaf272b9.webp",
     "description": "Roda dentada traseira do Gates Carbon Drive com desgaste excessivo após apenas 1800KM",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/7af502966145.webp",
     "description": "À esquerda a roda dentada CDN de plástico, se olhares com atenção vês os dentes em falta, à direita a roda dentada CDX brilhante de aço inoxidável",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/7ecf03a31507.webp",
     "description": "A melhorar a Sensa Cintura",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/6cf98cef1040.webp",
     "description": "A roda dentada traseira Gates CDX instalada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/139d05b87475.webp",
     "description": "Schwalbe Durano",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/f22a57710eaf.webp",
     "description": "Brooks Cambium C15 ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/fe29b327c8a5.webp",
     "description": "Shimano Alfine 8",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/aa33d93f7451.webp",
     "description": "Manete de mudanças Shimano Alfine 8",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/1d107a767ffb.webp",
     "description": "A Sensa Cintura melhorada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/35cf54dccaf3.webp",
     "description": "Será a bicicleta de deslocações diárias definitiva?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-18.jpg"
    }
   ]
  },
  {
   "id": 37036,
   "slug": "2018-02-21_atualizar-o-snake-97",
   "url": "https://agents.willem.com/pt/posts/2018-02-21_atualizar-o-snake-97/",
   "source_url": "https://willem.com/pt/2018-02-21_atualizar-o-snake-97/",
   "language": "pt",
   "date": "2018-02-21",
   "published": "2018-02-21T00:00:00+01:00",
   "created": "2025-06-26T22:10:27.779000+02:00",
   "updated": "2026-10-20T09:20:31.699000+02:00",
   "title": "Atualizar o Snake '97",
   "subtitle": "Sobre os desafios de desenvolver um jogo imensamente popular",
   "summary": "Há uns anos, o meu irmão despejou uma cerveja em cima do meu iPhone num bar de Amesterdão. O coitado não gostou da cerveja holandesa tanto como eu: morreu. Enquanto esperava por um telemóvel novo, usei um velhinho que só sabia enviar mensagens, fazer chamadas e... Snake! Nasceu assim a ideia do Snake '97 e este mês chegou a hora de atualizar o jogo imensamente popular.",
   "topics": [
    "Windows",
    "android",
    "creating",
    "creativity",
    "design",
    "game",
    "iOS",
    "iPad",
    "iPhone",
    "programming",
    "retro",
    "server",
    "smartphone",
    "snake",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Updating Snake '97",
     "url": "https://agents.willem.com/en/posts/2018-02-21_updating-snake-97/",
     "source_url": "https://willem.com/en/2018-02-21_updating-snake-97/"
    },
    {
     "language": "nl",
     "title": "Snake '97 Updaten",
     "url": "https://agents.willem.com/nl/posts/2018-02-21_snake-97-updaten/",
     "source_url": "https://willem.com/nl/2018-02-21_snake-97-updaten/"
    },
    {
     "language": "de",
     "title": "Snake '97 aktualisieren",
     "url": "https://agents.willem.com/de/posts/2018-02-21_snake-97-aktualisieren/",
     "source_url": "https://willem.com/de/2018-02-21_snake-97-aktualisieren/"
    },
    {
     "language": "es",
     "title": "Actualizando Snake '97",
     "url": "https://agents.willem.com/es/posts/2018-02-21_actualizando-snake-97/",
     "source_url": "https://willem.com/es/2018-02-21_actualizando-snake-97/"
    },
    {
     "language": "fr",
     "title": "Mettre à jour Snake '97",
     "url": "https://agents.willem.com/fr/posts/2018-02-21_mettre-a-jour-snake-97/",
     "source_url": "https://willem.com/fr/2018-02-21_mettre-a-jour-snake-97/"
    },
    {
     "language": "it",
     "title": "Aggiornare Snake '97",
     "url": "https://agents.willem.com/it/posts/2018-02-21_aggiornare-snake-97/",
     "source_url": "https://willem.com/it/2018-02-21_aggiornare-snake-97/"
    },
    {
     "language": "pap",
     "title": "Aktualisá Snake '97",
     "url": "https://agents.willem.com/pap/posts/2018-02-21_aktualisa-snake-97/",
     "source_url": "https://willem.com/pap/2018-02-21_aktualisa-snake-97/"
    },
    {
     "language": "fy",
     "title": "Snake '97 fernije",
     "url": "https://agents.willem.com/fy/posts/2018-02-21_snake-97-fernije/",
     "source_url": "https://willem.com/fy/2018-02-21_snake-97-fernije/"
    }
   ],
   "image": "https://willem.com/global/images/da5f22919df3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/06e55a3e0198.webp",
     "description": "Café 't Pakhuis em Amesterdão, onde o Snake '97 foi \"inventado\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ee992b73bb44.webp",
     "description": "Snake '97 a correr num iPhone X, com o aspeto e a sensação do jogo retro de telemóvel dos anos 90",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/13f8f2dd6fc1.webp",
     "description": "Snake '97 a arrasar nas tabelas, ao lado de Angry Birds e WhatsApp",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/87b0ccd8c5d9.webp",
     "description": "iPhone 4, ahhh doces memórias de programador, do tempo em que um só tamanho (pequeno) servia para todos...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/3da50637eff4.webp",
     "description": "Protótipo do Snake '97 a correr em vários dispositivos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d20b82f1396.webp",
     "description": "A programar o novo motor de jogo e a testá-lo num HMD Nokia 2 com Android",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/37052d0f8036.webp",
     "description": "O mesmo 3310? Olha com atenção e descobre as diferenças entre o iPhone SE e o iPhone X",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/98f47b70cb4c.webp",
     "description": "Jogar em ecrã panorâmico já é possível graças aos novos gráficos adaptáveis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/6848b7ac140f.webp",
     "description": "Snake '97 a correr como app de ambiente de trabalho no macOS, graças aos novos gráficos escaláveis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/a5e27801afbd.webp",
     "description": "A analisar diferenças de velocidade do jogo com vídeo em câmara lenta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/6251dc574a72.webp",
     "description": "O código real do Snake '97 a calcular distâncias com o teorema de Pitágoras",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/07b9c2f3b1a4.webp",
     "description": "Controlar o Snake com um gamepad da Super Nintendo é fantástico (com um conversor USB SuperSmart-joy)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/fa191d607fbb.webp",
     "description": "Um truque que o Snake original não conseguia: controlar o jogo com um comando DualShock da PlayStation por Bluetooth, com analógico",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/12934c0ebe67.webp",
     "description": "Design de UX para um público internacional. Desenhar interfaces sem palavras é difícil!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/37c761847d86.webp",
     "description": "Campeão mundial do Snake '97, mas não por muito tempo...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/d31a2077c5a4.webp",
     "description": "É assim que se vê a nuvem, meninos e meninas. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/5234dd3dd7ae.webp",
     "description": "Snake '97 disponível para transferência gratuita em iOS, Android, macOS, Windows e ChromeOS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-17.jpg"
    }
   ]
  },
  {
   "id": 37037,
   "slug": "2018-01-21_algo-que-o-smartwatch-nunca-tera-patina",
   "url": "https://agents.willem.com/pt/posts/2018-01-21_algo-que-o-smartwatch-nunca-tera-patina/",
   "source_url": "https://willem.com/pt/2018-01-21_algo-que-o-smartwatch-nunca-tera-patina/",
   "language": "pt",
   "date": "2018-01-21",
   "published": "2018-01-21T00:00:00+01:00",
   "created": "2025-06-26T22:10:28.139000+02:00",
   "updated": "2026-10-20T09:20:31.990000+02:00",
   "title": "Algo que o smartwatch nunca terá: pátina",
   "subtitle": "O desgaste feito pelas mãos do tempo",
   "summary": "Um bom amigo meu teve um problema com o Apple Watch: a coroa digital perdeu um anel de borracha e o relógio deixou de ser resistente à água. A Apple não fez problema nenhum e ofereceu-se para substituir o \"dispositivo\". Resolveu o problema dele, mas soou doloroso aos ouvidos de um apaixonado por relógios. Fez-me perceber a única coisa que um smartwatch nunca terá: pátina.",
   "topics": [
    "apple",
    "environment",
    "lifestyle",
    "people",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Something the smartwatch will never have: patina",
     "url": "https://agents.willem.com/en/posts/2018-01-21_something-the-smartwatch-will-never-have-patina/",
     "source_url": "https://willem.com/en/2018-01-21_something-the-smartwatch-will-never-have-patina/"
    },
    {
     "language": "nl",
     "title": "Iets wat de smartwatch nooit zal hebben: patina",
     "url": "https://agents.willem.com/nl/posts/2018-01-21_iets-wat-de-smartwatch-nooit-zal-hebben-patina/",
     "source_url": "https://willem.com/nl/2018-01-21_iets-wat-de-smartwatch-nooit-zal-hebben-patina/"
    },
    {
     "language": "de",
     "title": "Etwas, das die Smartwatch niemals haben wird: Patina",
     "url": "https://agents.willem.com/de/posts/2018-01-21_etwas-das-die-smartwatch-niemals-haben-wird-patina/",
     "source_url": "https://willem.com/de/2018-01-21_etwas-das-die-smartwatch-niemals-haben-wird-patina/"
    },
    {
     "language": "es",
     "title": "Algo que el smartwatch nunca tendrá: pátina",
     "url": "https://agents.willem.com/es/posts/2018-01-21_algo-que-el-smartwatch-nunca-tendra-patina/",
     "source_url": "https://willem.com/es/2018-01-21_algo-que-el-smartwatch-nunca-tendra-patina/"
    },
    {
     "language": "fr",
     "title": "Ce que la montre connectée n'aura jamais : la patine",
     "url": "https://agents.willem.com/fr/posts/2018-01-21_ce-que-la-montre-connectee-n-aura-jamais-la-patine/",
     "source_url": "https://willem.com/fr/2018-01-21_ce-que-la-montre-connectee-n-aura-jamais-la-patine/"
    },
    {
     "language": "it",
     "title": "Una cosa che lo smartwatch non avrà mai: la patina",
     "url": "https://agents.willem.com/it/posts/2018-01-21_una-cosa-che-lo-smartwatch-non-avra-mai-la-patina/",
     "source_url": "https://willem.com/it/2018-01-21_una-cosa-che-lo-smartwatch-non-avra-mai-la-patina/"
    },
    {
     "language": "pap",
     "title": "Algu ku un smartwatch nunka lo tin: patina",
     "url": "https://agents.willem.com/pap/posts/2018-01-21_algu-ku-un-smartwatch-nunka-lo-tin-patina/",
     "source_url": "https://willem.com/pap/2018-01-21_algu-ku-un-smartwatch-nunka-lo-tin-patina/"
    },
    {
     "language": "fy",
     "title": "Wat in smartwatch nea hawwe sil: patina",
     "url": "https://agents.willem.com/fy/posts/2018-01-21_wat-in-smartwatch-nea-hawwe-sil-patina/",
     "source_url": "https://willem.com/fy/2018-01-21_wat-in-smartwatch-nea-hawwe-sil-patina/"
    }
   ],
   "image": "https://willem.com/global/images/a39291977a32.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/08ac2b8ce8f2.webp",
     "description": "Tudor Oyster-Prince Submariner 7924 (de 1959) vendido em leilão por 93 750 $ em 2016 (foto: Christie's )",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/77770d30596c.webp",
     "description": "O smartwatch Pebble já não tem suporte de software e não desenvolverá pátina",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/9353a98fbcf0.webp",
     "description": "Um Zerdax (dos anos 1960, vale cerca de 100 €), um Citizen (anos 1970, ~ 80 €) e um Seiko (2008, 130 €)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b9904cd33e18.webp",
     "description": "Repara nos inúmeros arranhões microscópicos a refletir a luz como nenhum relógio novo faria",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c519712bba02.webp",
     "description": "Entre os riscos e arranhões veem-se pelo menos três cores diferentes de pingos de tinta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/3d7b02bad639.webp",
     "description": "O dourado está gasto, mas o relógio continua a brilhar ao sol",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/610d58a1e22c.webp",
     "description": "Só o tempo dirá como as gerações futuras olharão para o Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-7.jpg"
    }
   ]
  },
  {
   "id": 37038,
   "slug": "2018-01-08_licoes-de-um-saco-de-plastico-de-comida-para-levar",
   "url": "https://agents.willem.com/pt/posts/2018-01-08_licoes-de-um-saco-de-plastico-de-comida-para-levar/",
   "source_url": "https://willem.com/pt/2018-01-08_licoes-de-um-saco-de-plastico-de-comida-para-levar/",
   "language": "pt",
   "date": "2018-01-08",
   "published": "2018-01-08T00:00:00+01:00",
   "created": "2025-06-26T22:10:28.350000+02:00",
   "updated": "2026-10-20T09:20:32.271000+02:00",
   "title": "Lições de um saco de plástico de comida para levar",
   "subtitle": "A minha antipatia crescente pela obsolescência programada",
   "summary": "Há cerca de cinco meses, comprei comida para levar no restaurante asiático cá do bairro. Embalaram a comida e deram-me um saco de plástico para a levar para casa. A caminho de casa fui a pensar no saco. Apesar de ter uns desenhos giros impressos, foi concebido para uma única utilização. Que desperdício... Fiquei a pensar: quanto tempo duraria se o usássemos todos os dias?",
   "topics": [
    "Durable",
    "Renewable",
    "ThinkPad",
    "budget",
    "environment",
    "lifestyle",
    "linux",
    "people",
    "repair",
    "retro",
    "smartphone",
    "spending"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Lessons from a takeaway plastic bag",
     "url": "https://agents.willem.com/en/posts/2018-01-08_lessons-from-a-takeaway-plastic-bag/",
     "source_url": "https://willem.com/en/2018-01-08_lessons-from-a-takeaway-plastic-bag/"
    },
    {
     "language": "nl",
     "title": "Lessen van een plastic tasje van de afhaal",
     "url": "https://agents.willem.com/nl/posts/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/",
     "source_url": "https://willem.com/nl/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/"
    },
    {
     "language": "de",
     "title": "Lehren einer Plastiktüte vom Imbiss",
     "url": "https://agents.willem.com/de/posts/2018-01-08_lehren-einer-plastiktute-vom-imbiss/",
     "source_url": "https://willem.com/de/2018-01-08_lehren-einer-plastiktute-vom-imbiss/"
    },
    {
     "language": "es",
     "title": "Lecciones de una bolsa de plástico para llevar",
     "url": "https://agents.willem.com/es/posts/2018-01-08_lecciones-de-una-bolsa-de-plastico-para-llevar/",
     "source_url": "https://willem.com/es/2018-01-08_lecciones-de-una-bolsa-de-plastico-para-llevar/"
    },
    {
     "language": "fr",
     "title": "Leçons d'un sac plastique de plats à emporter",
     "url": "https://agents.willem.com/fr/posts/2018-01-08_lecons-d-un-sac-plastique-de-plats-a-emporter/",
     "source_url": "https://willem.com/fr/2018-01-08_lecons-d-un-sac-plastique-de-plats-a-emporter/"
    },
    {
     "language": "it",
     "title": "Lezioni da un sacchetto di plastica del take away",
     "url": "https://agents.willem.com/it/posts/2018-01-08_lezioni-da-un-sacchetto-di-plastica-del-take-away/",
     "source_url": "https://willem.com/it/2018-01-08_lezioni-da-un-sacchetto-di-plastica-del-take-away/"
    },
    {
     "language": "pap",
     "title": "Lès di un saku di plastik di kuminda pa bai ku dje",
     "url": "https://agents.willem.com/pap/posts/2018-01-08_les-di-un-saku-di-plastik-di-kuminda-pa-bai-ku-dje/",
     "source_url": "https://willem.com/pap/2018-01-08_les-di-un-saku-di-plastik-di-kuminda-pa-bai-ku-dje/"
    },
    {
     "language": "fy",
     "title": "Les fan in plestik tas fan it ôfhelle iten",
     "url": "https://agents.willem.com/fy/posts/2018-01-08_les-fan-in-plestik-tas-fan-it-ofhelle-iten/",
     "source_url": "https://willem.com/fy/2018-01-08_les-fan-in-plestik-tas-fan-it-ofhelle-iten/"
    }
   ],
   "image": "https://willem.com/global/images/d8a313221ec9.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/be0a79d6abf6.webp",
     "description": "Saco de plástico do restaurante asiático de comida para levar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c4ebbc8d1643.webp",
     "description": "O saco de plástico em ação no trabalho, com comida dentro, a proteger o conteúdo da mochila",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/11c4aeaadbc1.webp",
     "description": "LG Nexus 5 a correr a versão mais recente do Chrome (v63)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8e9408e3241b.webp",
     "description": "ThinkPad X200 a correr Debian GNU/Linux com OpenBox.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8dbfe0dcad0.webp",
     "description": "Aumentar a memória e o SSD do ThinkPad X200 é fácil. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/ade1eac2da8c.webp",
     "description": "Dopper, a garrafa é a mensagem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-6.jpg"
    }
   ]
  },
  {
   "id": 37039,
   "slug": "2017-12-02_ir-para-o-trabalho-de-bicicleta",
   "url": "https://agents.willem.com/pt/posts/2017-12-02_ir-para-o-trabalho-de-bicicleta/",
   "source_url": "https://willem.com/pt/2017-12-02_ir-para-o-trabalho-de-bicicleta/",
   "language": "pt",
   "date": "2017-12-02",
   "published": "2017-12-02T00:00:00+01:00",
   "created": "2025-06-26T22:10:28.803000+02:00",
   "updated": "2026-10-20T09:20:32.525000+02:00",
   "title": "Ir para o trabalho de bicicleta",
   "subtitle": "Uma semana (240KM) na VanMoof Electrified S",
   "summary": "Há alguns anos que vou para o trabalho de bicicleta. Perdi mais de 15KG desde que deixei de usar a scooter. Esta semana testei uma VanMoof Electrified S, uma bicicleta elétrica com um design industrial e minimalista. É boa? Como se compara com uma bicicleta normal? Uma bicicleta elétrica deixa-te preguiçoso? Acompanha-me e descobre!",
   "topics": [
    "Amsterdam",
    "Durable",
    "Freedom",
    "bike",
    "design",
    "environment",
    "experiment",
    "health",
    "heart",
    "lifestyle",
    "minimal",
    "mobility",
    "people",
    "review",
    "sensors",
    "sport",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Commuting by bike",
     "url": "https://agents.willem.com/en/posts/2017-12-02_commuting-by-bike/",
     "source_url": "https://willem.com/en/2017-12-02_commuting-by-bike/"
    },
    {
     "language": "nl",
     "title": "Forenzen met de fiets",
     "url": "https://agents.willem.com/nl/posts/2017-12-02_forenzen-met-de-fiets/",
     "source_url": "https://willem.com/nl/2017-12-02_forenzen-met-de-fiets/"
    },
    {
     "language": "de",
     "title": "Pendeln mit dem Fahrrad",
     "url": "https://agents.willem.com/de/posts/2017-12-02_pendeln-mit-dem-fahrrad/",
     "source_url": "https://willem.com/de/2017-12-02_pendeln-mit-dem-fahrrad/"
    },
    {
     "language": "es",
     "title": "Desplazamientos en bicicleta",
     "url": "https://agents.willem.com/es/posts/2017-12-02_desplazamientos-en-bicicleta/",
     "source_url": "https://willem.com/es/2017-12-02_desplazamientos-en-bicicleta/"
    },
    {
     "language": "fr",
     "title": "Aller au boulot à vélo",
     "url": "https://agents.willem.com/fr/posts/2017-12-02_aller-au-boulot-a-velo/",
     "source_url": "https://willem.com/fr/2017-12-02_aller-au-boulot-a-velo/"
    },
    {
     "language": "it",
     "title": "Andare al lavoro in bici",
     "url": "https://agents.willem.com/it/posts/2017-12-02_andare-al-lavoro-in-bici/",
     "source_url": "https://willem.com/it/2017-12-02_andare-al-lavoro-in-bici/"
    },
    {
     "language": "pap",
     "title": "Bai trabou riba bisikleta",
     "url": "https://agents.willem.com/pap/posts/2017-12-02_bai-trabou-riba-bisikleta/",
     "source_url": "https://willem.com/pap/2017-12-02_bai-trabou-riba-bisikleta/"
    },
    {
     "language": "fy",
     "title": "Mei de fyts nei it wurk",
     "url": "https://agents.willem.com/fy/posts/2017-12-02_mei-de-fyts-nei-it-wurk/",
     "source_url": "https://willem.com/fy/2017-12-02_mei-de-fyts-nei-it-wurk/"
    }
   ],
   "image": "https://willem.com/global/images/4e970e5e0171.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e3e837268217.webp",
     "description": "Os fundadores da VanMoof, os irmãos Taco e Ties Carlier",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4cfa52e66d2.webp",
     "description": "VanMoof Electrified S, uma e-bike com superpoderes secretos, um foguetão disfarçado de bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f2a95e452ec1.webp",
     "description": "Por dentro da Electrified S: a bateria e a eletrónica estão habilmente escondidas no quadro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/8cd61993c816.webp",
     "description": "Imagem do radar de chuva durante o teste da Electrified S (fonte: knmi.nl)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/3a19d2010c3b.webp",
     "description": "Este sorriso não é por causa do fantástico tempo holandês... é por causa daquele foguetão disfarçado de bicicleta ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/4dc32f2dd921.webp",
     "description": "Bicicleta holandesa, tempo holandês: a Electrified S aguenta facilmente o escuro, o frio e a chuva!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/23e4266dcc54.webp",
     "description": "Destrancar a bicicleta com um smartphone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/8ab2b8fffeed.webp",
     "description": "A app da VanMoof",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/6ce115a6c7b1.webp",
     "description": "Ao ar livre: a Electrified S",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/f7727d33bcca.webp",
     "description": "A andar de VanMoof pelo campo holandês",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/8c09d43aa3a6.webp",
     "description": "VanMoof Electrified S",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/8ffd740ccf82.webp",
     "description": "Uma vantagem de velocidade que põe a sorrir em relação ao resto do trânsito nas horas de ponta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-12.gif"
    },
    {
     "url": "https://willem.com/global/images/0e601d18853c.webp",
     "description": "A bicicleta tem um guiador citadino desportivo e um ecrã tátil integrado no quadro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/999dbe442e25.webp",
     "description": "O painel indica a velocidade atual, o nível da bateria e o desempenho do motor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/740cc0925e67.webp",
     "description": "O painel e o conector de carregamento estão integrados no quadro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/2c1de5b1fab0.webp",
     "description": "A porta de carregamento está escondida atrás de uma tampa de borracha. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/455e4deeb657.webp",
     "description": "Motor elétrico no cubo da roda da frente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/0986841bdbba.webp",
     "description": "O botão booster, convenientemente posicionado junto ao polegar esquerdo  ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/dcd8dc5d44fc.webp",
     "description": "A luz da frente está integrada no quadro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/eceeee6deb62.webp",
     "description": "A luz traseira está integrada por baixo do tubo do selim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/1cbdf3c77223.webp",
     "description": "Luz integrada ILU na bicicleta Sensa Cintura Belt Drive: não fica tapada por bagagem traseira, cadeirinhas de criança nem casacos compridos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/4836e8544b9f.webp",
     "description": "O guarda-corrente em plástico flexível é resistente a danos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/9511abada85a.webp",
     "description": "Cubo de duas velocidades SRAM Automatix: ou se odeia ou se adora",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/e43147ce4f26.webp",
     "description": "Pneus Big Ben da Schwalbe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/0711394fd530.webp",
     "description": "Os travões de disco mecânicos não têm problema nenhum em travar-te",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/9bce552575e0.webp",
     "description": "Cadeado de corrente dentro de um pequeno compartimento de bagagem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/4aa427374643.webp",
     "description": "O porta-bagagens frontal opcional \"bambooman\" pode ser bem útil (foto de outra bicicleta, a minha VanMoof S5)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-27.jpg"
    },
    {
     "url": "https://willem.com/global/images/4ee4fa7f5b44.webp",
     "description": "Bicicleta normal (sem motor) vs elétrica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-28.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc29cd2256b9.webp",
     "description": "Com o Cyclemeter Pro e um Wahoo Tickr medi a velocidade e o desempenho durante o teste",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-29.jpg"
    },
    {
     "url": "https://willem.com/global/images/ca194f444a77.webp",
     "description": "Medição da frequência cardíaca a velocidades diferentes, numa bicicleta normal e numa elétrica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-30.jpg"
    },
    {
     "url": "https://willem.com/global/images/eedf6df533b3.webp",
     "description": "Histograma do tempo e da frequência cardíaca, mostrando durante quanto tempo (% do tempo total) se mediu uma dada frequência cardíaca. (azul é elétrica, vermelho é normal)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-31.png"
    },
    {
     "url": "https://willem.com/global/images/9edfc8e27c88.webp",
     "description": "Se ainda tens dúvidas: a mobilidade elétrica é o futuro e veio para ficar.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-32.jpg"
    }
   ]
  },
  {
   "id": 37040,
   "slug": "2017-11-15_recolher-dados-de-saude-com-o-biostrap",
   "url": "https://agents.willem.com/pt/posts/2017-11-15_recolher-dados-de-saude-com-o-biostrap/",
   "source_url": "https://willem.com/pt/2017-11-15_recolher-dados-de-saude-com-o-biostrap/",
   "language": "pt",
   "date": "2017-11-15",
   "published": "2017-11-15T00:00:00+01:00",
   "created": "2025-06-26T22:10:29.726000+02:00",
   "updated": "2026-10-20T09:20:32.780000+02:00",
   "title": "Recolher dados de saúde com o Biostrap",
   "subtitle": "Um mês com um sensor de fotopletismografia (PPG) de nível clínico",
   "summary": "A maioria dos wearables (smartwatches, pulseiras de atividade, etc.) usa sensores muito básicos para medir a frequência cardíaca. O sinal é binário: limitam-se a contar batimentos. O Biostrap é diferente: em vez de verificar apenas pulsações, capta uma forma de onda PPG de alta fidelidade. São o mesmo tipo de formas de onda que os médicos usam, e fiquei a pensar no que poderia aprender com elas!",
   "topics": [
    "data",
    "design",
    "experiment",
    "health",
    "heart",
    "lifestyle",
    "review",
    "sensors",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Collecting health data with Biostrap",
     "url": "https://agents.willem.com/en/posts/2017-11-15_collecting-health-data-with-biostrap/",
     "source_url": "https://willem.com/en/2017-11-15_collecting-health-data-with-biostrap/"
    },
    {
     "language": "nl",
     "title": "Gezondheidsgegevens verzamelen met Biostrap",
     "url": "https://agents.willem.com/nl/posts/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/",
     "source_url": "https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/"
    },
    {
     "language": "de",
     "title": "Gesundheitsdaten erfassen mit Biostrap",
     "url": "https://agents.willem.com/de/posts/2017-11-15_gesundheitsdaten-erfassen-mit-biostrap/",
     "source_url": "https://willem.com/de/2017-11-15_gesundheitsdaten-erfassen-mit-biostrap/"
    },
    {
     "language": "es",
     "title": "Recopilación de datos de salud con Biostrap",
     "url": "https://agents.willem.com/es/posts/2017-11-15_recopilacion-de-datos-de-salud-con-biostrap/",
     "source_url": "https://willem.com/es/2017-11-15_recopilacion-de-datos-de-salud-con-biostrap/"
    },
    {
     "language": "fr",
     "title": "Collecter des données de santé avec Biostrap",
     "url": "https://agents.willem.com/fr/posts/2017-11-15_collecter-des-donnees-de-sante-avec-biostrap/",
     "source_url": "https://willem.com/fr/2017-11-15_collecter-des-donnees-de-sante-avec-biostrap/"
    },
    {
     "language": "it",
     "title": "Raccogliere dati sanitari con Biostrap",
     "url": "https://agents.willem.com/it/posts/2017-11-15_raccogliere-dati-sanitari-con-biostrap/",
     "source_url": "https://willem.com/it/2017-11-15_raccogliere-dati-sanitari-con-biostrap/"
    },
    {
     "language": "pap",
     "title": "Kolektá dato di salud ku Biostrap",
     "url": "https://agents.willem.com/pap/posts/2017-11-15_kolekta-dato-di-salud-ku-biostrap/",
     "source_url": "https://willem.com/pap/2017-11-15_kolekta-dato-di-salud-ku-biostrap/"
    },
    {
     "language": "fy",
     "title": "Sûnensgegevens sammelje mei Biostrap",
     "url": "https://agents.willem.com/fy/posts/2017-11-15_sunensgegevens-sammelje-mei-biostrap/",
     "source_url": "https://willem.com/fy/2017-11-15_sunensgegevens-sammelje-mei-biostrap/"
    }
   ],
   "image": "https://willem.com/global/images/b06bf13f98d6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d431d11fbb33.webp",
     "description": "Abrir a caixa do Biostrap: vem bem embalado numa caixa bonita. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/77e64ceddc47.webp",
     "description": "A caixa contém três pulseiras, cabo de carregamento, carregador e dois sensores",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/bad36eb149aa.webp",
     "description": "Tamanho dos sensores do Biostrap comparado com um AirPod da Apple",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8cc29662e04.webp",
     "description": "O sensor PPG de pulso do Biostrap ao lado de um Swatch Sistem 51",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d126ce02dba2.webp",
     "description": "O sensor PPG do Biostrap tem mais ou menos a espessura de um relógio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/b2e34e39ab0e.webp",
     "description": "Em baixo vês os dois LEDs vermelhos e o sensor PPG. Tal como o movimento do Swatch Sistem51, fica escondido quando está no pulso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/518d6ab1e50e.webp",
     "description": "O Biostrap é quase como um Swatch, leve no pulso por causa do material: borracha e plástico.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/2a72820dd1f3.webp",
     "description": "Biostrap no pulso: agora vês-me...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/aff50a2476dd.webp",
     "description": "... agora não vês: o Biostrap usa-se bem e passa facilmente por baixo da manga",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/994904d7956e.webp",
     "description": "Em vez de apenas contar batimentos, os serviços na nuvem do Biostrap analisam a forma de onda PPG captada pelo sensor. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/a35855c69135.webp",
     "description": "Painel da app Biostrap para iOS e frequência cardíaca diária",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/a88ef8df34d7.webp",
     "description": "Variabilidade da frequência cardíaca (HRV) medida e explicada pelo Biostrap  ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-12.png"
    },
    {
     "url": "https://willem.com/global/images/97771b6b7344.webp",
     "description": "Comparação da qualidade do sono em duas noites diferentes. Acordar mais vezes reduz a qualidade do sono. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/9034203c16e9.webp",
     "description": "A recuperação depois de uma quinta-feira à noite pesada pode demorar dias",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-14.png"
    },
    {
     "url": "https://willem.com/global/images/09207d4e4389.webp",
     "description": "Apple HealthKit a agregar dados de diferentes fontes e dispositivos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-15.png"
    },
    {
     "url": "https://willem.com/global/images/3033656f0863.webp",
     "description": "Carregar o Biostrap é fácil: a bateria dura até 5 dias",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/c4d934460ea9.webp",
     "description": "Um mês de dados de saúde do Biostrap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-17.png"
    }
   ]
  },
  {
   "id": 37041,
   "slug": "2017-10-23_da-arvore-a-mesa",
   "url": "https://agents.willem.com/pt/posts/2017-10-23_da-arvore-a-mesa/",
   "source_url": "https://willem.com/pt/2017-10-23_da-arvore-a-mesa/",
   "language": "pt",
   "date": "2017-10-23",
   "published": "2017-10-23T00:00:00+02:00",
   "created": "2025-06-26T22:10:30.288000+02:00",
   "updated": "2026-10-20T09:20:33.065000+02:00",
   "title": "Da árvore à mesa",
   "subtitle": "Desenhar e fazer uma mesa de cabeceira",
   "summary": "Mesmo ao lado da casa onde nasci havia uma castanheira que, infelizmente, morreu há ano e meio. Quando foi abatida, o meu irmão guardou-me uma prancha de madeira. Queria fazer algo com ela, uma bela aventura de bricolage, digna de um artigo no blogue!",
   "topics": [
    "Circulair",
    "creating",
    "creativity",
    "design",
    "environment",
    "hacking",
    "howto",
    "lifestyle",
    "nature"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "From tree to table",
     "url": "https://agents.willem.com/en/posts/2017-10-23_from-tree-to-table/",
     "source_url": "https://willem.com/en/2017-10-23_from-tree-to-table/"
    },
    {
     "language": "nl",
     "title": "Van boom tot tafel",
     "url": "https://agents.willem.com/nl/posts/2017-10-23_van-boom-tot-tafel/",
     "source_url": "https://willem.com/nl/2017-10-23_van-boom-tot-tafel/"
    },
    {
     "language": "de",
     "title": "Vom Baum zum Tisch",
     "url": "https://agents.willem.com/de/posts/2017-10-23_vom-baum-zum-tisch/",
     "source_url": "https://willem.com/de/2017-10-23_vom-baum-zum-tisch/"
    },
    {
     "language": "es",
     "title": "Del árbol a la mesa",
     "url": "https://agents.willem.com/es/posts/2017-10-23_del-arbol-a-la-mesa/",
     "source_url": "https://willem.com/es/2017-10-23_del-arbol-a-la-mesa/"
    },
    {
     "language": "fr",
     "title": "De l'arbre à la table",
     "url": "https://agents.willem.com/fr/posts/2017-10-23_de-l-arbre-a-la-table/",
     "source_url": "https://willem.com/fr/2017-10-23_de-l-arbre-a-la-table/"
    },
    {
     "language": "it",
     "title": "Dall'albero al tavolo",
     "url": "https://agents.willem.com/it/posts/2017-10-23_dall-albero-al-tavolo/",
     "source_url": "https://willem.com/it/2017-10-23_dall-albero-al-tavolo/"
    },
    {
     "language": "pap",
     "title": "Di palu pa mesa",
     "url": "https://agents.willem.com/pap/posts/2017-10-23_di-palu-pa-mesa/",
     "source_url": "https://willem.com/pap/2017-10-23_di-palu-pa-mesa/"
    },
    {
     "language": "fy",
     "title": "Fan beam oant tafel",
     "url": "https://agents.willem.com/fy/posts/2017-10-23_fan-beam-oant-tafel/",
     "source_url": "https://willem.com/fy/2017-10-23_fan-beam-oant-tafel/"
    }
   ],
   "image": "https://willem.com/global/images/13574d1e4d40.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/27b64214cde5.webp",
     "description": "A prancha de castanheira em cima da bancada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/1f59c6785b48.webp",
     "description": "Mesa de cabeceira \"Willem.com\", desenhada no iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e717b7957e3b.webp",
     "description": "A serrar as arestas ásperas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/571618703c8f.webp",
     "description": "A lixar a prancha de madeira",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/69f61bc1fa8e.webp",
     "description": "A serrar com a multitool",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/0a6a2955391b.webp",
     "description": "Peças serradas na bancada de trabalho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/d17ba6ef1c90.webp",
     "description": "A testar o conceito do desenho",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/841d47337036.webp",
     "description": "A fazer furos para as cavilhas de madeira",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e53b2582eae.webp",
     "description": "A colar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/b00da7d1d6bb.webp",
     "description": "Primeiras ligações feitas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/b711a61aa3d6.webp",
     "description": "Duas peças na bancada, pintadas.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/b12b6b9e06eb.webp",
     "description": "A lixar outra vez",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/4429473db95e.webp",
     "description": "Verniz fresco... outra vez",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/29080dd62f67.webp",
     "description": "... e outra vez",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/6e6f489021b3.webp",
     "description": "Resultado (desenho totalmente visível)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/93c1840d0aaf.webp",
     "description": "Pormenor da superfície lisa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/df8a7e7a22b8.webp",
     "description": "As veias da madeira bem visíveis através do verniz transparente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/68d8c3068a60.webp",
     "description": "A fazer furos para as rodas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a12ba6c62e8.webp",
     "description": "Roda com anel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/0150624dde31.webp",
     "description": "Resultado na mesa de jardim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/45dbefa83acf.webp",
     "description": "O acabamento em verniz é fantástico",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/40c78fa52cc6.webp",
     "description": "Mesa de cabeceira ao lado da cama",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-22.jpg"
    }
   ]
  },
  {
   "id": 37042,
   "slug": "2017-09-14_salvar-um-macbook-air-com-a-bateria-rebentada",
   "url": "https://agents.willem.com/pt/posts/2017-09-14_salvar-um-macbook-air-com-a-bateria-rebentada/",
   "source_url": "https://willem.com/pt/2017-09-14_salvar-um-macbook-air-com-a-bateria-rebentada/",
   "language": "pt",
   "date": "2017-09-14",
   "published": "2017-09-14T00:00:00+02:00",
   "created": "2025-06-26T22:10:31.329000+02:00",
   "updated": "2026-10-20T09:20:33.319000+02:00",
   "title": "Salvar um MacBook Air com a bateria rebentada",
   "subtitle": "Não tentes isto em casa, mas eu tentei",
   "summary": "Ontem à noite tive uma surpresa desagradável: o meu MacBook Air original estava inchado por causa de uma bateria rebentada. Tive de agir de imediato, por razões de segurança e para preservar esta peça da história da informática moderna. Não tentes isto em casa, mas, se o fizeres... continua a ler para umas dicas práticas.",
   "topics": [
    "Durable",
    "MacBook",
    "apple",
    "design",
    "hacking",
    "laptop",
    "repair"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Saving a MacBook Air with exploded battery",
     "url": "https://agents.willem.com/en/posts/2017-09-14_saving-a-macbook-air-with-exploded-battery/",
     "source_url": "https://willem.com/en/2017-09-14_saving-a-macbook-air-with-exploded-battery/"
    },
    {
     "language": "nl",
     "title": "Een MacBook Air met geëxplodeerde batterij redden",
     "url": "https://agents.willem.com/nl/posts/2017-09-14_een-macbook-air-met-geexplodeerde-batterij-redden/",
     "source_url": "https://willem.com/nl/2017-09-14_een-macbook-air-met-geexplodeerde-batterij-redden/"
    },
    {
     "language": "de",
     "title": "MacBook Air mit aufgeblähtem Akku retten",
     "url": "https://agents.willem.com/de/posts/2017-09-14_macbook-air-mit-aufgeblahtem-akku-retten/",
     "source_url": "https://willem.com/de/2017-09-14_macbook-air-mit-aufgeblahtem-akku-retten/"
    },
    {
     "language": "es",
     "title": "Salvando una MacBook Air con la batería explotada",
     "url": "https://agents.willem.com/es/posts/2017-09-14_salvando-una-macbook-air-con-la-bateria-explotada/",
     "source_url": "https://willem.com/es/2017-09-14_salvando-una-macbook-air-con-la-bateria-explotada/"
    },
    {
     "language": "fr",
     "title": "Sauver un MacBook Air à la batterie gonflée",
     "url": "https://agents.willem.com/fr/posts/2017-09-14_sauver-un-macbook-air-a-la-batterie-gonflee/",
     "source_url": "https://willem.com/fr/2017-09-14_sauver-un-macbook-air-a-la-batterie-gonflee/"
    },
    {
     "language": "it",
     "title": "Salvare un MacBook Air con la batteria esplosa",
     "url": "https://agents.willem.com/it/posts/2017-09-14_salvare-un-macbook-air-con-la-batteria-esplosa/",
     "source_url": "https://willem.com/it/2017-09-14_salvare-un-macbook-air-con-la-batteria-esplosa/"
    },
    {
     "language": "pap",
     "title": "Salba un MacBook Air ku bateria eksplotá",
     "url": "https://agents.willem.com/pap/posts/2017-09-14_salba-un-macbook-air-ku-bateria-eksplota/",
     "source_url": "https://willem.com/pap/2017-09-14_salba-un-macbook-air-ku-bateria-eksplota/"
    },
    {
     "language": "fy",
     "title": "In MacBook Air mei ûntplofte batterij rêde",
     "url": "https://agents.willem.com/fy/posts/2017-09-14_in-macbook-air-mei-untplofte-batterij-rede/",
     "source_url": "https://willem.com/fy/2017-09-14_in-macbook-air-mei-untplofte-batterij-rede/"
    }
   ],
   "image": "https://willem.com/global/images/35ba145fde1f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6a444211bc7c.webp",
     "description": "Steve Jobs a apresentar o MacBook Air em 2008, tirado de um envelope simples",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-1.jpeg"
    },
    {
     "url": "https://willem.com/global/images/e300a9fb99a7.webp",
     "description": "O MacBook Air original: revolucionário pela finura e pela falta de portas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-2.jpeg"
    },
    {
     "url": "https://willem.com/global/images/b0dc65a92cc8.webp",
     "description": "Este portátil não devia ter uma bossa...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-3.jpeg"
    },
    {
     "url": "https://willem.com/global/images/8d9bcac8527e.webp",
     "description": "O teclado e a caixa estão deformados",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-4.jpeg"
    },
    {
     "url": "https://willem.com/global/images/76ad45d6ed3c.webp",
     "description": "Aquela bossa não devia estar ali..., e dobra o teclado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-5.jpeg"
    },
    {
     "url": "https://willem.com/global/images/243107d2b067.webp",
     "description": "É possível abrir o MacBook Air retirando a tampa de baixo.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-6.jpeg"
    },
    {
     "url": "https://willem.com/global/images/c22a24752c99.webp",
     "description": "Certifica-te de que te lembras de que parafuso foi para onde... ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-7.jpeg"
    },
    {
     "url": "https://willem.com/global/images/d779fb654228.webp",
     "description": "Os danos no bloco da bateria veem-se claramente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-8.jpeg"
    },
    {
     "url": "https://willem.com/global/images/c4fd42293ba7.webp",
     "description": "Inchado e rachado. Procurei cuidadosamente quaisquer fugas.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-9.jpeg"
    },
    {
     "url": "https://willem.com/global/images/deadb40347b6.webp",
     "description": "Desliguei a bateria da placa lógica com uma ferramenta de plástico (que não conduz eletricidade).",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-10.jpeg"
    },
    {
     "url": "https://willem.com/global/images/9363647beb56.webp",
     "description": "Depois de retirada, a deformação do bloco da bateria vê-se claramente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-11.jpeg"
    },
    {
     "url": "https://willem.com/global/images/a0da0ca74e2c.webp",
     "description": "Esta bateria está morta.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-12.jpeg"
    },
    {
     "url": "https://willem.com/global/images/a06c63362cd2.webp",
     "description": "O MacBook voltou à vida e cumprimenta-me com o ecrã de arranque.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-13.jpeg"
    },
    {
     "url": "https://willem.com/global/images/8412e2be42ad.webp",
     "description": "O MacOS X concluiu corretamente que não há baterias disponíveis, funciona bem com o adaptador de corrente.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-14.jpeg"
    }
   ]
  },
  {
   "id": 37043,
   "slug": "2017-09-02_subir-ao-etna",
   "url": "https://agents.willem.com/pt/posts/2017-09-02_subir-ao-etna/",
   "source_url": "https://willem.com/pt/2017-09-02_subir-ao-etna/",
   "language": "pt",
   "date": "2017-09-02",
   "published": "2017-09-02T00:00:00+02:00",
   "created": "2025-06-26T22:10:31.607000+02:00",
   "updated": "2026-10-20T09:20:33.574000+02:00",
   "title": "Subir ao Etna",
   "subtitle": "Uma visita a um vulcão ativo na Sicília, Itália",
   "summary": "Na semana passada fui com a minha mulher à Sicília, para umas pequenas férias de verão. É a maior ilha do Mar Mediterrâneo. É uma região autónoma de Itália, juntamente com as pequenas ilhas à volta. Tem o maior vulcão ativo da Europa: o Etna. Tivemos oportunidade de visitar este monstro que cospe lava e foi toda uma experiência.",
   "topics": [
    "environment",
    "holiday",
    "lifestyle",
    "nature",
    "people",
    "review",
    "travel",
    "volcano"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Climbing Mount Etna",
     "url": "https://agents.willem.com/en/posts/2017-09-02_climbing-mount-etna/",
     "source_url": "https://willem.com/en/2017-09-02_climbing-mount-etna/"
    },
    {
     "language": "nl",
     "title": "De beklimming van de Etna",
     "url": "https://agents.willem.com/nl/posts/2017-09-02_de-beklimming-van-de-etna/",
     "source_url": "https://willem.com/nl/2017-09-02_de-beklimming-van-de-etna/"
    },
    {
     "language": "de",
     "title": "Besteigung des Ätna",
     "url": "https://agents.willem.com/de/posts/2017-09-02_besteigung-des-atna/",
     "source_url": "https://willem.com/de/2017-09-02_besteigung-des-atna/"
    },
    {
     "language": "es",
     "title": "Escalando el Monte Etna",
     "url": "https://agents.willem.com/es/posts/2017-09-02_escalando-el-monte-etna/",
     "source_url": "https://willem.com/es/2017-09-02_escalando-el-monte-etna/"
    },
    {
     "language": "fr",
     "title": "L'ascension de l'Etna",
     "url": "https://agents.willem.com/fr/posts/2017-09-02_l-ascension-de-l-etna/",
     "source_url": "https://willem.com/fr/2017-09-02_l-ascension-de-l-etna/"
    },
    {
     "language": "it",
     "title": "Salire sull'Etna",
     "url": "https://agents.willem.com/it/posts/2017-09-02_salire-sull-etna/",
     "source_url": "https://willem.com/it/2017-09-02_salire-sull-etna/"
    },
    {
     "language": "pap",
     "title": "Subi Mount Etna",
     "url": "https://agents.willem.com/pap/posts/2017-09-02_subi-mount-etna/",
     "source_url": "https://willem.com/pap/2017-09-02_subi-mount-etna/"
    },
    {
     "language": "fy",
     "title": "De Etna beklimme",
     "url": "https://agents.willem.com/fy/posts/2017-09-02_de-etna-beklimme/",
     "source_url": "https://willem.com/fy/2017-09-02_de-etna-beklimme/"
    }
   ],
   "image": "https://willem.com/global/images/59ecd5061806.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d42d14eb1b32.webp",
     "description": "Panorâmica das placas tectónicas (imagem: USGS)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/0ec7ae998d59.webp",
     "description": "O Etna é tão grande que se vê do espaço (NASA Earth Observatory)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/e453230babb7.webp",
     "description": "Cratera lateral de 2001, mas, se olhares com atenção, vais reparar em muitas crateras adicionais mais abaixo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/a46a3ead52dd.webp",
     "description": "Terreno acidentado",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/e83069bf085d.webp",
     "description": "Alpinismo como um profissional... mais ou menos. :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c935c8003d76.webp",
     "description": "Quanto mais sobes, mais acidentado fica o terreno",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/741b5d872a01.webp",
     "description": "O branco/amarelo no cume do Etna é sulfito, não é ouro... segundo o nosso guia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/463b817ece26.webp",
     "description": "Só se pode imaginar as forças da natureza ao ver estas crateras. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5798343a0f56.webp",
     "description": "Lava fresca, com apenas alguns meses, claramente reconhecível",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/240fd6ee0e7c.webp",
     "description": "Estas crateras são o resultado de erupções explosivas de magma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/44523864ab91.webp",
     "description": "A cor castanha é ferro oxidado, ou simplesmente \"ferrugem\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/8260f3221e11.webp",
     "description": "O nosso guia, o Peppe, descobre umas manchas escuras na cratera. Sai vapor dali, sente-se literalmente o calor!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/0fbc383ebb5f.webp",
     "description": "A vista é espetacular.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/ebf66d3764c8.webp",
     "description": "Não são autocarros típicos. Estes veículos 4x4 servem também de veículos de fuga de emergência em caso de erupção.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/06eecea2a244.webp",
     "description": "O cume do Etna",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/365b08e297f5.webp",
     "description": "Uma panorâmica das crateras: repara como está atualizada :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/48ea8d339072.webp",
     "description": "O Etna",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-17.jpg"
    }
   ]
  },
  {
   "id": 37044,
   "slug": "2017-08-31_nuvens-debaixo-do-meu-chao",
   "url": "https://agents.willem.com/pt/posts/2017-08-31_nuvens-debaixo-do-meu-chao/",
   "source_url": "https://willem.com/pt/2017-08-31_nuvens-debaixo-do-meu-chao/",
   "language": "pt",
   "date": "2017-08-31",
   "published": "2017-08-31T00:00:00+02:00",
   "created": "2025-06-26T22:10:32.060000+02:00",
   "updated": "2026-10-20T09:31:28.524000+02:00",
   "title": "Nuvens debaixo do meu chão",
   "subtitle": "Construir um pequeno datacenter na minha cave",
   "summary": "Em casa tenho uma ligação de internet ótica loucamente rápida. É uma ligação de fibra de 600MB de descarga e de envio que chega diretamente a casa (sem cabos de cobre pelo meio). É como uma autoestrada privada da internet. Razão mais do que suficiente para ver se conseguia fazer alguma coisa para aproveitar melhor toda esta fibra veloz...",
   "topics": [
    "SSH",
    "cloud",
    "creating",
    "data",
    "hacking",
    "howto",
    "lifestyle",
    "linux",
    "networking",
    "programming",
    "server",
    "vim",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Clouds below my floor",
     "url": "https://agents.willem.com/en/posts/2017-08-31_clouds-below-my-floor/",
     "source_url": "https://willem.com/en/2017-08-31_clouds-below-my-floor/"
    },
    {
     "language": "nl",
     "title": "Cloud onder mijn vloer",
     "url": "https://agents.willem.com/nl/posts/2017-08-31_cloud-onder-mijn-vloer/",
     "source_url": "https://willem.com/nl/2017-08-31_cloud-onder-mijn-vloer/"
    },
    {
     "language": "de",
     "title": "Cloud unter mir",
     "url": "https://agents.willem.com/de/posts/2017-08-31_cloud-unter-mir/",
     "source_url": "https://willem.com/de/2017-08-31_cloud-unter-mir/"
    },
    {
     "language": "es",
     "title": "Cloud bajo mi piso",
     "url": "https://agents.willem.com/es/posts/2017-08-31_cloud-bajo-mi-piso/",
     "source_url": "https://willem.com/es/2017-08-31_cloud-bajo-mi-piso/"
    },
    {
     "language": "fr",
     "title": "Des nuages sous mon plancher",
     "url": "https://agents.willem.com/fr/posts/2017-08-31_des-nuages-sous-mon-plancher/",
     "source_url": "https://willem.com/fr/2017-08-31_des-nuages-sous-mon-plancher/"
    },
    {
     "language": "it",
     "title": "Nuvole sotto il mio pavimento",
     "url": "https://agents.willem.com/it/posts/2017-08-31_nuvole-sotto-il-mio-pavimento/",
     "source_url": "https://willem.com/it/2017-08-31_nuvole-sotto-il-mio-pavimento/"
    },
    {
     "language": "pap",
     "title": "Clouds bou di mi piso",
     "url": "https://agents.willem.com/pap/posts/2017-08-31_clouds-bou-di-mi-piso/",
     "source_url": "https://willem.com/pap/2017-08-31_clouds-bou-di-mi-piso/"
    },
    {
     "language": "fy",
     "title": "Cloud ûnder myn flier",
     "url": "https://agents.willem.com/fy/posts/2017-08-31_cloud-under-myn-flier/",
     "source_url": "https://willem.com/fy/2017-08-31_cloud-under-myn-flier/"
    }
   ],
   "image": "https://willem.com/global/images/beaadf85cb7a.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b466ecfaf16d.webp",
     "description": "Por uma escotilha perto da porta de entrada tenho acesso ao espaço debaixo do chão.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/9663a6d83ed9.webp",
     "description": "Assente em lajes de betão, o PC modificado está ligado à internet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a015775189f.webp",
     "description": "Ligados um monitor e um teclado para testar os sistemas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/cac3104b66e3.webp",
     "description": "Uma média de 3,4 milissegundos no ping ao Google. É rápido, velocidade de datacenter. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/aed0a29d2feb.webp",
     "description": "Os gráficos do sistema de monitorização da ligação (do datacenter verdadeiro) mostram claramente quando testei o meu pequeno servidor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1261457404f4.webp",
     "description": "Nuvens debaixo do meu chão: o meu pequeno datacenter na cave.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-6.jpg"
    }
   ]
  },
  {
   "id": 37045,
   "slug": "2017-07-31_o-dia-em-que-matei-a-minha-lan",
   "url": "https://agents.willem.com/pt/posts/2017-07-31_o-dia-em-que-matei-a-minha-lan/",
   "source_url": "https://willem.com/pt/2017-07-31_o-dia-em-que-matei-a-minha-lan/",
   "language": "pt",
   "date": "2017-07-31",
   "published": "2017-07-31T00:00:00+02:00",
   "created": "2025-06-26T22:10:32.281000+02:00",
   "updated": "2026-10-20T09:31:28.811000+02:00",
   "title": "O dia em que matei a minha LAN",
   "subtitle": "Desliguei a rede local e passei só para 4G",
   "summary": "Hoje liguei ao meu fornecedor para cancelar a subscrição de internet ADSL do meu escritório, já não preciso dela. Desliguei a minha rede local e passei a trabalhar só com internet móvel. A simplicidade e a poupança surpreenderam-me tanto que escrevi um artigo sobre isso.",
   "topics": [
    "SSH",
    "apple",
    "budget",
    "cash",
    "cloud",
    "data",
    "design",
    "experiment",
    "hacking",
    "iOS",
    "iPad",
    "lifestyle",
    "linux",
    "minimal",
    "money",
    "networking",
    "office",
    "payments",
    "pencil",
    "programming",
    "smartphone",
    "vim",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "The day I killed my LAN",
     "url": "https://agents.willem.com/en/posts/2017-07-31_the-day-i-killed-my-lan/",
     "source_url": "https://willem.com/en/2017-07-31_the-day-i-killed-my-lan/"
    },
    {
     "language": "nl",
     "title": "De dag dat ik mijn LAN uitzette",
     "url": "https://agents.willem.com/nl/posts/2017-07-31_de-dag-dat-ik-mijn-lan-uitzette/",
     "source_url": "https://willem.com/nl/2017-07-31_de-dag-dat-ik-mijn-lan-uitzette/"
    },
    {
     "language": "de",
     "title": "Der Tag, an dem ich mein LAN killte",
     "url": "https://agents.willem.com/de/posts/2017-07-31_der-tag-an-dem-ich-mein-lan-killte/",
     "source_url": "https://willem.com/de/2017-07-31_der-tag-an-dem-ich-mein-lan-killte/"
    },
    {
     "language": "es",
     "title": "El día que maté mi LAN",
     "url": "https://agents.willem.com/es/posts/2017-07-31_el-dia-que-mate-mi-lan/",
     "source_url": "https://willem.com/es/2017-07-31_el-dia-que-mate-mi-lan/"
    },
    {
     "language": "fr",
     "title": "Le jour où j'ai tué mon LAN",
     "url": "https://agents.willem.com/fr/posts/2017-07-31_le-jour-ou-j-ai-tue-mon-lan/",
     "source_url": "https://willem.com/fr/2017-07-31_le-jour-ou-j-ai-tue-mon-lan/"
    },
    {
     "language": "it",
     "title": "Il giorno in cui ho ammazzato la mia LAN",
     "url": "https://agents.willem.com/it/posts/2017-07-31_il-giorno-in-cui-ho-ammazzato-la-mia-lan/",
     "source_url": "https://willem.com/it/2017-07-31_il-giorno-in-cui-ho-ammazzato-la-mia-lan/"
    },
    {
     "language": "pap",
     "title": "E dia ku mi a mata mi LAN",
     "url": "https://agents.willem.com/pap/posts/2017-07-31_e-dia-ku-mi-a-mata-mi-lan/",
     "source_url": "https://willem.com/pap/2017-07-31_e-dia-ku-mi-a-mata-mi-lan/"
    },
    {
     "language": "fy",
     "title": "De dei dat ik myn LAN útsette",
     "url": "https://agents.willem.com/fy/posts/2017-07-31_de-dei-dat-ik-myn-lan-utsette/",
     "source_url": "https://willem.com/fy/2017-07-31_de-dei-dat-ik-myn-lan-utsette/"
    }
   ],
   "image": "https://willem.com/global/images/07d47895903e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/eb644cecab17.webp",
     "description": "Já me sinto velho, a minha fiel e velha rede local (LAN)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/d51cfc953251.webp",
     "description": "iPad Pro + Apple Pencil a substituir o papel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/fa27086768ce.webp",
     "description": "Programar no iPad Pro com VIM, Blink e um VPS Linux",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d4d05312ed22.webp",
     "description": "Música a sair do armário do escritório: o iPhone como leitor de música ligado. Um verdadeiro espetáculo de rock, em combinação com o Apple Watch como telecomando.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/373dab715867.webp",
     "description": "Carregar e ouvir música ao mesmo tempo com uma base Apple Lightning",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e75025769249.webp",
     "description": "Quem sabe... o meu próximo escritório? ;-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-6.jpg"
    }
   ]
  },
  {
   "id": 37046,
   "slug": "2017-06-30_fietselfstedentocht-2017",
   "url": "https://agents.willem.com/pt/posts/2017-06-30_fietselfstedentocht-2017/",
   "source_url": "https://willem.com/pt/2017-06-30_fietselfstedentocht-2017/",
   "language": "pt",
   "date": "2017-06-30",
   "published": "2017-06-30T00:00:00+02:00",
   "created": "2025-06-26T22:10:32.510000+02:00",
   "updated": "2026-10-20T09:31:29.123000+02:00",
   "title": "Fietselfstedentocht 2017",
   "subtitle": "Pedalar os 235KM da volta de bicicleta pela Frísia",
   "summary": "Este mês pedalei a Fietselfstedentocht, uma volta de 235KM pela Frísia. Este percurso leva-te por várias cidades frísias, numa das províncias mais a norte dos Países Baixos. A prova foi organizada pela primeira vez em 1912 e tornou-se lendária pela sua história, pelo desafio e pela popularidade; razões de sobra para um artigo no blogue!",
   "topics": [
    "bike",
    "health",
    "heart",
    "lifestyle",
    "mobility",
    "people",
    "sensors",
    "sport",
    "travel"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Fietselfstedentocht 2017",
     "url": "https://agents.willem.com/en/posts/2017-06-30_fietselfstedentocht-2017/",
     "source_url": "https://willem.com/en/2017-06-30_fietselfstedentocht-2017/"
    },
    {
     "language": "nl",
     "title": "Fietselfstedentocht 2017",
     "url": "https://agents.willem.com/nl/posts/2017-06-30_fietselfstedentocht-2017/",
     "source_url": "https://willem.com/nl/2017-06-30_fietselfstedentocht-2017/"
    },
    {
     "language": "de",
     "title": "Elfstedentocht 2017",
     "url": "https://agents.willem.com/de/posts/2017-06-30_elfstedentocht-2017/",
     "source_url": "https://willem.com/de/2017-06-30_elfstedentocht-2017/"
    },
    {
     "language": "es",
     "title": "Elfstedentocht 2017",
     "url": "https://agents.willem.com/es/posts/2017-06-30_elfstedentocht-2017/",
     "source_url": "https://willem.com/es/2017-06-30_elfstedentocht-2017/"
    },
    {
     "language": "fr",
     "title": "Fietselfstedentocht 2017",
     "url": "https://agents.willem.com/fr/posts/2017-06-30_fietselfstedentocht-2017/",
     "source_url": "https://willem.com/fr/2017-06-30_fietselfstedentocht-2017/"
    },
    {
     "language": "it",
     "title": "Fietselfstedentocht 2017",
     "url": "https://agents.willem.com/it/posts/2017-06-30_fietselfstedentocht-2017/",
     "source_url": "https://willem.com/it/2017-06-30_fietselfstedentocht-2017/"
    },
    {
     "language": "pap",
     "title": "Fietselfstedentocht 2017",
     "url": "https://agents.willem.com/pap/posts/2017-06-30_fietselfstedentocht-2017/",
     "source_url": "https://willem.com/pap/2017-06-30_fietselfstedentocht-2017/"
    },
    {
     "language": "fy",
     "title": "Fietselfstedentocht 2017",
     "url": "https://agents.willem.com/fy/posts/2017-06-30_fietselfstedentocht-2017/",
     "source_url": "https://willem.com/fy/2017-06-30_fietselfstedentocht-2017/"
    }
   ],
   "image": "https://willem.com/global/images/5383179ea35f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/91fcbb073bcc.webp",
     "description": "Elfstedentocht: onde os homens se tornam heróis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/89c6653f3c5e.webp",
     "description": "Sneek, 1912: a primeira Fietselfstedentocht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/5016ebe6ea66.webp",
     "description": "O Postplaza Hotel em Leeuwarden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8a4112f16c04.webp",
     "description": "Falta uma coisa... a minha roda da frente!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/144f1414a202.webp",
     "description": "A bicicleta na \"werkplaats\" da loja de bicicletas local (neerlandês para oficina)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/0193147e360d.webp",
     "description": "Pronto a partir: preparado para 235KM sobre duas rodas!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/a01a64c23ba9.webp",
     "description": "Ruas cheias junto aos postos de carimbo ao longo do percurso",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/4d71234dea7f.webp",
     "description": "Sim, sou eu. :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/9ccc81dd18a4.webp",
     "description": "Pelo caminho vais recolhendo carimbos das várias cidades frísias. Precisas de um cartão completo para receberes a medalha (Elfstedenkruisje)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/d01e7f7b0d17.webp",
     "description": "Apoio especial: a minha querida mulher, Ellen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/c66d554a9ad9.webp",
     "description": "Apoio especial: a minha mãe e o amigo dela, Albert",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/07e1de9c50f9.webp",
     "description": "Meta! Todos os carimbos recolhidos, medalha conquistada e uma bebida para celebrar um dia fantástico!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/c61486e7cf2a.webp",
     "description": "O percurso pela Frísia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/b78cf12dbee3.webp",
     "description": "Estatísticas do Cyclemeter Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-14.png"
    },
    {
     "url": "https://willem.com/global/images/7f6fa0a15325.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/4d71234dea7f.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/07e1de9c50f9.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-39.jpg"
    }
   ]
  },
  {
   "id": 37047,
   "slug": "2017-05-31_a-besta-do-inferno-verde",
   "url": "https://agents.willem.com/pt/posts/2017-05-31_a-besta-do-inferno-verde/",
   "source_url": "https://willem.com/pt/2017-05-31_a-besta-do-inferno-verde/",
   "language": "pt",
   "date": "2017-05-31",
   "published": "2017-05-31T00:00:00+02:00",
   "created": "2025-06-26T22:10:33.926000+02:00",
   "updated": "2026-10-20T09:31:29.371000+02:00",
   "title": "A Besta do Inferno Verde",
   "subtitle": "Ao volante do Mercedes-AMG GT R",
   "summary": "Este mês recebi um convite da Mercedes para ir ao circuito de Zolder, na Bélgica, conduzir \"a besta\". O Mercedes-AMG GT R, um furioso carro de alto desempenho de cor verde, que ganhou a alcunha no Nürburgring, onde foi desenvolvido. Foi uma experiência incrível, que merece bem um artigo no blogue!",
   "topics": [
    "car",
    "lifestyle",
    "mobility",
    "review",
    "sport",
    "travel"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Beast of the Green Hell",
     "url": "https://agents.willem.com/en/posts/2017-05-31_beast-of-the-green-hell/",
     "source_url": "https://willem.com/en/2017-05-31_beast-of-the-green-hell/"
    },
    {
     "language": "nl",
     "title": "Beest van de Groene Hel",
     "url": "https://agents.willem.com/nl/posts/2017-05-31_beest-van-de-groene-hel/",
     "source_url": "https://willem.com/nl/2017-05-31_beest-van-de-groene-hel/"
    },
    {
     "language": "de",
     "title": "Bestie der Grünen Hölle",
     "url": "https://agents.willem.com/de/posts/2017-05-31_bestie-der-grunen-holle/",
     "source_url": "https://willem.com/de/2017-05-31_bestie-der-grunen-holle/"
    },
    {
     "language": "es",
     "title": "Bestia del Infierno Verde",
     "url": "https://agents.willem.com/es/posts/2017-05-31_bestia-del-infierno-verde/",
     "source_url": "https://willem.com/es/2017-05-31_bestia-del-infierno-verde/"
    },
    {
     "language": "fr",
     "title": "La bête de l'Enfer vert",
     "url": "https://agents.willem.com/fr/posts/2017-05-31_la-bete-de-l-enfer-vert/",
     "source_url": "https://willem.com/fr/2017-05-31_la-bete-de-l-enfer-vert/"
    },
    {
     "language": "it",
     "title": "La bestia dell'Inferno Verde",
     "url": "https://agents.willem.com/it/posts/2017-05-31_la-bestia-dell-inferno-verde/",
     "source_url": "https://willem.com/it/2017-05-31_la-bestia-dell-inferno-verde/"
    },
    {
     "language": "pap",
     "title": "Beest di Inferno Verde",
     "url": "https://agents.willem.com/pap/posts/2017-05-31_beest-di-inferno-verde/",
     "source_url": "https://willem.com/pap/2017-05-31_beest-di-inferno-verde/"
    },
    {
     "language": "fy",
     "title": "Bist fan de Griene Hel",
     "url": "https://agents.willem.com/fy/posts/2017-05-31_bist-fan-de-griene-hel/",
     "source_url": "https://willem.com/fy/2017-05-31_bist-fan-de-griene-hel/"
    }
   ],
   "image": "https://willem.com/global/images/ecba22c09055.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/f1ce0f17f2f2.webp",
     "description": "O Mercedes-AMG GT R no circuito de Zolder, na Bélgica",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/3fe448fad2fa.webp",
     "description": "Motor AMG V8 de 4.0L com dois turbos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4f3ade08a97e.webp",
     "description": "Pequeno-almoço às 8 da manhã no circuito de Zolder",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/400eef80ed15.webp",
     "description": "Mercedes 300 SEL 6.8 AMG de 1971 nas 24 Horas de Spa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/1476bc51c5ab.webp",
     "description": "Mercedes-Benz Classe G: uma potência 4x4",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/8e59a19c881f.webp",
     "description": "O Classe G Professional é bem duro, \"a função primeiro\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7fcd5db179c3.webp",
     "description": "O Mercedes-AMG G63 também vem em cores vistosas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/bd9d89fc9204.webp",
     "description": "Rapaz feliz, a desfrutar da bondade AMG na estrada aberta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/e3d549376e0d.webp",
     "description": "O C63S é sem dúvida o meu preferido, um monstro em estado bruto com o tejadilho aberto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/59faa8681ee7.webp",
     "description": "Mais alguns pormenores desta máquina brutal que é o C63S",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/786146f20faf.webp",
     "description": "Se conduzires o AMG GT S sentes-te como Bernd Mayländer (que conduz um Safety Car de F1 semelhante)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/91f76391ba44.webp",
     "description": "O S63s parece um navio, um muito rápido... ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/4174438408b5.webp",
     "description": "O interior do S63s é de topo: detalhes fantásticos, requinte máximo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/47a7620b9150.webp",
     "description": "O S63s é muito confortável para os passageiros e tem muito espaço",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/d9efadc79306.webp",
     "description": "Pronto para uma volta à pista com um piloto profissional",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/39543ef1c76c.webp",
     "description": "Não é o teu táxi habitual... ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/df760eb1eaf5.webp",
     "description": "Conduzir o E63S na pista põe o sangue a ferver... ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/8bb12ae06640.webp",
     "description": "O A45, menos potente (à esquerda), é na verdade mais rápido no desafio de agilidade do que o S63s (à direita)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/9f2aba990414.webp",
     "description": "A Besta do Inferno Verde: Mercedes-AMG GT R",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/2024f9cd77b3.webp",
     "description": "Parece faminto.... de velocidade!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/a13d60ba8268.webp",
     "description": "Por mais duro que seja, o interior do GT R continua a ser de primeira!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/2024f9cd77b3.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-33.jpg"
    },
    {
     "url": "https://willem.com/global/images/9f2aba990414.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-34.jpg"
    }
   ]
  },
  {
   "id": 37048,
   "slug": "2017-04-30_smartwatches-vs-relogios-mecanicos",
   "url": "https://agents.willem.com/pt/posts/2017-04-30_smartwatches-vs-relogios-mecanicos/",
   "source_url": "https://willem.com/pt/2017-04-30_smartwatches-vs-relogios-mecanicos/",
   "language": "pt",
   "date": "2017-04-30",
   "published": "2017-04-30T00:00:00+02:00",
   "created": "2025-06-26T22:10:34.494000+02:00",
   "updated": "2026-10-20T09:31:29.637000+02:00",
   "title": "Smartwatches vs relógios mecânicos",
   "subtitle": "Porque continuo a usar um mecânico e porque é que os smartwatches têm potencial",
   "summary": "A tecnologia percorreu um longo caminho desde o primeiro computador. Os smartwatches de hoje são sobretudo uma conquista da miniaturização. Usei recentemente um Apple Watch Series 2 para descobrir se a tecnologia já avançou o suficiente para substituir o meu relógio mecânico, e hoje partilho contigo as minhas conclusões.",
   "topics": [
    "apple",
    "data",
    "experiment",
    "health",
    "lifestyle",
    "retro",
    "review",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Smartwatches vs Mechanical watches",
     "url": "https://agents.willem.com/en/posts/2017-04-30_smartwatches-vs-mechanical-watches/",
     "source_url": "https://willem.com/en/2017-04-30_smartwatches-vs-mechanical-watches/"
    },
    {
     "language": "nl",
     "title": "Smartwatches vs Mechanische horloges",
     "url": "https://agents.willem.com/nl/posts/2017-04-30_smartwatches-vs-mechanische-horloges/",
     "source_url": "https://willem.com/nl/2017-04-30_smartwatches-vs-mechanische-horloges/"
    },
    {
     "language": "de",
     "title": "Smartwatches vs. Mechanische Uhren",
     "url": "https://agents.willem.com/de/posts/2017-04-30_smartwatches-vs-mechanische-uhren/",
     "source_url": "https://willem.com/de/2017-04-30_smartwatches-vs-mechanische-uhren/"
    },
    {
     "language": "es",
     "title": "Smartwatches vs Relojes mecánicos",
     "url": "https://agents.willem.com/es/posts/2017-04-30_smartwatches-vs-relojes-mecanicos/",
     "source_url": "https://willem.com/es/2017-04-30_smartwatches-vs-relojes-mecanicos/"
    },
    {
     "language": "fr",
     "title": "Montres connectées contre montres mécaniques",
     "url": "https://agents.willem.com/fr/posts/2017-04-30_montres-connectees-contre-montres-mecaniques/",
     "source_url": "https://willem.com/fr/2017-04-30_montres-connectees-contre-montres-mecaniques/"
    },
    {
     "language": "it",
     "title": "Smartwatch contro orologi meccanici",
     "url": "https://agents.willem.com/it/posts/2017-04-30_smartwatch-contro-orologi-meccanici/",
     "source_url": "https://willem.com/it/2017-04-30_smartwatch-contro-orologi-meccanici/"
    },
    {
     "language": "pap",
     "title": "Smartwatch kontra relòshi mekániko",
     "url": "https://agents.willem.com/pap/posts/2017-04-30_smartwatch-kontra-reloshi-mekaniko/",
     "source_url": "https://willem.com/pap/2017-04-30_smartwatch-kontra-reloshi-mekaniko/"
    },
    {
     "language": "fy",
     "title": "Smartwatches tsjin meganyske horloazjes",
     "url": "https://agents.willem.com/fy/posts/2017-04-30_smartwatches-tsjin-meganyske-horloazjes/",
     "source_url": "https://willem.com/fy/2017-04-30_smartwatches-tsjin-meganyske-horloazjes/"
    }
   ],
   "image": "https://willem.com/global/images/716a7377a27d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a65adb8a6d81.webp",
     "description": "O Pebble original de 2012",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/8984e4eba983.webp",
     "description": "O LG G Watch com Android Wear",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/42b888a67500.webp",
     "description": "O Apple Watch de 2014",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/a818beda4c5d.webp",
     "description": "O Apple Watch Series 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/2dc8ad4313e5.webp",
     "description": "Estilos diferentes graças às várias opções de bracelete",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0ee9a8a3284.webp",
     "description": "Apple Watch no pulso a mostrar a temperatura atual, a hora, a frequência cardíaca e o acesso ao correio, às mensagens e à música",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a36a0c648d4.webp",
     "description": "Comparação de dados de análises do sono (duas noites com um padrão claramente diferente)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/c7f6984c025b.webp",
     "description": "Análise de dados desportivos de uma volta de bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/a4abad8d2ea4.webp",
     "description": "A base de carregamento magnética é uma solução elegante para um problema irritante: a necessidade constante de carregar o smartwatch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/41600782da9e.webp",
     "description": "Um relógio mecânico: Christiaan van der Klaauw",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/d61b587b12f3.webp",
     "description": "O rotor de corda e o movimento do relógio mecânico, visíveis através do fundo de safira",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/1aa571e7cd0c.webp",
     "description": "O meu relógio mecânico em ação (Milgauss 116400GV zBlue)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-13.jpg"
    }
   ]
  },
  {
   "id": 37049,
   "slug": "2017-03-26_reparar-uma-nintendo-gameboy-advance-sp",
   "url": "https://agents.willem.com/pt/posts/2017-03-26_reparar-uma-nintendo-gameboy-advance-sp/",
   "source_url": "https://willem.com/pt/2017-03-26_reparar-uma-nintendo-gameboy-advance-sp/",
   "language": "pt",
   "date": "2017-03-26",
   "published": "2017-03-26T00:00:00+01:00",
   "created": "2025-06-26T22:10:34.820000+02:00",
   "updated": "2026-10-20T09:31:29.906000+02:00",
   "title": "Reparar uma Nintendo Gameboy Advance SP",
   "subtitle": "Cirurgia de chips para jogar o Zelda clássico",
   "summary": "Este mês a Nintendo lançou a Switch com o Zelda \"Breath of the Wild\". A nova consola recebeu críticas positivas. O novo jogo do Zelda é fantástico e pode ser jogado em qualquer lado, graças à portabilidade da Nintendo Switch. Mas está longe de ser o primeiro aparelho da Nintendo com o reino mítico de Hyrule, o Link e a princesa Zelda. Encontrei uma velha Gameboy Advance, perfeita para jogar os jogos clássicos do Zelda... mas precisava de reparação!",
   "topics": [
    "Nintendo",
    "game",
    "hacking",
    "howto",
    "lifestyle",
    "repair",
    "retro"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Repairing a Nintendo Gameboy Advance SP",
     "url": "https://agents.willem.com/en/posts/2017-03-26_repairing-a-nintendo-gameboy-advance-sp/",
     "source_url": "https://willem.com/en/2017-03-26_repairing-a-nintendo-gameboy-advance-sp/"
    },
    {
     "language": "nl",
     "title": "Een Nintendo Gameboy Advance SP repareren",
     "url": "https://agents.willem.com/nl/posts/2017-03-26_een-nintendo-gameboy-advance-sp-repareren/",
     "source_url": "https://willem.com/nl/2017-03-26_een-nintendo-gameboy-advance-sp-repareren/"
    },
    {
     "language": "de",
     "title": "Reparatur eines Nintendo Gameboy Advance SP",
     "url": "https://agents.willem.com/de/posts/2017-03-26_reparatur-eines-nintendo-gameboy-advance-sp/",
     "source_url": "https://willem.com/de/2017-03-26_reparatur-eines-nintendo-gameboy-advance-sp/"
    },
    {
     "language": "es",
     "title": "Reparando una Nintendo Gameboy Advance SP",
     "url": "https://agents.willem.com/es/posts/2017-03-26_reparando-una-nintendo-gameboy-advance-sp/",
     "source_url": "https://willem.com/es/2017-03-26_reparando-una-nintendo-gameboy-advance-sp/"
    },
    {
     "language": "fr",
     "title": "Réparer une Nintendo Gameboy Advance SP",
     "url": "https://agents.willem.com/fr/posts/2017-03-26_reparer-une-nintendo-gameboy-advance-sp/",
     "source_url": "https://willem.com/fr/2017-03-26_reparer-une-nintendo-gameboy-advance-sp/"
    },
    {
     "language": "it",
     "title": "Riparare un Nintendo Gameboy Advance SP",
     "url": "https://agents.willem.com/it/posts/2017-03-26_riparare-un-nintendo-gameboy-advance-sp/",
     "source_url": "https://willem.com/it/2017-03-26_riparare-un-nintendo-gameboy-advance-sp/"
    },
    {
     "language": "pap",
     "title": "Repará un Nintendo Gameboy Advance SP",
     "url": "https://agents.willem.com/pap/posts/2017-03-26_repara-un-nintendo-gameboy-advance-sp/",
     "source_url": "https://willem.com/pap/2017-03-26_repara-un-nintendo-gameboy-advance-sp/"
    },
    {
     "language": "fy",
     "title": "In Nintendo Gameboy Advance SP reparearje",
     "url": "https://agents.willem.com/fy/posts/2017-03-26_in-nintendo-gameboy-advance-sp-reparearje/",
     "source_url": "https://willem.com/fy/2017-03-26_in-nintendo-gameboy-advance-sp-reparearje/"
    }
   ],
   "image": "https://willem.com/global/images/cfeb12d5b944.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d8a1396b33ec.webp",
     "description": "Esta velha Gameboy estava avariada: deixa de funcionar se a \"apertares\"... sinal de alguma falha elétrica. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/598b62644bf4.webp",
     "description": "O novo jogo do Zelda, \"Breath of the Wild\", estabelece uma nova referência para jogos de mundo aberto, segundo o popular blogue The Verge. Tem um aspeto fantástico!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/add74a997e6a.webp",
     "description": "À esquerda: uma captura de ecrã original de \"Link's Awakening\" (1993). À direita: como os fãs sentem a magia. (Arte de fã criada por \"einen\" em http://einen.deviantart.com) ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/96862d880d3f.webp",
     "description": "Obrigado, Ebay: uma placa lógica de substituição original por cerca de 15 €",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/e5a04d90fb12.webp",
     "description": "Com as ferramentas certas: uma chave de fendas triangular tri-wing",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/671c95175b7b.webp",
     "description": "Organiza os parafusos à volta de algo fácil de reconhecer (a bateria) para saberes facilmente onde vai cada um dos (diferentes) parafusos ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/be7d94d7f56a.webp",
     "description": "A Gameboy Advance SP por dentro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/b6a8f7f3c8b8.webp",
     "description": "Os botões podem ser retirados facilmente para limpeza",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/df88f23b6ae4.webp",
     "description": "Design de hardware inteligente: cada botão encaixa exatamente numa só posição e orientação!  ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/4f8e69f0fb57.webp",
     "description": "Encontra as diferenças: a placa lógica original avariada em cima e a de substituição em baixo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c11b16b9da9.webp",
     "description": "Zelda \"Link's Awakening\" de 1993 na Gameboy Advance SP reparada",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-11.jpg"
    }
   ]
  },
  {
   "id": 37050,
   "slug": "2017-02-16_programar-no-apple-watch",
   "url": "https://agents.willem.com/pt/posts/2017-02-16_programar-no-apple-watch/",
   "source_url": "https://willem.com/pt/2017-02-16_programar-no-apple-watch/",
   "language": "pt",
   "date": "2017-02-16",
   "published": "2017-02-16T00:00:00+01:00",
   "created": "2025-06-26T22:10:35.080000+02:00",
   "updated": "2026-10-20T09:31:30.169000+02:00",
   "title": "Programar no Apple Watch",
   "subtitle": "A levar a sério experiências malucas",
   "summary": "Nos últimos anos as experiências malucas não têm sido novidade para mim, mas desta vez quis mesmo levar a coisa ao extremo: programar num Apple Watch. Será possível escrever código num aparelho tão minúsculo? E para quê o esforço? Este artigo é sobre a razão de ser das experiências malucas e porque é que também deves experimentar!",
   "topics": [
    "SSH",
    "ThinkPad",
    "apple",
    "creating",
    "creativity",
    "experiment",
    "hacking",
    "iOS",
    "iPhone",
    "laptop",
    "linux",
    "minimal",
    "programming",
    "retro",
    "smartphone",
    "vim",
    "watch",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Programming on Apple Watch",
     "url": "https://agents.willem.com/en/posts/2017-02-16_programming-on-apple-watch/",
     "source_url": "https://willem.com/en/2017-02-16_programming-on-apple-watch/"
    },
    {
     "language": "nl",
     "title": "Programmeren op de Apple Watch",
     "url": "https://agents.willem.com/nl/posts/2017-02-16_programmeren-op-de-apple-watch/",
     "source_url": "https://willem.com/nl/2017-02-16_programmeren-op-de-apple-watch/"
    },
    {
     "language": "de",
     "title": "Programmieren auf der Apple Watch",
     "url": "https://agents.willem.com/de/posts/2017-02-16_programmieren-auf-der-apple-watch/",
     "source_url": "https://willem.com/de/2017-02-16_programmieren-auf-der-apple-watch/"
    },
    {
     "language": "es",
     "title": "Programando en el Apple Watch",
     "url": "https://agents.willem.com/es/posts/2017-02-16_programando-en-el-apple-watch/",
     "source_url": "https://willem.com/es/2017-02-16_programando-en-el-apple-watch/"
    },
    {
     "language": "fr",
     "title": "Programmer sur l'Apple Watch",
     "url": "https://agents.willem.com/fr/posts/2017-02-16_programmer-sur-l-apple-watch/",
     "source_url": "https://willem.com/fr/2017-02-16_programmer-sur-l-apple-watch/"
    },
    {
     "language": "it",
     "title": "Programmare su Apple Watch",
     "url": "https://agents.willem.com/it/posts/2017-02-16_programmare-su-apple-watch/",
     "source_url": "https://willem.com/it/2017-02-16_programmare-su-apple-watch/"
    },
    {
     "language": "pap",
     "title": "Programá riba Apple Watch",
     "url": "https://agents.willem.com/pap/posts/2017-02-16_programa-riba-apple-watch/",
     "source_url": "https://willem.com/pap/2017-02-16_programa-riba-apple-watch/"
    },
    {
     "language": "fy",
     "title": "Programmearje op de Apple Watch",
     "url": "https://agents.willem.com/fy/posts/2017-02-16_programmearje-op-de-apple-watch/",
     "source_url": "https://willem.com/fy/2017-02-16_programmearje-op-de-apple-watch/"
    }
   ],
   "image": "https://willem.com/global/images/e6b552619cf0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/91b808d07886.webp",
     "description": "Mensagem do meu amigo Niels, a sugerir que leve a minha ideia de \"trabalhar num smartphone\" ao nível seguinte, com direito a maqueta em Photoshop. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/a91c01a62961.webp",
     "description": "E foi o que fiz! Programar no Apple Watch com VIM, SSH, um teclado Bluetooth e café. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a168f98b960f.webp",
     "description": "Código de programação a sério, Apple Watch a sério. Sem Photoshop. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/caa603c5520c.webp",
     "description": "A fonte da magia: o meu ThinkPad X1 ligado à rede local.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d260e207062a.webp",
     "description": "Snake '97: a ideia original e as estrelas do jogo, os Nokia 5110 e 3310. Possível graças a experiências anteriores com a tecnologia",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/4b4f8a31a75a.webp",
     "description": "Sentir-me móvel: este artigo foi criado com um iPhone, um teclado e um pouco de café! Sem PC!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6870b8e5577e.webp",
     "description": "Desenvolvimento multiplataforma bem feito: Nokia Communicator E90 com Symbian series 60 de 2007, Nokia 9300i com Symbian series 80 de 2004, telemóvel Jolla com SailfishOS e o curioso meio teclado (tohkbd), e o iPhone 7.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/f19e6557543c.webp",
     "description": "Nokia E90 Communicator a correr o Putty em Symbian Series 60.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/ef24cdb8830e.webp",
     "description": "Nokia 9300i, oficialmente não é um communicator, mas mesmo assim um aparelho com opções avançadas de comunicação móvel para a sua época (2007). A correr o Putty em Symbian Series 80.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/2786e0481cad.webp",
     "description": "Multiutilizador, multiecrã. Dois Nokia Communicator (E90/9300i) ligados em simultâneo ao meu ambiente de trabalho com o Putty.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-10.jpg"
    }
   ]
  },
  {
   "id": 37051,
   "slug": "2017-01-30_ipad-pro-ao-lado-da-minha-maquina-principal",
   "url": "https://agents.willem.com/pt/posts/2017-01-30_ipad-pro-ao-lado-da-minha-maquina-principal/",
   "source_url": "https://willem.com/pt/2017-01-30_ipad-pro-ao-lado-da-minha-maquina-principal/",
   "language": "pt",
   "date": "2017-01-30",
   "published": "2017-01-30T00:00:00+01:00",
   "created": "2025-06-26T22:10:35.402000+02:00",
   "updated": "2026-10-20T09:31:30.416000+02:00",
   "title": "iPad Pro ao lado da minha máquina principal",
   "subtitle": "Usá-lo com o Apple Pencil como uma potência criativa",
   "summary": "Queria ver se encontrava algo melhor do que o meu velho lápis e papel, que uso para conceber software como programador profissional. Já conhecia o iPad Pro do meu teste do verão passado, para perceber se podia substituir a minha máquina principal de desenvolvimento. Embora talvez não consiga substituir por completo o meu fiel ThinkPad, a história revelou-se totalmente diferente quando se trata de papel.",
   "topics": [
    "ThinkPad",
    "apple",
    "cloud",
    "creativity",
    "design",
    "experiment",
    "iOS",
    "iPad",
    "laptop",
    "lifestyle",
    "minimal",
    "office",
    "pencil",
    "programming",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "iPad Pro next to my primary machine",
     "url": "https://agents.willem.com/en/posts/2017-01-30_ipad-pro-next-to-my-primary-machine/",
     "source_url": "https://willem.com/en/2017-01-30_ipad-pro-next-to-my-primary-machine/"
    },
    {
     "language": "nl",
     "title": "iPad Pro naast mijn primaire machine",
     "url": "https://agents.willem.com/nl/posts/2017-01-30_ipad-pro-naast-mijn-primaire-machine/",
     "source_url": "https://willem.com/nl/2017-01-30_ipad-pro-naast-mijn-primaire-machine/"
    },
    {
     "language": "de",
     "title": "iPad Pro neben meiner primären Maschine",
     "url": "https://agents.willem.com/de/posts/2017-01-30_ipad-pro-neben-meiner-primaren-maschine/",
     "source_url": "https://willem.com/de/2017-01-30_ipad-pro-neben-meiner-primaren-maschine/"
    },
    {
     "language": "es",
     "title": "iPad Pro junto a mi máquina principal",
     "url": "https://agents.willem.com/es/posts/2017-01-30_ipad-pro-junto-a-mi-maquina-principal/",
     "source_url": "https://willem.com/es/2017-01-30_ipad-pro-junto-a-mi-maquina-principal/"
    },
    {
     "language": "fr",
     "title": "L'iPad Pro à côté de ma machine principale",
     "url": "https://agents.willem.com/fr/posts/2017-01-30_l-ipad-pro-a-cote-de-ma-machine-principale/",
     "source_url": "https://willem.com/fr/2017-01-30_l-ipad-pro-a-cote-de-ma-machine-principale/"
    },
    {
     "language": "it",
     "title": "iPad Pro accanto alla mia macchina principale",
     "url": "https://agents.willem.com/it/posts/2017-01-30_ipad-pro-accanto-alla-mia-macchina-principale/",
     "source_url": "https://willem.com/it/2017-01-30_ipad-pro-accanto-alla-mia-macchina-principale/"
    },
    {
     "language": "pap",
     "title": "iPad Pro banda di mi mákina primario",
     "url": "https://agents.willem.com/pap/posts/2017-01-30_ipad-pro-banda-di-mi-makina-primario/",
     "source_url": "https://willem.com/pap/2017-01-30_ipad-pro-banda-di-mi-makina-primario/"
    },
    {
     "language": "fy",
     "title": "iPad Pro njonken myn primêre masine",
     "url": "https://agents.willem.com/fy/posts/2017-01-30_ipad-pro-njonken-myn-primere-masine/",
     "source_url": "https://willem.com/fy/2017-01-30_ipad-pro-njonken-myn-primere-masine/"
    }
   ],
   "image": "https://willem.com/global/images/69afec112c97.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/64bad261760f.webp",
     "description": "Um desenho típico meu quando concebo software",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/359a7faa0215.webp",
     "description": "Rabisco inicial para ver como responde o lápis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/02d7d95ee305.webp",
     "description": "A usar o iPad para conceber algo, com café",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/56e24c8ef0a0.webp",
     "description": "Comecei a usar a régua e a cor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/6bb7d6aff7a5.webp",
     "description": "Branco sobre azul",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d7958dc2fb6b.webp",
     "description": "Uma ovelha cor-de-rosa chamada Beh",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/9f5e442d173c.webp",
     "description": "Rolex GMT Master",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d7610c5ad00.webp",
     "description": "Pôr do sol",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/f9748ca07b6e.webp",
     "description": "iPad Pro ao lado do meu ThinkPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-9.jpg"
    }
   ]
  },
  {
   "id": 37052,
   "slug": "2016-12-31_um-ano-de-ciclismo",
   "url": "https://agents.willem.com/pt/posts/2016-12-31_um-ano-de-ciclismo/",
   "source_url": "https://willem.com/pt/2016-12-31_um-ano-de-ciclismo/",
   "language": "pt",
   "date": "2016-12-31",
   "published": "2016-12-31T00:00:00+01:00",
   "created": "2025-06-26T22:10:35.659000+02:00",
   "updated": "2026-10-20T09:31:30.652000+02:00",
   "title": "Um ano de ciclismo",
   "subtitle": "Gravar com GPS um ano inteiro de passeios de bicicleta com Garmin e Strava",
   "summary": "Há um ano comecei a gravar todos os meus passeios de bicicleta, incluindo deslocações diárias, pequenas idas às compras e longos Gran Fondos. Equipei as minhas bicicletas com computadores Garmin Edge que registavam a localização (GPS), a velocidade, a cadência e a minha frequência cardíaca. Percorri mais de 7683 quilómetros em 320 horas de pedalada. É altura de rever todos os dados e partilhar algumas fotos que tirei pelo caminho!",
   "topics": [
    "Amsterdam",
    "bike",
    "data",
    "experiment",
    "health",
    "lifestyle",
    "mobility",
    "nature",
    "sensors",
    "sport",
    "travel"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "One year of cycling",
     "url": "https://agents.willem.com/en/posts/2016-12-31_one-year-of-cycling/",
     "source_url": "https://willem.com/en/2016-12-31_one-year-of-cycling/"
    },
    {
     "language": "nl",
     "title": "Een jaar fietsen",
     "url": "https://agents.willem.com/nl/posts/2016-12-31_een-jaar-fietsen/",
     "source_url": "https://willem.com/nl/2016-12-31_een-jaar-fietsen/"
    },
    {
     "language": "de",
     "title": "Ein Jahr Radfahren",
     "url": "https://agents.willem.com/de/posts/2016-12-31_ein-jahr-radfahren/",
     "source_url": "https://willem.com/de/2016-12-31_ein-jahr-radfahren/"
    },
    {
     "language": "es",
     "title": "Un año de ciclismo",
     "url": "https://agents.willem.com/es/posts/2016-12-31_un-ano-de-ciclismo/",
     "source_url": "https://willem.com/es/2016-12-31_un-ano-de-ciclismo/"
    },
    {
     "language": "fr",
     "title": "Un an de vélo",
     "url": "https://agents.willem.com/fr/posts/2016-12-31_un-an-de-velo/",
     "source_url": "https://willem.com/fr/2016-12-31_un-an-de-velo/"
    },
    {
     "language": "it",
     "title": "Un anno in bici",
     "url": "https://agents.willem.com/it/posts/2016-12-31_un-anno-in-bici/",
     "source_url": "https://willem.com/it/2016-12-31_un-anno-in-bici/"
    },
    {
     "language": "pap",
     "title": "Un aña di pidal",
     "url": "https://agents.willem.com/pap/posts/2016-12-31_un-ana-di-pidal/",
     "source_url": "https://willem.com/pap/2016-12-31_un-ana-di-pidal/"
    },
    {
     "language": "fy",
     "title": "Ien jier fytsen",
     "url": "https://agents.willem.com/fy/posts/2016-12-31_ien-jier-fytsen/",
     "source_url": "https://willem.com/fy/2016-12-31_ien-jier-fytsen/"
    }
   ],
   "image": "https://willem.com/global/images/4f180eefb2c2.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/2f776e5c4ff0.webp",
     "description": "Mapa de calor dos meus passeios de bicicleta nos Países Baixos. O vermelho indica percursos feitos com frequência. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/d041d2afb030.webp",
     "description": "Mapa de calor dos meus passeios de bicicleta na zona de Amesterdão. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/49f343116ab5.webp",
     "description": "Este pedal era novo quando comecei, é assim que ficam milhares de quilómetros de ciclismo num pedal. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/0078e63e1b46.webp",
     "description": "O primeiro gran fondo foi à volta do \"Markermeer\" neerlandês, um percurso de 208,5KM.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/17424201acf8.webp",
     "description": "Depois de alguns passeios de longa distância, desmontei a bicicleta para voltar para casa.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/dd884c3efbce.webp",
     "description": "Para passeios mais longos (>8 horas) o ciclocomputador precisava de energia adicional. Instalei um pequeno powerbank USB na bolsa do selim. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/325d72064e28.webp",
     "description": "O cartão de carimbos completo da \"Fietselfstedentocht\", com 231 quilómetros o passeio individual mais longo de 2016.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/5c844341322e.webp",
     "description": "Para além das deslocações diárias e dos gran fondos, gravei também pequenas idas à mercearia. Como esta, na \"Beer Bike\".",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/682aec513dcc.webp",
     "description": "Em algumas ocasiões atravessei fronteiras internacionais. Esta foto foi tirada na Alemanha, junto a uma Autobahn. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/e776c5e9f0b0.webp",
     "description": "Esta foto foi tirada durante um passeio pela floresta perto de Hilversum. As árvores tão próximas dão-te mesmo uma sensação de velocidade (e uma razão para te concentrares em andar a direito...)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/44918c08eb81.webp",
     "description": "No outono os dias ficaram mais curtos e muitos passeios foram feitos ao anoitecer ou ao amanhecer. É bom ver o sol nascer ou pôr-se. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc863a975db7.webp",
     "description": "Esta imagem foi tirada no centro de Leiden num dos primeiros dias frios de novembro.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/176b9a629ad9.webp",
     "description": "Nos Países Baixos não faltam diques. Muitos deles têm longas ciclovias retas. Este fica perto de \"Hoek van Holland\", e vê-se a indústria da Maasvlakte de Roterdão no horizonte. ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/3de1feee1664.webp",
     "description": "Um dos meus passeios noturnos passou pelo McDrive: as bicicletas são bem-vindas, pelos vistos :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/df9a5aee6191.webp",
     "description": "Fazia mesmo muito frio neste passeio de dezembro. As minhas garrafas de água, luvas e sapatos estavam congelados!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/0078e63e1b46.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/17424201acf8.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-47.jpg"
    },
    {
     "url": "https://willem.com/global/images/dd884c3efbce.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-66.jpg"
    },
    {
     "url": "https://willem.com/global/images/325d72064e28.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-74.jpg"
    },
    {
     "url": "https://willem.com/global/images/5c844341322e.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-75.jpg"
    },
    {
     "url": "https://willem.com/global/images/682aec513dcc.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-88.jpg"
    },
    {
     "url": "https://willem.com/global/images/e776c5e9f0b0.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-99.jpg"
    },
    {
     "url": "https://willem.com/global/images/44918c08eb81.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-123.jpg"
    },
    {
     "url": "https://willem.com/global/images/49f343116ab5.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-127.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc863a975db7.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-133.jpg"
    },
    {
     "url": "https://willem.com/global/images/176b9a629ad9.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-137.jpg"
    },
    {
     "url": "https://willem.com/global/images/3de1feee1664.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-148.jpg"
    },
    {
     "url": "https://willem.com/global/images/df9a5aee6191.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-151.jpg"
    }
   ]
  },
  {
   "id": 37053,
   "slug": "2016-11-21_ser-voluntario-em-amesterdao-zuidoost",
   "url": "https://agents.willem.com/pt/posts/2016-11-21_ser-voluntario-em-amesterdao-zuidoost/",
   "source_url": "https://willem.com/pt/2016-11-21_ser-voluntario-em-amesterdao-zuidoost/",
   "language": "pt",
   "date": "2016-11-21",
   "published": "2016-11-21T00:00:00+01:00",
   "created": "2025-06-26T22:10:40.958000+02:00",
   "updated": "2026-10-20T09:27:02.121000+02:00",
   "title": "Ser voluntário em Amesterdão-Zuidoost",
   "subtitle": "Apoio informático no centro comunitário do bairro",
   "summary": "Depois de perceber a sorte que tenho, como homem jovem, saudável, instruído e com um rendimento sólido, quis fazer algo pelos outros como voluntário. Por acaso, há dois anos recebi na caixa do correio um folheto do centro comunitário local: procuravam alguém com conhecimentos de computadores. Estava prestes a começar uma viagem muito interessante!",
   "topics": [
    "Amsterdam",
    "cash",
    "lifestyle",
    "people",
    "repair",
    "volunteer"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Being a volunteer in Amsterdam-Zuidoost",
     "url": "https://agents.willem.com/en/posts/2016-11-21_being-a-volunteer-in-amsterdam-zuidoost/",
     "source_url": "https://willem.com/en/2016-11-21_being-a-volunteer-in-amsterdam-zuidoost/"
    },
    {
     "language": "nl",
     "title": "Vrijwilliger zijn in Amsterdam-Zuidoost",
     "url": "https://agents.willem.com/nl/posts/2016-11-21_vrijwilliger-zijn-in-amsterdam-zuidoost/",
     "source_url": "https://willem.com/nl/2016-11-21_vrijwilliger-zijn-in-amsterdam-zuidoost/"
    },
    {
     "language": "de",
     "title": "Als Freiwilliger in Amsterdam-Zuidoost",
     "url": "https://agents.willem.com/de/posts/2016-11-21_als-freiwilliger-in-amsterdam-zuidoost/",
     "source_url": "https://willem.com/de/2016-11-21_als-freiwilliger-in-amsterdam-zuidoost/"
    },
    {
     "language": "es",
     "title": "Ser voluntario en Amsterdam-Zuidoost",
     "url": "https://agents.willem.com/es/posts/2016-11-21_ser-voluntario-en-amsterdam-zuidoost/",
     "source_url": "https://willem.com/es/2016-11-21_ser-voluntario-en-amsterdam-zuidoost/"
    },
    {
     "language": "fr",
     "title": "Bénévole à Amsterdam-Zuidoost",
     "url": "https://agents.willem.com/fr/posts/2016-11-21_benevole-a-amsterdam-zuidoost/",
     "source_url": "https://willem.com/fr/2016-11-21_benevole-a-amsterdam-zuidoost/"
    },
    {
     "language": "it",
     "title": "Fare il volontario ad Amsterdam-Zuidoost",
     "url": "https://agents.willem.com/it/posts/2016-11-21_fare-il-volontario-ad-amsterdam-zuidoost/",
     "source_url": "https://willem.com/it/2016-11-21_fare-il-volontario-ad-amsterdam-zuidoost/"
    },
    {
     "language": "pap",
     "title": "Boluntario na Amsterdam-Zuidoost",
     "url": "https://agents.willem.com/pap/posts/2016-11-21_boluntario-na-amsterdam-zuidoost/",
     "source_url": "https://willem.com/pap/2016-11-21_boluntario-na-amsterdam-zuidoost/"
    },
    {
     "language": "fy",
     "title": "Frijwilliger wêze yn Amsterdam-Zuidoost",
     "url": "https://agents.willem.com/fy/posts/2016-11-21_frijwilliger-weze-yn-amsterdam-zuidoost/",
     "source_url": "https://willem.com/fy/2016-11-21_frijwilliger-weze-yn-amsterdam-zuidoost/"
    }
   ],
   "image": "https://willem.com/global/images/9dbc208a3872.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a5d39fb08909.webp",
     "description": "Uma viela típica em Venserpolder, Amesterdão-Zuidoost",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/217999ffa7b7.webp",
     "description": "O bairro tem muita água e muito verde",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f09bedcf96e1.webp",
     "description": "O centro comunitário fica na Albert Camuslaan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/4bbee11e9087.webp",
     "description": "O centro comunitário é como uma sala de estar acolhedora",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/53225aed9804.webp",
     "description": "No centro comunitário organizam-se várias atividades",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/960f6ea28456.webp",
     "description": "O neerlandês é mais difícil do que muitos nativos imaginam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6f4b337ce04a.webp",
     "description": "Alguns dos visitantes habituais das sessões semanais de apoio informático",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/015fee1d4eaf.webp",
     "description": "A loucura do cashback: imagina explicar isto à tua avó",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/cbce500b4522.webp",
     "description": "Números em vez de letras: uma funcionalidade do teclado facilmente confundida com uma avaria, se não conheces o Numlock",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/660128f4826c.webp",
     "description": "Nunca sabes que tipo de máquina vai aparecer nas sessões de apoio informático...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-10.jpg"
    }
   ]
  },
  {
   "id": 37054,
   "slug": "2016-10-01_colher-o-tedio-para-a-criatividade-florescer",
   "url": "https://agents.willem.com/pt/posts/2016-10-01_colher-o-tedio-para-a-criatividade-florescer/",
   "source_url": "https://willem.com/pt/2016-10-01_colher-o-tedio-para-a-criatividade-florescer/",
   "language": "pt",
   "date": "2016-10-01",
   "published": "2016-10-01T00:00:00+02:00",
   "created": "2025-06-26T22:10:41.571000+02:00",
   "updated": "2026-10-20T09:27:02.397000+02:00",
   "title": "Colher o tédio para a criatividade florescer",
   "subtitle": "com o telemóvel básico Punkt MP01",
   "summary": "Os smartphones estão em todo o lado na sociedade moderna em que vivemos. Com as ligações 4G e WiFi, a internet está a um toque de distância. Tão perto, na verdade, que parece uma extensão natural de nós. Mas será que toda esta riqueza de informação é só boa, ou também tem um lado negativo? Parece-me uma experiência interessante ficar sem apps durante algum tempo e usar apenas um telemóvel básico.",
   "topics": [
    "creativity",
    "design",
    "experiment",
    "health",
    "lifestyle",
    "minimal",
    "review",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Harvesting boredom to let creativity flourish",
     "url": "https://agents.willem.com/en/posts/2016-10-01_harvesting-boredom-to-let-creativity-flourish/",
     "source_url": "https://willem.com/en/2016-10-01_harvesting-boredom-to-let-creativity-flourish/"
    },
    {
     "language": "nl",
     "title": "Oogst verveling om creativiteit te laten bloeien",
     "url": "https://agents.willem.com/nl/posts/2016-10-01_oogst-verveling-om-creativiteit-te-laten-bloeien/",
     "source_url": "https://willem.com/nl/2016-10-01_oogst-verveling-om-creativiteit-te-laten-bloeien/"
    },
    {
     "language": "de",
     "title": "Langeweile ernten, um Kreativität gedeihen zu lassen",
     "url": "https://agents.willem.com/de/posts/2016-10-01_langeweile-ernten-um-kreativitat-gedeihen-zu-lassen/",
     "source_url": "https://willem.com/de/2016-10-01_langeweile-ernten-um-kreativitat-gedeihen-zu-lassen/"
    },
    {
     "language": "es",
     "title": "Cultivando el aburrimiento para que florezca la creatividad",
     "url": "https://agents.willem.com/es/posts/2016-10-01_cultivando-el-aburrimiento-para-que-florezca-la-creatividad/",
     "source_url": "https://willem.com/es/2016-10-01_cultivando-el-aburrimiento-para-que-florezca-la-creatividad/"
    },
    {
     "language": "fr",
     "title": "Cultiver l'ennui pour laisser fleurir la créativité",
     "url": "https://agents.willem.com/fr/posts/2016-10-01_cultiver-l-ennui-pour-laisser-fleurir-la-creativite/",
     "source_url": "https://willem.com/fr/2016-10-01_cultiver-l-ennui-pour-laisser-fleurir-la-creativite/"
    },
    {
     "language": "it",
     "title": "Raccogliere la noia per far fiorire la creatività",
     "url": "https://agents.willem.com/it/posts/2016-10-01_raccogliere-la-noia-per-far-fiorire-la-creativita/",
     "source_url": "https://willem.com/it/2016-10-01_raccogliere-la-noia-per-far-fiorire-la-creativita/"
    },
    {
     "language": "pap",
     "title": "Kosechá aburimentu pa laga kreatividat floresé",
     "url": "https://agents.willem.com/pap/posts/2016-10-01_kosecha-aburimentu-pa-laga-kreatividat-florese/",
     "source_url": "https://willem.com/pap/2016-10-01_kosecha-aburimentu-pa-laga-kreatividat-florese/"
    },
    {
     "language": "fy",
     "title": "Ferfeling rispje om kreativiteit te litten bloeie",
     "url": "https://agents.willem.com/fy/posts/2016-10-01_ferfeling-rispje-om-kreativiteit-te-litten-bloeie/",
     "source_url": "https://willem.com/fy/2016-10-01_ferfeling-rispje-om-kreativiteit-te-litten-bloeie/"
    }
   ],
   "image": "https://willem.com/global/images/2ef4a22b2478.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/29b67ce85355.webp",
     "description": "O telemóvel básico Punkt MP01",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-1.jpeg"
    },
    {
     "url": "https://willem.com/global/images/32146ddb44f5.webp",
     "description": "Depois de aberta, a caixa contém o carregador, o auricular, o livrinho, a ferramenta do cartão SIM e o telemóvel.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-2.jpeg"
    },
    {
     "url": "https://willem.com/global/images/7cc5af1a5f8d.webp",
     "description": "Quando foi a última vez que recebi um livrinho com o telefone?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-3.jpeg"
    },
    {
     "url": "https://willem.com/global/images/36d090858b91.webp",
     "description": "O Punkt é agradável na mão; nem demasiado pequeno, nem demasiado grande.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-4.jpeg"
    },
    {
     "url": "https://willem.com/global/images/6d4edcde5962.webp",
     "description": "A traseira tem uma forma que o faz desaparecer no bolso.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-5.jpeg"
    },
    {
     "url": "https://willem.com/global/images/f0649a81235a.webp",
     "description": "A experiência começou!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-6.jpeg"
    }
   ]
  },
  {
   "id": 37055,
   "slug": "2016-09-03_bicicleta-batavus-champion-de-1978",
   "url": "https://agents.willem.com/pt/posts/2016-09-03_bicicleta-batavus-champion-de-1978/",
   "source_url": "https://willem.com/pt/2016-09-03_bicicleta-batavus-champion-de-1978/",
   "language": "pt",
   "date": "2016-09-03",
   "published": "2016-09-03T00:00:00+02:00",
   "created": "2025-06-26T22:10:41.825000+02:00",
   "updated": "2026-10-20T09:27:02.665000+02:00",
   "title": "Bicicleta Batavus Champion de 1978",
   "subtitle": "restaurar a glória retro com a ajuda da internet",
   "summary": "Há quase um ano comprei uma velha bicicleta de corrida em aço, de 1978. Queria perceber se usar uma bicicleta nas deslocações diárias funcionava para mim. Funcionou! Andei mais de 1000 KM nela antes de decidir comprar uma bicicleta de estrada moderna. Agora, quase um ano depois, decidi pôr os poderes da internet a bom uso: devolver à bicicleta a sua glória retro!",
   "topics": [
    "bike",
    "design",
    "hacking",
    "lifestyle",
    "mobility",
    "repair",
    "retro",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Batavus Champion bike from 1978",
     "url": "https://agents.willem.com/en/posts/2016-09-03_batavus-champion-bike-from-1978/",
     "source_url": "https://willem.com/en/2016-09-03_batavus-champion-bike-from-1978/"
    },
    {
     "language": "nl",
     "title": "Batavus Champion fiets uit 1978",
     "url": "https://agents.willem.com/nl/posts/2016-09-03_batavus-champion-fiets-uit-1978/",
     "source_url": "https://willem.com/nl/2016-09-03_batavus-champion-fiets-uit-1978/"
    },
    {
     "language": "de",
     "title": "Batavus Champion Rad von 1978",
     "url": "https://agents.willem.com/de/posts/2016-09-03_batavus-champion-rad-von-1978/",
     "source_url": "https://willem.com/de/2016-09-03_batavus-champion-rad-von-1978/"
    },
    {
     "language": "es",
     "title": "Bicicleta Batavus Champion de 1978",
     "url": "https://agents.willem.com/es/posts/2016-09-03_bicicleta-batavus-champion-de-1978/",
     "source_url": "https://willem.com/es/2016-09-03_bicicleta-batavus-champion-de-1978/"
    },
    {
     "language": "fr",
     "title": "Vélo Batavus Champion de 1978",
     "url": "https://agents.willem.com/fr/posts/2016-09-03_velo-batavus-champion-de-1978/",
     "source_url": "https://willem.com/fr/2016-09-03_velo-batavus-champion-de-1978/"
    },
    {
     "language": "it",
     "title": "Batavus Champion del 1978",
     "url": "https://agents.willem.com/it/posts/2016-09-03_batavus-champion-del-1978/",
     "source_url": "https://willem.com/it/2016-09-03_batavus-champion-del-1978/"
    },
    {
     "language": "pap",
     "title": "Bisikleta Batavus Champion di 1978",
     "url": "https://agents.willem.com/pap/posts/2016-09-03_bisikleta-batavus-champion-di-1978/",
     "source_url": "https://willem.com/pap/2016-09-03_bisikleta-batavus-champion-di-1978/"
    },
    {
     "language": "fy",
     "title": "Batavus Champion-fyts út 1978",
     "url": "https://agents.willem.com/fy/posts/2016-09-03_batavus-champion-fyts-ut-1978/",
     "source_url": "https://willem.com/fy/2016-09-03_batavus-champion-fyts-ut-1978/"
    }
   ],
   "image": "https://willem.com/global/images/b7258dbdb678.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0eb362d74322.webp",
     "description": "A Sensa Romagna Sport '15 de escola nova e a Batavus Champion '78 de escola antiga",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-1.jpeg"
    },
    {
     "url": "https://willem.com/global/images/257490a47a9a.webp",
     "description": "Depois de limpar e desengordurar a bicicleta, a sua glória retro ficou visível",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-2.jpeg"
    },
    {
     "url": "https://willem.com/global/images/4885d91f9774.webp",
     "description": "Travões de bicicleta à moda antiga, a travar em estilo retro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-3.jpeg"
    },
    {
     "url": "https://willem.com/global/images/ad407f677812.webp",
     "description": "Sem toda aquela massa lubrificante preta e suja, o laranja retro brilha mesmo em combinação com os discos metálicos da corrente à frente",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-4.jpeg"
    },
    {
     "url": "https://willem.com/global/images/efbf2ea26c8d.webp",
     "description": "O desviador traseiro estava enferrujado e não era original desta bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-5.jpeg"
    },
    {
     "url": "https://willem.com/global/images/7ced4075582b.webp",
     "description": "Um anúncio original da bicicleta dos anos 70, com a especificação das peças originais",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-6.jpeg"
    },
    {
     "url": "https://willem.com/global/images/39c215244b13.webp",
     "description": "Obrigado, Ebay: um desviador traseiro Hurret da época",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-7.jpeg"
    },
    {
     "url": "https://willem.com/global/images/32cf12bc907a.webp",
     "description": "O desviador traseiro Hurret (que veio de avião do outro lado do mundo) encaixa bem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-8.jpeg"
    },
    {
     "url": "https://willem.com/global/images/5a44d4c928d0.webp",
     "description": "Há bombas de bicicleta retro de várias cores e tamanhos, e eu encontrei uma cromada, italiana, que serve!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-9.jpeg"
    },
    {
     "url": "https://willem.com/global/images/e1ae30bfb5fa.webp",
     "description": "A bomba encaixa bem e consegui também encontrar um bidão de plástico da época",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-10.jpeg"
    },
    {
     "url": "https://willem.com/global/images/c5bc4a7da5ac.webp",
     "description": "A grande campainha ding-dong é um exagero e o minúsculo Garmin Edge 25 é um toque da era moderna que juntei à bicicleta para gravar os meus percursos por GPS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-11.jpeg"
    },
    {
     "url": "https://willem.com/global/images/eed9a5ad40df.webp",
     "description": "O selim Brooks C15 com a bolsa a condizer é uma combinação perfeita (e confortável) para esta bicicleta",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-12.jpeg"
    },
    {
     "url": "https://willem.com/global/images/5bc9feab192e.webp",
     "description": "Bicicleta Batavus Champion de 1978, pronta para um passeio!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-13.jpeg"
    }
   ]
  },
  {
   "id": 37056,
   "slug": "2016-08-15_ipad-pro-como-computador-principal",
   "url": "https://agents.willem.com/pt/posts/2016-08-15_ipad-pro-como-computador-principal/",
   "source_url": "https://willem.com/pt/2016-08-15_ipad-pro-como-computador-principal/",
   "language": "pt",
   "date": "2016-08-15",
   "published": "2016-08-15T00:00:00+02:00",
   "created": "2025-06-26T22:10:42.338000+02:00",
   "updated": "2026-10-20T09:27:02.900000+02:00",
   "title": "iPad Pro como computador principal",
   "subtitle": "a testar o iOS como plataforma principal de desenvolvimento",
   "summary": "A ausência de tralha física, de marcas a distrair ou de LEDs a piscar faz do iPad Pro um exemplo de manual de design minimalista. A minha aversão à distração explica o meu interesse em usar o iPad Pro como único computador, para ver se está à altura da tarefa. Será que o último esforço da Apple no iOS chega para permitir trabalho de desenvolvimento a sério?",
   "topics": [
    "SSH",
    "ThinkPad",
    "apple",
    "cloud",
    "creating",
    "creativity",
    "experiment",
    "iOS",
    "iPad",
    "laptop",
    "lifestyle",
    "linux",
    "networking",
    "office",
    "pencil",
    "programming",
    "review",
    "tablet",
    "vim",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "iPad Pro as primary computer",
     "url": "https://agents.willem.com/en/posts/2016-08-15_ipad-pro-as-primary-computer/",
     "source_url": "https://willem.com/en/2016-08-15_ipad-pro-as-primary-computer/"
    },
    {
     "language": "nl",
     "title": "iPad Pro als primaire computer",
     "url": "https://agents.willem.com/nl/posts/2016-08-15_ipad-pro-als-primaire-computer/",
     "source_url": "https://willem.com/nl/2016-08-15_ipad-pro-als-primaire-computer/"
    },
    {
     "language": "de",
     "title": "iPad Pro als primärer Computer",
     "url": "https://agents.willem.com/de/posts/2016-08-15_ipad-pro-als-primarer-computer/",
     "source_url": "https://willem.com/de/2016-08-15_ipad-pro-als-primarer-computer/"
    },
    {
     "language": "es",
     "title": "iPad Pro como ordenador principal",
     "url": "https://agents.willem.com/es/posts/2016-08-15_ipad-pro-como-ordenador-principal/",
     "source_url": "https://willem.com/es/2016-08-15_ipad-pro-como-ordenador-principal/"
    },
    {
     "language": "fr",
     "title": "L'iPad Pro comme ordinateur principal",
     "url": "https://agents.willem.com/fr/posts/2016-08-15_l-ipad-pro-comme-ordinateur-principal/",
     "source_url": "https://willem.com/fr/2016-08-15_l-ipad-pro-comme-ordinateur-principal/"
    },
    {
     "language": "it",
     "title": "iPad Pro come computer principale",
     "url": "https://agents.willem.com/it/posts/2016-08-15_ipad-pro-come-computer-principale/",
     "source_url": "https://willem.com/it/2016-08-15_ipad-pro-come-computer-principale/"
    },
    {
     "language": "pap",
     "title": "iPad Pro komo kompiuter primario",
     "url": "https://agents.willem.com/pap/posts/2016-08-15_ipad-pro-komo-kompiuter-primario/",
     "source_url": "https://willem.com/pap/2016-08-15_ipad-pro-komo-kompiuter-primario/"
    },
    {
     "language": "fy",
     "title": "iPad Pro as primêre kompjûter",
     "url": "https://agents.willem.com/fy/posts/2016-08-15_ipad-pro-as-primere-kompjuter/",
     "source_url": "https://willem.com/fy/2016-08-15_ipad-pro-as-primere-kompjuter/"
    }
   ],
   "image": "https://willem.com/global/images/5d2e20b67d3d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3625e8867ba9.webp",
     "description": "O novinho iPad Pro da Apple, o Apple Pencil e o Smart Keyboard",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37056_images-1.jpeg"
    },
    {
     "url": "https://willem.com/global/images/e4181c093e11.webp",
     "description": "O Smart Keyboard tem um toque muito agradável, mas faltam-lhe certas teclas (como ESC, HOME, END)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37056_images-2.jpeg"
    },
    {
     "url": "https://willem.com/global/images/277647b357c9.webp",
     "description": "O iPad Pro ao lado do meu fiável ThinkPad X1",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37056_images-3.jpeg"
    },
    {
     "url": "https://willem.com/global/images/a26dc822475e.webp",
     "description": "O iPad Pro funciona bem com um teclado Bluetooth normal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37056_images-4.jpeg"
    },
    {
     "url": "https://willem.com/global/images/24ba2fe2c2bc.webp",
     "description": "A multitarefa com ecrã dividido permite-me ter acesso ao meu código (à esquerda) e a uma pré-visualização em direto (à direita) em simultâneo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37056_images-5.jpeg"
    }
   ]
  },
  {
   "id": 37057,
   "slug": "2016-07-15_o-dinheiro-vivo-e-rei-sera",
   "url": "https://agents.willem.com/pt/posts/2016-07-15_o-dinheiro-vivo-e-rei-sera/",
   "source_url": "https://willem.com/pt/2016-07-15_o-dinheiro-vivo-e-rei-sera/",
   "language": "pt",
   "date": "2016-07-15",
   "published": "2016-07-15T00:00:00+02:00",
   "created": "2025-06-26T22:10:42.525000+02:00",
   "updated": "2026-10-20T09:27:03.146000+02:00",
   "title": "O dinheiro vivo é rei, será?",
   "subtitle": "A experiência sem carteira e sem dinheiro",
   "summary": "Vejo muitas vezes homens com uma carteira cheia de plástico: vários cartões de débito e de crédito, mais um monte de cartões de fidelização e de sócio. E há quem ainda a complete com notas de papel fedorentas e moedas de metal peganhentas! Fez-me pensar se consigo libertar um bolso ao largar a carteira.",
   "topics": [
    "cash",
    "experiment",
    "iPhone",
    "lifestyle",
    "minimal",
    "money",
    "payments",
    "people",
    "smartphone",
    "wallet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Cash is king, or is it?",
     "url": "https://agents.willem.com/en/posts/2016-07-15_cash-is-king-or-is-it/",
     "source_url": "https://willem.com/en/2016-07-15_cash-is-king-or-is-it/"
    },
    {
     "language": "nl",
     "title": "Cash is king, of toch niet?",
     "url": "https://agents.willem.com/nl/posts/2016-07-15_cash-is-king-of-toch-niet/",
     "source_url": "https://willem.com/nl/2016-07-15_cash-is-king-of-toch-niet/"
    },
    {
     "language": "de",
     "title": "Bargeld ist König, oder?",
     "url": "https://agents.willem.com/de/posts/2016-07-15_bargeld-ist-konig-oder/",
     "source_url": "https://willem.com/de/2016-07-15_bargeld-ist-konig-oder/"
    },
    {
     "language": "es",
     "title": "El efectivo es el rey, ¿o no?",
     "url": "https://agents.willem.com/es/posts/2016-07-15_el-efectivo-es-el-rey-o-no/",
     "source_url": "https://willem.com/es/2016-07-15_el-efectivo-es-el-rey-o-no/"
    },
    {
     "language": "fr",
     "title": "Le cash est roi, ou pas ?",
     "url": "https://agents.willem.com/fr/posts/2016-07-15_le-cash-est-roi-ou-pas/",
     "source_url": "https://willem.com/fr/2016-07-15_le-cash-est-roi-ou-pas/"
    },
    {
     "language": "it",
     "title": "Il contante è il re, o forse no?",
     "url": "https://agents.willem.com/it/posts/2016-07-15_il-contante-e-il-re-o-forse-no/",
     "source_url": "https://willem.com/it/2016-07-15_il-contante-e-il-re-o-forse-no/"
    },
    {
     "language": "pap",
     "title": "Kontante ta rei, òf no?",
     "url": "https://agents.willem.com/pap/posts/2016-07-15_kontante-ta-rei-of-no/",
     "source_url": "https://willem.com/pap/2016-07-15_kontante-ta-rei-of-no/"
    },
    {
     "language": "fy",
     "title": "Cash is king, of net?",
     "url": "https://agents.willem.com/fy/posts/2016-07-15_cash-is-king-of-net/",
     "source_url": "https://willem.com/fy/2016-07-15_cash-is-king-of-net/"
    }
   ],
   "image": "https://willem.com/global/images/7db84e2a7af9.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/923e4b04103f.webp",
     "description": "A capa do iPhone é suficientemente grande para esconder cartões.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37057_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/6c0587ea2a8c.webp",
     "description": "Empilhar dois cartões de plástico é fácil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37057_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ce901db81b4a.webp",
     "description": "O iPhone com capa fica só ligeiramente mais grosso.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37057_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/983a907a2b8f.webp",
     "description": "Tal como qualquer outro iPhone: mas este tem um cartão bancário NFC sem contacto e um documento de identificação escondidos lá dentro!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37057_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/4c171a022bf0.webp",
     "description": "Esta capa permite um acesso fácil ao cartão de pagamento, escondendo lá dentro o documento de identificação.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37057_images-5.jpg"
    }
   ]
  },
  {
   "id": 37058,
   "slug": "2016-06-23_construir-o-blogue-com-estilo",
   "url": "https://agents.willem.com/pt/posts/2016-06-23_construir-o-blogue-com-estilo/",
   "source_url": "https://willem.com/pt/2016-06-23_construir-o-blogue-com-estilo/",
   "language": "pt",
   "date": "2016-06-23",
   "published": "2016-06-23T00:00:00+02:00",
   "created": "2025-06-26T22:10:42.956000+02:00",
   "updated": "2026-10-20T09:27:03.387000+02:00",
   "title": "Construir o blogue... com estilo!",
   "subtitle": "Desenvolver num computador com 20 anos, 16 MB de RAM e Windows 98",
   "summary": "É preciso ser um bocadinho louco para ter a ideia de construir um blogue (ou seja, programar a sério) num velho portátil 486 com apenas 16 MB de RAM. Acontece que sou assim tão louco: peguei no meu primeiríssimo portátil, dos anos 90, e decidi descobrir se era possível transformá-lo numa máquina de desenvolvimento.",
   "topics": [
    "MacBook",
    "SSH",
    "ThinkPad",
    "Windows",
    "cloud",
    "experiment",
    "hacking",
    "laptop",
    "linux",
    "networking",
    "programming",
    "repair",
    "retro",
    "vim",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "provenance": {
    "kind": "model",
    "method": "Claude Sonnet, two passes (translation, then proofreading) against a glossary and hunspell (pt_PT)",
    "date": "2026-10-20",
    "reviewed_by_native_reader": false,
    "language": "pt",
    "source_language": "en"
   },
   "translations": [
    {
     "language": "en",
     "title": "Building the blog... in style!",
     "url": "https://agents.willem.com/en/posts/2016-06-23_building-the-blog-in-style/",
     "source_url": "https://willem.com/en/2016-06-23_building-the-blog-in-style/"
    },
    {
     "language": "nl",
     "title": "Het blog bouwen... in stijl!",
     "url": "https://agents.willem.com/nl/posts/2016-06-23_het-blog-bouwen-in-stijl/",
     "source_url": "https://willem.com/nl/2016-06-23_het-blog-bouwen-in-stijl/"
    },
    {
     "language": "de",
     "title": "Den Blog bauen... mit Stil!",
     "url": "https://agents.willem.com/de/posts/2016-06-23_den-blog-bauen-mit-stil/",
     "source_url": "https://willem.com/de/2016-06-23_den-blog-bauen-mit-stil/"
    },
    {
     "language": "es",
     "title": "Construyendo el blog... ¡con estilo!",
     "url": "https://agents.willem.com/es/posts/2016-06-23_construyendo-el-blog-con-estilo/",
     "source_url": "https://willem.com/es/2016-06-23_construyendo-el-blog-con-estilo/"
    },
    {
     "language": "fr",
     "title": "Construire le blog... avec style !",
     "url": "https://agents.willem.com/fr/posts/2016-06-23_construire-le-blog-avec-style/",
     "source_url": "https://willem.com/fr/2016-06-23_construire-le-blog-avec-style/"
    },
    {
     "language": "it",
     "title": "Costruire il blog... in grande stile!",
     "url": "https://agents.willem.com/it/posts/2016-06-23_costruire-il-blog-in-grande-stile/",
     "source_url": "https://willem.com/it/2016-06-23_costruire-il-blog-in-grande-stile/"
    },
    {
     "language": "pap",
     "title": "Traha e blog... ku estilo!",
     "url": "https://agents.willem.com/pap/posts/2016-06-23_traha-e-blog-ku-estilo/",
     "source_url": "https://willem.com/pap/2016-06-23_traha-e-blog-ku-estilo/"
    },
    {
     "language": "fy",
     "title": "It blog bouwe... yn styl!",
     "url": "https://agents.willem.com/fy/posts/2016-06-23_it-blog-bouwe-yn-styl/",
     "source_url": "https://willem.com/fy/2016-06-23_it-blog-bouwe-yn-styl/"
    }
   ],
   "image": "https://willem.com/global/images/73e974ea7751.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b5be855aa969.webp",
     "description": "Portátil Toshiba T2130CT com um processador Intel 486 a 75 MHz e uns tremendos 16 MB de RAM (são megabytes!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/3ae0df46d1ce.webp",
     "description": "Tive de retirar o disco original porque não funcionava... ou foi o que pensei!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/1610bbee32b3.webp",
     "description": "... pelos vistos precisava de um pequeno incentivo dos seus primos modernos...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c44b872a7dfc.webp",
     "description": "Nunca pensei ficar contente por ver isto: o ecrã de arranque do Windows 98!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a30ba0135ec.webp",
     "description": "A máquina de desenvolvimento 486!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e404681a940.webp",
     "description": "O VIM a correr no 486 através do PuTTY",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-6.jpeg"
    },
    {
     "url": "https://willem.com/global/images/4e404681a940.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-7.jpeg"
    },
    {
     "url": "https://willem.com/global/images/b5be855aa969.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/1610bbee32b3.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/3ae0df46d1ce.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/c44b872a7dfc.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a30ba0135ec.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-15.jpg"
    }
   ]
  }
 ]
}