diff options
Diffstat (limited to 'content/md')
| -rw-r--r-- | content/md/gemfeed/2008-06-26-perl-poetry.md | 8 | ||||
| -rw-r--r-- | content/md/gemfeed/2010-05-09-the-fype-programming-language.md | 9 | ||||
| -rw-r--r-- | content/md/gemfeed/2011-05-07-perl-daemon-service-framework.md | 8 | ||||
| -rw-r--r-- | content/md/gemfeed/2016-04-03-offsite-backup-with-zfs.md | 8 | ||||
| -rw-r--r-- | content/md/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.md | 8 | ||||
| -rw-r--r-- | content/md/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.md | 8 | ||||
| -rw-r--r-- | content/md/gemfeed/2016-11-20-methods-in-c.md | 8 | ||||
| -rw-r--r-- | content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.md (renamed from content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.draft.md) | 8 | ||||
| -rw-r--r-- | content/md/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.md | 8 | ||||
| -rw-r--r-- | content/md/gemfeed/2021-04-24-welcome-to-the-geminispace.md | 8 | ||||
| -rw-r--r-- | content/md/gemfeed/2021-05-15-buetow.org.sh-One-Bash-script-to-rule-it-all.draft.md | 8 | ||||
| -rw-r--r-- | content/md/gemfeed/index.md | 1 | ||||
| -rw-r--r-- | content/md/index.md | 1 |
13 files changed, 45 insertions, 46 deletions
diff --git a/content/md/gemfeed/2008-06-26-perl-poetry.md b/content/md/gemfeed/2008-06-26-perl-poetry.md index 3bd22ece..83376f01 100644 --- a/content/md/gemfeed/2008-06-26-perl-poetry.md +++ b/content/md/gemfeed/2008-06-26-perl-poetry.md @@ -1,7 +1,3 @@ -> Written by Paul Buetow 2008-06-26, last updated 2021-05-04 - -[Go back to the main site](../) - # Perl Poetry ``` @@ -27,6 +23,8 @@ _~~|~/_|_|__/|~~~~~~~ | / ~~~~~ | | ~~~~~~~~ (__) (____) ``` +> Written by Paul Buetow 2008-06-26, last updated 2021-05-04 + Here are some Perl Poems I wrote. They don't do anything useful when you run them, but they don't produce a compiler error either. They only exist for fun and demonstrate what you can do with Perl syntax. Wikipedia: "Perl poetry is the practice of writing poems that can be compiled as legal Perl code, for example the piece known as Black Perl. Perl poetry is made possible by the large number of English words that are used in the Perl language. New poems are regularly submitted to the community at PerlMonks." @@ -164,3 +162,5 @@ Did you like what you saw? Have a look at Github to see my other poems too: [https://github.com/snonux/perl-poetry](https://github.com/snonux/perl-poetry) E-Mail me your thoughts at comments@mx.buetow.org! + +[Go back to the main site](../) diff --git a/content/md/gemfeed/2010-05-09-the-fype-programming-language.md b/content/md/gemfeed/2010-05-09-the-fype-programming-language.md index e7ff7c5c..05844b4d 100644 --- a/content/md/gemfeed/2010-05-09-the-fype-programming-language.md +++ b/content/md/gemfeed/2010-05-09-the-fype-programming-language.md @@ -1,6 +1,4 @@ -> Written by Paul Buetow 2010-05-09, last updated 2021-05-05 - -[Go back to the main site](../) +# The Fype Programming Language ``` ____ _ __ @@ -9,10 +7,9 @@ _ / /| _| |_| | |_) | __/ | |_| | __/ (_| | | | |_| _| |_| | (_)_/ |_| \__, | .__/ \___| \__, |\___|\__,_|_| |_(_)_| \__, | |___/|_| |___/ |___/ - ``` -# The Fype Programming Language +> Written by Paul Buetow 2010-05-09, last updated 2021-05-05 Fype is an interpreted programming language created by me for learning and fun. The interpreter is written in C. It has been tested on FreeBSD and NetBSD and may also work on other Unix like operating systems such as Linux based ones. To be honest, besides learning and fun there is really no other use case of why Fype actually exists as many other programming languages are much faster and more powerful. @@ -509,3 +506,5 @@ You can find all of this on the GitHub page. There is also an "examples" folders [https://github.com/snonux/fype](https://github.com/snonux/fype) E-Mail me your thoughts at comments@mx.buetow.org! + +[Go back to the main site](../) diff --git a/content/md/gemfeed/2011-05-07-perl-daemon-service-framework.md b/content/md/gemfeed/2011-05-07-perl-daemon-service-framework.md index 285c8ec2..e23c2b8c 100644 --- a/content/md/gemfeed/2011-05-07-perl-daemon-service-framework.md +++ b/content/md/gemfeed/2011-05-07-perl-daemon-service-framework.md @@ -1,7 +1,3 @@ -> Written by Paul Buetow 2011-05-07, last updated 2021-05-07 - -[Go back to the main site](../) - # Perl Daemon (Service Framework) ``` @@ -11,6 +7,8 @@ //\ //\\ //\ //\\ //\ //\\jrei ``` +> Written by Paul Buetow 2011-05-07, last updated 2021-05-07 + PerlDaemon is a minimal daemon for Linux and other Unix like operating systems programmed in Perl. It is a minimal but pretty functional and fairly generic service framework. This means that it does not do anything useful other than providing a framework for starting, stopping, configuring and logging. In order to do something useful, a module (written in Perl) must be provided. ## Features @@ -161,3 +159,5 @@ You can find PerlDaemon (including the examples) at: [https://github.com/snonux/perldaemon](https://github.com/snonux/perldaemon) E-Mail me your thoughts at comments@mx.buetow.org! + +[Go back to the main site](../) diff --git a/content/md/gemfeed/2016-04-03-offsite-backup-with-zfs.md b/content/md/gemfeed/2016-04-03-offsite-backup-with-zfs.md index dc22a41b..8e0fdfcf 100644 --- a/content/md/gemfeed/2016-04-03-offsite-backup-with-zfs.md +++ b/content/md/gemfeed/2016-04-03-offsite-backup-with-zfs.md @@ -1,7 +1,3 @@ -> Written by Paul Buetow 2016-04-03 - -[Go back to the main site](../) - # Offsite backup with ZFS ``` @@ -17,6 +13,8 @@ \____||__|_____|__| ``` +> Written by Paul Buetow 2016-04-03 + ## Please don't lose all my pictures again! When it comes to data storage and potential data loss I am a paranoid person. It is not just due to my job but also due to a personal experience I encountered over 10 years ago: A single drive failure and loss of all my data (pictures, music, ....). @@ -40,3 +38,5 @@ The solution is adding another USB drive (2TB) with an encryption container (GEL I am thinking of buying a second 2TB USB drive and to set it up the same way as the first one. So I could alternate the backups. One drive would be at the secret location, and the other drive would be at home. And these drives would swap location after each cycle. This would give some security about the failure of that drive and I would have to go to the secret location only once (swapping the drives) instead of twice (picking that drive up in order to update the data + bringing it back to the secret location). E-Mail me your thoughts at comments@mx.buetow.org! + +[Go back to the main site](../) diff --git a/content/md/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.md b/content/md/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.md index bac8680c..72445954 100644 --- a/content/md/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.md +++ b/content/md/gemfeed/2016-04-16-offsite-backup-with-zfs-part2.md @@ -1,7 +1,3 @@ -> Written by Paul Buetow 2016-04-16 - -[Go back to the main site](../) - # Offsite backup with ZFS (Part 2) ``` @@ -19,6 +15,8 @@ \____||__|_____|__| ``` +> Written by Paul Buetow 2016-04-16 + [Read the first part before reading any furter here...](./2016-04-03-offsite-backup-with-zfs.md) I enhanced the procedure a bit. From now on I am having two external 2TB USB hard drives. Both are setup exactly the same way. To decrease the probability that they will not fail at about the same time both drives are of different brands. One drive is kept at the secret location. The other one is kept at home right next to my HP MicroServer. @@ -28,3 +26,5 @@ Whenever I am updating offsite backup, I am doing it to the drive which is kept Furthermore, I added scrubbing (*zpool scrub...*) to the script. It ensures that the file system is consistent and that there are no bad blocks on the disk and the file system. To increase the reliability I also run a *zfs set copies=2 zroot*. That setting is also synchronized to the offsite ZFS pool. ZFS stores every data block to disk twice now. Yes, it consumes twice as much disk space but it makes it better fault tolerant against hardware errors (e.g. only individual disk sectors going bad). E-Mail me your thoughts at comments@mx.buetow.org! + +[Go back to the main site](../) diff --git a/content/md/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.md b/content/md/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.md index 04c85fe5..21237eae 100644 --- a/content/md/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.md +++ b/content/md/gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.md @@ -1,9 +1,7 @@ -> Written by Paul Buetow 2016-05-22 - -[Go back to the main site](../) - # Spinning up my own authoritative DNS servers +> Written by Paul Buetow 2016-05-22 + ## Background Finally, I had time to deploy my own authoritative DNS servers (master and slave) for my domains "buetow.org" and "buetow.zone". My domain name provider is Schlund Technologies. They allow their customers to manually edit the DNS records (BIND files). And they also give you the opportunity to set your own authoritative DNS servers for your domains. From now, I am making use of that option. @@ -237,3 +235,5 @@ Whenever I have to change a DNS entry all have to do is: That's much more comfortable now than manually clicking at some web UIs at Schlund Technologies. E-Mail me your thoughts at comments@mx.buetow.org! + +[Go back to the main site](../) diff --git a/content/md/gemfeed/2016-11-20-methods-in-c.md b/content/md/gemfeed/2016-11-20-methods-in-c.md index 45ee2bc4..9906dbd5 100644 --- a/content/md/gemfeed/2016-11-20-methods-in-c.md +++ b/content/md/gemfeed/2016-11-20-methods-in-c.md @@ -1,9 +1,7 @@ -> Written by Paul Buetow 2016-11-20 - -[Go back to the main site](../) - # Methods in C +> Written by Paul Buetow 2016-11-20 + You can do some sort of object oriented programming in the C Programming Language. However, that is very limited. But also very easy and straight forward to use. ## Example @@ -84,3 +82,5 @@ How to overcome this? You need to take it further... If you want to take it further type "Object-Oriented Programming with ANSI-C" into your favorite internet search engine, you will find some crazy stuff. Some go as far as writing a C preprocessor in AWK, which takes some object oriented pseudo-C and transforms it to plain C so that the C compiler can compile it to machine code. This is actually similar to how the C++ language had its origins. E-Mail me your thoughts at comments@mx.buetow.org! + +[Go back to the main site](../) diff --git a/content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.draft.md b/content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.md index 83412e92..5bb5086f 100644 --- a/content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.draft.md +++ b/content/md/gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.md @@ -1,7 +1,3 @@ - Written by Paul Buetow 2018-06-01, last updated 2021-05-08 - -[Go back to the main site](../) - # Realistic load testing with I/O Riot for Linux ``` @@ -15,6 +11,8 @@ jgs\__/'---'\__/ ``` +> Written by Paul Buetow 2018-06-01, last updated 2021-05-08 + ## Foreword This text first was published in the german IT-Administrator computer Magazine. 3 years have passed since and I decided to publish it on my blog too. @@ -189,3 +187,5 @@ For example, the open syscall opens a file and returns the responsible file desc [Memory mapped I/O](https://en.wikipedia.org/wiki/Memory-mapped_I/O) E-Mail me your thoughts at comments@mx.buetow.org! + +[Go back to the main site](../) diff --git a/content/md/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.md b/content/md/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.md index 5722a047..5899c7de 100644 --- a/content/md/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.md +++ b/content/md/gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.md @@ -1,9 +1,7 @@ -> Written by Paul Buetow 2021-04-22, last updated 2021-04-26 - -[Go back to the main site](../) - # DTail - The distributed log tail program +> Written by Paul Buetow 2021-04-22, last updated 2021-04-26 + [](./2021-04-22-dtail-the-distributed-log-tail-program/dtail-logo.png) This article first appeared at the Mimecast Engineering Blog but I made it available here in my personal Gemini capsule too. @@ -106,3 +104,5 @@ Mimecast highly encourages you to have a look at DTail and submit an issue for a [https://dtail.dev](https://dtail.dev) E-Mail me your thoughts at comments@mx.buetow.org! + +[Go back to the main site](../) diff --git a/content/md/gemfeed/2021-04-24-welcome-to-the-geminispace.md b/content/md/gemfeed/2021-04-24-welcome-to-the-geminispace.md index 609f83a3..fcc77ab5 100644 --- a/content/md/gemfeed/2021-04-24-welcome-to-the-geminispace.md +++ b/content/md/gemfeed/2021-04-24-welcome-to-the-geminispace.md @@ -1,10 +1,7 @@ -> Written by Paul Buetow 2021-04-24, last updated 2021-04-30 -> ASCII Art by Andy Hood - -[Go back to the main site](../) - # Welcome to the Geminispace +> Written by Paul Buetow 2021-04-24, last updated 2021-04-30, ASCII Art by Andy Hood + Have you reached this article already via Gemini? You need a special client for that, web browsers such as Firefox, Chrome, Safari etc. don't support the Gemini protocol. The Gemini address of this site (or the address of this capsule as people say in Geminispace) is: [gemini://buetow.org](gemini://buetow.org) @@ -76,3 +73,4 @@ Check out one of the following links for more information about Gemini. For exam E-Mail me your thoughts at comments@mx.buetow.org! +[Go back to the main site](../) diff --git a/content/md/gemfeed/2021-05-15-buetow.org.sh-One-Bash-script-to-rule-it-all.draft.md b/content/md/gemfeed/2021-05-15-buetow.org.sh-One-Bash-script-to-rule-it-all.draft.md index 08ef2cde..e463d52d 100644 --- a/content/md/gemfeed/2021-05-15-buetow.org.sh-One-Bash-script-to-rule-it-all.draft.md +++ b/content/md/gemfeed/2021-05-15-buetow.org.sh-One-Bash-script-to-rule-it-all.draft.md @@ -1,9 +1,7 @@ -ADD WRITTEN BY AND CREATED AT BLABLA - -ADD GO BACK LINK - # buetow.org.sh - One Bash script to rule it all +> TODO: ADD WRITTEN BY AND CREATED AT BLABLA + You might have read my previous blog post about entering the Geminispace. [Welcome to the Geminispace](./2021-04-24-welcome-to-the-geminispace) @@ -181,3 +179,5 @@ Specify -r [https://buetow.org - The original Gemini capsule ](https://buetow.org) [https://buetow.org/gemfeed/ - The Gemfeed](https://buetow.org/gemfeed/) [https://buetow.org/gemfeed/atom.xml - The Atom feed](https://buetow.org/gemfeed/atom.xml) + +TODO: ADD GO BACK LINK diff --git a/content/md/gemfeed/index.md b/content/md/gemfeed/index.md index 0f3f15aa..841eba09 100644 --- a/content/md/gemfeed/index.md +++ b/content/md/gemfeed/index.md @@ -4,6 +4,7 @@ [2021-04-24 - Welcome to the Geminispace](./2021-04-24-welcome-to-the-geminispace.md) [2021-04-22 - DTail - The distributed log tail program](./2021-04-22-dtail-the-distributed-log-tail-program.md) +[2018-06-01 - Realistic load testing with I/O Riot for Linux](./2018-06-01-realistic-load-testing-with-ioriot-for-linux.md) [2016-11-20 - Methods in C](./2016-11-20-methods-in-c.md) [2016-05-22 - Spinning up my own authoritative DNS servers](./2016-05-22-spinning-up-my-own-authoritative-dns-servers.md) [2016-04-16 - Offsite backup with ZFS (Part 2)](./2016-04-16-offsite-backup-with-zfs-part2.md) diff --git a/content/md/index.md b/content/md/index.md index 17d157bc..3bac82ba 100644 --- a/content/md/index.md +++ b/content/md/index.md @@ -54,6 +54,7 @@ I have switched blog software multiple times. I might be back filling some of th [2021-04-24 - Welcome to the Geminispace](./gemfeed/2021-04-24-welcome-to-the-geminispace.md) [2021-04-22 - DTail - The distributed log tail program](./gemfeed/2021-04-22-dtail-the-distributed-log-tail-program.md) +[2018-06-01 - Realistic load testing with I/O Riot for Linux](./gemfeed/2018-06-01-realistic-load-testing-with-ioriot-for-linux.md) [2016-11-20 - Methods in C](./gemfeed/2016-11-20-methods-in-c.md) [2016-05-22 - Spinning up my own authoritative DNS servers](./gemfeed/2016-05-22-spinning-up-my-own-authoritative-dns-servers.md) [2016-04-16 - Offsite backup with ZFS (Part 2)](./gemfeed/2016-04-16-offsite-backup-with-zfs-part2.md) |
