New theme blowfish
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,2 +1,4 @@
|
||||
public/
|
||||
resources/
|
||||
.idea
|
||||
.hugo_build.lock
|
@@ -1,6 +1,5 @@
|
||||
---
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
date: {{ .Date }}
|
||||
draft: true
|
||||
---
|
||||
|
||||
+++
|
||||
date = '{{ .Date }}'
|
||||
draft = true
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
+++
|
@@ -0,0 +1,6 @@
|
||||
---
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
date: {{ .Date }}
|
||||
showDate: false
|
||||
draft: true
|
||||
---
|
||||
|
@@ -2,26 +2,26 @@ disabled = false
|
||||
languageCode = "en"
|
||||
languageName = "English"
|
||||
weight = 1
|
||||
title = "Blowfish"
|
||||
title = "Ettore Dreucci"
|
||||
|
||||
[params]
|
||||
displayName = "EN"
|
||||
isoCode = "en"
|
||||
rtl = false
|
||||
dateFormat = "2 January 2006"
|
||||
# logo = "img/logo.png"
|
||||
# logo = "img/general/calvin.png"
|
||||
# secondaryLogo = "img/secondary-logo.png"
|
||||
# description = "My awesome website"
|
||||
description = "GNU/Linux Nerd - Cloud Engineer"
|
||||
# copyright = "Copy, _right?_ :thinking_face:"
|
||||
|
||||
# [params.author]
|
||||
# name = "Your name here"
|
||||
# email = "youremail@example.com"
|
||||
# image = "img/blowfish_logo.png"
|
||||
[params.author]
|
||||
name = "Ettore Dreucci"
|
||||
email = "ettore@dreucci.it"
|
||||
image = "img/general/calvin.png"
|
||||
# imageQuality = 96
|
||||
# headline = "I'm only human"
|
||||
headline = "GNU/Linux Nerd - Cloud Engineer"
|
||||
# bio = "A little bit about you"
|
||||
# links = [
|
||||
links = [
|
||||
# { email = "mailto:hello@your_domain.com" },
|
||||
# { link = "https://link-to-some-website.com/" },
|
||||
# { amazon = "https://www.amazon.com/hz/wishlist/ls/wishlist-id" },
|
||||
@@ -35,17 +35,18 @@ title = "Blowfish"
|
||||
# { facebook = "https://facebook.com/username" },
|
||||
# { flickr = "https://www.flickr.com/photos/username/" },
|
||||
# { foursquare = "https://foursquare.com/username" },
|
||||
# { github = "https://github.com/username" },
|
||||
{ gitea = "https://git.dreucci.it/ettore.dreucci" },
|
||||
# { github = "https://github.com/noettore" },
|
||||
# { gitlab = "https://gitlab.com/username" },
|
||||
# { google = "https://www.google.com/" },
|
||||
# { hashnode = "https://username.hashnode.dev" },
|
||||
# { instagram = "https://instagram.com/username" },
|
||||
# { itch-io = "https://username.itch.io" },
|
||||
# { keybase = "https://keybase.io/username" },
|
||||
{ keybase = "https://keybase.io/noettore" },
|
||||
# { keyoxide = "https://keyoxide.org/URI" },
|
||||
# { kickstarter = "https://www.kickstarter.com/profile/username" },
|
||||
# { lastfm = "https://lastfm.com/user/username" },
|
||||
# { linkedin = "https://linkedin.com/in/username" },
|
||||
{ linkedin = "https://linkedin.com/in/ettore-dreucci-403110175" },
|
||||
# { mastodon = "https://mastodon.instance/@username" },
|
||||
# { matrix = "https://matrix.to/#/URI" },
|
||||
# { medium = "https://medium.com/username" },
|
||||
@@ -73,4 +74,5 @@ title = "Blowfish"
|
||||
# { youtube = "https://youtube.com/username" },
|
||||
# { ko-fi = "https://ko-fi.com/username" },
|
||||
# { codeberg = "https://codeberg.org/username"},
|
||||
# ]
|
||||
{ pgpkey = "https://keys.openpgp.org/vks/v1/by-fingerprint/AC7C5C97475C91B4168986FCD229C353275D785B" },
|
||||
]
|
||||
|
@@ -10,14 +10,15 @@
|
||||
# overridden by providing a weight value. The menu will then be
|
||||
# ordered by weight from lowest to highest.
|
||||
|
||||
#[[main]]
|
||||
# name = "Blog"
|
||||
# pageRef = "posts"
|
||||
# weight = 10
|
||||
[[main]]
|
||||
name = "Blog"
|
||||
pageRef = "blog"
|
||||
weight = 10
|
||||
|
||||
#[[main]]
|
||||
# name = "Parent"
|
||||
# weight = 20
|
||||
[[main]]
|
||||
name = "Contacts"
|
||||
pageRef = "contacts"
|
||||
weight = 20
|
||||
|
||||
#[[main]]
|
||||
# name = "example sub-menu 1"
|
||||
|
@@ -10,7 +10,7 @@ defaultAppearance = "light" # valid options: light or dark
|
||||
autoSwitchAppearance = true
|
||||
|
||||
enableA11y = false
|
||||
enableSearch = true
|
||||
enableSearch = false
|
||||
enableCodeCopy = false
|
||||
|
||||
replyByEmail = false
|
||||
@@ -50,9 +50,9 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
|
||||
layout = "profile" # valid options: page, profile, hero, card, background, custom
|
||||
#homepageImage = "IMAGE.jpg" # used in: hero, and card
|
||||
showRecent = false
|
||||
showRecentItems = 5
|
||||
showMoreLink = false
|
||||
showMoreLinkDest = "/posts/"
|
||||
showRecentItems = 3
|
||||
showMoreLink = true
|
||||
showMoreLinkDest = "/blog/"
|
||||
cardView = false
|
||||
cardViewScreenWidth = false
|
||||
layoutBackgroundBlur = false # only used when layout equals background
|
||||
@@ -64,7 +64,7 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
|
||||
showLikes = false
|
||||
showDateOnlyInArticle = false
|
||||
showDateUpdated = false
|
||||
showAuthor = true
|
||||
showAuthor = false
|
||||
# showAuthorBottom = false
|
||||
showHero = false
|
||||
# heroStyle = "basic" # valid options: basic, big, background, thumbAndBackground
|
||||
@@ -79,14 +79,14 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
|
||||
showHeadingAnchors = true
|
||||
showPagination = true
|
||||
invertPagination = false
|
||||
showReadingTime = true
|
||||
showReadingTime = false
|
||||
showTableOfContents = false
|
||||
# showRelatedContent = false
|
||||
# relatedContentLimit = 3
|
||||
showTaxonomies = false # use showTaxonomies OR showCategoryOnly, not both
|
||||
showTaxonomies = true # use showTaxonomies OR showCategoryOnly, not both
|
||||
showCategoryOnly = false # use showTaxonomies OR showCategoryOnly, not both
|
||||
showAuthorsBadges = false
|
||||
showWordCount = true
|
||||
showWordCount = false
|
||||
# sharingLinks = [ "linkedin", "twitter", "bluesky", "mastodon", "reddit", "pinterest", "facebook", "email", "whatsapp", "telegram", "line"]
|
||||
showZenMode = false
|
||||
|
||||
|
@@ -1,11 +1,5 @@
|
||||
---
|
||||
title: "About"
|
||||
date: 2018-05-10T02:06:41+02:00
|
||||
draft: false
|
||||
---
|
||||
Hello! I'm Ettore and I'm a GNU/Linux enthusiast and a classical music lover.
|
||||
I work as a Cloud Engineer at [Wolters Kluwer - CCH® Tagetik](https://www.wolterskluwer.com/en/solutions/cch-tagetik)
|
||||
|
||||
I'm a GNU/Linux nerd and enthusiast and I'm in love with systems and networks engineering and administration.
|
||||
|
||||
I'm currently working as Cloud Engineer at [Wolters Kluwer - CCH® Tagetik](https://www.wolterskluwer.com/en/solutions/cch-tagetik)
|
||||
|
||||
My other big passion is classical music: I play the piano and sing as tenor in ["Coro dell'Università di Pisa"](http://www.coro.unipi.it/) (where I'm in charge of musical training in the alto section) and ["Coro Polifonico San Nicola"](https://www.corosannicola.it/).
|
||||
Here's a random Calvin and Hobbes strip for you. Enjoy!
|
||||
{{< random-image >}}
|
||||
|
@@ -7,7 +7,7 @@ author: "Ettore Dreucci"
|
||||
draft: true
|
||||
---
|
||||
|
||||
## [[recipe]({{< ref "/categories/recipe" >}}), [security]({{< ref "/categories/security" >}})]: How to restrict Authentik admin access from internal networks only
|
||||
## How to restrict Authentik admin access from internal networks only
|
||||
|
||||
I've recently set up an [Authentik](https://goauthentik.io/) instance in my homelab for SSO authentication. I really like it and I've set it up for authentication with several services that I'm self-hosting, including some that are internet-facing. That required exposing Authentik too, as I need to be able to reach it from outside my network when authenticating to these services.
|
||||
|
||||
|
@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
|
||||
draft: false
|
||||
---
|
||||
|
||||
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to deploy a hugo-powered static website to a webserver with GIT
|
||||
## How to deploy a hugo-powered static website to a webserver with GIT
|
||||
|
||||
[This](https://ettore.dreucci.it) website is powered by [Hugo](https://gohugo.io/), an open-source static website generator written in [Go](https://golang.org/). I can write pages and posts in [Markdown](https://daringfireball.net/projects/markdown/) and then generate some static .html pages to upload to a webserver.
|
||||
|
||||
|
@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
|
||||
draft: false
|
||||
---
|
||||
|
||||
## [[recipe]({{< ref "/categories/recipe" >}}), [troubleshooting]({{< ref "/categories/troubleshooting" >}}), [netadmin]({{< ref "/categories/netadmin" >}})]: How to capture and inspect packet flow in an EdgeRouter with Wireshark
|
||||
## How to capture and inspect packet flow in an EdgeRouter with Wireshark
|
||||
|
||||
### Background
|
||||
|
||||
|
@@ -10,7 +10,7 @@ draft: false
|
||||
|
||||
|
||||
|
||||
## [[troubleshooting]({{< ref "/categories/troubleshooting" >}})]: Troubleshooting Fedora WiFi authentication issue: IGTK, PMF and 802.11w
|
||||
## Troubleshooting Fedora WiFi authentication issue: IGTK, PMF and 802.11w
|
||||
|
||||
### Background
|
||||
|
||||
|
@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
|
||||
draft: false
|
||||
---
|
||||
|
||||
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to user HP iLO2 Virtual Serial Console via SSH on Ubuntu
|
||||
## How to user HP iLO2 Virtual Serial Console via SSH on Ubuntu
|
||||
|
||||
I’ve an old HP ProLiant DL360 G5 rack server with Ubuntu 16.04 at a remote location. Sometimes I’ve the need to remotely connect to it and look at the boot sequence.
|
||||
|
||||
|
@@ -6,7 +6,7 @@ description: "How to create and update a DDNS entry in ISPConfig"
|
||||
date: 2019-05-22T18:54:00+02:00
|
||||
draft: false
|
||||
---
|
||||
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to create and update a DDNS entry in ISPConfig
|
||||
## How to create and update a DDNS entry in ISPConfig
|
||||
|
||||
If you manage your DNS server(s) with ISPConfig you may want a *dynamic entry* that gets updated automatically every time the target host changes its IP address.
|
||||
|
||||
|
@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
|
||||
draft: false
|
||||
---
|
||||
|
||||
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to add the GIT ecosystem to one/all jailkit(s) in ISPConfig
|
||||
## How to add the GIT ecosystem to one/all jailkit(s) in ISPConfig
|
||||
|
||||
[ISPConfig](https://www.ispconfig.org/) comes with [jailkit](https://olivier.sessink.nl/jailkit/) enabled so that the “clients” that login via ssh are limited to a chroot shell with only some specific command. **Every client website has its own jailkit.**
|
||||
|
||||
|
@@ -6,7 +6,7 @@ date: "2016-03-13T01:18:27+01:00"
|
||||
draft: false
|
||||
---
|
||||
|
||||
## [[recipe]({{< ref "/categories/recipe" >}})]: Wireless Monitor Mode and Network-Manager
|
||||
## Wireless Monitor Mode and Network-Manager
|
||||
|
||||
Sometimes it could be usefull to capture Wireless Lan packets: it could be done in various ways, with iwconfig, Kismet, Wireshark, nprobe and many others, all of them involving putting the wireless card into "monitor mode" (or promiscous), letting you view and record all packets sent on a defined channel by others WiFi devices nearby.
|
||||
One of the tools almost every linux distro provides you is [`iw`](https://wireless.wiki.kernel.org/en/users/documentation/iw), meant to replace `iwconfig` being more powerful for configuring wireless devices.
|
||||
|
@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
|
||||
draft: false
|
||||
---
|
||||
|
||||
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to secure Pure-FTPd with a Let’s Encrypt cert
|
||||
## How to secure Pure-FTPd with a Let’s Encrypt cert
|
||||
|
||||
[Certbot](https://certbot.eff.org/) is the [EFF](https://www.eff.org/)’s tool to obtain certs from [Let’s Encrypt](https://letsencrypt.org/).
|
||||
|
||||
|
@@ -8,7 +8,7 @@ author: "Ettore Dreucci"
|
||||
draft: false
|
||||
---
|
||||
|
||||
## [[recipe]({{< ref "/categories/recipe" >}}), [sysadmin]({{< ref "/categories/sysadmin" >}})]: How to replace an expiring/expired vSphere 6.x/7.x STS cert
|
||||
## How to replace an expiring/expired vSphere 6.x/7.x STS cert
|
||||
|
||||
New job, new problems: back from the weekend I booted my work laptop and started working on deploying a new VM on our internal small VMware ESXi cluster.
|
||||
|
||||
|
@@ -10,7 +10,7 @@ draft: false
|
||||
|
||||
|
||||
|
||||
## [[recipe]({{< ref "/categories/recipe" >}})]: How to create a Windows 10 (UEFI and BIOS) install drive in Linux
|
||||
## How to create a Windows 10 (UEFI and BIOS) install drive in Linux
|
||||
|
||||
Latests Win10 image released by Microsoft have the `install.wim` file way above 4GB and FAT32 formatted devices cannot handle file bigger than 4GB in size. You could use a NTFS partition but that will reduce the number of machines you’ll be able to use the drive on because some (older) systems can’t boot from NTFS drive.
|
||||
|
||||
|
@@ -2,11 +2,12 @@
|
||||
title: "Contacts"
|
||||
date: 2018-05-10T02:01:09+02:00
|
||||
draft: false
|
||||
showDate: false
|
||||
---
|
||||
|
||||
Here are my personal contact info:
|
||||
|
||||
* E-mail: ettore\<dot\>dreucci\<at\>gmail\<dot\>it
|
||||
* E-mail: ettore\<at\>dreucci\<dot\>it
|
||||
* Key fingerprint: [AC7C 5C97 475C 91B4 1689 86FC D229 C353 275D 785B](https://keys.openpgp.org/vks/v1/by-fingerprint/AC7C5C97475C91B4168986FCD229C353275D785B)
|
||||
* Keybase: [noettore](https://keybase.io/noettore)
|
||||
* IRC: noettore on irc.freenode.net and irc.oftc.net
|
@@ -1,4 +1,4 @@
|
||||
<img id="random-image" alt="Random image" />
|
||||
<img id="random-image" alt="Calvin&Hobbes random strip" />
|
||||
|
||||
<script>
|
||||
const images = [
|
||||
|
Binary file not shown.
Before Width: | Height: | Size: 122 KiB After Width: | Height: | Size: 15 KiB |
Submodule themes/cocoa-eh deleted from f322be1404
Reference in New Issue
Block a user