{ "items": [ { "type": [ "h-card" ], "properties": { "country-name": [ "Switzerland", "Switzerland" ], "email": [ "mailto:hey@tiim.ch" ], "family-name": [ "Bachmann" ], "gender-identity": [ "male" ], "given-name": [ "Tim" ], "job-title": [ "Software Engineer" ], "locality": [ "Basel" ], "name": [ "Tim Bachmann" ], "nickname": [ "Tiim" ], "org": [ "Coop Genossenschaft", "Coop Genossenschaft" ], "photo": [ "https://media.tiim.ch/tiim.jpg" ], "role": [ "software engineer", "software engineer" ], "url": [ "https://tiim.ch/" ] }, "children": [ { "type": [ "h-entry" ], "properties": { "category": [ "ansible", "docker", "server", "traefik" ], "featured": [ "https://media.tiim.ch/4a0a43eb-cf95-4273-b6a6-e085c9123985.webp" ], "name": [ "My Selfhosting Setup" ], "published": [ "Mon Dec 04 2023 08:00:00 GMT+0000 (Coordinated Universal Time)" ], "summary": [ "" ], "url": [ "https://tiim.ch/blog/2023-12-03-my-selfhosting-setup" ] } }, { "type": [ "h-entry" ], "properties": { "category": [ "ansible", "bash", "dev", "linux" ], "featured": [ "https://media.tiim.ch/3c1246e4-3201-4df6-af87-6aa4ab98800e.webp" ], "name": [ "Getting the Absolute Path of a Remote Directory in Ansible" ], "published": [ "Wed Sep 20 2023 21:39:13 GMT+0000 (Coordinated Universal Time)" ], "summary": [ "" ], "url": [ "https://tiim.ch/blog/2023-09-20-ansible-absolute-path" ] } }, { "type": [ "h-entry" ], "properties": { "category": [ "cli", "dev", "rust" ], "name": [ "Pomo ๐Ÿ…" ], "published": [ "Thu Aug 03 2023 11:03:00 GMT+0000 (Coordinated Universal Time)" ], "summary": [ "" ], "url": [ "https://tiim.ch/projects/pomo" ] } }, { "type": [ "h-entry" ], "properties": { "category": [ "android", "dev", "java", "kotlin", "markdown", "widget" ], "name": [ "Android Markdown Widget" ], "published": [ "Wed Aug 02 2023 08:59:00 GMT+0000 (Coordinated Universal Time)" ], "summary": [ "" ], "url": [ "https://tiim.ch/projects/markdown-widget" ] } }, { "type": [ "h-entry" ], "properties": { "category": [ "dev", "docker", "go", "golang", "indieweb", "sqlite" ], "featured": [ "https://tiim.ch/assets/2022-07-first-go-project-commenting-api.png" ], "name": [ "IndieGo" ], "published": [ "Wed Aug 02 2023 08:39:00 GMT+0000 (Coordinated Universal Time)" ], "summary": [ "" ], "url": [ "https://tiim.ch/projects/indiego" ] } }, { "type": [ "h-entry" ], "properties": { "name": [ "Blogroll and Links" ], "published": [ "Mon Jul 31 2023 19:06:29 GMT+0000 (Coordinated Universal Time)" ], "summary": [ "" ], "url": [ "https://tiim.ch/pages/links" ] } } ] } ], "rels": { "alternate": [ "https://tiim.ch/blog/rss.xml" ], "authorization_endpoint": [ "https://comments.tiim.ch/indieauth/authorize" ], "icon": [ "https://tiim.ch/swim-emoji.png" ], "indieauth-metadata": [ "https://comments.tiim.ch/indieauth/metadata" ], "manifest": [ "https://tiim.ch/manifest.json" ], "me": [ "mailto:hey@tiim.ch", "https://tiim.ch/blog/rss.xml", "https://github.com/Tiim", "https://indieweb.social/@Tiim", "https://dev.to/tiim", "https://instagram.com/tiim.ba" ], "micropub": [ "https://comments.tiim.ch/micropub" ], "microsub": [ "https://aperture.p3k.io/microsub/801" ], "modulepreload": [ "https://tiim.ch/_app/immutable/entry/start.DYqkLgIC.js", "https://tiim.ch/_app/immutable/chunks/CWdOSqcH.js", "https://tiim.ch/_app/immutable/chunks/N6vMP6K8.js", "https://tiim.ch/_app/immutable/chunks/DVUs0k-G.js", "https://tiim.ch/_app/immutable/chunks/BEFE7IlI.js", "https://tiim.ch/_app/immutable/entry/app.CQTaYw_b.js", "https://tiim.ch/_app/immutable/chunks/Bzak7iHL.js", "https://tiim.ch/_app/immutable/chunks/tirM1Ya0.js", "https://tiim.ch/_app/immutable/nodes/0.0VHl-ngm.js", "https://tiim.ch/_app/immutable/chunks/AumyIhAL.js", "https://tiim.ch/_app/immutable/chunks/BNYvmXM-.js", "https://tiim.ch/_app/immutable/chunks/dVNlkfcI.js", "https://tiim.ch/_app/immutable/chunks/56KfW9JE.js", "https://tiim.ch/_app/immutable/nodes/2.DCeEtz2Z.js", "https://tiim.ch/_app/immutable/chunks/C-mP__dA.js", "https://tiim.ch/_app/immutable/chunks/Cf1uxiy_.js", "https://tiim.ch/_app/immutable/chunks/B6GhMc9y.js", "https://tiim.ch/_app/immutable/chunks/BjrjJh3v.js", "https://tiim.ch/_app/immutable/chunks/D0QL1rvB.js" ], "nofollow": [ "https://github.com/Tiim/pomo", "https://github.com/Tiim/Android-Markdown-Widget", "https://f-droid.org/packages/ch.tiim.markdown_widget/", "https://github.com/Tiim/IndieGo", "https://comments.tiim.ch", "https://github.com/Tiim/Tiim.github.io", "https://tiim.ch/pages/links" ], "noopener": [ "https://github.com/Tiim/pomo", "https://github.com/Tiim/Android-Markdown-Widget", "https://f-droid.org/packages/ch.tiim.markdown_widget/", "https://github.com/Tiim/IndieGo", "https://comments.tiim.ch", "https://github.com/Tiim/Tiim.github.io", "https://tiim.ch/pages/links" ], "noreferrer": [ "https://github.com/Tiim/pomo", "https://github.com/Tiim/Android-Markdown-Widget", "https://f-droid.org/packages/ch.tiim.markdown_widget/", "https://github.com/Tiim/IndieGo", "https://comments.tiim.ch", "https://github.com/Tiim/Tiim.github.io", "https://tiim.ch/pages/links" ], "preconnect": [ "https://fonts.googleapis.com", "https://fonts.gstatic.com" ], "stylesheet": [ "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap", "https://tiim.ch/_app/immutable/assets/0.C6Eg9DJ-.css", "https://tiim.ch/_app/immutable/assets/PostCardList.CCnAgNra.css", "https://tiim.ch/_app/immutable/assets/2.D7zeQHtp.css" ], "token_endpoint": [ "https://comments.tiim.ch/indieauth/token" ], "webmention": [ "https://comments.tiim.ch/wm/webmentions" ] }, "rel-urls": { "https://aperture.p3k.io/microsub/801": { "rels": [ "microsub" ] }, "https://comments.tiim.ch": { "rels": [ "nofollow", "noopener", "noreferrer" ], "text": "Admin Interface" }, "https://comments.tiim.ch/indieauth/authorize": { "rels": [ "authorization_endpoint" ] }, "https://comments.tiim.ch/indieauth/metadata": { "rels": [ "indieauth-metadata" ] }, "https://comments.tiim.ch/indieauth/token": { "rels": [ "token_endpoint" ] }, "https://comments.tiim.ch/micropub": { "rels": [ "micropub" ] }, "https://comments.tiim.ch/wm/webmentions": { "rels": [ "webmention" ] }, "https://dev.to/tiim": { "rels": [ "me" ], "text": " Dev.to" }, "https://f-droid.org/packages/ch.tiim.markdown_widget/": { "rels": [ "nofollow", "noopener", "noreferrer" ], "text": "Download on F-Droid" }, "https://fonts.googleapis.com": { "rels": [ "preconnect" ] }, "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap": { "rels": [ "stylesheet" ] }, "https://fonts.gstatic.com": { "rels": [ "preconnect" ] }, "https://github.com/Tiim": { "rels": [ "me" ], "text": " Github" }, "https://github.com/Tiim/Android-Markdown-Widget": { "rels": [ "nofollow", "noopener", "noreferrer" ], "text": "Android Markdown Widget Github" }, "https://github.com/Tiim/IndieGo": { "rels": [ "nofollow", "noopener", "noreferrer" ], "text": "IndieGo Github" }, "https://github.com/Tiim/Tiim.github.io": { "rels": [ "nofollow", "noopener", "noreferrer" ], "text": "GitHub" }, "https://github.com/Tiim/pomo": { "rels": [ "nofollow", "noopener", "noreferrer" ], "text": "pomo Github" }, "https://indieweb.social/@Tiim": { "rels": [ "me" ], "text": " Mastodon" }, "https://instagram.com/tiim.ba": { "rels": [ "me" ], "text": " Instagram" }, "https://tiim.ch/_app/immutable/assets/0.C6Eg9DJ-.css": { "rels": [ "stylesheet" ] }, "https://tiim.ch/_app/immutable/assets/2.D7zeQHtp.css": { "rels": [ "stylesheet" ] }, "https://tiim.ch/_app/immutable/assets/PostCardList.CCnAgNra.css": { "rels": [ "stylesheet" ] }, "https://tiim.ch/_app/immutable/chunks/56KfW9JE.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/AumyIhAL.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/B6GhMc9y.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/BEFE7IlI.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/BNYvmXM-.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/BjrjJh3v.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/Bzak7iHL.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/C-mP__dA.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/CWdOSqcH.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/Cf1uxiy_.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/D0QL1rvB.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/DVUs0k-G.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/N6vMP6K8.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/dVNlkfcI.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/chunks/tirM1Ya0.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/entry/app.CQTaYw_b.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/entry/start.DYqkLgIC.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/nodes/0.0VHl-ngm.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/_app/immutable/nodes/2.DCeEtz2Z.js": { "rels": [ "modulepreload" ] }, "https://tiim.ch/blog/rss.xml": { "rels": [ "alternate" ], "title": "tiim.ch ยป Tim Bachmann", "type": "application/rss+xml" }, "https://tiim.ch/manifest.json": { "rels": [ "manifest" ] }, "https://tiim.ch/pages/links": { "rels": [ "nofollow", "noopener", "noreferrer" ], "text": "Links and Blogroll" }, "https://tiim.ch/swim-emoji.png": { "rels": [ "icon" ] }, "mailto:hey@tiim.ch": { "rels": [ "me" ], "text": " Email" } } }