From d275116e8e9c9b4991da5a4a44ae890467a4748f Mon Sep 17 00:00:00 2001 From: Neko Date: Sat, 17 Jul 2021 18:00:22 +0200 Subject: [PATCH] rework for external portal application --- _config.yml | 2 +- _data/nav.yml | 24 +- _includes/footer.html | 2 +- _includes/header.html | 4 +- _includes/nav.html | 5 - _includes/portal.html | 9 + _layouts/_page.html | 24 -- _layouts/page-about.html | 23 -- .../{page-welcome.html => page-portal.html} | 8 +- _layouts/page-screen.html | 23 -- _layouts/post.html | 32 --- _posts/2020-01-26-first-blog-post.md | 12 - _posts/2020-03-02-im-not-dead.md | 14 - _posts/2021-04-09-nut-and-ups.md | 194 ------------- _posts/2021-04-11-VIM-cheat-sheet.md | 81 ------ ...13-mounting-partitions-from-disk-images.md | 68 ----- _posts/2021-07-02-nas-setup.md | 271 ------------------ .../1948-12-12-the-purpose-of-education.md | 21 -- _posts_disabled/1963-08-28-i-have-a-dream.md | 98 ------- ...014-08-12-the-businessman-and-fisherman.md | 41 --- _posts_disabled/2019-11-11-Jekyll.md | 112 -------- about.html | 25 -- assets/css/crt-screen.css | 4 +- assets/css/custom.css | 93 +++--- assets/images/MSMAI001.PNG | Bin 0 -> 209 bytes assets/images/NOTEP001.PNG | Bin 0 -> 252 bytes assets/images/PROGM004.PNG | Bin 0 -> 245 bytes assets/images/PROGM012.PNG | Bin 0 -> 321 bytes assets/images/PROGM021.PNG | Bin 0 -> 287 bytes assets/images/PROGM023.PNG | Bin 0 -> 262 bytes assets/images/PROGM026.PNG | Bin 0 -> 275 bytes assets/images/PROGM035.PNG | Bin 0 -> 279 bytes assets/images/PROGM037.PNG | Bin 0 -> 225 bytes assets/images/SCHDP001.PNG | Bin 0 -> 325 bytes assets/images/SCHDP008.PNG | Bin 0 -> 311 bytes assets/images/notepad.ico | Bin 0 -> 1078 bytes assets/images/placeholder_icon.png | Bin 0 -> 5811 bytes assets/images/yui.png | Bin 161927 -> 0 bytes blog/index.html | 16 -- index.html | 37 +-- 40 files changed, 71 insertions(+), 1172 deletions(-) delete mode 100644 _includes/nav.html create mode 100644 _includes/portal.html delete mode 100644 _layouts/_page.html delete mode 100644 _layouts/page-about.html rename _layouts/{page-welcome.html => page-portal.html} (70%) delete mode 100644 _layouts/page-screen.html delete mode 100644 _layouts/post.html delete mode 100644 _posts/2020-01-26-first-blog-post.md delete mode 100644 _posts/2020-03-02-im-not-dead.md delete mode 100755 _posts/2021-04-09-nut-and-ups.md delete mode 100755 _posts/2021-04-11-VIM-cheat-sheet.md delete mode 100755 _posts/2021-04-13-mounting-partitions-from-disk-images.md delete mode 100755 _posts/2021-07-02-nas-setup.md delete mode 100644 _posts_disabled/1948-12-12-the-purpose-of-education.md delete mode 100644 _posts_disabled/1963-08-28-i-have-a-dream.md delete mode 100644 _posts_disabled/2014-08-12-the-businessman-and-fisherman.md delete mode 100644 _posts_disabled/2019-11-11-Jekyll.md delete mode 100755 about.html create mode 100755 assets/images/MSMAI001.PNG create mode 100755 assets/images/NOTEP001.PNG create mode 100755 assets/images/PROGM004.PNG create mode 100755 assets/images/PROGM012.PNG create mode 100755 assets/images/PROGM021.PNG create mode 100755 assets/images/PROGM023.PNG create mode 100755 assets/images/PROGM026.PNG create mode 100755 assets/images/PROGM035.PNG create mode 100755 assets/images/PROGM037.PNG create mode 100755 assets/images/SCHDP001.PNG create mode 100755 assets/images/SCHDP008.PNG create mode 100644 assets/images/notepad.ico create mode 100644 assets/images/placeholder_icon.png delete mode 100644 assets/images/yui.png delete mode 100755 blog/index.html diff --git a/_config.yml b/_config.yml index c5701c8..2841dbe 100644 --- a/_config.yml +++ b/_config.yml @@ -1,4 +1,4 @@ -title: MEW-DOS v1.1 +title: IT-L@B Lehrlingsportal markdown: kramdown url: "" diff --git a/_data/nav.yml b/_data/nav.yml index 901efa8..6e99dd5 100644 --- a/_data/nav.yml +++ b/_data/nav.yml @@ -1,7 +1,19 @@ list: - - title: "~" - url: /index.html - - title: ~/blog - url: /blog/ - - title: ~/doc/about - url: /about.html + - title: "LVS" + url: http://service.bfi-kaernten.at/LVS/login.aspx + img: "/assets/images/SCHDP001.PNG" + - title: "Webmail" + url: http://webmail.itlabs.at/ + img: "/assets/images/PROGM023.PNG" + - title: "Hedgedoc" + url: https://hedgedoc.itlabs.at/euG-i3V9T12SKXVREOEDlA# + img: "/assets/images/NOTEP001.PNG" + - title: "Moodle" + url: http://moodle.bfi-kaernten.at/ + img: "/assets/images/PROGM004.PNG" + - title: "Discord" + url: https://discord.gg/QRRF8cE + img: "/assets/images/PROGM026.PNG" + - title: "TinkerCAD" + url: https://www.tinkercad.com/ + img: "/assets/images/PROGM012.PNG" \ No newline at end of file diff --git a/_includes/footer.html b/_includes/footer.html index 6d199f9..dbc07a1 100755 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -3,4 +3,4 @@ {{site.data.extra.list.footer_bio}}
2021 | {{site.title}}

- + \ No newline at end of file diff --git a/_includes/header.html b/_includes/header.html index cadf0fa..bc7cae9 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -1,5 +1,5 @@ -
+
{{site.title}}
-
+
\ No newline at end of file diff --git a/_includes/nav.html b/_includes/nav.html deleted file mode 100644 index 35ba7d5..0000000 --- a/_includes/nav.html +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/_includes/portal.html b/_includes/portal.html new file mode 100644 index 0000000..56bc888 --- /dev/null +++ b/_includes/portal.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/_layouts/_page.html b/_layouts/_page.html deleted file mode 100644 index 6d370ce..0000000 --- a/_layouts/_page.html +++ /dev/null @@ -1,24 +0,0 @@ - - - {% include head.html %} - - - - {% include header.html %} - - {% include nav.html %} - -
-

{{page.title}}

