Skip to content

Commit

Permalink
Adds some bits about the history of the computing industry
Browse files Browse the repository at this point in the history
  • Loading branch information
sindoc committed Sep 23, 2024
1 parent 8ce63ac commit 525382c
Show file tree
Hide file tree
Showing 9 changed files with 634 additions and 19 deletions.
2 changes: 2 additions & 0 deletions logseq/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,10 @@ a.tag[65d7a100-0e0e-4c3a-a23f-f808d65a0550] {
}

.blocks-container i {
/*
color: red !important;
font-size: smaller !important;
*/
}

a.priority {
Expand Down
2 changes: 1 addition & 1 deletion pages/$.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
- the root symbol for [[Unix/GNU]] commands
- the root symbol for [[Unix/GNU/Linux]] commands
-
6 changes: 6 additions & 0 deletions pages/$___find.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- The find command does wonders
- Example: First, give me the command for moving the most recent files (the few Screenshots created in the last five minutes) from your Desktop on Mac OS X.
- I want to move them to the [[~/ws/2024/campaigns/AutomatedDataMesh/RAWdata/]]
- ```bash
find ~/Desktop -name "Screenshot*.png" -mmin -5 -exec mv {} ~/ws/2024/campaigns/AutomatedDataMesh/ \;
```
583 changes: 583 additions & 0 deletions pages/Data Policies.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions pages/Sun.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- Refers to either [[The Sun]] or [[Sun Microsystems]], depending on the [[lexical context]].
1 change: 1 addition & 0 deletions pages/Unix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- I thank the universe everyday for giving me Unix. Without it, I would have been lost.
20 changes: 2 additions & 18 deletions pages/Unix___GNU.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,2 @@
- # Definition of this Term
- Any [[Computer OS]] that is inspired by the Unix
- ## Different terms are used in other contexts use different terms to refer to subsets of the domain of entities covered by this term
- [[GNU/Linux]],
- ...sometimes shortened as [[Linux]].
- Here, we refer to any full [[OS]] that has been distributed by any party,
collapsed:: true
- including but not limited to:
collapsed:: true
- [[Red Hat, Inc.]],
- [[Canonical Ltd.]],
- [[SuSE Linux GmbH]],
- and the like.
-
- Any GNU/Linux () ...and any of its major or minor distributions, including but not limited to:
- [[Debian]], [[Ubuntu]]
- [[Red Hat]], [[Fedora]], [[RHEL]], [[CentOS]]
-
- GNU started in [[1985]] by [[Richard Stallman]] to create another [[Unix]] because he couldn't live without it, but he realised that Unix isn't Free --in the freedom sense. So he started creating a free clone of Unix from scratch. This bold move gave rise to [[GNU General Public License]], which was a genius move.
- This term isn't actually used a lot, but it shows the [[causal relationship]] they have.
35 changes: 35 additions & 0 deletions pages/Unix___GNU___Linux.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
- When a [[humble engineer]] runs a [[Unix command]], they are blessed with the work of individuals who have been involved in the creation, and widespread use of Unix commands. This term aims at associating a Unix command with these three distinct terms:
- author:: [[Sina K. Heshmati]], [[No AI Involved]]
- [[Unix]], pioneered by [[Ken Thompson]], [[Dennis Ritchie]], and [[Bill Joy]]
background-color:: gray
collapsed:: true
- Bill Joy through [[BSD]] and [[Sun Microsystems]]. But he did so under the larger Unix umbrella. Bill is also credited with the creation of [[vi]], [[csh]], [[Java]], what went on to become [[Cloud Computing]] and [[IoT]].
- Ken Thompson as the maintainer of the Unix Operating System in [[Bell Labs]], and [[Dennis Ritchie]] as the creator of [[The C Programming Language]] and a huge contributor to the creation of [[The Unix Operating System]]
- [[GNU]], pioneered by [[Richard Stallman]], or [[RMS]]
background-color:: gray
collapsed:: true
- RMS had to recreate [[Unix]], such that he would free it of the restrictive copyright laws that prohibited its widespread use.
- [[Linux]], pioneered by [[Linux Torvalds]]
background-color:: gray
collapsed:: true
- Who created [[The Linux Kernel]] under the [[GNU/General Public License]]
- Linus also create [[Git]], which was also instrumental to the development of [[FOSS]] and [[software development]] in general.
- The above list is based on my own humble understanding of things. If I may have dropped some some names, from your perspective, I apologise in advance.
- But there seems to be consensus over these individuals around the [[ideation]] and [[propagation]] of the Unix [[school of thought]], leading to its widespread use, as of [[1990s]] onwards.
collapsed:: true
- As of this writing in [[2024]], they are more relevant than ever because that school of thought is now the de facto [[operating system]] of [[the entire Internet]], in its diverse shapes and forms, whether it be [[Cloud Computing]], [[Cryptocurrencies]], [[Artificial Intelligence]].
- In other words, [[Unix]] is a thing, [[GNU]] is a thing, [[Linux]] is a [[thing]] and they all contribute to the overall impact of [[the Unix school of thought]], which also went on to inspire a wide range of innovations that go beyond imagination.
- But of course, [[within the bounds of the digital]].
background-color:: yellow
- #### You may be asking,
- ### What is so special about Unix commands, anyway?
- Programmers see
- ### Unix commands as the basis of any [[automation]] and [[integration]]
- TODO [#C] Write about automation and integration
- ### [[Principle/More mastered code, more quality time with loved ones]]
- #### The more computer code you master, the more you can spend quality time with your family, friends, or loved ones.
background-color:: yellow
- Perhaps this is only true in my life, but I have come to understand that as a [[humble engineer]], the more code I master, for instance, commands and scripts and I can pull and run, the more time I can dedicate to spending quality time with my loved ones.
- Somehow, I think that the three of these terms are keywords for fully appreciating the lineage of command line as a phenomenon. Since they have appeared one after the other and each have contributed to the huge success of technology, software, data, and AI.
- The [[computing industry]] would not have been bearable without these individuals. And they clearly seem to have distinct personalities, all of them.
- [[...]]
3 changes: 3 additions & 0 deletions pages/~.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Points to my home directory, on any of the [[machines]] I use for my work.
- The [[~/ws]] directory is always kept in sync across the machines I use.
- And it's typically the stuff in that directory, which I care to mirror here on Logseq for documentation purposes.

0 comments on commit 525382c

Please sign in to comment.