summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/content_images/cb-unix-manuals.jpgbin0 -> 474669 bytes
-rw-r--r--assets/icons/wip.gifbin0 -> 235 bytes
-rw-r--r--assets/unix-history/bg.gifbin0 -> 11739 bytes
-rw-r--r--config/_default/menus.en.toml21
-rw-r--r--content-org/brain-rot.org63
-rw-r--r--content-org/unix-history.org166
-rw-r--r--content/unix-history/01_multics.md74
-rw-r--r--content/unix-history/02_unix.md133
-rw-r--r--content/unix-history/_index.md193
l---------layouts/brain-rot/.#baseof.html1
l---------layouts/partials/css/.#images.css1
l---------layouts/partials/homepage/.#nav.html1
-rw-r--r--layouts/unix-history/baseof.html116
-rw-r--r--layouts/unix-history/redirect.html (renamed from layouts/unix-history/single.html)0
-rw-r--r--resources/_gen/images/content_images/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_1600x0_resize_q90_h2_box.webpbin0 -> 439180 bytes
-rw-r--r--resources/_gen/images/content_images/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_800x0_resize_q90_h2_box.webpbin0 -> 118598 bytes
16 files changed, 516 insertions, 253 deletions
diff --git a/assets/content_images/cb-unix-manuals.jpg b/assets/content_images/cb-unix-manuals.jpg
new file mode 100644
index 0000000..97a262c
--- /dev/null
+++ b/assets/content_images/cb-unix-manuals.jpg
Binary files differ
diff --git a/assets/icons/wip.gif b/assets/icons/wip.gif
new file mode 100644
index 0000000..d50c2ac
--- /dev/null
+++ b/assets/icons/wip.gif
Binary files differ
diff --git a/assets/unix-history/bg.gif b/assets/unix-history/bg.gif
new file mode 100644
index 0000000..837cb2f
--- /dev/null
+++ b/assets/unix-history/bg.gif
Binary files differ
diff --git a/config/_default/menus.en.toml b/config/_default/menus.en.toml
index 8f6b4ca..d214064 100644
--- a/config/_default/menus.en.toml
+++ b/config/_default/menus.en.toml
@@ -65,27 +65,6 @@
-[[bsd-history]]
- name = "Unix Wars"
- weight = "10000000"
- pageRef = "/"
- [[bsd-history.params]]
- placeholder = "yes"
-
-[[bsd-history]]
- name = "Berkeley Software Distribution"
- weight = "10000010"
- pageRef = "/"
- [[bsd-history.params]]
- placeholder = "yes"
-
-[[bsd-history]]
- name = "BSD schism"
- weight = "10000020"
- pageRef = "/"
- [[bsd-history.params]]
- placeholder = "yes"
-
[[bsd]]
name = "FreeBSD"
weight = "10000020"
diff --git a/content-org/brain-rot.org b/content-org/brain-rot.org
index 079a1f3..f80612c 100644
--- a/content-org/brain-rot.org
+++ b/content-org/brain-rot.org
@@ -849,6 +849,7 @@ We know that all the destruction, that everyone is talking about, will not have
But even if this makes the entire series a bit pointless, it is still a pleasure to read.
[fn:nerds] at least amongst us, nerds.
+
** Persona
:PROPERTIES:
:EXPORT_HUGO_SECTION: brain-rot/modern-games/persona
@@ -1824,11 +1825,64 @@ CLOSED: [2024-05-08 Wed 16:50]
:EXPORT_HUGO_PAIRED_SHORTCODES: img-r menu menu-info
:END:
-#+attr_shortcode: "brain-rot-anime"
-#+begin_menu
-Anime
-#+end_menu
+*** TODO Attack on Titan (2013-2023)
+:PROPERTIES:
+:EXPORT_FILE_NAME: attack_on_titan_anime
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract My review of the anime
+:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
+:END:
+
+/Attack on Titan/ may very well the defining anime of this decade.
+It started as a huge hit, then it faded into obscurity, just to return with a huge bang and end with huge dissapointment.
+
+The premise is quite interesting:
+humanity is close to extinsion, locked behind walls.
+Outside lives the biggest threaad man has ever faced - Titans.
+Race of gigantic, humanoid beasts whose only purpose in life is to attack and devour humans.
+We meet our heroes - Eren, Mikasa, and .... - just before Titans breach one of the walls.
+
+The following 4 seasons differ in quality.
+
+The first one is intersting, but suffers from terrible narration where we are constantly interrupted by internal monologues.
+The second one has no idea what it wants to be, and this is where viewership dropped sharply.
+Then came the third one. About hafway through everything changes.
+Without spoiling anything, /AoT/ stops being dumb fun and seems to be an inteligent commentay on human condition.
+Before that, I was wathing the series because I had nothing better to do.
+After /this/ scene I instantly became invested and shocked.
+Then the fourth came out, developing on what made the thirg great.
+I was close to calling this a great series, but unfrotunatelly it's all thrown out the window when the 2.5 hours long finale is finised.
+So much potential, such great buildiup.
+All wasted in the name of a boring fight.
+I don't remember when was the last time I felt so betrayed.
+
+The great part of /AoT/ takes a lot from history, and great fiction like Dune.
+We're seeing great idea one after another.
+The story is full of interesting twists.
+It's all meaningless.
+
+The only two redeming qualities of this series are personal jurneys of Eren and Gabi.
+Only their stories interest me.
+Not that there is anything bad about the rest of the characters, they are ok.
+Run of the mill anime characters.
+
+Yes, the series looks and sound pretty.
+It's full of nicely animated action scenes.
+But I can't stop comparing it to /Evangelion/.
+
+Both series start cool, but are not memorable.
+Then they develop into marvels, pure greatess.
+But /NGE/ never stopped being great.
+After it gained actual meat, it developed it culminating in the greatest movie I've ever experienced.
+
+/AoT/ ends in /Iron Man 3/ - a prolonged, boring fight scene.
+
+And while the scenes shown during end credits return the series on its track, it changes nothning.
+They nicely connect and develop the great ideas behing the /golden era of AoT/, they should not.
+The ending should be it, as the way it happened is I wasted 2.5 hours filled with boredom.
+
+It could have been great, but it is not.
+It's an ok action series with some unresolved ambitions.
*** DONE Patlabor
CLOSED: [2024-04-26 Fri 19:11]
@@ -1859,6 +1913,7 @@ We've two separate timelimes: following the movies and following the TV series.
Patlabor
#+end_menu
+
** Fantasy
:PROPERTIES:
:EXPORT_HUGO_MENU: :menu "brain-rot-fantasy"
diff --git a/content-org/unix-history.org b/content-org/unix-history.org
index 8adb51e..eb0d365 100644
--- a/content-org/unix-history.org
+++ b/content-org/unix-history.org
@@ -10,15 +10,38 @@
* DONE Unix history :@bsd:
CLOSED: [2024-03-09 Sat 21:03]
:PROPERTIES:
-:EXPORT_HUGO_MENU: :menu bsd
:EXPORT_FILE_NAME: _index
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :primary_menu bsd
:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :aliases '(/bsd/history//)
+:EXPORT_HUGO_MENU: :menu bsd
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :primary_menu "unix-history"
+:EXPORT_HUGO_PAIRED_SHORTCODES: img-r menu menu-info
:END:
-** Part 1: Multics
+To say that the history of Unix is long and convoluted would be a huge understatement. It started i's life as a gaming OS dressed as typesetting one in a forgotten alley in an research center, but soon became the most important idea in modern computing history. No other OS had such broad impact on how we work with computers. And despite that, it's mostly a forgotten name. It lives in it's ideas and licenses, but very rarely do we think about running Unix.
+
+This site is a fanpage, and a love letter to computer history. To the brilliant minds and sneazy lawers. To the original, the followers, and imitators.
+
+** Table of content
+
+#+attr_shortcode: "unix-history"
+#+begin_menu
+Dune
+#+end_menu
+* DONE History of Unix part I: Multics :@unix_history:
+CLOSED: [2024-03-09 Sat 21:03]
+:PROPERTIES:
+:EXPORT_FILE_NAME: 01_multics
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract BSD history starts with Multics
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :shortname Part I: Multics
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :link part-ii-multics
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :aliases '(/bsd/history/01_multics/)
+:EXPORT_HUGO_MENU: :menu unix-history :name "1. Multics"
+:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :primary_menu "unix-history"
+:END:
*** Origins of time-sharing
@@ -82,7 +105,20 @@ The team armed with previous experience set up to create simple, manageable OS t
Currently, however, they have problems convincing /Bell Labs/ management to get them a new computer.
This has not stopped them from designing the system on black blackboards and paper.
-** Part II: Unix
+
+
+* DONE History of Unix part II: Unix :@unix_history:
+CLOSED: [2024-03-16 Sat 21:00]
+:PROPERTIES:
+:EXPORT_FILE_NAME: 02_unix
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract How Unix came to be?
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :shortname Part II: Unix
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :link part-ii-unix
+:EXPORT_HUGO_MENU: :menu unix-history :name "2. Unix"
+:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :aliases '(/bsd/history/02_unix/)
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :primary_menu "unix-history"
+:END:
*** Bell Labs
@@ -154,7 +190,7 @@ PDP-7
Ken Thompson and Denis Ritchie working on the legendary PDP-11.
#+end_img-c
-**** Unix 1
+*** Unix 1
So here we are, November 1971, and /UNIX 1/ for /PDP-11/ is released[fn:50]
@@ -205,9 +241,6 @@ Lawyers.
[fn:uvlist] [[https://www.uvlist.net/game-164857-Space+Travel][UVL]]
[fn:50] The 50th anniversary of this event was very big for a small group of fans.
[fn:lcm] [[https://livingcomputers.org/Blog/Restoring-UNIX-v0-on-a-PDP-7-A-look-behind-the-sce.aspx][Living Computer Museum]] has a real PDP-7 running /PDP Unix/ if want to chek it.
-#
-
-
[fn:IBM360] [[https://ibms360.co.uk/?p=902][IBM 360 Model 20 Rescue and Restoration: Machine Overview]]
[fn:root] [[http://blog.wovenmemories.net/2023/10/30/First.Operating.System_Part.1.html][First Operating System -- Part One]]
[fn:wiki] [[https://en.wikipedia.org/wiki/Multics][Multics --- {W}ikipedia{,} The Free Encyclopedia]]
@@ -216,30 +249,107 @@ Lawyers.
-* DONE History of BSD part I: Multics :@unix_history:
-CLOSED: [2024-03-09 Sat 21:03]
+* DONE History of Unix part III: Unix Wars :@unix_history:
+CLOSED: [2024-05-29 Wed 21:50]
:PROPERTIES:
-:EXPORT_FILE_NAME: 01_multics
-:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract BSD history starts with Multics
-:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :shortname Part I: Multics
-:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :link part-ii-multics
-:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :aliases '(/bsd/history/01_multics/)
-:EXPORT_HUGO_MENU: :menu bsd-history :name "Multics"
+:EXPORT_FILE_NAME: 03_unix_wars
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract How Unix came to be?
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :shortname Part III: Unix Wars
+:EXPORT_HUGO_MENU: :menu unix-history :name "3. Unix Wars"
:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
+:EXPORT_HUGO_CUSTOM_FRONT_MATTER: :primary_menu "unix-history"
:END:
-I have published new chapter of the Unix History
+# This resulted in a very peticular situation.
+Different organizations got into possesion of a /great/ operating system with which they were able to do whatever they pleased.
+The original creators, AT&T were unable to sell the software.
+Of course, they wanted to monetize on this opportunitty.
-* DONE History of BSD part II: Unix :@unix_history:
-CLOSED: [2024-03-16 Sat 21:00]
-:PROPERTIES:
-:EXPORT_FILE_NAME: 02_unix
-:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :abstract How Unix came to be?
-:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :shortname Part II: Unix
-:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :link part-ii-unix
-:EXPORT_HUGO_MENU: :menu bsd-history :name "Unix"
-:EXPORT_HUGO_PAIRED_SHORTCODES: img-c
-:EXPORT_HUGO_CUSTOM_FRONT_MATTER+: :aliases '(/bsd/history/02_unix/)
-:END:
+This chapter of history is convolutted, so hopefully I won't make any significant errors here.
+Most of this history would be lost to time, if it it wasn't for dedication of dedicated fans.
+Remember, I try to link sources so please go take a visit to /their/ sites and talks.
+But please, go and see Warner Hosh's [[https://www.youtube.com/watch?v=XuzeagzQwRs][talk]] on the early history of UNIX.
+It's a gold mine and guiding light allowing me to write the following chapter.
+
+** Other Bell Unixes
+
+But the first forks (separaterly developed versions of /Unix/) came from Bell[fn:hiddenunix].
+
+https://youtu.be/XuzeagzQwRs?si=VJjyR1A_ofZAoguI&t=1610
+
+AT&T was, as we remember, a telphone company.
+Lot of wires comming into centralized spaces, called /switches/.
+The first known fork of /Unix/ was intended to automate switching of connections, therefore the very long name - /New Jersey Bell Switich Control Center System (/NJ Bell SCCS).
+This version of /Unix/ is the earliest known usage of the OS family outside of Bell Labs.
+It was released in 1971 as a fork of 1st or 2nd edition of /Unix/ and was the first known /Unix/ to support interprocess communication and file locking.
+Those advencements were not backported to mainline /Unix/ until /System V/[fn:cbwiki],[fn:hiddenunix].
+Soon after it evolved into Columbus Linux (/CB-Unix/), as the /SCCS Unix/ was developed by Bell Division 59473 in Columbus, Ohio.
+
+#+attr_shortcode: "cb-unix-manuals.jpg" "https://en.wikipedia.org/wiki/CB_UNIX#/media/File:CB_Unix_Manuals.jpg"
+#+begin_img-c
+Programmers Manuals for CB Unix
+#+end_img-c
+
+In a completely different part of Bell Labs another project was starting to use /Unix/.
+/Mert/ (Multi-Environment Real-Time) was a fork for use in embedded minicomputers, like PDP-11s[fn:mertwiki].
+Yes, virtualization is not a new idea - it dates back to the 60s where is was developed by IBM.
+And so in 1973 /Unix V4/ was ported to run as a supervisor.
+It was the first time /Unix/ was run in a virtualized environment[fn:hiddenunix],[fn:mertwiki].
+Thus system evolved into /Unix/RT/ and then /DMERT/
+
+Yet another version was /PWB/Unix/ which was designed to be used to create software for batch processingy.
+This was how processing was done back then - you created your program, submitted it to a mainframe, but with the use of /Unix/ no longer one needed to provide a deck of cards to a operator.
+As a result, /PWB/ provided an early version of Source Control System.
+To make work easier, this was the first version to include a /shell/ - /pwb shell/.
+Other tools we know and love today that originate in /PWB/ are awk, sed, grep, or make[fn:hiddenunix].
+Ergo, this was one of the OSes made for work, not for research.
+This OS was released in 1977 but Evan Ivie and Rudd Canaday started working on it in 1973[fn:pbwiki].
+
+In the same year, 1973, Bell funds a small group to support the use of /Unix/ across the lab - the /UNIX Support Group/ or /USG/ for short[fn:gnukiesusg].
+Their version of /Unix/ was called /Unix/TS/ and was based on /UNIX v4/.
+It was later merged with /PWB/ and /32V/ to become /Unix/TS 3.0/ known also as /System III/.
+After another merge, this time with CB-Unix and it became /Unix/TS 4.0/, which however was never released.
+The next version after that, /Unix-TS 5.0/, became the /System V/.[fn:hiddenunix],[fn:gnukiesusg].
+
+We're not done yet.
+/UNIX/ has seen it's share of history and we're still in the 70s.
+1975 saw the release of MUNUX, most likely as a fork of /UNIX V5/[fn:hiddenunix].
+It was a modification of monoprocessing system, UNIX, to multiprocessing utylizing two PDP 11/50[fn:munix].
+Yes, multi processor processing was reserched in the 70s.
+
+/UNIX V6/ saw the addition of BBN TCP/IP Stack in 1977.
+This is worth mentioning, as before that Bell labs pretended that packets are to be ignored, as networking is to be done using circut switching.
+AT&T was a /telephone/ company after all[fn:hiddenunix].
+/V6/ from 1975 introduced yet another feature - commercial license.
+We will get back to that, but it is what sounds like: AT&T is earning money from Unix.
+
+** Unix from other Universities
+
+/AUSAM/, the /Australian Unix Share Accounting Method/ was the first community maintained fork of Unix based on the Sixth Edition[fn:hiddenunix].
+The work conducted at Universities of Sydney and New South Wales focused on allowing the system to run with huge number of users[fn:ausantuhs].
+The changes returned to /Unix V7/, but /AUSAM/ was never upgraded to a full 7th ed[fn:hiddenunix]
+
+https://youtu.be/XuzeagzQwRs?si=ZXhDIsNgliZpfml3
+
+- AUSAM
+- University of Illinois NCP Stack
+- Spider Cell Network
+- BSD
+
+
+
+
+
+
+[fn:hiddenunix] [[https://www.youtube.com/watch?v=xuzeagzqwrs][The hidden early history of unix the forgotten history of early unix]]
+[fn:cbwiki] https://en.wikipedia.org/wiki/CB_UNIX
+[fn:mertwiki] https://en.wikipedia.org/wiki/Multi-Environment_Real-Time
+[fn:pbwiki] https://en.wikipedia.org/wiki/PWB/UNIX
+[fn:gnukiesusg] https://gunkies.org/wiki/UNIX_Support_Group
+[fn:munix] https://core.ac.uk/download/pdf/36714194.pdf
+[fn:ausantuhs] https://www.tuhs.org/cgi-bin/utree.pl?file=AUSAM
+
+
+https://minnie.tuhs.org/Seminars/AUUG96/pdppaper.html
+https://www.tuhs.org/cgi-bin/utree.pl
-I have published new chapter of the Unix History
diff --git a/content/unix-history/01_multics.md b/content/unix-history/01_multics.md
index dd84f34..314480a 100644
--- a/content/unix-history/01_multics.md
+++ b/content/unix-history/01_multics.md
@@ -1,19 +1,83 @@
+++
-title = "History of BSD part I: Multics"
+title = "History of Unix part I: Multics"
author = ["Michał Sapka"]
date = 2024-03-09T21:03:00+01:00
categories = ["unix-history"]
draft = false
weight = 1002
+primary_menu = "unix-history"
abstract = "BSD history starts with Multics"
shortname = "Part I: Multics"
link = "part-ii-multics"
aliases = ["/bsd/history/01_multics/"]
[menu]
- [menu.bsd-history]
+ [menu.unix-history]
weight = 1002
- identifier = "history-of-bsd-part-i-multics"
- name = "Multics"
+ identifier = "history-of-unix-part-i-multics"
+ name = "1. Multics"
+++
-I have published new chapter of the Unix History
+## Origins of time-sharing {#origins-of-time-sharing}
+
+Let's start our journey back when dinosaurs roamed the earth, engineers wore ties, and Barbie was first gaining popularity - the 60s.
+Nowadays, we have grown accustom to companies selling devices at lower profit margins - with most profit coming from software subscriptions.
+But 70 years ago it was the complete opposite.
+Companies bought expensive computers, huge machines, and what was running on them was of lesser value.
+And I really mean _expensive_.
+An IBM System/360 Model 20, presented in 1964, could have been bought starting from USD 62,710 (USD 622,626 adjusted for inflation) or rented for USD 1280 (USD 12,708 adjusted)[^fn:1].
+Sellers earned a lot from the devices.
+But, naturally, companies making all those investments wanted a nice return.
+This led to the creation of _time-sharing_.
+
+{{< img-c "ibm-360.jpg" "https://www.nbcnews.com/tech/gadgets/5-reasons-love-mad-mens-new-star-ibm-360-n101716" >}}
+IBM 360 in an official photoshoot.
+{{< /img-c >}}
+
+This concept seems natural now: multiple processes were able to share computer resources, so multiple applications could run at the same time.
+Applications could even run for different users.
+Ergo, time-sharing allowed for multi-user multitask processing.
+This is in stark contrast to batch-processing, where only a single program would be able to compute at any particular time.
+An example of such processing would be EDSAC, the first electronic computer[^fn:2].
+I won't go into detail of time-sharing, but you can read more in "Time sharing in large computers", C. Strachey, 1959.
+But what is important here is how it was used.
+All computation happened on a single, large server.
+End users would use _computer terminals_ which were _multiplexed_ into that server, called a _mainframe_.
+What is multiplexing you ask?
+Simply said, it's a way to combine different signals into a shared medium.
+It was used extensively for land-line telephony, where all signals were transferred over shared wires.
+
+{{< img-c "edsac.jpg" "https://www.datacenterdynamics.com/en/analysis/rebuilding-edsac-the-first-real-computer/" >}}
+EDSAC, the "first computer".
+{{< /img-c >}}
+
+
+## Multics {#multics}
+
+Let's jump to 1969.
+
+_Multics (MULTiplexed Information and Computing)_ was an early time-sharing operating system developed by _MIT_, _General Electrics_ and _Bell Labs_.
+It pioneered many of innovations which are still widely used in the computing systems of today: hierarchical file system, redirection as interprocess communication, or the existence of a shell[^fn:3], as well as memory pages, memory protection, or the ability for a single machine to use multiple CPUs and memory[^fn:4].
+It was however also huge, both in terms of memory usage (the resident kernel could occupy a huge part of memory living not enough for applications) and code size (it consisted of about 1,5k source modules)[^fn:3].
+_Multics_ was experimental and therefore ambitious, complex - designed by trial and error.
+It was delivered late, early on had performance problems, and in 1969 _Bell Labs_ withrew from the project[^fn:5].
+
+{{< img-c "multics-login.png" "https://en.wikipedia.org/wiki/Multics#/media/File:Multics-Login.png" >}}
+Multics login screen.
+{{< /img-c >}}
+
+{{< img-c "thompson-ritchie.jpg" "https://computerhistory.org/blog/discovering-dennis-ritchies-lost-dissertation/" >}}
+Ken Thompson and Denis Ritchie.
+{{< /img-c >}}
+
+Ken Thompson, Dennis Ritchie, Douglas McIlroy, and Joe Ossanna, frustrated with their experiences with _Multics_ Operating System are starting to work on their own alternative.
+Their work will become one of the most beloved computer products of all time - _UNIX_.
+The team armed with previous experience set up to create simple, manageable OS that would still fulfill all the requirements _Multics_ was to fulfill.
+
+Currently, however, they have problems convincing _Bell Labs_ management to get them a new computer.
+This has not stopped them from designing the system on black blackboards and paper.
+
+[^fn:1]: [IBM 360 Model 20 Rescue and Restoration: Machine Overview](https://ibms360.co.uk/?p=902)
+[^fn:2]: [First Operating System -- Part One](http://blog.wovenmemories.net/2023/10/30/First.Operating.System_Part.1.html)
+[^fn:3]: [Multics --- {W}ikipedia{,} The Free Encyclopedia](https://en.wikipedia.org/wiki/Multics)
+[^fn:4]: [Mark Allen - Before Unix: An Early History of Timesharing Systems](https://www.youtube.com/watch?v=UYb6WqWBTE0)
+[^fn:5]: [The early days of Unix at Bell Labs - Brian Kernighan (LCA 2022 Online)](https://www.youtube.com/watch?v=ECCr_KFl41E)
diff --git a/content/unix-history/02_unix.md b/content/unix-history/02_unix.md
index 0100ada..c0fc81d 100644
--- a/content/unix-history/02_unix.md
+++ b/content/unix-history/02_unix.md
@@ -1,19 +1,138 @@
+++
-title = "History of BSD part II: Unix"
+title = "History of Unix part II: Unix"
author = ["Michał Sapka"]
date = 2024-03-16T21:00:00+01:00
categories = ["unix-history"]
draft = false
-weight = 1003
+weight = 1002
+primary_menu = "unix-history"
abstract = "How Unix came to be?"
shortname = "Part II: Unix"
link = "part-ii-unix"
aliases = ["/bsd/history/02_unix/"]
[menu]
- [menu.bsd-history]
- weight = 1003
- identifier = "history-of-bsd-part-ii-unix"
- name = "Unix"
+ [menu.unix-history]
+ weight = 1002
+ identifier = "history-of-unix-part-ii-unix"
+ name = "2. Unix"
+++
-I have published new chapter of the Unix History
+## Bell Labs {#bell-labs}
+
+Let's pause here and discuss a few things.
+
+_Bell Labs_ was a research institute founded by no other, but the famous Alexander Graham Bell in 1876.
+It is known as one of the most innovative places ever conceived.
+It was the birthplace of radio astronomy, the transistor, the laser, the photovoltaic cell, the charge-coupled device (CCD), information theory, and the programming languages B, C, C++, S, SNOBOL, AWK, AMPL, and the UNIX operating system.
+The work completed there was awarded 10 times with a Nobel Prize[^fn:1].
+
+But it wasn't all pretty.
+AT&amp;T (owner of the lab) was _the_ telephone company in the USA.
+It had the _de facto_ monopoly for most of the 20th century.
+This led to a consent decree with US Government under which AT&amp;T was forbidden to branch out to other markets.
+This agreement happened in 1956 and will be very important for our story[^fn:2].
+
+Another cool tidbit: back then computer screens as we know them now were yet to be invented.
+There were ways for computer to present information on a screen, but it was not feasable to present information back to the user in real time.
+The monitor was a separate machine and an _assembly_ code to light up individual pixels would need to be sent every time to it.
+If the user wanted to see what the edited document looked like, the only way to achieve that was via a printer.
+Try to print a page every few lines - let alone every character.
+Even the bravest of the brave would not escape the anger of the finance department.
+
+
+## Getting a computer {#getting-a-computer}
+
+After this short intermission, let's return to _UNIX_.
+
+The popular history of _UNIX_ goes as follows:
+Ken Thompson finds a PDP-7 microcomputer, starts playing with it and suddenly realizes that he has created a new operating system.
+
+What he actually wanted to do, was to play a damn game.
+A completely reasonable reason to revolutionize the industry if you ask me.
+
+Ken was a huge fan of _Space Travel_, but it was only available on mainframes.
+And since those costed an arm and a leg, end users were paying for time they used.
+A single game of _Space Travel_ could cost Ken USD 50-75[^fn:3].
+Luckily, he was able to find a discarded PDP-7 from another department[^fn:2].
+
+{{< img-c "space-travel.png" "https://www.uvlist.net/game-164857-Space+Travel" >}}
+Space Travel
+{{< /img-c >}}
+
+What the PDP-7 was, was a refrigerator size 18bit monstrosity[^fn:2].
+It was at the time a 5-year-old and obsolete[^fn:4] leftover from an ended research into audio-psychology.
+No one cared what would happen to this particular machine.
+Have I mentioned just how stinky rich the _Bell Lab_ was?
+So, Ken started rewriting the game for that PDP-7 as _GECOS Space Travel_.
+
+Porting the game proved challenging and difficult to debug, so they developed a system for PDP-7 to make developing the game easier.
+This was how _PDP UNIX_ was born[^fn:5].
+A guy wanted to play a god-damn game and now bankrupt in the process[^fn:2]
+
+Labs management was very happy with this turn of events as _UNIX_ was something to show after the _Multics_ fiasco.
+They allowed Ken to get himself a _PDP-11_ and port _UNIX_ to it.
+It was a cheaper machine compared to _PDP-7_, but it was also 16bit - which was a nice change.
+Officially, the new system would allow for document preparation for patent applications[^fn:4].
+The biggest benefit however was the popularity of this machine - over the next decades it could be seen everywhere across enterprise America.
+You can buy a working one from _eBay_ today.
+It won't be easy nor cheap, but definitely possible.
+
+{{< img-c "pdp-7.jpeg" "https://en.wikipedia.org/wiki/PDP-7#/media/File:Pdp7-oslo-2005.jpeg" >}}
+PDP-7
+{{< /img-c >}}
+
+{{< img-c "thompson-ritchie-pdp11.jpg" "https://www.bell-labs.com/institute/blog/invention-unix/" >}}
+Ken Thompson and Denis Ritchie working on the legendary PDP-11.
+{{< /img-c >}}
+
+
+## Unix 1 {#unix-1}
+
+So here we are, November 1971, and _UNIX 1_ for _PDP-11_ is released[^fn:6]
+
+A year later Ken notes:
+
+>
+>
+> [...]the number of UNIX installations has grown to 10, with
+> more expected. None of these has exactly the same complement of
+> hardware or software. Therefore, at any particular installation,
+> it is quite possible that this manual will give inappropriate
+> information. [...] Also, not all installations have the latest versions of all the software.''
+>
+> -- Unix Programmers Manual, Second Edition. Thompson Ken, Ritchie Denis, 1972
+
+Note, that this is 10 mainframes across _Bell Labs_, so user count was significantly higher.
+
+It's also worth to talk about release cycle.
+UNIX was in constant development, and each installation would use current snapshot at the moment of installation.
+This is why Ken notes that each part of _UNIX_ could differ between installations.
+What is also important is that due to licensing of _UNIX_ (or rather lack of thereof), each installation would be accompanied by full source code.
+Administrators were able to modify the system.
+Crazy times.
+
+Still, in June 1972 the 2nd Edition of _UNIX_ was released and every 7–8 months a new release was out.
+
+In November 1973, a 4th Edition was released, and it was the first one released to Universities.
+It made quite the buzz, and first user groups started forming under the _USENIX_ name[^fn:2].
+It's worth to mention that this version was rewritten in C, as previous versions which were created in Assembly
+This made it the first portable _UNIX_, as it could be recompiled to any compared, as long as it also had a C compiler[^fn:4].
+
+The system was presented by Ken and Denis during the _4th Symposium on Operating System Principles_ the same year,
+and a year later Ken and Dennis publish the first paper on _UNIX_ - "The UNIX Time-Sharing System" in the _Communications_ journal of ACM.
+
+{{< img-c "unix-tech-journal.jpg" "https://leancrew.com/all-this/2011/10/dennis-ritchie-unix-and-clarity/" >}}
+Bell System Technical Journal cover.
+{{< /img-c >}}
+
+The word was out and _UNIX_ became known outside of _Bell Labs_.
+
+In the next episode of History of BSD: the scariest creature of them all.
+Lawyers.
+
+[^fn:1]: [Bell Labs --- {W}ikipedia{,} The Free Encyclopedia](https://en.wikipedia.org/wiki/Bell_Labs)
+[^fn:2]: [The hidden early history of unix the forgotten history of early unix](https://www.youtube.com/watch?v=xuzeagzqwrs)
+[^fn:3]: [UVL](https://www.uvlist.net/game-164857-Space+Travel)
+[^fn:4]: [The early days of Unix at Bell Labs - Brian Kernighan (LCA 2022 Online)](https://www.youtube.com/watch?v=ECCr_KFl41E)
+[^fn:5]: [Living Computer Museum](https://livingcomputers.org/Blog/Restoring-UNIX-v0-on-a-PDP-7-A-look-behind-the-sce.aspx) has a real PDP-7 running _PDP Unix_ if want to chek it.
+[^fn:6]: The 50th anniversary of this event was very big for a small group of fans.
diff --git a/content/unix-history/_index.md b/content/unix-history/_index.md
index 15ae9e3..abb160e 100644
--- a/content/unix-history/_index.md
+++ b/content/unix-history/_index.md
@@ -5,7 +5,7 @@ date = 2024-03-09T21:03:00+01:00
categories = ["bsd"]
draft = false
weight = 1001
-primary_menu = "bsd"
+primary_menu = "unix-history"
aliases = ["/bsd/history//"]
[menu]
[menu.bsd]
@@ -13,192 +13,13 @@ aliases = ["/bsd/history//"]
identifier = "unix-history"
+++
-## Part 1: Multics {#part-1-multics}
+To say that the history of Unix is long and convoluted would be a huge understatement. It started i's life as a gaming OS dressed as typesetting one in a forgotten alley in an research center, but soon became the most important idea in modern computing history. No other OS had such broad impact on how we work with computers. And despite that, it's mostly a forgotten name. It lives in it's ideas and licenses, but very rarely do we think about running Unix.
+This site is a fanpage, and a love letter to computer history. To the brilliant minds and sneazy lawers. To the original, the followers, and imitators.
-### Origins of time-sharing {#origins-of-time-sharing}
-Let's start our journey back when dinosaurs roamed the earth, engineers wore ties, and Barbie was first gaining popularity - the 60s.
-Nowadays, we have grown accustom to companies selling devices at lower profit margins - with most profit coming from software subscriptions.
-But 70 years ago it was the complete opposite.
-Companies bought expensive computers, huge machines, and what was running on them was of lesser value.
-And I really mean _expensive_.
-An IBM System/360 Model 20, presented in 1964, could have been bought starting from USD 62,710 (USD 622,626 adjusted for inflation) or rented for USD 1280 (USD 12,708 adjusted)[^fn:1].
-Sellers earned a lot from the devices.
-But, naturally, companies making all those investments wanted a nice return.
-This led to the creation of _time-sharing_.
+## Table of content {#table-of-content}
-{{< img-c "ibm-360.jpg" "https://www.nbcnews.com/tech/gadgets/5-reasons-love-mad-mens-new-star-ibm-360-n101716" >}}
-IBM 360 in an official photoshoot.
-{{< /img-c >}}
-
-This concept seems natural now: multiple processes were able to share computer resources, so multiple applications could run at the same time.
-Applications could even run for different users.
-Ergo, time-sharing allowed for multi-user multitask processing.
-This is in stark contrast to batch-processing, where only a single program would be able to compute at any particular time.
-An example of such processing would be EDSAC, the first electronic computer[^fn:2].
-I won't go into detail of time-sharing, but you can read more in "Time sharing in large computers", C. Strachey, 1959.
-But what is important here is how it was used.
-All computation happened on a single, large server.
-End users would use _computer terminals_ which were _multiplexed_ into that server, called a _mainframe_.
-What is multiplexing you ask?
-Simply said, it's a way to combine different signals into a shared medium.
-It was used extensively for land-line telephony, where all signals were transferred over shared wires.
-
-{{< img-c "edsac.jpg" "https://www.datacenterdynamics.com/en/analysis/rebuilding-edsac-the-first-real-computer/" >}}
-EDSAC, the "first computer".
-{{< /img-c >}}
-
-
-### Multics {#multics}
-
-Let's jump to 1969.
-
-_Multics (MULTiplexed Information and Computing)_ was an early time-sharing operating system developed by _MIT_, _General Electrics_ and _Bell Labs_.
-It pioneered many of innovations which are still widely used in the computing systems of today: hierarchical file system, redirection as interprocess communication, or the existence of a shell[^fn:3], as well as memory pages, memory protection, or the ability for a single machine to use multiple CPUs and memory[^fn:4].
-It was however also huge, both in terms of memory usage (the resident kernel could occupy a huge part of memory living not enough for applications) and code size (it consisted of about 1,5k source modules)[^fn:3].
-_Multics_ was experimental and therefore ambitious, complex - designed by trial and error.
-It was delivered late, early on had performance problems, and in 1969 _Bell Labs_ withrew from the project[^fn:5].
-
-{{< img-c "multics-login.png" "https://en.wikipedia.org/wiki/Multics#/media/File:Multics-Login.png" >}}
-Multics login screen.
-{{< /img-c >}}
-
-{{< img-c "thompson-ritchie.jpg" "https://computerhistory.org/blog/discovering-dennis-ritchies-lost-dissertation/" >}}
-Ken Thompson and Denis Ritchie.
-{{< /img-c >}}
-
-Ken Thompson, Dennis Ritchie, Douglas McIlroy, and Joe Ossanna, frustrated with their experiences with _Multics_ Operating System are starting to work on their own alternative.
-Their work will become one of the most beloved computer products of all time - _UNIX_.
-The team armed with previous experience set up to create simple, manageable OS that would still fulfill all the requirements _Multics_ was to fulfill.
-
-Currently, however, they have problems convincing _Bell Labs_ management to get them a new computer.
-This has not stopped them from designing the system on black blackboards and paper.
-
-
-## Part II: Unix {#part-ii-unix}
-
-
-### Bell Labs {#bell-labs}
-
-Let's pause here and discuss a few things.
-
-_Bell Labs_ was a research institute founded by no other, but the famous Alexander Graham Bell in 1876.
-It is known as one of the most innovative places ever conceived.
-It was the birthplace of radio astronomy, the transistor, the laser, the photovoltaic cell, the charge-coupled device (CCD), information theory, and the programming languages B, C, C++, S, SNOBOL, AWK, AMPL, and the UNIX operating system.
-The work completed there was awarded 10 times with a Nobel Prize[^fn:6].
-
-But it wasn't all pretty.
-AT&amp;T (owner of the lab) was _the_ telephone company in the USA.
-It had the _de facto_ monopoly for most of the 20th century.
-This led to a consent decree with US Government under which AT&amp;T was forbidden to branch out to other markets.
-This agreement happened in 1956 and will be very important for our story[^fn:7].
-
-Another cool tidbit: back then computer screens as we know them now were yet to be invented.
-There were ways for computer to present information on a screen, but it was not feasable to present information back to the user in real time.
-The monitor was a separate machine and an _assembly_ code to light up individual pixels would need to be sent every time to it.
-If the user wanted to see what the edited document looked like, the only way to achieve that was via a printer.
-Try to print a page every few lines - let alone every character.
-Even the bravest of the brave would not escape the anger of the finance department.
-
-
-### Getting a computer {#getting-a-computer}
-
-After this short intermission, let's return to _UNIX_.
-
-The popular history of _UNIX_ goes as follows:
-Ken Thompson finds a PDP-7 microcomputer, starts playing with it and suddenly realizes that he has created a new operating system.
-
-What he actually wanted to do, was to play a damn game.
-A completely reasonable reason to revolutionize the industry if you ask me.
-
-Ken was a huge fan of _Space Travel_, but it was only available on mainframes.
-And since those costed an arm and a leg, end users were paying for time they used.
-A single game of _Space Travel_ could cost Ken USD 50-75[^fn:8].
-Luckily, he was able to find a discarded PDP-7 from another department[^fn:7].
-
-{{< img-c "space-travel.png" "https://www.uvlist.net/game-164857-Space+Travel" >}}
-Space Travel
-{{< /img-c >}}
-
-What the PDP-7 was, was a refrigerator size 18bit monstrosity[^fn:7].
-It was at the time a 5-year-old and obsolete[^fn:5] leftover from an ended research into audio-psychology.
-No one cared what would happen to this particular machine.
-Have I mentioned just how stinky rich the _Bell Lab_ was?
-So, Ken started rewriting the game for that PDP-7 as _GECOS Space Travel_.
-
-Porting the game proved challenging and difficult to debug, so they developed a system for PDP-7 to make developing the game easier.
-This was how _PDP UNIX_ was born[^fn:9].
-A guy wanted to play a god-damn game and now bankrupt in the process[^fn:7]
-
-Labs management was very happy with this turn of events as _UNIX_ was something to show after the _Multics_ fiasco.
-They allowed Ken to get himself a _PDP-11_ and port _UNIX_ to it.
-It was a cheaper machine compared to _PDP-7_, but it was also 16bit - which was a nice change.
-Officially, the new system would allow for document preparation for patent applications[^fn:5].
-The biggest benefit however was the popularity of this machine - over the next decades it could be seen everywhere across enterprise America.
-You can buy a working one from _eBay_ today.
-It won't be easy nor cheap, but definitely possible.
-
-{{< img-c "pdp-7.jpeg" "https://en.wikipedia.org/wiki/PDP-7#/media/File:Pdp7-oslo-2005.jpeg" >}}
-PDP-7
-{{< /img-c >}}
-
-{{< img-c "thompson-ritchie-pdp11.jpg" "https://www.bell-labs.com/institute/blog/invention-unix/" >}}
-Ken Thompson and Denis Ritchie working on the legendary PDP-11.
-{{< /img-c >}}
-
-
-#### Unix 1 {#unix-1}
-
-So here we are, November 1971, and _UNIX 1_ for _PDP-11_ is released[^fn:10]
-
-A year later Ken notes:
-
->
->
-> [...]the number of UNIX installations has grown to 10, with
-> more expected. None of these has exactly the same complement of
-> hardware or software. Therefore, at any particular installation,
-> it is quite possible that this manual will give inappropriate
-> information. [...] Also, not all installations have the latest versions of all the software.''
->
-> -- Unix Programmers Manual, Second Edition. Thompson Ken, Ritchie Denis, 1972
-
-Note, that this is 10 mainframes across _Bell Labs_, so user count was significantly higher.
-
-It's also worth to talk about release cycle.
-UNIX was in constant development, and each installation would use current snapshot at the moment of installation.
-This is why Ken notes that each part of _UNIX_ could differ between installations.
-What is also important is that due to licensing of _UNIX_ (or rather lack of thereof), each installation would be accompanied by full source code.
-Administrators were able to modify the system.
-Crazy times.
-
-Still, in June 1972 the 2nd Edition of _UNIX_ was released and every 7–8 months a new release was out.
-
-In November 1973, a 4th Edition was released, and it was the first one released to Universities.
-It made quite the buzz, and first user groups started forming under the _USENIX_ name[^fn:7].
-It's worth to mention that this version was rewritten in C, as previous versions which were created in Assembly
-This made it the first portable _UNIX_, as it could be recompiled to any compared, as long as it also had a C compiler[^fn:5].
-
-The system was presented by Ken and Denis during the _4th Symposium on Operating System Principles_ the same year,
-and a year later Ken and Dennis publish the first paper on _UNIX_ - "The UNIX Time-Sharing System" in the _Communications_ journal of ACM.
-
-{{< img-c "unix-tech-journal.jpg" "https://leancrew.com/all-this/2011/10/dennis-ritchie-unix-and-clarity/" >}}
-Bell System Technical Journal cover.
-{{< /img-c >}}
-
-The word was out and _UNIX_ became known outside of _Bell Labs_.
-
-In the next episode of History of BSD: the scariest creature of them all.
-Lawyers.
-
-[^fn:1]: [IBM 360 Model 20 Rescue and Restoration: Machine Overview](https://ibms360.co.uk/?p=902)
-[^fn:2]: [First Operating System -- Part One](http://blog.wovenmemories.net/2023/10/30/First.Operating.System_Part.1.html)
-[^fn:3]: [Multics --- {W}ikipedia{,} The Free Encyclopedia](https://en.wikipedia.org/wiki/Multics)
-[^fn:4]: [Mark Allen - Before Unix: An Early History of Timesharing Systems](https://www.youtube.com/watch?v=UYb6WqWBTE0)
-[^fn:5]: [The early days of Unix at Bell Labs - Brian Kernighan (LCA 2022 Online)](https://www.youtube.com/watch?v=ECCr_KFl41E)
-[^fn:6]: [Bell Labs --- {W}ikipedia{,} The Free Encyclopedia](https://en.wikipedia.org/wiki/Bell_Labs)
-[^fn:7]: [The hidden early history of unix the forgotten history of early unix](https://www.youtube.com/watch?v=xuzeagzqwrs)
-[^fn:8]: [UVL](https://www.uvlist.net/game-164857-Space+Travel)
-[^fn:9]: [Living Computer Museum](https://livingcomputers.org/Blog/Restoring-UNIX-v0-on-a-PDP-7-A-look-behind-the-sce.aspx) has a real PDP-7 running _PDP Unix_ if want to chek it.
-[^fn:10]: The 50th anniversary of this event was very big for a small group of fans.
+{{< menu "unix-history" >}}
+Dune
+{{< /menu >}}
diff --git a/layouts/brain-rot/.#baseof.html b/layouts/brain-rot/.#baseof.html
new file mode 120000
index 0000000..1a87e03
--- /dev/null
+++ b/layouts/brain-rot/.#baseof.html
@@ -0,0 +1 @@
+mms@voyager.2829:1717002207 \ No newline at end of file
diff --git a/layouts/partials/css/.#images.css b/layouts/partials/css/.#images.css
deleted file mode 120000
index 4de3353..0000000
--- a/layouts/partials/css/.#images.css
+++ /dev/null
@@ -1 +0,0 @@
-mms@voyager.29834:1715624266 \ No newline at end of file
diff --git a/layouts/partials/homepage/.#nav.html b/layouts/partials/homepage/.#nav.html
deleted file mode 120000
index 4de3353..0000000
--- a/layouts/partials/homepage/.#nav.html
+++ /dev/null
@@ -1 +0,0 @@
-mms@voyager.29834:1715624266 \ No newline at end of file
diff --git a/layouts/unix-history/baseof.html b/layouts/unix-history/baseof.html
new file mode 100644
index 0000000..dd03455
--- /dev/null
+++ b/layouts/unix-history/baseof.html
@@ -0,0 +1,116 @@
+<head>
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ {{ partial "header/meta" . }}
+ {{- $bg := resources.Get "unix-history/bg.gif" -}}
+
+ <style>
+ :root {
+ --bg-color: #E8E9EB
+ }
+
+ body {
+ width: 800px;
+ max-width: 70%;
+ margin-left: auto;
+ margin-right: auto;
+ font-family: helvetica;
+ font-size: 1em;
+ line-height: 1.5em;
+ text-align: justify;
+ background-image: url({{ $bg.Permalink }});
+ background-repeat: repeat-y;
+ background-size: 200px;
+ background-color: var(--bg-color);
+ padding-top: 20px;
+ padding-bottom: 30px;
+ padding-left: 210px;
+ padding-right: 30px;
+ overflow-x: hidden;
+ }
+
+ @media only screen and (max-width: 700px) {
+ body {
+ background-image: unset;
+ max-width: 95%;
+ padding: 10px;
+ margin-left: 0;
+ }
+ }
+ a {
+ color: #000
+ }
+
+ img {
+ max-width: 60%;
+ height: auto;
+
+ }
+
+ h1 {
+ font-style: italic;
+ }
+
+ .wip {
+ width: 80%;
+ background-color: #EEE;
+ border-radius: 5px;
+ margin: 20px;
+ margin-left: auto;
+ margin-right: auto;
+ padding: 10px;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ border-style: solid;
+ border-color: #000;
+ border-width: 1px;
+ vertical-align: middle;
+ }
+ .wip img {
+ vertical-align: middle;
+ padding-left: 10px;
+ padding-right: 10px;
+ }
+
+ .top-menu {
+ display: flex;
+ }
+ .top-menu-element {
+ width: 50%;
+ flex-shrink: 0;
+ }
+
+ .header-sep {
+ margin-top: 30px;
+ margin-bottom: 30px;
+ }
+ </style>
+
+</head>
+
+<body>
+ <nav>
+ {{ range $parent := first 1 .Ancestors}}
+ <a href="{{ .Permalink }}"> << Back</a>
+ {{ end }}
+ <header>
+ <h1><a href="{{ .Permalink }}">{{ .Title }}</a></h1>
+ </header>
+
+ <hr>
+
+ <article>
+ <aside class="wip">
+ {{ $wip := resources.Get "icons/wip.gif"}}
+ <img src="{{$wip.Permalink}}" alt="Work in progress" width="{{ $wip.Width}}" height="{{ $wip.Height }}">
+ This text is still work in progress and will be updated.
+ </aside>
+ {{ block "main" . }}
+ {{ end }}
+
+ </article>
+
+ <hr>
+ <footer>
+ Website created and operated by <a href="https://michal.sapka.me">Michał</a>
+ </footer>
+</body>
diff --git a/layouts/unix-history/single.html b/layouts/unix-history/redirect.html
index 599d57b..599d57b 100644
--- a/layouts/unix-history/single.html
+++ b/layouts/unix-history/redirect.html
diff --git a/resources/_gen/images/content_images/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_1600x0_resize_q90_h2_box.webp b/resources/_gen/images/content_images/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_1600x0_resize_q90_h2_box.webp
new file mode 100644
index 0000000..54bd80f
--- /dev/null
+++ b/resources/_gen/images/content_images/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_1600x0_resize_q90_h2_box.webp
Binary files differ
diff --git a/resources/_gen/images/content_images/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_800x0_resize_q90_h2_box.webp b/resources/_gen/images/content_images/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_800x0_resize_q90_h2_box.webp
new file mode 100644
index 0000000..c8c8332
--- /dev/null
+++ b/resources/_gen/images/content_images/cb-unix-manuals_hu753f4e8a259dc4b73f74b71f89567a24_474669_800x0_resize_q90_h2_box.webp
Binary files differ