- {{content}} -
- - - {% include footer.html %} - - diff --git a/_layouts/page-about.html b/_layouts/page-about.html deleted file mode 100644 index bddee7f..0000000 --- a/_layouts/page-about.html +++ /dev/null @@ -1,23 +0,0 @@ - - - {% include head.html %} - -
- - {% include screen-effects.html %} -
- - {% include header.html %} - - {% include nav.html %} - -
- {{content}} -
- - - {% include footer.html %} -
-
- - diff --git a/_layouts/page-welcome.html b/_layouts/page-portal.html similarity index 70% rename from _layouts/page-welcome.html rename to _layouts/page-portal.html index a84aa63..afa5890 100644 --- a/_layouts/page-welcome.html +++ b/_layouts/page-portal.html @@ -7,11 +7,9 @@ {% include screen-effects.html %}
-
- {{content}} - - {% include nav.html %} -
+ {% include header.html %} + {% include portal.html %} + {% include footer.html %}
diff --git a/_layouts/page-screen.html b/_layouts/page-screen.html deleted file mode 100644 index 98212fd..0000000 --- a/_layouts/page-screen.html +++ /dev/null @@ -1,23 +0,0 @@ - - - {% include head.html %} - -
- - {% include screen-effects.html %} -
- - {% include header.html %} - - {% include nav.html %} - -
- {{content}} -
- - - {% include footer.html %} -
-
- - diff --git a/_layouts/post.html b/_layouts/post.html deleted file mode 100644 index 65dc113..0000000 --- a/_layouts/post.html +++ /dev/null @@ -1,32 +0,0 @@ - - - {% include head.html %} - -
- - {% include screen-effects.html %} -
- - - {% include header.html %} - - {% include nav.html %} - -
-

- {{page.title}} {{ "Written By" | downcase }} {{page.author | downcase}} -

