From 62742123354303edf2603c4525cbd3c554ec92c7 Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Sun, 10 Mar 2024 15:55:35 +0100 Subject: Added new post --- ...01-13-most-likely-to-succeed-in-year-of-2011.md | 2 +- .../posts/2012-03-09-led-technology-not-so-eco.md | 2 +- .../posts/2013-10-24-wireless-sensor-networks.md | 2 +- .../2015-11-10-software-development-pitfalls.md | 2 +- .../2017-03-07-golang-profiling-simplified.md | 2 +- ...04-17-what-i-ve-learned-developing-ad-server.md | 2 +- ...ng-python-web-applications-with-visual-tools.md | 2 +- content/posts/2017-08-11-simple-iot-application.md | 2 +- ...digitalocean-spaces-object-storage-with-fuse.md | 2 +- ...01-03-encoding-binary-data-into-dna-sequence.md | 2 +- .../2019-10-14-simplifying-and-reducing-clutter.md | 2 +- ...g-sentiment-analysis-for-clickbait-detection.md | 2 +- .../2020-03-22-simple-sse-based-pubsub-server.md | 2 +- ...0-03-27-create-placeholder-images-with-sharp.md | 2 +- ...nge-case-of-elasticsearch-allocation-failure.md | 2 +- ...30-my-love-and-hate-relationship-with-nodejs.md | 2 +- content/posts/2020-05-05-remote-work.md | 2 +- .../2020-08-15-systemd-disable-wake-onmouse.md | 2 +- content/posts/2020-09-06-esp-and-micropython.md | 2 +- content/posts/2020-09-08-bind-warning-on-login.md | 2 +- content/posts/2020-09-09-digitalocean-sync.md | 2 +- .../posts/2021-01-24-replacing-dropbox-with-s3.md | 2 +- content/posts/2021-01-25-goaccess.md | 2 +- content/posts/2021-06-26-simple-world-clock.md | 2 +- ...from-internet-consumer-to-full-hominum-again.md | 2 +- content/posts/2021-08-01-linux-cheatsheet.md | 2 +- ...n-based-riced-up-distribution-for-developers.md | 2 +- ...021-12-25-running-golang-application-as-pid1.md | 2 +- .../2021-12-30-wap-mobile-web-before-the-web.md | 2 +- .../posts/2022-06-30-trying-out-helix-editor.md | 2 +- ...22-07-05-what-would-dna-sound-if-synthesized.md | 2 +- ...10-06-state-of-web-technologies-in-year-2022.md | 2 +- ...hat-sound-that-machine-makes-when-struggling.md | 2 +- ...ing-to-build-a-new-kind-of-terminal-emulator.md | 2 +- ...023-05-16-rekindling-my-love-for-programming.md | 2 +- .../2023-05-23-i-was-wrong-about-git-workflows.md | 2 +- ...nting-task-runner-that-i-actually-used-daily.md | 2 +- ...l-of-my-projects-together-under-one-umbrella.md | 2 +- ...knows-what-the-world-will-look-like-tomorrow.md | 2 +- ...titudes-are-sapping-the-fun-from-programming.md | 2 +- content/posts/2024-02-11-k-mer.md | 2 +- ...converting-valgrind-callgrinds-to-svg-format.md | 2 +- ...oftware-with-github-actions-to-deploy-a-site.md | 83 ++++++++++++++++++++++ 43 files changed, 125 insertions(+), 42 deletions(-) create mode 100644 content/posts/2024-03-10-using-custom-software-with-github-actions-to-deploy-a-site.md (limited to 'content/posts') diff --git a/content/posts/2011-01-13-most-likely-to-succeed-in-year-of-2011.md b/content/posts/2011-01-13-most-likely-to-succeed-in-year-of-2011.md index ce54b75..325bd52 100644 --- a/content/posts/2011-01-13-most-likely-to-succeed-in-year-of-2011.md +++ b/content/posts/2011-01-13-most-likely-to-succeed-in-year-of-2011.md @@ -1,6 +1,6 @@ --- title: Most likely to succeed in the year of 2011 -url: /most-likely-to-succeed-in-year-of-2011.html +url: most-likely-to-succeed-in-year-of-2011.html date: 2011-01-13T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2012-03-09-led-technology-not-so-eco.md b/content/posts/2012-03-09-led-technology-not-so-eco.md index 205ddd3..2841d0a 100644 --- a/content/posts/2012-03-09-led-technology-not-so-eco.md +++ b/content/posts/2012-03-09-led-technology-not-so-eco.md @@ -1,6 +1,6 @@ --- title: LED technology might not be as eco-friendly as you think -url: /led-technology-not-so-eco.html +url: led-technology-not-so-eco.html date: 2012-03-09T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2013-10-24-wireless-sensor-networks.md b/content/posts/2013-10-24-wireless-sensor-networks.md index 67dc688..bc6b333 100644 --- a/content/posts/2013-10-24-wireless-sensor-networks.md +++ b/content/posts/2013-10-24-wireless-sensor-networks.md @@ -1,6 +1,6 @@ --- title: Wireless sensor networks -url: /wireless-sensor-networks.html +url: wireless-sensor-networks.html date: 2013-10-24T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2015-11-10-software-development-pitfalls.md b/content/posts/2015-11-10-software-development-pitfalls.md index a003d5b..6a5d9bd 100644 --- a/content/posts/2015-11-10-software-development-pitfalls.md +++ b/content/posts/2015-11-10-software-development-pitfalls.md @@ -1,6 +1,6 @@ --- title: Software development and my favorite pitfalls -url: /software-development-pitfalls.html +url: software-development-pitfalls.html date: 2015-11-10T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2017-03-07-golang-profiling-simplified.md b/content/posts/2017-03-07-golang-profiling-simplified.md index a9a63e1..9f5e9f3 100644 --- a/content/posts/2017-03-07-golang-profiling-simplified.md +++ b/content/posts/2017-03-07-golang-profiling-simplified.md @@ -1,6 +1,6 @@ --- title: Golang profiling simplified -url: /golang-profiling-simplified.html +url: golang-profiling-simplified.html date: 2017-03-07T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2017-04-17-what-i-ve-learned-developing-ad-server.md b/content/posts/2017-04-17-what-i-ve-learned-developing-ad-server.md index 966788a..3a6410f 100644 --- a/content/posts/2017-04-17-what-i-ve-learned-developing-ad-server.md +++ b/content/posts/2017-04-17-what-i-ve-learned-developing-ad-server.md @@ -1,6 +1,6 @@ --- title: What I've learned developing ad server -url: /what-i-ve-learned-developing-ad-server.html +url: what-i-ve-learned-developing-ad-server.html date: 2017-04-17T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2017-04-21-profiling-python-web-applications-with-visual-tools.md b/content/posts/2017-04-21-profiling-python-web-applications-with-visual-tools.md index 8795933..b954448 100644 --- a/content/posts/2017-04-21-profiling-python-web-applications-with-visual-tools.md +++ b/content/posts/2017-04-21-profiling-python-web-applications-with-visual-tools.md @@ -1,6 +1,6 @@ --- title: Profiling Python web applications with visual tools -url: /profiling-python-web-applications-with-visual-tools.html +url: profiling-python-web-applications-with-visual-tools.html date: 2017-04-21T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2017-08-11-simple-iot-application.md b/content/posts/2017-08-11-simple-iot-application.md index 874f3df..69b2aa0 100644 --- a/content/posts/2017-08-11-simple-iot-application.md +++ b/content/posts/2017-08-11-simple-iot-application.md @@ -1,6 +1,6 @@ --- title: Simple IOT application supported by real-time monitoring and data history -url: /simple-iot-application.html +url: simple-iot-application.html date: 2017-08-11T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2018-01-16-using-digitalocean-spaces-object-storage-with-fuse.md b/content/posts/2018-01-16-using-digitalocean-spaces-object-storage-with-fuse.md index 9b6ca37..921d5cb 100644 --- a/content/posts/2018-01-16-using-digitalocean-spaces-object-storage-with-fuse.md +++ b/content/posts/2018-01-16-using-digitalocean-spaces-object-storage-with-fuse.md @@ -1,6 +1,6 @@ --- title: Using DigitalOcean Spaces Object Storage with FUSE -url: /using-digitalocean-spaces-object-storage-with-fuse.html +url: using-digitalocean-spaces-object-storage-with-fuse.html date: 2018-01-16T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2019-01-03-encoding-binary-data-into-dna-sequence.md b/content/posts/2019-01-03-encoding-binary-data-into-dna-sequence.md index ba2dd5b..7f9c6ff 100644 --- a/content/posts/2019-01-03-encoding-binary-data-into-dna-sequence.md +++ b/content/posts/2019-01-03-encoding-binary-data-into-dna-sequence.md @@ -1,6 +1,6 @@ --- title: Encoding binary data into DNA sequence -url: /encoding-binary-data-into-dna-sequence.html +url: encoding-binary-data-into-dna-sequence.html date: 2019-01-03T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2019-10-14-simplifying-and-reducing-clutter.md b/content/posts/2019-10-14-simplifying-and-reducing-clutter.md index 603faf1..25f9ca0 100644 --- a/content/posts/2019-10-14-simplifying-and-reducing-clutter.md +++ b/content/posts/2019-10-14-simplifying-and-reducing-clutter.md @@ -1,6 +1,6 @@ --- title: Simplifying and reducing clutter in my life and work -url: /simplifying-and-reducing-clutter.html +url: simplifying-and-reducing-clutter.html date: 2019-10-14T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2019-10-19-using-sentiment-analysis-for-clickbait-detection.md b/content/posts/2019-10-19-using-sentiment-analysis-for-clickbait-detection.md index 1e43554..18e3f5c 100644 --- a/content/posts/2019-10-19-using-sentiment-analysis-for-clickbait-detection.md +++ b/content/posts/2019-10-19-using-sentiment-analysis-for-clickbait-detection.md @@ -1,6 +1,6 @@ --- title: Using sentiment analysis for clickbait detection in RSS feeds -url: /using-sentiment-analysis-for-clickbait-detection-in-rss-feeds.html +url: using-sentiment-analysis-for-clickbait-detection-in-rss-feeds.html date: 2019-10-19T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2020-03-22-simple-sse-based-pubsub-server.md b/content/posts/2020-03-22-simple-sse-based-pubsub-server.md index 40909b4..5c172c4 100644 --- a/content/posts/2020-03-22-simple-sse-based-pubsub-server.md +++ b/content/posts/2020-03-22-simple-sse-based-pubsub-server.md @@ -1,6 +1,6 @@ --- title: Simple Server-Sent Events based PubSub Server -url: /simple-server-sent-events-based-pubsub-server.html +url: simple-server-sent-events-based-pubsub-server.html date: 2020-03-22T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2020-03-27-create-placeholder-images-with-sharp.md b/content/posts/2020-03-27-create-placeholder-images-with-sharp.md index 2441ada..1c2b042 100644 --- a/content/posts/2020-03-27-create-placeholder-images-with-sharp.md +++ b/content/posts/2020-03-27-create-placeholder-images-with-sharp.md @@ -1,6 +1,6 @@ --- title: Create placeholder images with sharp Node.js image processing library -url: /create-placeholder-images-with-sharp.html +url: create-placeholder-images-with-sharp.html date: 2020-03-27T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2020-03-29-the-strange-case-of-elasticsearch-allocation-failure.md b/content/posts/2020-03-29-the-strange-case-of-elasticsearch-allocation-failure.md index 23ee27d..efe88fa 100644 --- a/content/posts/2020-03-29-the-strange-case-of-elasticsearch-allocation-failure.md +++ b/content/posts/2020-03-29-the-strange-case-of-elasticsearch-allocation-failure.md @@ -1,6 +1,6 @@ --- title: The strange case of Elasticsearch allocation failure -url: /the-strange-case-of-elasticsearch-allocation-failure.html +url: the-strange-case-of-elasticsearch-allocation-failure.html date: 2020-03-29T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2020-03-30-my-love-and-hate-relationship-with-nodejs.md b/content/posts/2020-03-30-my-love-and-hate-relationship-with-nodejs.md index 3b9f629..d083890 100644 --- a/content/posts/2020-03-30-my-love-and-hate-relationship-with-nodejs.md +++ b/content/posts/2020-03-30-my-love-and-hate-relationship-with-nodejs.md @@ -1,6 +1,6 @@ --- title: My love and hate relationship with Node.js -url: /my-love-and-hate-relationship-with-nodejs.html +url: my-love-and-hate-relationship-with-nodejs.html date: 2020-03-30T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2020-05-05-remote-work.md b/content/posts/2020-05-05-remote-work.md index b6c09c3..905d169 100644 --- a/content/posts/2020-05-05-remote-work.md +++ b/content/posts/2020-05-05-remote-work.md @@ -1,6 +1,6 @@ --- title: Remote work and how it affects the daily lives of people -url: /remote-work.html +url: remote-work.html date: 2020-05-05T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2020-08-15-systemd-disable-wake-onmouse.md b/content/posts/2020-08-15-systemd-disable-wake-onmouse.md index 51195af..8f411d6 100644 --- a/content/posts/2020-08-15-systemd-disable-wake-onmouse.md +++ b/content/posts/2020-08-15-systemd-disable-wake-onmouse.md @@ -1,6 +1,6 @@ --- title: Disable mouse wake from suspend with systemd service -url: /disable-mouse-wake-from-suspend-with-systemd-service.html +url: disable-mouse-wake-from-suspend-with-systemd-service.html date: 2020-08-15T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2020-09-06-esp-and-micropython.md b/content/posts/2020-09-06-esp-and-micropython.md index ea01d12..90bf118 100644 --- a/content/posts/2020-09-06-esp-and-micropython.md +++ b/content/posts/2020-09-06-esp-and-micropython.md @@ -1,6 +1,6 @@ --- title: Getting started with MicroPython and ESP8266 -url: /esp8266-and-micropython-guide.html +url: esp8266-and-micropython-guide.html date: 2020-09-06T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2020-09-08-bind-warning-on-login.md b/content/posts/2020-09-08-bind-warning-on-login.md index f13ffff..1d774fd 100644 --- a/content/posts/2020-09-08-bind-warning-on-login.md +++ b/content/posts/2020-09-08-bind-warning-on-login.md @@ -1,6 +1,6 @@ --- title: Fix bind warning in .profile on login in Ubuntu -url: /bind-warning-on-login-in-ubuntu.html +url: bind-warning-on-login-in-ubuntu.html date: 2020-09-08T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2020-09-09-digitalocean-sync.md b/content/posts/2020-09-09-digitalocean-sync.md index 8836c3b..e16b827 100644 --- a/content/posts/2020-09-09-digitalocean-sync.md +++ b/content/posts/2020-09-09-digitalocean-sync.md @@ -1,6 +1,6 @@ --- title: Using Digitalocean Spaces to sync between computers -url: /digitalocean-spaces-to-sync-between-computers.html +url: digitalocean-spaces-to-sync-between-computers.html date: 2020-09-09T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2021-01-24-replacing-dropbox-with-s3.md b/content/posts/2021-01-24-replacing-dropbox-with-s3.md index 61754df..915bcb9 100644 --- a/content/posts/2021-01-24-replacing-dropbox-with-s3.md +++ b/content/posts/2021-01-24-replacing-dropbox-with-s3.md @@ -1,6 +1,6 @@ --- title: Replacing Dropbox in favor of DigitalOcean spaces -url: /replacing-dropbox-in-favor-of-digitalocean-spaces.html +url: replacing-dropbox-in-favor-of-digitalocean-spaces.html date: 2021-01-24T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2021-01-25-goaccess.md b/content/posts/2021-01-25-goaccess.md index 0f6f1a6..48618a0 100644 --- a/content/posts/2021-01-25-goaccess.md +++ b/content/posts/2021-01-25-goaccess.md @@ -1,6 +1,6 @@ --- title: Using GoAccess with Nginx to replace Google Analytics -url: /using-goaccess-with-nginx-to-replace-google-analytics.html +url: using-goaccess-with-nginx-to-replace-google-analytics.html date: 2021-01-25T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2021-06-26-simple-world-clock.md b/content/posts/2021-06-26-simple-world-clock.md index e72744c..767d870 100644 --- a/content/posts/2021-06-26-simple-world-clock.md +++ b/content/posts/2021-06-26-simple-world-clock.md @@ -1,6 +1,6 @@ --- title: Simple world clock with eInk display and Raspberry Pi Zero -url: /simple-world-clock-with-eiink-display-and-raspberry-pi-zero.html +url: simple-world-clock-with-eiink-display-and-raspberry-pi-zero.html date: 2021-06-26T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2021-07-30-from-internet-consumer-to-full-hominum-again.md b/content/posts/2021-07-30-from-internet-consumer-to-full-hominum-again.md index 67c7481..100645b 100644 --- a/content/posts/2021-07-30-from-internet-consumer-to-full-hominum-again.md +++ b/content/posts/2021-07-30-from-internet-consumer-to-full-hominum-again.md @@ -1,6 +1,6 @@ --- title: My journey from being an internet über consumer to being a full hominum again -url: /from-internet-consumer-to-full-hominum-again.html +url: from-internet-consumer-to-full-hominum-again.html date: 2021-07-30T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2021-08-01-linux-cheatsheet.md b/content/posts/2021-08-01-linux-cheatsheet.md index 7bafb74..20e3382 100644 --- a/content/posts/2021-08-01-linux-cheatsheet.md +++ b/content/posts/2021-08-01-linux-cheatsheet.md @@ -1,6 +1,6 @@ --- title: List of essential Linux commands for server management -url: /linux-cheatsheet.html +url: linux-cheatsheet.html date: 2021-08-01T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2021-12-03-debian-based-riced-up-distribution-for-developers.md b/content/posts/2021-12-03-debian-based-riced-up-distribution-for-developers.md index 1de3dd1..86d082d 100644 --- a/content/posts/2021-12-03-debian-based-riced-up-distribution-for-developers.md +++ b/content/posts/2021-12-03-debian-based-riced-up-distribution-for-developers.md @@ -1,6 +1,6 @@ --- title: Debian based riced up distribution for Developers and DevOps folks -url: /debian-based-riced-up-distribution-for-developers-and-devops-folks.html +url: debian-based-riced-up-distribution-for-developers-and-devops-folks.html date: 2021-12-03T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2021-12-25-running-golang-application-as-pid1.md b/content/posts/2021-12-25-running-golang-application-as-pid1.md index c84578d..2f812f2 100644 --- a/content/posts/2021-12-25-running-golang-application-as-pid1.md +++ b/content/posts/2021-12-25-running-golang-application-as-pid1.md @@ -1,6 +1,6 @@ --- title: Running Golang application as PID 1 with Linux kernel -url: /running-golang-application-as-pid1.html +url: running-golang-application-as-pid1.html date: 2021-12-25T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2021-12-30-wap-mobile-web-before-the-web.md b/content/posts/2021-12-30-wap-mobile-web-before-the-web.md index 66634c6..b2f6e31 100644 --- a/content/posts/2021-12-30-wap-mobile-web-before-the-web.md +++ b/content/posts/2021-12-30-wap-mobile-web-before-the-web.md @@ -1,6 +1,6 @@ --- title: Wireless Application Protocol and the mobile web before the web -url: /wap-mobile-web-before-the-web.html +url: wap-mobile-web-before-the-web.html date: 2021-12-30T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2022-06-30-trying-out-helix-editor.md b/content/posts/2022-06-30-trying-out-helix-editor.md index 817b042..c57a008 100644 --- a/content/posts/2022-06-30-trying-out-helix-editor.md +++ b/content/posts/2022-06-30-trying-out-helix-editor.md @@ -1,6 +1,6 @@ --- title: Trying out Helix code editor as my main editor -url: /tying-out-helix-code-editor.html +url: tying-out-helix-code-editor.html date: 2022-06-30T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2022-07-05-what-would-dna-sound-if-synthesized.md b/content/posts/2022-07-05-what-would-dna-sound-if-synthesized.md index 1b82cb6..79e0176 100644 --- a/content/posts/2022-07-05-what-would-dna-sound-if-synthesized.md +++ b/content/posts/2022-07-05-what-would-dna-sound-if-synthesized.md @@ -1,6 +1,6 @@ --- title: What would DNA sound if synthesized to an audio file -url: /what-would-dna-sound-if-synthesized.html +url: what-would-dna-sound-if-synthesized.html date: 2022-07-05T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md b/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md index fc00ea0..ab07a2d 100644 --- a/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md +++ b/content/posts/2022-10-06-state-of-web-technologies-in-year-2022.md @@ -1,6 +1,6 @@ --- title: State of Web Technologies and Web development in year 2022 -url: /state-of-web-technologies-and-web-development-in-year-2022.html +url: state-of-web-technologies-and-web-development-in-year-2022.html date: 2022-10-06T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2022-10-16-that-sound-that-machine-makes-when-struggling.md b/content/posts/2022-10-16-that-sound-that-machine-makes-when-struggling.md index 1b8799f..8d131f0 100644 --- a/content/posts/2022-10-16-that-sound-that-machine-makes-when-struggling.md +++ b/content/posts/2022-10-16-that-sound-that-machine-makes-when-struggling.md @@ -1,6 +1,6 @@ --- title: Microsoundtrack — That sound that machine makes when struggling -url: /that-sound-that-machine-makes-when-struggling.html +url: that-sound-that-machine-makes-when-struggling.html date: 2022-10-16T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2023-01-26-trying-to-build-a-new-kind-of-terminal-emulator.md b/content/posts/2023-01-26-trying-to-build-a-new-kind-of-terminal-emulator.md index 067f381..27e227a 100644 --- a/content/posts/2023-01-26-trying-to-build-a-new-kind-of-terminal-emulator.md +++ b/content/posts/2023-01-26-trying-to-build-a-new-kind-of-terminal-emulator.md @@ -1,6 +1,6 @@ --- title: Trying to build a New kind of terminal emulator for the modern age -url: /trying-to-build-a-new-kind-of-terminal-emulator.html +url: trying-to-build-a-new-kind-of-terminal-emulator.html date: 2023-01-26T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2023-05-16-rekindling-my-love-for-programming.md b/content/posts/2023-05-16-rekindling-my-love-for-programming.md index 69f8c7a..3c2267b 100644 --- a/content/posts/2023-05-16-rekindling-my-love-for-programming.md +++ b/content/posts/2023-05-16-rekindling-my-love-for-programming.md @@ -1,6 +1,6 @@ --- title: Rekindling my love for programming and enjoying the act of creating -url: /rekindling-my-love-for-programming.html +url: rekindling-my-love-for-programming.html date: 2023-05-16T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2023-05-23-i-was-wrong-about-git-workflows.md b/content/posts/2023-05-23-i-was-wrong-about-git-workflows.md index c0ac6ea..073e72e 100644 --- a/content/posts/2023-05-23-i-was-wrong-about-git-workflows.md +++ b/content/posts/2023-05-23-i-was-wrong-about-git-workflows.md @@ -1,6 +1,6 @@ --- title: I think I was completely wrong about Git workflows -url: /i-was-wrong-about-git-workflows.html +url: i-was-wrong-about-git-workflows.html date: 2023-05-23T12:00:00+02:00 type: post draft: false diff --git a/content/posts/2023-05-31-re-inventing-task-runner-that-i-actually-used-daily.md b/content/posts/2023-05-31-re-inventing-task-runner-that-i-actually-used-daily.md index b311509..fd44605 100644 --- a/content/posts/2023-05-31-re-inventing-task-runner-that-i-actually-used-daily.md +++ b/content/posts/2023-05-31-re-inventing-task-runner-that-i-actually-used-daily.md @@ -1,6 +1,6 @@ --- title: "Re-Inventing Task Runner That I Actually Used Daily" -url: /re-inventing-task-runner-that-i-actually-used-daily.html +url: re-inventing-task-runner-that-i-actually-used-daily.html date: 2023-05-31T12:21:10+02:00 type: post draft: false diff --git a/content/posts/2023-07-01-bringing-all-of-my-projects-together-under-one-umbrella.md b/content/posts/2023-07-01-bringing-all-of-my-projects-together-under-one-umbrella.md index 61a3dcc..9059b00 100644 --- a/content/posts/2023-07-01-bringing-all-of-my-projects-together-under-one-umbrella.md +++ b/content/posts/2023-07-01-bringing-all-of-my-projects-together-under-one-umbrella.md @@ -1,6 +1,6 @@ --- title: "Bringing all of my projects together under one umbrella" -url: /bringing-all-of-my-projects-together-under-one-umbrella.html +url: bringing-all-of-my-projects-together-under-one-umbrella.html date: 2023-07-01T18:49:07+02:00 type: post draft: false diff --git a/content/posts/2023-07-08-who-knows-what-the-world-will-look-like-tomorrow.md b/content/posts/2023-07-08-who-knows-what-the-world-will-look-like-tomorrow.md index 21e2f11..4743694 100644 --- a/content/posts/2023-07-08-who-knows-what-the-world-will-look-like-tomorrow.md +++ b/content/posts/2023-07-08-who-knows-what-the-world-will-look-like-tomorrow.md @@ -1,6 +1,6 @@ --- title: "Who knows what the world will look like tomorrow" -url: /who-knows-what-the-world-will-look-like-tomorrow.html +url: who-knows-what-the-world-will-look-like-tomorrow.html date: 2023-07-08T18:49:07+02:00 type: post draft: false diff --git a/content/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md b/content/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md index 7ff292e..917a44d 100644 --- a/content/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md +++ b/content/posts/2023-11-05-elitist-attitudes-are-sapping-the-fun-from-programming.md @@ -1,6 +1,6 @@ --- title: "Elitist attitudes are sapping all the fun from programming" -url: /elitist-attitudes-are-sapping-all-the-fun-from-programming.html +url: elitist-attitudes-are-sapping-all-the-fun-from-programming.html date: 2023-11-05T09:04:28+02:00 type: post draft: false diff --git a/content/posts/2024-02-11-k-mer.md b/content/posts/2024-02-11-k-mer.md index 984e9de..3afcdbf 100644 --- a/content/posts/2024-02-11-k-mer.md +++ b/content/posts/2024-02-11-k-mer.md @@ -1,6 +1,6 @@ --- title: "Navigating the genome using k-mers for DNA analysis and visualization" -url: /navigating-the-genome-using-k-mers-for-dna-analysis-and-visualization.html +url: navigating-the-genome-using-k-mers-for-dna-analysis-and-visualization.html date: 2024-02-11T01:04:28+02:00 type: post draft: true diff --git a/content/posts/2024-02-28-converting-valgrind-callgrinds-to-svg-format.md b/content/posts/2024-02-28-converting-valgrind-callgrinds-to-svg-format.md index 42c20c0..f9a9cac 100644 --- a/content/posts/2024-02-28-converting-valgrind-callgrinds-to-svg-format.md +++ b/content/posts/2024-02-28-converting-valgrind-callgrinds-to-svg-format.md @@ -1,6 +1,6 @@ --- title: Converting Valgrind callgrinds to SVG format -url: /converting-valgrind-callgrinds-to-svg-format.html +url: converting-valgrind-callgrinds-to-svg-format.html date: 2024-02-28T03:23:00+01:00 type: post draft: false diff --git a/content/posts/2024-03-10-using-custom-software-with-github-actions-to-deploy-a-site.md b/content/posts/2024-03-10-using-custom-software-with-github-actions-to-deploy-a-site.md new file mode 100644 index 0000000..bbf74fd --- /dev/null +++ b/content/posts/2024-03-10-using-custom-software-with-github-actions-to-deploy-a-site.md @@ -0,0 +1,83 @@ +--- +title: "Using custom software with Github Actions to deploy a site" +url: using-custom-software-with-github-actions-to-deploy-a-site.html +date: 2024-03-10T15:30:11+01:00 +type: post +draft: false +--- + +By default, GitHub uses Jekyll for their site generator which is fine, +but it has some issues and the complexity is not really worth it for me. + +You could argue that Jekyll is simple, which it is to some degree, +but it can become complicated quite quickly if you start adding your +own spin on things. + +A while ago I wrote a simple static site generator called "[jbmafp - +Just Build Me A Fucking Page](https://github.com/mitjafelicijan/jbmafp)" +which was a protest against [Hugo](https://gohugo.io). Hugo is fine but +again, if you try doing something that conflicts with the dogma they +prescribe you are in trouble. + +I also moved this blog from self-hosted virtual machine to just GitHub +Pages. I didn't want to bother myself managing that server anymore. And +this presented a slight problem because I didn't want to use the default +`_docs` folder GitHub wants you to use, and I also didn't want to upload +`public` folder that gets generated to GitHub. + +Thankfully, there is a way to use custom software to generate your site +like `jbmafp`. + +To achieve this you need to create a file `.github/workflows/deploy.yaml` +in the root of your repository. + +```yaml +name: Build and Deploy to Pages + +on: + push: + branches: ["master"] + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Pages + uses: actions/configure-pages@v3 + - name: Run a multi-line script + run: | + wget https://github.com/mitjafelicijan/jbmafp/releases/download/v0.1/jbmafp.zip + unzip jbmafp.zip + chmod +x jbmafp + ./jbmafp -b + - name: Upload artifact + uses: actions/upload-pages-artifact@v2 + with: + path: './public' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 +``` + +This is an example for `jbmafp`. When I execute `./jbmafp -b` the program +creates `public` folder and puts all content there. And the directive +`with: path: './public'` tells `actions/deploy-pages@v2` to look for +`public` folder instead of `docs` folder. + +This can be used with anything, actually. Hugo, Gatsby, Astro, you +name it. -- cgit v1.2.3