-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
18 lines (17 loc) · 8.06 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE html><html lang="de-ch"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Finecloud</title><meta name="generator" content="Publii Open-Source CMS for Static Site"><link rel="canonical" href="https://www.finecloud.ch/"><link rel="alternate" type="application/atom+xml" href="https://www.finecloud.ch/feed.xml"><link rel="alternate" type="application/json" href="https://www.finecloud.ch/feed.json"><meta property="og:title" content="Finecloud"><meta property="og:site_name" content="Finecloud"><meta property="og:description" content=""><meta property="og:url" content="https://www.finecloud.ch/"><meta property="og:type" content="website"><link rel="shortcut icon" href="https://www.finecloud.ch/media/website/finecloud.png" type="image/png"><link rel="next" href="https://www.finecloud.ch/page/2/"><link rel="stylesheet" href="https://www.finecloud.ch/assets/css/style.css?v=39da73365516a098a9b73b721fc970e2"><script type="application/ld+json">{"@context":"http://schema.org","@type":"Organization","name":"Finecloud","url":"https://www.finecloud.ch/"}</script><meta name="google-site-verification" content="seFY9U12uiEq5U3_MyZiX6XWzk0AVFl9zITr2ZKsytY"></head><body><div class="site-container"><header class="top" id="js-header"><a class="logo" href="https://www.finecloud.ch/">Finecloud</a><nav class="navbar js-navbar"><button class="navbar__toggle js-toggle" aria-label="Menu" aria-haspopup="true" aria-expanded="false"><span class="navbar__toggle-box"><span class="navbar__toggle-inner">Menu</span></span></button><ul class="navbar__menu"><li class="active"><a href="https://www.finecloud.ch/" target="_self">Blog</a></li><li><a href="https://www.finecloud.ch/tags/" target="_self">Tags</a></li></ul></nav><div class="search"><div class="search__overlay js-search-overlay"><div class="search__overlay-inner"><form action="https://www.finecloud.ch/search.html" class="search__form"><input class="search__input js-search-input" type="search" name="q" placeholder="search..." aria-label="search..." autofocus="autofocus"></form><button class="search__close js-search-close" aria-label="Close">Close</button></div></div><button class="search__btn js-search-btn" aria-label="Search"><svg role="presentation" focusable="false"><use xlink:href="https://www.finecloud.ch/assets/svg/svg-map.svg#search"/></svg></button></div></header><main><div class="hero"><figure class="hero__image hero__image--overlay"><img src="https://www.finecloud.ch/media/website/download.jpg" srcset="https://www.finecloud.ch/media/website/responsive/download-xs.jpg 300w, https://www.finecloud.ch/media/website/responsive/download-sm.jpg 480w, https://www.finecloud.ch/media/website/responsive/download-md.jpg 768w, https://www.finecloud.ch/media/website/responsive/download-lg.jpg 1024w, https://www.finecloud.ch/media/website/responsive/download-xl.jpg 1360w, https://www.finecloud.ch/media/website/responsive/download-2xl.jpg 1600w" sizes="100vw" loading="eager" width="5464" height="3643" alt=""></figure><header class="hero__content"><div class="wrapper"><h1>Finecloud</h1><p>My public notes about various information technology topics... </p></div></header></div><div class="feed"><article class="feed__item"><header class="wrapper"><div class="feed__meta"><time datetime="2024-09-13T17:23" class="feed__date">September 13, 2024</time></div><h2><a href="https://www.finecloud.ch/automatically-update-hidden-dependencies-in-your-dockerfiles.html">Automatically update the hidden dependencies in your Dockerfiles</a></h2></header><div class="wrapper"><p>You have probably already heard about Renovate - the fantastic tool that helps you to keep your dependencies up to date. But today, we want to look at an edge case: how to keep your dependencies in your dependencies up to date (also called hidden…</p><a href="https://www.finecloud.ch/automatically-update-hidden-dependencies-in-your-dockerfiles.html" class="readmore feed__readmore">Continue reading...</a></div></article><article class="feed__item"><header class="wrapper"><div class="feed__meta"><time datetime="2024-07-31T17:32" class="feed__date">Juli 31, 2024</time></div><h2><a href="https://www.finecloud.ch/github-classic-vs-fine-grained-personal-access-tokens.html">GitHub classic vs. fine-grained Personal Access Tokens</a></h2></header><div class="wrapper"><p>What are PATs? Personal access tokens are an alternative to using passwords for authentication to GitHub when using the GitHub API or the command line. Personal access tokens are intended to access GitHub resources on your behalf. To access resources on behalf of an organization,…</p><a href="https://www.finecloud.ch/github-classic-vs-fine-grained-personal-access-tokens.html" class="readmore feed__readmore">Continue reading...</a></div></article><article class="feed__item"><header class="wrapper"><div class="feed__meta"><time datetime="2024-04-08T20:50" class="feed__date">April 8, 2024</time></div><h2><a href="https://www.finecloud.ch/third-party-github-actions.html">Third-party GitHub Actions</a></h2></header><div class="wrapper"><p>Today I came across these steps to guide our decision-making process, before using a 3rd Part GitHub Action:</p><a href="https://www.finecloud.ch/third-party-github-actions.html" class="readmore feed__readmore">Continue reading...</a></div></article><article class="feed__item"><header class="wrapper"><div class="feed__meta"><time datetime="2024-04-05T21:02" class="feed__date">April 5, 2024</time></div><h2><a href="https://www.finecloud.ch/github-codespace.html">GitHub Codespace</a></h2></header><div class="wrapper"><p>What is a Codespace? A codespace is a development environment that's hosted in the cloud. You can customize your project for GitHub Codespaces by committing configuration files to your repository (also known as configuration-as-code), which creates a repeatable codespace configuration for all users of your…</p><a href="https://www.finecloud.ch/github-codespace.html" class="readmore feed__readmore">Continue reading...</a></div></article><article class="feed__item"><header class="wrapper"><div class="feed__meta"><time datetime="2024-04-05T20:57" class="feed__date">April 5, 2024</time></div><h2><a href="https://www.finecloud.ch/awk-and-sed.html">Awk and Sed</a></h2></header><div class="wrapper"><p>awk and sed are text manipulation programs. You can use them for example to replace strings: echo image.jpg | sed 's/\.jpg/.png/' image.png or change order of strings: echo "hello world" | awk '{print $2, $1}' world hello awk and sed are harder to learn than…</p><a href="https://www.finecloud.ch/awk-and-sed.html" class="readmore feed__readmore">Continue reading...</a></div></article><nav class="wrapper pagination desc"><div class="pagination__item"><svg width="1.041em" height="0.416em" aria-hidden="true"><use xlink:href="https://www.finecloud.ch/assets/svg/svg-map.svg#arrow-prev"/></svg> <a href="https://www.finecloud.ch/page/2/" class="readmore">Previous</a></div></nav></div></main><footer class="footer"><div class="footer__copyright"><p>Powered by Publii</p></div><button onclick="backToTopFunction()" id="backToTop" class="footer__bttop" aria-label="Back to top" title="Back to top"><svg><use xlink:href="https://www.finecloud.ch/assets/svg/svg-map.svg#toparrow"/></svg></button></footer></div><script>window.publiiThemeMenuConfig = {
mobileMenuMode: 'sidebar',
animationSpeed: 300,
submenuWidth: 'auto',
doubleClickTime: 500,
mobileMenuExpandableSubmenus: true,
relatedContainerForOverlayMenuSelector: '.top',
};</script><script defer="defer" src="https://www.finecloud.ch/assets/js/scripts.min.js?v=6ca8b60e6534a3888de1205e82df8528"></script><script>var images = document.querySelectorAll('img[loading]');
for (var i = 0; i < images.length; i++) {
if (images[i].complete) {
images[i].classList.add('is-loaded');
} else {
images[i].addEventListener('load', function () {
this.classList.add('is-loaded');
}, false);
}
}</script></body></html>