- {{content}} -
- - - {% include footer.html %} -
-
- - diff --git a/_posts/2020-01-26-first-blog-post.md b/_posts/2020-01-26-first-blog-post.md deleted file mode 100644 index 39d0881..0000000 --- a/_posts/2020-01-26-first-blog-post.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: post -title: Hello World! -date: 2020-01-26 02:50:00 -tags: untagged -author: neko ---- - -First blog post! - -So after like, idunno, maybe 10 years of working in the field, I finally got around to make a blog...so yeah, here it is! It's a blog! I'm not gonna make promises of posting anything though. - diff --git a/_posts/2020-03-02-im-not-dead.md b/_posts/2020-03-02-im-not-dead.md deleted file mode 100644 index 66a7b7c..0000000 --- a/_posts/2020-03-02-im-not-dead.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: post -title: I'm not dead -date: 2020-03-02 16:30:00 -tags: untagged -author: neko ---- - -Hey! - -Contrary to popular believe, I'm actually not dead, but alive and moderately well. Obviously, university has been consuming, yadda yadda, you know the drill. The usual suspects. Anyway so I've recently gotten to build my own NAS System and I thought I'd share my thoughts and notes about it here in a hopefully upcoming post about it. - -Until then, hope you're doing well and have a nice day! - diff --git a/_posts/2021-04-09-nut-and-ups.md b/_posts/2021-04-09-nut-and-ups.md deleted file mode 100755 index 7c87c5e..0000000 --- a/_posts/2021-04-09-nut-and-ups.md +++ /dev/null @@ -1,194 +0,0 @@ ---- -layout: post -title: NUT and UPS on Linux -date: 2021-04-09 17:30:00 -tags: untagged -author: neko ---- - -# Preface - -The following information was collected for my wiki in the process of setting up a UPS for my home storage system in mid 2020. I think these instructions might prove interesting for someone looking to do the same. This document covers setting up NUT in a Master/Slave configuration aswell as a routine for an emergency shutdown in case of a power failure. - -# Prequisites - -* NUT must support your UPS.[^1] -* Make sure the UPS is detected when plugged in by checking `dmesg` and `lsusb`, look out for related information like "usb device connected" - -[^1]:check [Compatibility](https://networkupstools.org/stable-hcl.html) for more details - -# NUT - -NUT (Network UPS Tools) is the linux standard way of monitoring a UPS and taking actions in case of a power failure. - -Generally, all configuration is under `/etc/nut`. - -A general config file for the full stack, called `/etc/nut/nut.conf` is supplied that allows setting up in which mode the stack is supposed to run: - -* `none`: NUT is disabled -* `standalone`: Use this if you are only having this single system on the UPS. This launches all 3 component layers -* `netserver`: same as standalone, launching all 3 component layers, but allowing for remote access to have remote systems take actions -* `netclient`: this only launches `upsmon` to take action upon a remote machine - -NUT comes with a driver part, accessed via `upsc`, that queries the UPS for information. The configuration file for the client is `/etc/nut/ups.conf` and contains information on how to access the UPS. - -The server part of NUT, called `upsd`, allows accessing the information supplied by the client over the network. This is used for querying the UPS from remote machines. The related config file is `/etc/nut/upsd.conf`. Whoever is allowed to access the server is handled in `/etc/nut/upsd.users`. - -The last part of the stack is `upsmon`. This part handles monitoring for changes in the UPS in case of a power failure and taking actions. `upsmon` can access `upsd` remotely or locally. `upsmon` is configured via `/etc/nut/upsmon.conf` - -# Installing and setting up NUT - -## Installing required packages - -NUT is available in all major distros. For Debian, the following command should install the NUT Server, Client and the upsmon monitoring utility. - -``` -apt install nut -``` - -## Mode setting - -Edit the `nut.conf` and set the mode to either `standalone`, `netserver` or `netclient`. For my configuration, `netserver` is used as a secondary machine needs to access the information to shut down aswell. - -``` -MODE=netserver -``` - -## Driver setup - -If available, run `nut-scanner` to search for compatible UPS system. This might not be available on Debian. If not, go through the compatibility list of compatible devices linked below in the links section to see what driver supports your device. - -Edit the driver configuration file and add a new UPS section. Name the UPS something you remember. You need it to access the UPS. - -``` -[upsname] - driver = - port = auto -``` - -For my UPS, the Eaton Ellipse Eco 650, I chose: - -``` -[eaton] - driver = usbhid-ups - port = auto -``` - -## Server setup - -If the stack was set to `netserver`, we now need to edit the server config file. Firstly, by default the server only listens to localhost. Uncomment the listen directive and allow accesses from your local network or specific hosts: - -``` -LISTEN 0.0.0.0 3493 -``` - -Now set up users in the `upsd.users` configuration. I set up a master user for the host system, and a slave user for all the systems that will access the information remotely. Select names for your users - -``` -[masterusername] - password = pass - upsmon master - -[slaveusername] - password = pass - upsmon slave -``` - -## upsmon setup - -Lastly we need to set up what happens if a power failure is detected. For that, edit the `upsmon.conf` and add a `MONITOR` configuration directive. Take care to use the username of the master user. - -``` -MONITOR upsname@localhost 1 masterusername password -``` - -The supplied number in field 3 is the amount of required UPS devices to keep the systems running. In most cases, this will be 1. For a professional setup you might want more than a single UPS running. - -In case of the Eaton UPS the following directive was used: - -``` -MONITOR eaton@localhost 1 monmaster pass master -``` - -Now make sure the supplied command for shutting down is correct. The directive should already be in your configuration. Find the line: - -``` -SHUTDOWNCMD "/sbin/shutdown -h +0" -``` - -Mind that this command may not be right for everyone. Mind that sometimes services take a long time to shut down. Change it out with a script if needed. - -In case of a software RAID system, take special care: shutting down may be unsafe and may lead to long resync times after reboot. For my system, I used the following script: - -```bash -#!/bin/sh - -# shutdown script for upsmon -# remounts all filesystems as read only, then sets the raid to readonly and powers down - -# print out warnings on my impact printer -echo "$(date) Emergency shutdown signal recieved from UPS, shutting down" | /usr/bin/lpr - -# alert everyone currently on the system -wall "Emergency system shutdown due to power outage." - -# set all mountpoints of the shared folders to read only -/usr/bin/mount -o remount,ro /media/share/Books/ -/usr/bin/mount -o remount,ro /media/share/Images/ -/usr/bin/mount -o remount,ro /media/share/Music/ -/usr/bin/mount -o remount,ro /media/share/Pictures/ -/usr/bin/mount -o remount,ro /media/share/Videos/ - -# sync the drives -/usr/bin/sync - -# switch of smbd -/usr/sbin/service smbd stop - -# umount the share folders -/usr/bin/umount /media/share/* - -# disable the volume group -/usr/sbin/vgchange -a n share - -# set the raid to read only -/usr/sbin/mdadm --readonly /dev/md127 - -# finally power down the system -/sbin/shutdown -h +0 - -``` - -## Slave setup - -If another machine is supposed to listen to the UPS aswell, install NUT on that machine and set the mode to `netclient`. Edit the `upsmon.conf` and add corresponding `MONITOR` directive: - -``` -MONITOR upsname@server 1 slaveusername password slave -``` - -In case of the EATON, this was supplied on the NAS system that runs as a slave: - -``` -MONITOR eaton@pve.local 1 monslave pass slave -``` - -## Final notes - -After the setup is finished, a shutdown sequence test should be done. After all servers have shut down, the UPS should recognise the load dropping and launch a power cycle. This should restart all servers (if set up correctly in the BIOS). - -# Testing and debugging - -To access the UPS and query information, `upsc @` can be used. - -To control the driver, a utility called `upsdrvctrl` is supplied. Launching it as `upsdrvctl start` should tell you more information about the connected UPS. - -To test the full shutdown sequence, `upsmon -c fsd` will trigger a shutdown as if the power would've failed. **Careful**: This will shut down the servers. - -`upsdrvctl -t shutdown` will give information about the shutdown sequence without actually triggering it. - -# Helpful links - -[Configuration notes](https://networkupstools.org/docs/user-manual.chunked/ar01s06.html) -[Archwiki Setup Guide](https://wiki.archlinux.org/index.php/Network_UPS_Tools) -[Compatibility List](https://networkupstools.org/stable-hcl.html) \ No newline at end of file diff --git a/_posts/2021-04-11-VIM-cheat-sheet.md b/_posts/2021-04-11-VIM-cheat-sheet.md deleted file mode 100755 index a9846db..0000000 --- a/_posts/2021-04-11-VIM-cheat-sheet.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -layout: post -title: vim cheat sheet -date: 2021-04-09 17:30:00 -tags: untagged -author: neko ---- - -# Preface - -I've been using vim for a long while now, working on the terminal as much as I do. Over the years, I slowly started using more and more actual features of vim, instead of just having it work for me as a complex to deal with text editor. Last year, I finally set up a personal `dotfile`-repository. Yes, I guess I am one of *those* guys now. - -Anyway, so I've been getting more used to using vim as an in-place IDE instead of running vim solely to edit one document and closing it again. And once you start working with panes in vim, a lot of keyboard shortcuts come into play. I've spend some time aggregating the ones I keep forgetting in a short list, once again, copied verbatim from my internal wiki. - -If you got any tips for me surrounding the usage of vim, or would like me to append some shortcuts that weren't mentioned, shoot me a message! - -## Commands - -| Command | Description | -| ------------- | ----------- | -| `:e filename` | Edit a file | - -## Buffers - -| Command | Description | -| ------------------- | ---------------------------------------------- | -| `:new` | Open an empty buffer | -| `:b` | Next buffer | -| `:b N` | Select buffer N | -| `:bp` | Previous buffer | -| `:buffers` or `:ls` | List buffers | -| `:split` | Split the current window into horizontal panes | -| `:vsplit` | Split the current window into vertical panes | - -## Tabs - -| Command | Description | -| ---------- | ---------------------- | -| `:tab new` | Create new tab | -| `:tabn` | Switch to next tab | -| `:tabp` | Switch to previous tab | -| `:tabs` | List tabs | - -## Editing - -| Command | Description | -| --------------------- | ----------------------------------- | -| `^v` | Block selection mode | -| `^v (select) I` | Multiline insert (`esc` to confirm) | -| `V` | Line selection mode | -| `>>`or `<<` | Change indentation of current line | -| `>N>` or `` | Switch to pane in direction | -| `^w r` | Rotate windows down/right | -| `^w R` | Rotate windows up/left | -| `^w L` | Move current window to the far right| -| `^w H` | Move current window to the far left| -| `^w J` | Move current window to the very bottom| -| `^w K` | Move current window to the very top| -| `:res N` | Resize pane to N lines | -| `:res +/-N` | Increase/decrease pane size by N | -| `:hide` | Hide current window | -| `:only` | Hide all windows except current | diff --git a/_posts/2021-04-13-mounting-partitions-from-disk-images.md b/_posts/2021-04-13-mounting-partitions-from-disk-images.md deleted file mode 100755 index f641bee..0000000 --- a/_posts/2021-04-13-mounting-partitions-from-disk-images.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -layout: post -title: Mounting partitions from disk images -date: 2021-04-13 19:37:00 -tags: untagged -author: neko ---- - -# Preface - -Sometimes you run across some situation, knowing you have solved this problem before, although ages ago, and just can't remember how to do it. This is one of these cases. It's not often that you need to mount specifically a particular partition from a disk image, but this can provide useful for data recovery purposes or even if just to look around in the image. - -Assuming you got a full disk image, created i.e. via `dd`, you can specify an offset to the mount command to tell mount at which point to find the partition you want to mount. - -Mind: the method using `losetup` below can also be used to attach the whole disk image as block device. - -## Mounting via `mount` - -First, determine if your image has a valid partition table at all by using `fdisk -l `. If this is broken already, you might need to fix that first with tools like `testdisk`, unless you happen to remember the exact sector your partition starts at. - -``` -root@nas:~# fdisk -l image.bin -Disk image.bin: 111.8 GiB, 120034123776 bytes, 234441648 sectors -Units: sectors of 1 * 512 = 512 bytes -Sector size (logical/physical): 512 bytes / 512 bytes -I/O size (minimum/optimal): 512 bytes / 512 bytes -Disklabel type: dos -Disk identifier: 0xc688913a - -Device Boot Start End Sectors Size Id Type -image.bin1 * 2048 215881727 215879680 103G 83 Linux -image.bin2 217980926 234440703 16459778 7.9G 5 Extended -image.bin3 215881728 217978879 2097152 1G 83 Linux -image.bin5 217980928 234440703 16459776 7.9G 82 Linux swap / Solaris - -Partition table entries are not in disk order. -``` - -From the output we can determine that this drive is using a 512-byte sector size[^1], this is important for calculating the needed offset for `mount`: Multiply the start sector of the partition by the sector size, and you will find what byte the partition starts at. - -``` -Partition /dev/sdd1 starts at sector: 2048 (from fdisk output) -Sector size: 512 byte - -Resulting bytecount, start-sector times sector size: 1048576 -``` - -Finally, mount the partition: - -``` -mount image.bin -o offset=$1048576 -``` - -Should the mount command return `invalid argument`, proceed with `losetup` method. - -[^1]: Look for the line containing `Units: sectors of 1 * 512 = 512 bytes` - -## Mounting via `losetup` - -In case your image is broken beyond recognition as a disk image, you may still be able to scrape off data by mounting the image as a block device. This can be achieved with `losetup`:[^2] - -``` -losetup -o $OFFSET /dev/loop0 image.bin -``` - -This will allow you to use the image as if it is an attached disk, although via the loop device `/dev/loop0` - -[^2]: For this, calculate the offset as mentioned above. diff --git a/_posts/2021-07-02-nas-setup.md b/_posts/2021-07-02-nas-setup.md deleted file mode 100755 index 93432e0..0000000 --- a/_posts/2021-07-02-nas-setup.md +++ /dev/null @@ -1,271 +0,0 @@ ---- -layout: post -title: Setting up a homegrown NAS -date: 2021-07-02 14:25 -author: neko ---- - -# Preface - -About a year back I decided to install a new NAS in my lab and documented the process. This has been lying around on my wiki for a while in a pretty raw shape. - -Since I was asked about it recently, I decided to rework the notes into a proper document. - -Please let me know if any info here is incorrect or inprecise, or if you have any ideas how to improve upon it! - -# Intro - -This document details the installation process of a homegrown NAS system running an `md`+`lvm` combination. `md` is used for the heavy lifting of the software raid, and `lvm` is used to keep volumes tidy. - -In this system, the operating system will be run of it's own SSD drive and will not be stored on the array, therefor no further steps must be taken to ensure that the md array is initialised for booting. - -The decision to use software RAID is often an economic one, but I think there's more to it than just saving some money for a proper RAID controller. - -Unless you are ready to pay for a proper server grade RAID controller with enough cache and a working battery backup unit, software RAID is actually preferrable in most situations. Software RAID is often called "slow" but the reality is that modern processors are more than fast enough to deal with the processing required for the RAID. The flexibility gain should also be taken into account. The only real drawback is a lack of dedicated cache for the RAID. - -Most off-the-shelve consumer-grade NAS devices are using software RAID aswell. - -## Installation sequence - -1. Install debian -2. Set up md (create) -3. Set up md config for safety -4. Initialise lvm -5. Add lvm volumes -6. Set up smb -7. Set up exim and monitoring in mdadm -8. Set up hdparm monitoring and checks - -## RAID setup mdadm - -First, initialise a new RAID 5 on the devices chosen: -`mdadm --create --level=5 --raid-devices=3 /dev/sda /dev/sdb /dev/sdc` - -The information is written to the drives themselves and the RAID will automatically be detected by the `md` module and set up accordingly. - -After the RAID was initialised, `mdadm --detail --scan` will list the currently detected md raid array. For safety, copy the output into `mdadm.conf` to make sure the device node doesn't change one day[^conf]. - -Finally set up md monitoring in the config (On debian, the configuration should already be set up with placeholders for that.)[^mon] - -``` -# mdadm.conf -# -# Please refer to mdadm.conf(5) for information about this file. -# - -# by default (built-in), scan all partitions (/proc/partitions) and all -# containers for MD superblocks. alternatively, specify devices to scan, using -# wildcards if desired. -#DEVICE partitions containers - -# automatically tag new arrays as belonging to the local system -HOMEHOST - -# instruct the monitoring daemon where to send mail alerts -MAILADDR notifications@example.com - -# definitions of existing MD arrays -# this is a copy of mdadm --detail --scan -ARRAY /dev/md/0 metadata=1.2 UUID=83a1806c:d3d5461e:550b91bb:cd59045b name=nas-test:0 - -# This configuration was auto-generated on Thu, 20 Feb 2020 09:58:14 +0000 by mkconf -MAILFROM nas@example.com -``` - -If you are not going to use LVM this is where your RAID is up and running. You can now format your md array, set up hdparm and system mounts and finally your SMB server. (SMB setup is not covered in this documentation) - -* `fdisk /dev/md0` to format the drive -* use `gdisk /dev/md0` if the RAID is bigger than 2TB to make a GPT table instead of an MBR table -* `mkfs.xfs /dev/md0p1` to format the first partition to xfs (recommended) - -Now we need to change some parameters for the drives. This is tricky. - -Since we are running software RAID, data to be written to the array is first cached on the system cache, at which point the journal of the file system will do it's job. - -However, after that we have a second layer of cache: the hard drive cache. Since our journal is taking care of the md array and not the individual hard drive, we cannot be certain that data written to the drive is actually written onto the platter and not to the cache (likely). - -In case of a power loss, it would not be possible to determine if a file has been lost before the transaction from the cache to the platter has occured. - -The safe route here is to disable the cache on all hard drives. This will cost us performance, since there is no dedicated RAID cache like a real hardware RAID controller would have, but data safety is more important usually. For more info, check out this [link (serverfault.com)](https://serverfault.com/questions/134136/how-much-does-hdd-cache-matter-with-linux-softraid) - -Add the hard drives you want to disable the cache for to the `hdparm.conf` (do this for every drive in the RAID array). This will disable cacheing on the drive.: - -``` -/dev/sdX { - write_cache = off -} -``` - -Now finally, create a `systemd.mount` mount file so the mount is automatically loaded into the system (replaces the former `fstab` method). - -``` -[Unit] -Description=Mount RAID partition - -[Mount] -What=/dev/disk/by-uuid/86fef3b2-bdc9-47fa-bbb1-4e528a89d222 -Where=/your/mount/point -Type=xfs -Options=defaults - -[Install] -WantedBy=multi-user.target -``` -A few things to note here: -* `What=` should be the path of the disk by UUID, not by device file like `/dev/md0p1`. These names can change, the UUID will not. You can find the UUID by running `blkid`. Make sure you use the id for the partition, not the drive. -* When saving the mount file, it must be named after the mount folder. So if your mount will be to `/mnt/storage` the name of the file should be: `/etc/systemd/system/mnt-storage.mount`. Replace the `/` in your path with `-`. - -After setting up the mount file, reload the systemd daemon and enable the mount (so it is reloaded after a reboot): -``` -systemctl daemon-reload -systemctl start mountfile.mount -systemctl enable mountfile.mount -``` - -* Note: When using this in combination with SMB, add a `Before=`-clause to the mount file and specify that the mount should start before `smbd.service` for safety reasons. If the mountpoint is not available by the time Samba starts, the service will fail to start.[^smbmnt] - -[^smbmnt]:This might not be entirely needed, since local filesystems are always mounted before network services are enabled as indicated by a plot of `systemd-analyze plot`. - -[^mon]: this is useful in case a drive fails. you want to know as soon as possible. better: set up a monitoring system like influx - -[^conf]: the config itself does not need to be stored on in the config; it is written to the drive itself. this however is useful for making sure your raid might not one day randomly be renamed from md0 to md1 for example. (this may only happen if a new raid array is autodetected) - -## LVM configuration - -In case you decide to run a more elaborate partition setup on your array, LVM is highly recommended. While it increases the amount of complexity in the disk setup and might be harder to restore in case of catastrophic failure (You should keep backups off-site no matter your setup, anyway), it will give you a lot of flexibility when it comes to managing the data stored on the array. - -In my case, I want to have a single partition, called logical volume in LVM terminology, per SMB share. - -First, install LVM: - -`apt install lvm2` - -Now initialise a physical device. A physical volume (PV) is the device that will contain the data stored on the logical volume. Note that this requires the device to be free of any prior file system, since the initialisation data and configuration of the PV is written to the beginning of the device (so again, no configuration is needed here) - -`pvcreate /dev/md0` - -If `pvcreate` fails due to a filter, it's because `pvcreate` detected a filesystem structure. this is a safety check to make sure you don't accidentally erase your file system off a drive. - -To wipe all remains of a filesystem you can use: `wipefs -a /dev/md0` - -Next, create a volume group. A volume group (VG) is a named entity consisting of one or more physical volumes. All logical volumes have to be associated with a volume group. - -`vgcreate name /dev/md0` - -`name` is the name for the volume group. This is used to identify the volume group later. - -Now create your first logical volume (LV): - -`lvcreate -L 30G -n partname name` - -`partname` is the name of the partition you want. Change this to reflect what you will store on it. `name` is the name of your volume group. - -Once this is finished, you can now use the logical volume just like you would use any partition on a hard drive. So now, we need to make a new filesystem on it. - -`mkfs.xfs /dev/name/partname` - -Note that instead of using device file names, you will use the readable names entered when creating the VG and the LV respectively. - -## Monitoring - -When running a RAID you always want to monitor your hard drives for failure and for signs of a coming failure (via S.M.A.R.T., covered later). In case of a drive failure, the defective drive has to be replaced as soon as possible to avoid data loss. - -`mdadm` on debian automatically monitors the arrays configured. To make this a bit more flexible, set up a mail address in the config `/etc/mdadm/mdadm.conf`. If you followed the instructions above, this will already be somewhere in your `mdadm.conf`: - -``` -MAILADDR notifications@example.com -MAILFROM nas@example.com -``` - -It is recommended to use a smarthost configuration with exim4 to relay these emails correctly to an external mailbox. (not convered in this documentation) - -Additionally to monitoring the drives for failure with `mdadm`, one should always run S.M.A.R.T. checks on the drive to determine the current health of the drive. This can help identify a future drive failure beforehand. - -On linux, `smartmontools` (`smartd`) provides this functionality. The details are not covered in this documentation, since the configuration file is very complex. A manual is installed with every copy of `smartmontools`. - -In my configuration, I added the following: - -``` -/dev/sda -a -o on -S on -s (S/../.././02|L/../../6/03) -m notifications@example.com -M exec /usr/local/bin/smartdnotify -/dev/sdb -a -o on -S on -s (S/../.././02|L/../../6/03) -m notifications@example.com -M exec /usr/local/bin/smartdnotify -/dev/sdc -a -o on -S on -s (S/../.././02|L/../../6/03) -m notifications@example.com -M exec /usr/local/bin/smartdnotify -/dev/sdd -a -o on -S on -s (S/../.././02|L/../../6/03) -m notifications@example.com -M exec /usr/local/bin/smartdnotify -``` - -This will run a short test on every drive every night, aswell as a long test every saturday night. - -Notifications will be sent via a shell script mentioned behind the `exec`-directive. The script looks as follows: - -```sh -#!/bin/sh -# Send email -printf "Subject: $SMARTD_FAILTYPE \n $SMARTD_MESSAGE" | msmtp "$SMARTD_ADDRESS" -# Notify user -wall "$SMARTD_MESSAGE" -``` - -## Benchmarking tips - -* `gnome-disk-utility` has a benchmark, but it bugs with mdadm raid arrays showing super slow write speeds -* `hdparm -T /dev/sda` benchmarks a drive with caches -* `hdparm -t /dev/sda` benchmarks a drive without caches -* mind that hdparm is using raw disk operations and therefore does not work on raid arrays from mdadm or lvm -* dd works fine but oflag=sync should be specified to disable caching (hdd caching isnt the only type of cache for files on linux) -* `dd if=/dev/zero of=/dev/sda oflag=sync bs=512 count=10000` -* `dd if=/dev/zero of=/dev/sda oflag=sync bs=1M count=1000` -* `dd if=/dev/zero of=/dev/sda oflag=sync bs=10M count=100` -* `dd if=/dev/zero of=/dev/sda oflag=sync bs=100M count=10` -* `dd if=/dev/zero of=/dev/sda oflag=sync bs=2G count=1` - -## Partition alignment details - -When using pvcreate on a raw device like `/dev/md0` you might want to check if the physical alignment of the partition was done correctly. All modern versions of `lvm2` should account for this automatically. All modern partition management tools do so aswell. - -The issue arises if you are reading a 512B sector of a drive that is running 512e (4K physical sectors but 512B sectors exposed externally). Reading a single 512B sector causes 4K bytes to be read, and the drive controller uses processing power to expose only the required 512B. - -Another issue arises when blocks in the file system cover more than 1 sector. Imagine a filesystem storing data in blocks the size of 4KiB. On a 512e drive, one might imagine a situation in which reading 4KiB off the drive (8 512B sectors) might cause 2 4K sectors to be read because some 512B sectors are in one 4K sector and some are in another. This can lead to heavy performance loss on 512e drives. - -You can make sure block alignment for disks with advanced format (512e) is correct manually. Partitions should start at a sector multiple of 8 [^512e]. - -`gdisk` can help by showing your hard drive's sector layout by running `gdisk -l` on your disk: - -``` -root@nas-test:~# gdisk -l /dev/sda -GPT fdisk (gdisk) version 1.0.3 - -Partition table scan: - MBR: not present - BSD: not present - APM: not present - GPT: not present - -Creating new GPT entries. -Disk /dev/sda: 7814037168 sectors, 3.6 TiB -Model: TOSHIBA HDWQ140 -Sector size (logical/physical): 512/512 bytes -Disk identifier (GUID): A16EAA69-C571-436B-9C02-041A7B761572 -Partition table holds up to 128 entries -Main partition table begins at sector 2 and ends at sector 33 -First usable sector is 34, last usable sector is 7814037134 -Partitions will be aligned on 2048-sector boundaries -Total free space is 7814037101 sectors (3.6 TiB) -``` - -Mind the second to last line, stating the partition alignment. - -To check the alignment of an LVM physical volume use `pvs -o +pe_start --units m` (unit `m` makes sure the number you see is in MiB, base-2 IEC units rather than SI-prefixed ones.): - -``` -root@nas:~# pvs -o +pe_start --units m - PV VG Fmt Attr PSize PFree 1st PE - /dev/md127 share lvm2 a-- 7630636.00m 3895084.00m 1.00m -``` -The entry `1st PE` shows us that the first partition entry is placed at 1 MiB. - -The standard 1MiB alignment done by most tools is perfectly aligned with 4K sectors[^sa1] aswell as the conventional 512B sectors. - -[^sa1]: 2048/8 = 256. (8 being the amount of 512B logical sectors per physical 4K sector) - -[^512e]:8 512B sectors is 4096B - a single 4K sector. - -Most modern tools align sectors correctly, since 4K alignment does no harm to 512B sector drives except losing a single MiB at the beginning of the disk and inbetween partitions. diff --git a/_posts_disabled/1948-12-12-the-purpose-of-education.md b/_posts_disabled/1948-12-12-the-purpose-of-education.md deleted file mode 100644 index d509c64..0000000 --- a/_posts_disabled/1948-12-12-the-purpose-of-education.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -layout: post -title: The Purpose of Education -date: 1948-12-12 10:18:00 -tags: speeches fiction -author: martin ---- - -As I engage in the so-called "bull sessions" around and about the school, I too often find that most college men have a misconception of the purpose of education. Most of the "brethren" think that education should equip them with the proper instruments of exploitation so that they can forever trample over the masses. Still others think that education should furnish them with noble ends rather than means to an end. - -It seems to me that education has a two-fold function to perform in the life of man and in society: the one is utility and the other is culture. Education must enable a man to become more efficient, to achieve with increasing facility the ligitimate goals of his life. - -Education must also train one for quick, resolute and effective thinking. To think incisively and to think for one's self is very difficult. We are prone to let our mental life become invaded by legions of half truths, prejudices, and propaganda. At this point, I often wonder whether or not education is fulfilling its purpose. A great majority of the so-called educated people do not think logically and scientifically. Even the press, the classroom, the platform, and the pulpit in many instances do not give us objective and unbiased truths. To save man from the morass of propaganda, in my opinion, is one of the chief aims of education. Education must enable one to sift and weigh evidence, to discern the true from the false, the real from the unreal, and the facts from the fiction. - -The function of education, therefore, is to teach one to think intensively and to think critically. But education which stops with efficiency may prove the greatest menace to society. The most dangerous criminal may be the man gifted with reason, but with no morals. - -The late Eugene Talmadge, in my opinion, possessed one of the better minds of Georgia, or even America. Moreover, he wore the Phi Beta Kappa key. By all measuring rods, Mr. Talmadge could think critically and intensively; yet he contends that I am an inferior being. Are those the types of men we call educated? - -We must remember that intelligence is not enough. Intelligence plus character--that is the goal of true education. The complete education gives one not only power of concentration, but worthy objectives upon which to concentrate. The broad education will, therefore, transmit to one not only the accumulated knowledge of the race but also the accumulated experience of social living. - -If we are not careful, our colleges will produce a group of close-minded, unscientific, illogical propagandists, consumed with immoral acts. Be careful, "brethren!" Be careful, teachers! diff --git a/_posts_disabled/1963-08-28-i-have-a-dream.md b/_posts_disabled/1963-08-28-i-have-a-dream.md deleted file mode 100644 index ebf2eee..0000000 --- a/_posts_disabled/1963-08-28-i-have-a-dream.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -layout: post -title: I Have a Dream -date: 1963-08-28 10:18:00 -tags: speeches -author: martin ---- - -I am happy to join with you today in what will go down in history as the greatest demonstration for freedom in the history of our nation. - -Five score years ago, a great American, in whose symbolic shadow we stand today, signed the Emancipation Proclamation. This momentous decree came as a great beacon light of hope to millions of Negro slaves who had been seared in the flames of withering injustice. It came as a joyous daybreak to end the long night of their captivity. - -But one hundred years later, the Negro still is not free. One hundred years later, the life of the Negro is still sadly crippled by the manacles of segregation and the chains of discrimination. One hundred years later, the Negro lives on a lonely island of poverty in the midst of a vast ocean of material prosperity. One hundred years later, the Negro is still languished in the corners of American society and finds himself an exile in his own land. And so we've come here today to dramatize a shameful condition. - -In a sense we've come to our nation's capital to cash a check. When the architects of our republic wrote the magnificent words of the Constitution and the Declaration of Independence, they were signing a promissory note to which every American was to fall heir. This note was a promise that all men, yes, black men as well as white men, would be guaranteed the "unalienable Rights" of "Life, Liberty and the pursuit of Happiness." It is obvious today that America has defaulted on this promissory note, insofar as her citizens of color are concerned. Instead of honoring this sacred obligation, America has given the Negro people a bad check, a check which has come back marked "insufficient funds." - -But we refuse to believe that the bank of justice is bankrupt. We refuse to believe that there are insufficient funds in the great vaults of opportunity of this nation. And so, we've come to cash this check, a check that will give us upon demand the riches of freedom and the security of justice. - -We have also come to this hallowed spot to remind America of the fierce urgency of Now. This is no time to engage in the luxury of cooling off or to take the tranquilizing drug of gradualism. Now is the time to make real the promises of democracy. Now is the time to rise from the dark and desolate valley of segregation to the sunlit path of racial justice. Now is the time to lift our nation from the quicksands of racial injustice to the solid rock of brotherhood. Now is the time to make justice a reality for all of God's children. - -It would be fatal for the nation to overlook the urgency of the moment. This sweltering summer of the Negro's legitimate discontent will not pass until there is an invigorating autumn of freedom and equality. Nineteen sixty-three is not an end, but a beginning. And those who hope that the Negro needed to blow off steam and will now be content will have a rude awakening if the nation returns to business as usual. And there will be neither rest nor tranquility in America until the Negro is granted his citizenship rights. The whirlwinds of revolt will continue to shake the foundations of our nation until the bright day of justice emerges. - -But there is something that I must say to my people, who stand on the warm threshold which leads into the palace of justice: In the process of gaining our rightful place, we must not be guilty of wrongful deeds. Let us not seek to satisfy our thirst for freedom by drinking from the cup of bitterness and hatred. We must forever conduct our struggle on the high plane of dignity and discipline. We must not allow our creative protest to degenerate into physical violence. Again and again, we must rise to the majestic heights of meeting physical force with soul force. - -The marvelous new militancy which has engulfed the Negro community must not lead us to a distrust of all white people, for many of our white brothers, as evidenced by their presence here today, have come to realize that their destiny is tied up with our destiny. And they have come to realize that their freedom is inextricably bound to our freedom. - -We cannot walk alone. - -And as we walk, we must make the pledge that we shall always march ahead. - -We cannot turn back. - -There are those who are asking the devotees of civil rights, "When will you be satisfied?" We can never be satisfied as long as the Negro is the victim of the unspeakable horrors of police brutality. We can never be satisfied as long as our bodies, heavy with the fatigue of travel, cannot gain lodging in the motels of the highways and the hotels of the cities. We cannot be satisfied as long as the negro's basic mobility is from a smaller ghetto to a larger one. We can never be satisfied as long as our children are stripped of their self-hood and robbed of their dignity by signs stating: "For Whites Only." We cannot be satisfied as long as a Negro in Mississippi cannot vote and a Negro in New York believes he has nothing for which to vote. No, no, we are not satisfied, and we will not be satisfied until "justice rolls down like waters, and righteousness like a mighty stream." - -I am not unmindful that some of you have come here out of great trials and tribulations. Some of you have come fresh from narrow jail cells. And some of you have come from areas where your quest -- quest for freedom left you battered by the storms of persecution and staggered by the winds of police brutality. You have been the veterans of creative suffering. Continue to work with the faith that unearned suffering is redemptive. Go back to Mississippi, go back to Alabama, go back to South Carolina, go back to Georgia, go back to Louisiana, go back to the slums and ghettos of our northern cities, knowing that somehow this situation can and will be changed. - -Let us not wallow in the valley of despair, I say to you today, my friends. - -And so even though we face the difficulties of today and tomorrow, I still have a dream. It is a dream deeply rooted in the American dream. - -I have a dream that one day this nation will rise up and live out the true meaning of its creed: "We hold these truths to be self-evident, that all men are created equal." - -I have a dream that one day on the red hills of Georgia, the sons of former slaves and the sons of former slave owners will be able to sit down together at the table of brotherhood. - -I have a dream that one day even the state of Mississippi, a state sweltering with the heat of injustice, sweltering with the heat of oppression, will be transformed into an oasis of freedom and justice. - -I have a dream that my four little children will one day live in a nation where they will not be judged by the color of their skin but by the content of their character. - -I have a **dream** today! - -I have a dream that one day, down in Alabama, with its vicious racists, with its governor having his lips dripping with the words of "interposition" and "nullification" -- one day right there in Alabama little black boys and black girls will be able to join hands with little white boys and white girls as sisters and brothers. - -I have a **dream** today! - -I have a dream that one day every valley shall be exalted, and every hill and mountain shall be made low, the rough places will be made plain, and the crooked places will be made straight; "and the glory of the Lord shall be revealed and all flesh shall see it together." - -This is our hope, and this is the faith that I go back to the South with. - -With this faith, we will be able to hew out of the mountain of despair a stone of hope. With this faith, we will be able to transform the jangling discords of our nation into a beautiful symphony of brotherhood. With this faith, we will be able to work together, to pray together, to struggle together, to go to jail together, to stand up for freedom together, knowing that we will be free one day. - -And this will be the day -- this will be the day when all of God's children will be able to sing with new meaning: - -> My country 'tis of thee, sweet land of liberty, of thee I sing. -> -> Land where my fathers died, land of the Pilgrim's pride, -> -> From every mountainside, let freedom ring! - - -And if America is to be a great nation, this must become true. - -And so let freedom ring from the prodigious hilltops of New Hampshire. - -> Let freedom ring from the mighty mountains of New York. -> -> Let freedom ring from the heightening Alleghenies of Pennsylvania. -> -> Let freedom ring from the snow-capped Rockies of Colorado. -> -> Let freedom ring from the curvaceous slopes of California. - - -But not only that: - -> Let freedom ring from Stone Mountain of Georgia. -> -> Let freedom ring from Lookout Mountain of Tennessee. -> -> Let freedom ring from every hill and molehill of Mississippi. -> -> From every mountainside, let freedom ring. - - -And when this happens, and when we allow freedom ring, when we let it ring from every village and every hamlet, from every state and every city, we will be able to speed up that day when all of God's children, black men and white men, Jews and Gentiles, Protestants and Catholics, will be able to join hands and sing in the words of the old Negro spiritual: - -*Free at last! Free at last!* - -*Thank God Almighty, we are free at last!* diff --git a/_posts_disabled/2014-08-12-the-businessman-and-fisherman.md b/_posts_disabled/2014-08-12-the-businessman-and-fisherman.md deleted file mode 100644 index cf4f3ff..0000000 --- a/_posts_disabled/2014-08-12-the-businessman-and-fisherman.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: post -title: The Businessman & the fisherman -date: 2014-08-12 10:18:00 -tags: fables fiction -author: casper ---- - -An American businessman took a vacation to a small coastal Mexican village on doctor’s orders. Unable to sleep after an urgent phone call from the office the first morning, he walked out to the pier to clear his head. A small boat with just one fisherman had docked, and inside the boat were several large yellowfin tuna. The American complimented the Mexican on the quality of his fish. - -“How long did it take you to catch them?” the American asked. - -“Only a little while,” the Mexican replied in surprisingly good English. - -“Why don’t you stay out longer and catch more fish?” the American then asked. - -“I have enough to support my family and give a few to friends,” the Mexican said as he unloaded them into a basket. - -“But… What do you do with the rest of your time?” - -The Mexican looked up and smiled. “I sleep late, fish a little, play with my children, take a siesta with my wife, Julia, and stroll into the village each evening, where I sip wine and play guitar with my amigos. I have a full and busy life, señor.” - -The American laughed and stood tall. “Sir, I’m a Harvard M.B.A. and can help you. You should spend more time fishing, and with the proceeds, buy a bigger boat. In no time, you could buy several boats with the increased haul. Eventually, you would have a fleet of fishing boats.” - -He continued, “Instead of selling your catch to a middleman, you would sell directly to the consumers, eventually opening your own cannery. You would control the product, processing, and distribution. You would need to leave this small coastal fishing village, of course, and move to Mexico City, then to Los Angeles, and eventually to New York City, where you could run your expanded enterprise with proper management. - -The Mexican fisherman asked, “But, señor, how long will all this take?” - -To which the American replied, “15-20 years, 25 tops.” - -“But what then, señor?” - -The American laughed and said, “That’s the best part. When the time is right, you would announce an IPO and sell your company stock to the public and become very rich. You would make millions.” - -“Millions señor? Then what?" - -“Then you would retire and move to a small coastal fishing village, where you would sleep late, fish a little, play with your kids, take a siesta with your wife, and stroll in to the village in the evenings where you could sip wine and play your guitar with your amigos.” - -Adapted from the "Anekdote zur Senkung der Arbeitsmoral" by **Heinrich Böll** - -An influential German write and Nobel Prize for Literature in 1972. diff --git a/_posts_disabled/2019-11-11-Jekyll.md b/_posts_disabled/2019-11-11-Jekyll.md deleted file mode 100644 index e9bbeb2..0000000 --- a/_posts_disabled/2019-11-11-Jekyll.md +++ /dev/null @@ -1,112 +0,0 @@ ---- -layout: post -title: Hello Jekyll -date: 2018-10-09 -tag: Jekyll -author: Alexa Crisis -categories: ["Jekyll"] -image: "a.png" ---- - -Text can be **bold**, _italic_, ~~strikethrough~~ or `keyword` - -[Link to another page](./another-page.html). - -There should be whitespace between paragraphs. - -There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project. - -# Header 1 - -This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. - -## Header 2 - -> This is a blockquote following a header. -> -> When something is important enough, you do it even if the odds are not in your favor. - -### Header 3 - -```js -// Javascript code with syntax highlighting. -var fun = function lang(l) { - dateformat.i18n = require('./lang/' + l) - return true; -} -``` - -```ruby -# Ruby code with syntax highlighting -GitHubPages::Dependencies.gems.each do |gem, version| - s.add_dependency(gem, "= #{version}") -end -``` - -#### Header 4 - -* This is an unordered list following a header. -* This is an unordered list following a header. -* This is an unordered list following a header. - -##### Header 5 - -1. This is an ordered list following a header. -2. This is an ordered list following a header. -3. This is an ordered list following a header. - -###### Header 6 - -| head1 | head two | three | -|:-------------|:------------------|:------| -| ok | good swedish fish | nice | -| out of stock | good and plenty | nice | -| ok | good `oreos` | hmm | -| ok | good `zoute` drop | yumm | - -### There's a horizontal rule below this. - -* * * - -### Here is an unordered list: - -* Item foo -* Item bar -* Item baz -* Item zip - -### And an ordered list: - -1. Item one -1. Item two -1. Item three -1. Item four - -### And a nested list: - -- level 1 item - - level 2 item - - level 2 item - - level 3 item - - level 3 item -- level 1 item - - level 2 item - - level 2 item - - level 2 item -- level 1 item - - level 2 item - - level 2 item -- level 1 item - - -### Small image - -![Octocat](https://www.codingindian.codes/assets/uploads/pro.jpg) - -``` -Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long.Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. -``` - -``` -The final element. -``` diff --git a/about.html b/about.html deleted file mode 100755 index b93d519..0000000 --- a/about.html +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: About -layout: page-about ---- - -

