Commit ec2222dd authored by Pierre Neidhardt's avatar Pierre Neidhardt
Browse files

Convert from Markdown to Org

parent 0dbf1f50
Pipeline #24545842 passed with stages
in 26 seconds
This diff is collapsed.
% Cinema Frivolities
An insight of Hollywood: *Writing movies for fun and profit* (Thomas Lennon & Robert Ben Garant, 2012)
# Some uncanny movies
* 12 Angry Men
* 3 Idiots
* 50/50
* A Clockwork Orange
* A History of Violence
* A.I. Artificial Intelligence
* Abre los ojos (Open Your Eyes)
* American Beauty
* Analyze This
* Atonement
* Before Midnight
* Before Sunrise
* Before Sunset
* Boyhood
* Bronson
* Buried
* Captain Fantastic
* Carnage
* Casablanca
* Catch Me If You Can
* Children of Men
* Chinjeolhan geumjassi (Lady Vengeance)
* Chugyeogja (The Chaser)
* Clerks
* Clerks II
* Cloud Atlas
* Confessions of a Dangerous Mind
* Das Experiment (The Experiment)
* Dev D
* District 9
* Don Jon
* Donnie Darko
* Eastern Promises
* Ed Wood
* El laberinto del fauno (Pan's Labyrinth)
* Election
* Eternal Sunshine of the Spotless Mind
* Everything Is Illuminated
* Eyes wide shut
* Falling Down
* Filth
* Gangs of Wasseypur
* Goksung (The Wailing)
* Gongdong gyeongbi guyeok JSA (J.S.A.: Joint Security Area)
* Groundhog Day
* Hunt for the Wilderpeople
* Il buono, il brutto, il cattivo (The Good, the Bad and the Ugly)
* In Bruges
* Jisatsu sâkuru (Suicide Club) and one interesting [decryption](suicideclub.html)
* Joheunnom nabbeunnom isanghannom (The Good, the Bad, and the Weird)
* L.A. Confidential
* Little Miss Sunshine
* Lord of War
* Madeo (Mother)
* Magnolia
* Minority Report
* Mr. Nobody
* Mullholland Dr.
* My Cousin Vinny
* Nightcrawler
* O Brother, Where Art Thou?
* Oldeuboi
* Only God Forgives
* Perfume: The Story of a Murderer
* Revolutionary Road
* Safety Not Guaranteed
* Shallow Grave
* Smokin' Aces
* Stoker
* Thank You for Smoking
* The Act of Killing
* The Ambassador
* The Breakfast Club
* The Imaginarium of Doctor Parnassus
* The Killer Inside Me
* The Man from Earth
* Three Kings
* True Romance
* Twelve Monkeys
* Up in the Air
* We Need to Talk About Kevin
* Wo hu cang long (Crouching Tiger, Hidden Dragon)
* World's Greatest Dad
* Youth
# French age certifications
#+TITLE: Cinema Frivolities
An insight of Hollywood: /Writing movies for fun and profit/ (Thomas Lennon &
Robert Ben Garant, 2012)
* Some uncanny movies
:PROPERTIES:
:CUSTOM_ID: some-uncanny-movies
:END:
- 12 Angry Men
- 3 Idiots
- 50/50
- A Clockwork Orange
- A History of Violence
- A.I. Artificial Intelligence
- Abre los ojos (Open Your Eyes)
- American Beauty
- Analyze This
- Atonement
- Before Midnight
- Before Sunrise
- Before Sunset
- Boyhood
- Bronson
- Buried
- Captain Fantastic
- Carnage
- Casablanca
- Catch Me If You Can
- Children of Men
- Chinjeolhan geumjassi (Lady Vengeance)
- Chugyeogja (The Chaser)
- Clerks
- Clerks II
- Cloud Atlas
- Confessions of a Dangerous Mind
- Das Experiment (The Experiment)
- Dev D
- District 9
- Don Jon
- Donnie Darko
- Eastern Promises
- Ed Wood
- El laberinto del fauno (Pan's Labyrinth)
- Election
- Eternal Sunshine of the Spotless Mind
- Everything Is Illuminated
- Eyes wide shut
- Falling Down
- Filth
- Gangs of Wasseypur
- Goksung (The Wailing)
- Gongdong gyeongbi guyeok JSA (J.S.A.: Joint Security Area)
- Groundhog Day
- Hunt for the Wilderpeople
- Il buono, il brutto, il cattivo (The Good, the Bad and the Ugly)
- In Bruges
- Jisatsu sâkuru (Suicide Club) and one interesting
[[file:suicideclub.html][decryption]]
- Joheunnom nabbeunnom isanghannom (The Good, the Bad, and the Weird)
- L.A. Confidential
- Little Miss Sunshine
- Lord of War
- Madeo (Mother)
- Magnolia
- Minority Report
- Mr. Nobody
- Mullholland Dr.
- My Cousin Vinny
- Nightcrawler
- O Brother, Where Art Thou?
- Oldeuboi
- Only God Forgives
- Perfume: The Story of a Murderer
- Revolutionary Road
- Safety Not Guaranteed
- Shallow Grave
- Smokin' Aces
- Stoker
- Thank You for Smoking
- The Act of Killing
- The Ambassador
- The Breakfast Club
- The Imaginarium of Doctor Parnassus
- The Killer Inside Me
- The Man from Earth
- Three Kings
- True Romance
- Twelve Monkeys
- Up in the Air
- We Need to Talk About Kevin
- Wo hu cang long (Crouching Tiger, Hidden Dragon)
- World's Greatest Dad
- Youth
* French age certifications
:PROPERTIES:
:CUSTOM_ID: french-age-certifications
:END:
(U = no restriction)
* 127 Hours: U
* 300: 12
* A History of Violence: 12
* Chugyeogja (The Chaser): 12 (with warning)
* Drive: 12
* Eastern Promises: 12
* El laberinto del fauno (Pan's Labyrinth): 12
* Eyes Wide Shut: U
* Kick-Ass: U
* Killer Joe: 12
* Waltz with Bashir: U
* Watchmen: 12
# Computers in movies
## Jurassic Park
- 127 Hours: U
- 300: 12
- A History of Violence: 12
- Chugyeogja (The Chaser): 12 (with warning)
- Drive: 12
- Eastern Promises: 12
- El laberinto del fauno (Pan's Labyrinth): 12
- Eyes Wide Shut: U
- Kick-Ass: U
- Killer Joe: 12
- Waltz with Bashir: U
- Watchmen: 12
* Computers in movies
:PROPERTIES:
:CUSTOM_ID: computers-in-movies
:END:
** Jurassic Park
:PROPERTIES:
:CUSTOM_ID: jurassic-park
:END:
When Lex tries to take control of one of the computers in the command centre, we
get to contemplate how she skillfully navigates the system using a (laggy) 3D
file browser. Surprisingly, this is not just an eccentricity of some movie
writer, the program, called `fsn`, actually existed by the time the movie was
written. See [Wikipedia/Fsn](https://en.wikipedia.org/wiki/Fsn).
writer, the program, called =fsn=, actually existed by the time the movie was
written. See [[https://en.wikipedia.org/wiki/Fsn][Wikipedia/Fsn]].
An open source and "modern" clone called [fsv](http://fsv.sourceforge.net/) has
been developed, if you'd feel like playing Lex with your computer.
An open source and "modern" clone called [[http://fsv.sourceforge.net/][fsv]]
has been developed, if you'd feel like playing Lex with your computer.
> "It's a UNIX system! I know this!"
> -- Lex Murphy
#+BEGIN_QUOTE
"It's a UNIX system! I know this!" -- Lex Murphy
#+END_QUOTE
## The Social Network
** The Social Network
:PROPERTIES:
:CUSTOM_ID: the-social-network
:END:
There is a famous urban legend around M. Zuckerberg who purportedly "hacked" its
campus network while being intoxicated. The myth of the genius struck us one
......@@ -130,17 +148,20 @@ more time. While some dark arcane of hackerism spread through the collective
mind, the movie shows a much more realistic version of the petty offense:
- His computer runs KDE3, a Unix desktop environment popular around the events
depicted in the movie.
- He uses some "wget magic". `wget` is a popular command-line network
downloader. It is ideal to write scripts for batch downloads.
- He subsequently writes some scripts to automate the queries (e.g. when limited
to 20 pictures per page).
depicted in the movie.
- He uses some "wget magic". =wget= is a popular command-line network
downloader. It is ideal to write scripts for batch downloads.
- He subsequently writes some scripts to automate the queries (e.g. when limited
to 20 pictures per page).
- He fires up Emacs, and modifies some Perl script.
Despite the lack of details, all the steps happen to be mundane tasks
related to automated network queries.
Despite the lack of details, all the steps happen to be mundane tasks related to
automated network queries.
## Tron: Legacy
** Tron: Legacy
:PROPERTIES:
:CUSTOM_ID: tron-legacy
:END:
The movie shows a (surprisingly) witty use of computers.
......@@ -149,42 +170,50 @@ we get a short glimpse at one terminal running an Eshell session, the Elisp
shell of Emacs. Most certainly the top of the world in Geekland...
One subliminal frame in the same scene shows a session of Tetris run from Emacs,
while the command `hanoi-unix` was just entered...
while the command =hanoi-unix= was just entered...
When the main character first discovers the secret room with the terminal, his
first reflex is to type the following _meaningful_ commands:
first reflex is to type the following /meaningful/ commands:
$ whoami
flynn
#+BEGIN_EXAMPLE
$ whoami
flynn
#+END_EXAMPLE
If you'd be given a computer that has kept running for years, you'd like to
know who was using it last. This is what he is checking.
If you'd be given a computer that has kept running for years, you'd like to know
who was using it last. This is what he is checking.
$ uname -a
SolarOS 4.0.1 Generic_50203-02 sun4m i386
Unknown.Unknown
#+BEGIN_EXAMPLE
$ uname -a
SolarOS 4.0.1 Generic_50203-02 sun4m i386
Unknown.Unknown
#+END_EXAMPLE
`uname` is a universal command for showing the type of system the machine is
=uname= is a universal command for showing the type of system the machine is
running. It appropriately shows the OS name (a cross-over between SunOS and
Solaris?), the version, the kernel (Generic...), the machine hardware name
(i386, a popular architecture by Intel), and possibly the "Unknown" hostname,
which unveils the latent mystery around the machine!
$ login -n root
Login incorrect
login: backdoor
No home directory specified in password file!
Logging in with home=/
#+BEGIN_EXAMPLE
$ login -n root
Login incorrect
login: backdoor
No home directory specified in password file!
Logging in with home=/
#+END_EXAMPLE
Now this gets a little more creative: login with the `backdoor` name is a very naive
method to hack your way toward full-privileged access to a computer!
Now this gets a little more creative: login with the =backdoor= name is a very
naive method to hack your way toward full-privileged access to a computer!
# bin/history
...
#+BEGIN_EXAMPLE
# bin/history
...
#+END_EXAMPLE
`history` is usually a command embedded in the shell, but nevermind... It would
have been much more sensible to run the `history` command when logged as
`flynn`, and not as `backdoor`.
=history= is usually a command embedded in the shell, but nevermind... It would
have been much more sensible to run the =history= command when logged as
=flynn=, and not as =backdoor=.
It shows the list of the last commands that were typed. Again, it totally makes
sense to do so if you want to investigate how a computer was used the last time.
......@@ -194,8 +223,10 @@ program, the editing of the last will, some system status checks and finally the
execution of the Grid simulator (last command), which projects our hero to a
virtual world.
** Nmap vs. Hollywood
:PROPERTIES:
:CUSTOM_ID: nmap-vs.hollywood
:END:
## Nmap vs. Hollywood
See [official website](https://nmap.org/movies/) for an impressive list of
See [[https://nmap.org/movies/][official website]] for an impressive list of
movies in which Nmap gets to be a rock star!
% Cinema: Suicide Club
#+TITLE: Cinema: Suicide Club
By Manuel-Hoerth.
......@@ -8,25 +8,90 @@ Post Edited: Fri Oct 14 2011 09:00:58.
Originally from http://www.imdb.com/title/tt0312843/board/nest/189698427.
* For those who after watching it couldn't figure it out
:PROPERTIES:
:CUSTOM_ID: for-those-who-after-watching-it-couldnt-figure-it-out
:END:
# For those who after watching it couldn't figure it out
So you watched the movie and where like me and thought "What the heck"? I have
to admit i haven't figured out everything either, as i am too lazy to watch the
movie multiple times myself - if i where to do that i am sure i could see even
more things. But anyway i think i figured the main thing out that everyone was
wondering about, namely the answer to the "what the heck is going on" -question.
So you watched the movie and where like me and thought "What the heck"?
I have to admit i haven't figured out everything either, as i am too lazy to watch the movie multiple times myself - if i where to do that i am sure i could see even more things.
But anyway i think i figured the main thing out that everyone was wondering about, namely the answer to the "what the heck is going on" -question.
Strangely nobody has actually posted it so far - instead the posts i read on
here so far are actually pretty misleading like saying "it's a Japanese thing
you can't understand it from a western perspective" or "it's a Buddhist thing"
or whatever... that's BS. And actually that's precisely the reason why nobody
has figured it out cause we are all expecting some esoteric eastern
explanation... and so we start to think much too complicated and we go offtrack.
Sure it's a Japanese movie, but have you noticed that the Japanese are actually
even bigger fans of western culture than we are of eastern culture? Why else
would they try to speak English all the time or have references to the Rocky
Horror Picture Show?
Strangely nobody has actually posted it so far - instead the posts i read on here so far are actually pretty misleading like saying "it's a Japanese thing you can't understand it from a western perspective" or "it's a Buddhist thing" or whatever... that's BS.
And actually that's precisely the reason why nobody has figured it out cause we are all expecting some esoteric eastern explanation... and so we start to think much too complicated and we go offtrack. Sure it's a Japanese movie, but have you noticed that the Japanese are actually even bigger fans of western culture than we are of eastern culture? Why else would they try to speak English all the time or have references to the Rocky Horror Picture Show?
So here goes the spoiler: Yes, it's a cultural thing... and yes it's true that
only people with a certain cultural background can understand it. But the
cultural background required is not Japanese, it's German! To put it blunt, this
movie is nothing more than a gory, modernized, Japanese version of the Pied
Piper! Think about it. Watch the movie two times and you will notice it... i
watched it only one time, but i am German so naturally i am familiar with the
legend and noticed it on my first watch. The policeman even mentions it in the
beginning. Later on you have that creepy dude who appears to be the manager or
personal child molester of the "Dessert" kids (-: You see him towards the end of
the movie with a black mask on his head, together with all the kids and cutting
their skin away and there are tons of chickens on the floor too that at that
moment actually look and squeak like rats. This creepy guy is the Pied Piper! He
uses the secret code you see in the poster to lure the kids in. And only
children can learn his secret code (simple because only kids would be obsessed
enough with "Dessert" to actually figure the code out).
So here goes the spoiler: Yes, it's a cultural thing... and yes it's true that only people with a certain cultural background can understand it. But the cultural background required is not Japanese, it's German! To put it blunt, this movie is nothing more than a gory, modernized, Japanese version of the Pied Piper! Think about it. Watch the movie two times and you will notice it... i watched it only one time, but i am German so naturally i am familiar with the legend and noticed it on my first watch. The policeman even mentions it in the beginning. Later on you have that creepy dude who appears to be the manager or personal child molester of the "Dessert" kids (-: You see him towards the end of the movie with a black mask on his head, together with all the kids and cutting their skin away and there are tons of chickens on the floor too that at that moment actually look and squeak like rats. This creepy guy is the Pied Piper! He uses the secret code you see in the poster to lure the kids in. And only children can learn his secret code (simple because only kids would be obsessed enough with "Dessert" to actually figure the code out).
Once they have the code and use it on the door to the backstage area they are
basically brainwashed into committing suicide as you can see with the girl at
the end or with the policemen who is made to commit suicide. There are MANY
references to the Pied Piper... probably much more than what i spotted. And just
like in the Pied Piper, he first makes the children follow him using his music
and his magic (in this case J-Pop and his "magic" code) then he leads the
children away, and then he leads them to their death. Even the method of death
is the same. in the Pied Piper he makes them jump down a cave in the hills. In
"Suicide Club" he makes them jump down a school, or some other building or makes
them jump down the subway... anyway they always jump down something and always
collectively, just like in the Pied Piper. Also the subway itself could simply
be a modernized version of the cave in the original German story. Also the
subway is located just outside Tokyo just like the cave is located just outside
Hamelin. Also like in the Pied Piper the adults are to blame for not watching
over their children. In the Pied Piper the adults attend church and leave the
kids unsupervised. In Suicide Club the police (who are also the adults and the
parents) try hard to solve the case. But they don't pay any attention to their
kids and family and it's precisely that lack of attention for their children
that prevents them from actually solving the case and from protecting their
children.
Once they have the code and use it on the door to the backstage area they are basically brainwashed into committing suicide as you can see with the girl at the end or with the policemen who is made to commit suicide. There are MANY references to the Pied Piper... probably much more than what i spotted. And just like in the Pied Piper, he first makes the children follow him using his music and his magic (in this case J-Pop and his "magic" code) then he leads the children away, and then he leads them to their death. Even the method of death is the same. in the Pied Piper he makes them jump down a cave in the hills. In "Suicide Club" he makes them jump down a school, or some other building or makes them jump down the subway... anyway they always jump down something and always collectively, just like in the Pied Piper. Also the subway itself could simply be a modernized version of the cave in the original German story. Also the subway is located just outside Tokyo just like the cave is located just outside Hamelin.
Also like in the Pied Piper the adults are to blame for not watching over their children. In the Pied Piper the adults attend church and leave the kids unsupervised. In Suicide Club the police (who are also the adults and the parents) try hard to solve the case. But they don't pay any attention to their kids and family and it's precisely that lack of attention for their children that prevents them from actually solving the case and from protecting their children.
PS: I spotted yet another Pied Piper reference. In the Pied Piper there is one
kid who is able to tell the adults about it because he is blind and crippled and
so he couldn't catch up with the others - but precisely because he is blind he
couldn't see where they went. You have the same thing in Suicide Club where the
girl calling herself "the bat" tries to inform the police while being
blindfolded. You can even see that she is unable to describe where she is
precisely because she can't see so that wanna be Charles Mansion types it for
her. And the fact that she is put in a sack makes her move around like being
crippled...
PS: I spotted yet another Pied Piper reference. In the Pied Piper there is one kid who is able to tell the adults about it because he is blind and crippled and so he couldn't catch up with the others - but precisely because he is blind he couldn't see where they went. You have the same thing in Suicide Club where the girl calling herself "the bat" tries to inform the police while being blindfolded. You can even see that she is unable to describe where she is precisely because she can't see so that wanna be Charles Mansion types it for her. And the fact that she is put in a sack makes her move around like being crippled...
And yet another one: in the first video we see of "Dessert" when they are
wearing the clothes with the numbers on them that are relevant for the secret
code... those clothes consist of many brightly colored stripes (pied)... just
like the colorful stripes the pied piper is wearing in the original German
legend.
And yet another one: in the first video we see of "Dessert" when they are wearing the clothes with the numbers on them that are relevant for the secret code... those clothes consist of many brightly colored stripes (pied)... just like the colorful stripes the pied piper is wearing in the original German legend.
And yet another one: as someone already pointed out "Dessert" is sometimes
spelled "Dessert" and sometimes "Desert" in the movie. So this is another hint
to how the parents have deserted their children making it possible for the Pied
Piper to exploit that carelessness just like he does in the original story.
And yet another one: as someone already pointed out "Dessert" is sometimes spelled "Dessert" and sometimes "Desert" in the movie. So this is another hint to how the parents have deserted their children making it possible for the Pied Piper to exploit that carelessness just like he does in the original story.
And yet another one... man once you know what to look for it really never stops... i was wondering about the dates...the movie always tells you what date it is and i couldn't figure out the significance of that. Also we are only told the day and the month - not the year. The film starts on May 26th with the subway suicides. In the original story the Pied Piper starts leading the children away on June 26th. I know it a month off, but it's the 26th nonetheless so i don't think it's a coincidence.
And yet another one... man once you know what to look for it really never
stops... i was wondering about the dates...the movie always tells you what date
it is and i couldn't figure out the significance of that. Also we are only told
the day and the month - not the year. The film starts on May 26th with the
subway suicides. In the original story the Pied Piper starts leading the
children away on June 26th. I know it a month off, but it's the 26th nonetheless
so i don't think it's a coincidence.
% Building your own desktop environment
#+TITLE: Building your own desktop environment
All-in-one desktop environments (DE) such as Gnome, KDE and those found in
popular systems get in the way of the power user in that they do not leave much
......@@ -6,25 +6,28 @@ room for customization, it restricts the potential a computer can provide.
Moreover most popular DE have been plagued for decades with unpractical,
non-automated and limited window management.
Positioning and resizing windows does not take much time _per se_, but it stacks
Positioning and resizing windows does not take much time /per se/, but it stacks
up. Think about how many windows you fire up every day (which, for some obscure
reasons, seem to be spawned at random places all the time on many popular
systems...). Add up all the seconds you spend managing them, moving around,
resizing... Wouldn't it be nice if this were done for us? After all, a computer
is an augmented _automata_, it should be able to automate this.
is an augmented /automata/, it should be able to automate this.
Another side-effect: the classic desktop environment (DE) will bundle more than
you want... As such, they will always require more disk space and virtual memory
than you actually need. The following advises will make things lighter and
faster.
# Dynamic Tiling Window Managers
* Dynamic Tiling Window Managers
:PROPERTIES:
:CUSTOM_ID: dynamic-tiling-window-managers
:END:
There are ways to automate window management: tiling window managers. Once we
have gotten used to them, it gets hard to bear with the waste of time incurred
by the "regular, user-friendly" window managers. (Like those featured in Gnome
and KDE.) The latter are called stacking window managers. I find the concept of
stacking fairly questionable: why would the user want to _cover_ part of other
stacking fairly questionable: why would the user want to /cover/ part of other
windows? Either you want to have a full look at some of the currently opened
windows, or you just want to focus on one windows. Which means either tile the
windows or go fullscreen. In other words, unused screen space is wasted screen
......@@ -32,7 +35,7 @@ space. I know how badly we like to look at our wallpaper, but that is not the
primary use we should make of our computer.
This leads us to the antagonists of the stacking window managers: the tiling
window managers. Windows do not "float" anymore, i.e. their position and size is
window managers. Windows do not "float" anymore, i.e. their position and size is
not controlled manually but automatically so that it fits the screen space best.
Understand that tiling managers do no deprive you from manual control over the
windows: they are, by definition, a superset of stacking WMs, and thus you can
......@@ -45,16 +48,15 @@ stacking windows, so all applications go fullscreen.
TWMs allow the user to relay full window management to the WM independently of
the application capabilities. For instance a good WM will let you go fullscreen
or use tabs with any program. This is part of the [Unix philosophy][unix]:
instead of duplicating functionalities across programs, write it once and for
all where it is meant to be. File browsers and Internet browsers should not have
tabs: WMs will do a better job (grouping, sorting) while keeping consistent
behaviour and key bindings across programs.
or use tabs with any program. This is part of the
[[http://en.wikipedia.org/wiki/Unix_philosophy][Unix philosophy]]: instead of
duplicating functionalities across programs, write it once and for all where it
is meant to be. File browsers and Internet browsers should not have tabs: WMs
will do a better job (grouping, sorting) while keeping consistent behaviour and
key bindings across programs.
[unix]: http://en.wikipedia.org/wiki/Unix_philosophy
Last but not least, there is a subcategory among tiling WMs: the
dynamic ones. The tiling is done whenever a window is fired up.
Last but not least, there is a subcategory among tiling WMs: the dynamic ones.
The tiling is done whenever a window is fired up.
In theory, the concept of a window manager is rather simple. In practice, they
mainly differ by their configuration. Some WM will offer little tweaking
......@@ -63,25 +65,31 @@ The former is easier to get started with, while the latter will allow for the
exact desired behaviour.
In my opinion, the most powerful WM would be a DTWM with a Turing-complete
configuration. Such popular DTWMs include _Awesome_ and _i3_. Awesome's
configuration is in Lua, i.e. it allows virtually unlimited tweaking, while i3
relies on external shell scripts. Another possibly more powerful example is
[EXWM](../emacs-everywhere/index.html) which is extensible in Emacs Lisp.
configuration. Such popular DTWMs include /Awesome/ and /i3/. Awesome's
configuration is in Lua, i.e. it allows virtually unlimited tweaking, while i3
relies on external shell scripts. Another possibly more powerful example is
[[../emacs-everywhere/index.html][EXWM]] which is extensible in Emacs Lisp.
# Keyboard control
* Keyboard control
:PROPERTIES:
:CUSTOM_ID: keyboard-control
:END:
The use of the mouse has become so widespread with the advent of desktop
computers that it now seems "intuitive" to associate the use of a mouse together
with desktop environments. All the desktop management (windows, firing up
programs, monitoring the system, etc.) are _discrete actions_, they do not
programs, monitoring the system, etc.) are /discrete actions/, they do not
require the continuous movement of a mouse pointer. As such, everything can be
bound to a keybinding. Go fullscreen? Keybinding. Change the window layout?
Keybinding.
Keep in mind we say "keyboard shortcut": the word _shortcut_ is there for a
reason. See my article on [mastering the keyboard](../keymap/index.html).
Keep in mind we say "keyboard shortcut": the word /shortcut/ is there for a
reason. See my article on [[../keymap/index.html][mastering the keyboard]].
# Building from bricks
* Building from bricks
:PROPERTIES:
:CUSTOM_ID: building-from-bricks
:END:
Refraining from using a full-featured desktop environment means that you will
have to install the components one by one and configure it all to your liking.
......@@ -89,7 +97,10 @@ Which is the only way to fully tailor a computer to your needs. While it may
seem daunting at first, this is a one-time task: it is straightforward to re-use
the configuration across systems when it is stored in text files.
## Text configuration
** Text configuration
:PROPERTIES:
:CUSTOM_ID: text-configuration
:END:
Most desktop environments come with a configuration panel: a program that is
meant to centralize configuration. In practice, this is an additional layer of
......@@ -98,9 +109,10 @@ complexity that is not really needed.
Editing a text file has many advantages:
- It is just as fast. Even faster with a good text editor.
- A GUI may not be exhaustive: a text file guarantees full access to the options.
- A GUI may not be exhaustive: a text file guarantees full access to the
options.
- It is more reliable since it removes the extra layer of complexity. (The GUI
might introduce bugs.)
might introduce bugs.)
- You keep control over configuration file updates.
- The configuration can be saved and even put under version control.
......@@ -109,18 +121,21 @@ configuration changes (diffs); it also lets you deploy and sync a configuration
across several computers in an instant. Last but not least, it lets you share
the configuration!
## Independent power-apps
** Independent power-apps
:PROPERTIES:
:CUSTOM_ID: independent-power-apps
:END:
Desktop environments push for developing "desktop-specific" applications, such
as the K* programs for KDE vs. the G* programs for Gnome. I find this very
as the K* programs for KDE vs. the G* programs for Gnome. I find this very
embarrassing: why would we spend months and years developing a program for a
sub-group of people? Why not spreading it to the world? Is it a form of
geek-racism?
Our favorite programs should not have to do with the desktop environment. If the
latter goes out of fashion and gets unmaintained, does it mean we are supposed
to change the whole set of our programs, possibly losing some functionalities
in the process?
to change the whole set of our programs, possibly losing some functionalities in
the process?