-Hay! My name's neko and I'm an avid student of information engineering. I also enjoy collecting old electronics, mechanical cameras, and analogue audio gear. -

-
-

-I've been studying information engineering (InfoTech) at the AAU since 2017. -

-

-Besides studying, I'm an educator for network- and system engineering at a local company. -

-

-My first language is German, but I prefer English for general communication. -

-

-All content on my page is GPLv3 unless noted otherwise. -

-

-If you have any questions, shoot me a mail! The server's koneko.at, the correct mailbox is neko. -

- diff --git a/assets/css/crt-screen.css b/assets/css/crt-screen.css index 9f8b85b..60c2514 100644 --- a/assets/css/crt-screen.css +++ b/assets/css/crt-screen.css @@ -34,6 +34,6 @@ layout: none height: 584px; pointer-events: all; background: #050503 !important; - filter: sepia(94%) hue-rotate(-29deg) saturate(7) brightness(160%); - text-shadow: 0px 0px 15px #ffbf005c, 0px 0px 1.9px orange; + filter: sepia(94%) hue-rotate(50deg) saturate(7) brightness(160%); + text-shadow: 0px 0px 15px #ffffff66, 0px 0px 1.9px green; } \ No newline at end of file diff --git a/assets/css/custom.css b/assets/css/custom.css index 0863897..56bf149 100755 --- a/assets/css/custom.css +++ b/assets/css/custom.css @@ -11,7 +11,7 @@ layout: none * { outline: none; - color: #ff9400; + color: #188600; } body { @@ -24,30 +24,17 @@ body { img { max-width: 100% !important; -} - -.portrait{ - float: right; - width: 150px; - height: 150px; - background-color: rgba(255,148,0,0.1); - background-size: contain; - background-repeat: no-repeat; - background-image: url({{site.baseurl}}/assets/images/yui.png); - filter: brightness(80%); - background-position: center right; - border-style: inset; - border-color: #ad6603; - margin-left: 10px; - + filter: drop-shadow(0px 0px 5px rgba(255, 255, 255, 0.4)); + height: 100%; } /* header */ header { - display: flex; - padding-left: 20px; - padding-right: 20px; + padding-top: 20px; + padding-left: 20px; + padding-right: 20px; + text-align: center; } header * { @@ -59,8 +46,7 @@ header * { nav { line-height: 2rem; - padding-left: 20px; - padding-right: 20px; + padding: 50px; } nav a { @@ -74,6 +60,30 @@ nav a:hover { color: #FFBE00 !important; } +.nav-grid { + display: flex; + flex-wrap: wrap; + justify-content: space-evenly; +} + +.nav-grid-item{ + padding-top: 30px; + padding-right: 30px; + padding-left: 30px; + flex-grow: 1; +} + +.nav-icon { + width: 40px; + height: 40px; + margin: auto; +} + +.nav-icon-text { + margin-top: 10px; + text-align: center; +} + a.a-active { color: #FFBE00 !important; } @@ -116,21 +126,6 @@ main a:hover { text-decoration: underline; } -.post-list a { - position: relative; - color: #FFBE00 !important; -} - -.post-list a:hover:after { - content: "_"; - animation: blink 1s infinite; -} - -.asciiart { - white-space: pre; - line-height: normal; -} - .welcome{ padding-top: 90px; font-size: large; @@ -143,20 +138,6 @@ main a:hover { font-size: large; } - -h2.blog-head { - margin-bottom: 0px; -} - -p.blog-date { - margin-top: 20px; - margin-bottom: 0px; -} - -p.blog-post { - margin: 0px; -} - /* footer */ footer { @@ -189,13 +170,5 @@ footer { .crt-flicker, .crt-scanlines { display: none !important; } - - .asciiart { - font-size: 0.5rem !important; - } - - .portrait { - float: none; - margin: auto !important; - } } + diff --git a/assets/images/MSMAI001.PNG b/assets/images/MSMAI001.PNG new file mode 100755 index 0000000000000000000000000000000000000000..afa7e66751d5473239061764c522a03fcc51a7ab GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ8J;eVAr*{or!cY|aNuG2{NI23 z(-x^y1({JP9Wg6zzs-_5Y`}9k-okFBNc@-YCKH{rW1m>IPcwIOXX1Ti)%fZ}EtAOp z!!uoM=GHR3iJEhWMeUE+hbG>6+Y=7H^F1LlL8Z=3V|vREwjT_W3Z~5Hh-m#$?%Tn; zf%D321*bhXTEz1W96w(7t@v0aZ2QQ7(eMnf15dHANbn=|_uV@hrmW&=1-g;J)78&q Iol`;+0H$S8P5=M^ literal 0 HcmV?d00001 diff --git a/assets/images/NOTEP001.PNG b/assets/images/NOTEP001.PNG new file mode 100755 index 0000000000000000000000000000000000000000..080e6e3f1f7a7396af8aef3a24f738131bea6d0e GIT binary patch literal 252 zcmVHh|r{008D=R0Qz@z!$S;05&h5p5w0o_-8M}6acu)A%0Z_z-OdZ((BEq6i z6L_eD0gf60R3E@l@I_=!0VMMVfcY+L|0f#suet!S3}<7K!>L^W0000^A@ literal 0 HcmV?d00001 diff --git a/assets/images/PROGM012.PNG b/assets/images/PROGM012.PNG new file mode 100755 index 0000000000000000000000000000000000000000..fcc17bf6b278eecf6da503e1f8cdaea6b17dd06c GIT binary patch literal 321 zcmV-H0lxl;P)0HsAh zOab%;<^UvZfI>i##{h(K0;mn(#2tYAD=7h49Fsq*02C?!;aVpEp|m=h-3NTw0A>1^ zA-V7apgup3-ax&P0#JSd`+rXQ8=;hlJJ!?P$mKg8+lcL))>AS$l;}I2pDo2NNimI# T>OU*c00000NkvXXu0mjfKHGZm literal 0 HcmV?d00001 diff --git a/assets/images/PROGM021.PNG b/assets/images/PROGM021.PNG new file mode 100755 index 0000000000000000000000000000000000000000..1c7cce32fcb7c5054bf74e753794b1edf5dc8470 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy5&=FTu0Z<#|NjRL9B620`2Qco zVQ6Ro3I--RegaaAB|(0{3=Yq3qyafwJzX3_DsHVk*T~guz|)dgz5L$q{U2|s-Sdc) zY)CwC;=ilyy&2K=*ALlW_|V|GWBCqqhFFyqhis4Xo#}hCx`2I~f;Df5^=9S9b*nkN zF7EEwx5xGQ$`>|wxFwRxQG_akpP`s-N^Z?{lKB1|-tSv;D-OM5!_V`)&P_;uZVT9k=y^=f zthml`94q6lhz^bsew-slL1R4Liz7Iu04KhMwWkqJ@H<%FLjdEWUwpy8ko8?J0&#-# zuU7!y0^?1%-a>q|7SRG;K2X? z|HatLxq(8AB|(0{3=Yq3qyahWJzX3_DsHX0=$O}FAmALhPxf8?Q!TM8Twc3g<@}fC z<+^UqH`D&pTTAukx7FwFEs18@pLRb#x!O6Q?4jZwWeFC>S)Pg_Hq=vX7m_^R+_ z^cO1!`|~Smk2R`Pt5kUI=kWgOc4*a9Ne=DVS~^edLIY~$v^Af+22u2PhuVq zEI73ab4)7xSrq#V5@D^R*-^8(AFo-Qze zvrn&^Qo^-B7!KemIHSSo(@VG??5XIiKpvhi8vi%K9>X`nFLBMLdG!MQPv=HGz}j{0P$u6b?0<%8+f=16?eM#4FKK`_=<0V zI9cGmG5&;x0qq=dG0;DOQk-+&KrT)JJxj&8e>VYO8$eueC$8Br40zp_;@k%_1E3T} z+zlM}cv~8PgCOMW$U&6)sWFiZTjbKp-PUjeRv4%}k{GWM(}kJG@ZSl0xyy=z`L zZ^*!81!EXT5$(2p0u7|Hu literal 0 HcmV?d00001 diff --git a/assets/images/SCHDP008.PNG b/assets/images/SCHDP008.PNG new file mode 100755 index 0000000000000000000000000000000000000000..c58d1f330d34199f7eca96c495f81f230399272f GIT binary patch literal 311 zcmV-70m%M|P)R3*ExGX%R#LQ4m~xaU45t z5*z5DfH9hSfKvg?0B9ZUc@G%(fjQRTc-11NAVDvq4Odk3qiVlv#WpW{r+B)_krnj7@Sl`_o|jW6eXdDEwten7&%=G)=i9owo3_5( gX(>}TyL^b3vdDfV;OQ%ZIa^p+llpX|>^rQ0E4Bxl6#xJL literal 0 HcmV?d00001 diff --git a/assets/images/placeholder_icon.png b/assets/images/placeholder_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4cf739acdd86cee8be484a032c95aa6891f1dc8d GIT binary patch literal 5811 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 Posts -{% for post in paginator.posts %} -

░▒▓█ {{post.date | date: '%Y-%m-%d' }}

cat {{post.title | replace:' ','_'}}

-{%endfor%} - -{% if paginator.total_pages > 1 %} - {% if paginator.page == 1 %}

Page {{paginator.page}} »

- {% elsif paginator.page == paginator.total_pages %}

« Page {{paginator.page}}

- {% else %}

« Page {{paginator.page}} of {{paginator.total_pages}} »

- {% endif %} -{% endif %} diff --git a/index.html b/index.html index ef3248f..c265b38 100644 --- a/index.html +++ b/index.html @@ -1,37 +1,4 @@ --- title: Welcome -layout: page-welcome ---- -
-welcome to... - -███╗ ███╗███████╗██╗ ██╗ -████╗ ████║██╔════╝██║ ██║ -██╔████╔██║█████╗ ██║ █╗ ██║ -██║╚██╔╝██║██╔══╝ ██║███╗██║ -██║ ╚═╝ ██║███████╗╚███╔███╔╝ -╚═╝ ╚═╝╚══════╝ ╚══╝╚══╝ - - __ ██████╗ ██████╗ ███████╗ - \ ██╔══██╗██╔═══██╗██╔════╝ - . ██║ ██║██║ ██║███████╗ - __ ██║ ██║██║ ██║╚════██║ - \ ██████╔╝╚██████╔╝███████║ - ╚═════╝ ╚═════╝ ╚══════╝ - -
- - \ No newline at end of file +layout: page-portal +--- \ No newline at end of file