diff --git a/content/languages/_index.md b/content/languages/_index.md deleted file mode 100644 index 415b54750..000000000 --- a/content/languages/_index.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Languages -bookCollapseSection: true -weight: 400 ---- - -Languages here stands for "programming languages". There are more that I played -with when I was actively doing programming but here I saved only the bits I -actually used and found useful to save for later re-use. diff --git a/content/languages/Awk.md b/content/programming_languages/Awk.md similarity index 100% rename from content/languages/Awk.md rename to content/programming_languages/Awk.md diff --git a/content/languages/Bash.md b/content/programming_languages/Bash.md similarity index 100% rename from content/languages/Bash.md rename to content/programming_languages/Bash.md diff --git a/content/languages/C.md b/content/programming_languages/C.md similarity index 100% rename from content/languages/C.md rename to content/programming_languages/C.md diff --git a/content/languages/Common_Lisp.md b/content/programming_languages/Common_Lisp.md similarity index 100% rename from content/languages/Common_Lisp.md rename to content/programming_languages/Common_Lisp.md diff --git a/content/languages/Go.md b/content/programming_languages/Go.md similarity index 100% rename from content/languages/Go.md rename to content/programming_languages/Go.md diff --git a/content/languages/Javascript.md b/content/programming_languages/Javascript.md similarity index 100% rename from content/languages/Javascript.md rename to content/programming_languages/Javascript.md diff --git a/content/languages/Lua.md b/content/programming_languages/Lua.md similarity index 100% rename from content/languages/Lua.md rename to content/programming_languages/Lua.md diff --git a/content/languages/Python.md b/content/programming_languages/Python.md similarity index 100% rename from content/languages/Python.md rename to content/programming_languages/Python.md diff --git a/content/languages/Sed.md b/content/programming_languages/Sed.md similarity index 100% rename from content/languages/Sed.md rename to content/programming_languages/Sed.md diff --git a/content/languages/Zsh.md b/content/programming_languages/Zsh.md similarity index 100% rename from content/languages/Zsh.md rename to content/programming_languages/Zsh.md diff --git a/content/programming_languages/_index.md b/content/programming_languages/_index.md new file mode 100644 index 000000000..35295e684 --- /dev/null +++ b/content/programming_languages/_index.md @@ -0,0 +1,13 @@ +--- +title: Programming Languages +bookCollapseSection: true +weight: 400 +--- + +I used to be a language freak, trying to learn any new cool language. Then I +stopped, as following them all was an excessively time-consuming, and +pointless, task. + +Therefore, there are more that I played with when I was actively doing +programming but here I saved only the bits I actually used and found useful to +save for later re-use. diff --git a/docs/android/index.html b/docs/android/index.html index ff9885506..3a795c49e 100644 --- a/docs/android/index.html +++ b/docs/android/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Android - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
@@ -189,12 +189,12 @@

Uninstall system app

- - - - - - + + + + + +
-
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/categories/index.html b/docs/categories/index.html index cb74951cb..86439882c 100644 --- a/docs/categories/index.html +++ b/docs/categories/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -95,12 +95,12 @@

    Categories

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/devops/aws/index.html b/docs/devops/aws/index.html index fca91b33a..1169ff84d 100644 --- a/docs/devops/aws/index.html +++ b/docs/devops/aws/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ AWS - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -184,12 +184,12 @@

    Terminology

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/devops/docker/index.html b/docs/devops/docker/index.html index 641063c52..8d1708f5d 100644 --- a/docs/devops/docker/index.html +++ b/docs/devops/docker/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Docker - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -185,12 +185,12 @@

    Docker Swarm

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/devops/index.html b/docs/devops/index.html index d56667b1a..61cc96482 100644 --- a/docs/devops/index.html +++ b/docs/devops/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ DevOps - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -96,12 +96,12 @@

    DevOps

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/devops/kubernetes/index.html b/docs/devops/kubernetes/index.html index e4e90585d..aa6918212 100644 --- a/docs/devops/kubernetes/index.html +++ b/docs/devops/kubernetes/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Kubernetes - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -110,12 +110,12 @@

    Basic commands

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/devops/system_design/index.html b/docs/devops/system_design/index.html index e39871ad0..9db91a91b 100644 --- a/docs/devops/system_design/index.html +++ b/docs/devops/system_design/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ System Design - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -113,12 +113,12 @@

    CAP Theorem

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/frontend/css/index.html b/docs/frontend/css/index.html index d020e189a..d94b20c5b 100644 --- a/docs/frontend/css/index.html +++ b/docs/frontend/css/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Css - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -96,12 +96,12 @@

    Css

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/frontend/d3/index.html b/docs/frontend/d3/index.html index 232d62732..8e878b074 100644 --- a/docs/frontend/d3/index.html +++ b/docs/frontend/d3/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ D3 - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -113,12 +113,12 @@

    Append an element directly to th - - - - - - + + + + + +

    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/frontend/index.html b/docs/frontend/index.html index 1c88d487b..14c728933 100644 --- a/docs/frontend/index.html +++ b/docs/frontend/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Frontend - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -98,12 +98,12 @@

    Frontend

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/frontend/jquery/index.html b/docs/frontend/jquery/index.html index 8544bee48..ee03c61c3 100644 --- a/docs/frontend/jquery/index.html +++ b/docs/frontend/jquery/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ jQuery - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -154,12 +154,12 @@

    Selectors

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/frontend/npm/index.html b/docs/frontend/npm/index.html index 11b6579b4..63299e786 100644 --- a/docs/frontend/npm/index.html +++ b/docs/frontend/npm/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Npm - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -50,7 +50,7 @@
    - - - - + + + + diff --git a/docs/health/mental_health/autism/index.html b/docs/health/mental_health/autism/index.html index 2b8d007fa..e8159fc51 100644 --- a/docs/health/mental_health/autism/index.html +++ b/docs/health/mental_health/autism/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Autism - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -106,12 +106,12 @@

    Autism

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/health/mental_health/depression/index.html b/docs/health/mental_health/depression/index.html index d3c8c55e7..8411911ee 100644 --- a/docs/health/mental_health/depression/index.html +++ b/docs/health/mental_health/depression/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Depression - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -118,12 +118,12 @@

    Depression

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/health/mental_health/index.html b/docs/health/mental_health/index.html index a7a8eb039..30b61d694 100644 --- a/docs/health/mental_health/index.html +++ b/docs/health/mental_health/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Mental Health - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -102,12 +102,12 @@

    Mental Health

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/history/art_history/index.html b/docs/history/art_history/index.html index 008704152..a89438d59 100644 --- a/docs/history/art_history/index.html +++ b/docs/history/art_history/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Art History - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -145,12 +145,12 @@

    Al-Masjid an-Nabawi of Medina

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/history/index.html b/docs/history/index.html index 5bf5fe604..8771bf7b3 100644 --- a/docs/history/index.html +++ b/docs/history/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ History - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -103,12 +103,12 @@

    History

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/history/military_history/index.html b/docs/history/military_history/index.html index 571d2956a..ea78744d4 100644 --- a/docs/history/military_history/index.html +++ b/docs/history/military_history/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Military History - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -114,12 +114,12 @@

    Khalid ibn Walid

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/history/sumeria/index.html b/docs/history/sumeria/index.html index ad80426bf..da147f0ae 100644 --- a/docs/history/sumeria/index.html +++ b/docs/history/sumeria/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Sumeria - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -120,12 +120,12 @@

    Sumeria

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/hobbies/cigars/index.html b/docs/hobbies/cigars/index.html index 2b1850cc4..93f86ca0f 100644 --- a/docs/hobbies/cigars/index.html +++ b/docs/hobbies/cigars/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Cigars - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -246,12 +246,12 @@

    Brands

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/hobbies/fantasy/index.html b/docs/hobbies/fantasy/index.html index f0e9ac3ab..8b25d3cfa 100644 --- a/docs/hobbies/fantasy/index.html +++ b/docs/hobbies/fantasy/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Fantasy - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -135,12 +135,12 @@

    Chronology of fantasy of importance - - - - - - + + + + + +

    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/hobbies/games/index.html b/docs/hobbies/games/index.html index ac892b304..671f8934c 100644 --- a/docs/hobbies/games/index.html +++ b/docs/hobbies/games/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Games - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -1769,12 +1769,12 @@

    Amiga games

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/hobbies/index.html b/docs/hobbies/index.html index be84dd15a..9d3675fa4 100644 --- a/docs/hobbies/index.html +++ b/docs/hobbies/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Hobbies - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -97,12 +97,12 @@

    Hobbies

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/hobbies/malazan/index.html b/docs/hobbies/malazan/index.html index 333d0ed6d..7e5d53f32 100644 --- a/docs/hobbies/malazan/index.html +++ b/docs/hobbies/malazan/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Malazan - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -326,12 +326,12 @@

    Reaper’s Gale

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/hobbies/music/index.html b/docs/hobbies/music/index.html index b458c717e..8aef82499 100644 --- a/docs/hobbies/music/index.html +++ b/docs/hobbies/music/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Music - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -115,12 +115,12 @@

    Noticeable lyrics

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/hobbies/sailing/index.html b/docs/hobbies/sailing/index.html index 717d94877..5a41f07a3 100644 --- a/docs/hobbies/sailing/index.html +++ b/docs/hobbies/sailing/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Sailing - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -219,12 +219,12 @@

    Boat land transportation

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/index.html b/docs/index.html index 30713362f..adb6bd189 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -98,12 +98,12 @@ - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/index.xml b/docs/index.xml index 9d13276d2..7d9f65483 100644 --- a/docs/index.xml +++ b/docs/index.xml @@ -34,11 +34,12 @@ windowsmgr.max_events_per_sec=150 help scrolling responsiveness I was never good at frontend. I am more of a backend guy. But inevitably frontend stuff is necessary to know these days and thus I learned a few. Mostly back in the days of frontend being just HTML+CSS. - Languages - https://donearm.github.io/Scientia/languages/index.html + Programming Languages + https://donearm.github.io/Scientia/programming_languages/index.html Mon, 01 Jan 0001 00:00:00 +0000 - https://donearm.github.io/Scientia/languages/index.html - Languages here stands for “programming languages”. There are more that I played with when I was actively doing programming but here I saved only the bits I actually used and found useful to save for later re-use. + https://donearm.github.io/Scientia/programming_languages/index.html + I used to be a language freak, trying to learn any new cool language. Then I stopped, as following them all was an excessively time-consuming, and pointless, task. +Therefore, there are more that I played with when I was actively doing programming but here I saved only the bits I actually used and found useful to save for later re-use. Operating Systems diff --git a/docs/operating_systems/freebsd/freebsd_commands/index.html b/docs/operating_systems/freebsd/freebsd_commands/index.html index f36713e7b..69e4e8e00 100644 --- a/docs/operating_systems/freebsd/freebsd_commands/index.html +++ b/docs/operating_systems/freebsd/freebsd_commands/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ FreeBSD - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -146,12 +146,12 @@

    Useful Files

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -325,9 +325,9 @@

        Useful Files

  • - - - - + + + + diff --git a/docs/operating_systems/index.html b/docs/operating_systems/index.html index 26beb5ede..03ca02532 100644 --- a/docs/operating_systems/index.html +++ b/docs/operating_systems/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Operating Systems - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -53,7 +53,7 @@
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -275,9 +275,9 @@

        Operating Systems

  • - - - - + + + + diff --git a/docs/operating_systems/linux/apparmor/index.html b/docs/operating_systems/linux/apparmor/index.html index cd31f8399..cfeee092f 100644 --- a/docs/operating_systems/linux/apparmor/index.html +++ b/docs/operating_systems/linux/apparmor/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ AppArmor - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -114,12 +114,12 @@

    Basic commands

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -293,9 +293,9 @@

        Basic commands

  • - - - - + + + + diff --git a/docs/operating_systems/linux/archlinux/index.html b/docs/operating_systems/linux/archlinux/index.html index 96d6b17a6..9c0c0b5c6 100644 --- a/docs/operating_systems/linux/archlinux/index.html +++ b/docs/operating_systems/linux/archlinux/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Archlinux - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -102,12 +102,12 @@

    Set up a wireless connection

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -281,9 +281,9 @@

        Set up a wireless connection

  • - - - - + + + + diff --git a/docs/operating_systems/linux/compose_key/index.html b/docs/operating_systems/linux/compose_key/index.html index 5450d9346..d9d00aae2 100644 --- a/docs/operating_systems/linux/compose_key/index.html +++ b/docs/operating_systems/linux/compose_key/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Compose Key - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -142,12 +142,12 @@

    Compose Key

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -321,9 +321,9 @@

        Compose Key

  • - - - - + + + + diff --git a/docs/operating_systems/linux/debian/index.html b/docs/operating_systems/linux/debian/index.html index 43ff8ca3e..dbb8fed79 100644 --- a/docs/operating_systems/linux/debian/index.html +++ b/docs/operating_systems/linux/debian/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Debian - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -118,12 +118,12 @@

    Commands

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/operating_systems/linux/firewall/index.html b/docs/operating_systems/linux/firewall/index.html index 5ea65b1de..2f6813f48 100644 --- a/docs/operating_systems/linux/firewall/index.html +++ b/docs/operating_systems/linux/firewall/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Firewall - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -162,12 +162,12 @@

    Various commands

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -341,9 +341,9 @@

        Various commands

  • - - - - + + + + diff --git a/docs/operating_systems/linux/framebuffer/index.html b/docs/operating_systems/linux/framebuffer/index.html index fe4829411..2842d0389 100644 --- a/docs/operating_systems/linux/framebuffer/index.html +++ b/docs/operating_systems/linux/framebuffer/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Framebuffer - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -120,12 +120,12 @@

    Options to enable in the kernel

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -299,9 +299,9 @@

        Options to enable in the kernel

  • - - - - + + + + diff --git a/docs/operating_systems/linux/index.html b/docs/operating_systems/linux/index.html index 470d1aa34..841157e2f 100644 --- a/docs/operating_systems/linux/index.html +++ b/docs/operating_systems/linux/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Linux - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -102,12 +102,12 @@

    Linux

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/operating_systems/linux/kernel/index.html b/docs/operating_systems/linux/kernel/index.html index bffd63ca4..e93519228 100644 --- a/docs/operating_systems/linux/kernel/index.html +++ b/docs/operating_systems/linux/kernel/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Kernel - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -121,12 +121,12 @@

    Acpi/Apic options

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -300,9 +300,9 @@

        Acpi/Apic options

  • - - - - + + + + diff --git a/docs/operating_systems/linux/linux_commands/index.html b/docs/operating_systems/linux/linux_commands/index.html index 432dd79d7..f087322a0 100644 --- a/docs/operating_systems/linux/linux_commands/index.html +++ b/docs/operating_systems/linux/linux_commands/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Linux Commands - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -248,12 +248,12 @@

    Linux Commands

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -427,9 +427,9 @@

        Linux Commands

  • - - - - + + + + diff --git a/docs/operating_systems/linux/raspberrypios/index.html b/docs/operating_systems/linux/raspberrypios/index.html index 7a3541983..f553007e8 100644 --- a/docs/operating_systems/linux/raspberrypios/index.html +++ b/docs/operating_systems/linux/raspberrypios/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Raspberry Pi OS - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -125,12 +125,12 @@

    Configure Wireless and Wired c - - - - - - + + + + + +

    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -304,9 +304,9 @@

        Configure Wireless and Wired c

  • - - - - + + + + diff --git a/docs/operating_systems/linux/selinux/index.html b/docs/operating_systems/linux/selinux/index.html index 4f12f7e67..106ca7bc9 100644 --- a/docs/operating_systems/linux/selinux/index.html +++ b/docs/operating_systems/linux/selinux/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ SELinux - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -120,12 +120,12 @@

    General commands

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -299,9 +299,9 @@

        General commands

  • - - - - + + + + diff --git a/docs/operating_systems/linux/sysrq_key/index.html b/docs/operating_systems/linux/sysrq_key/index.html index 1559470bf..6fefd640b 100644 --- a/docs/operating_systems/linux/sysrq_key/index.html +++ b/docs/operating_systems/linux/sysrq_key/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Sysrq Key - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -140,12 +140,12 @@

    What are the ‘command’ keys?

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -319,9 +319,9 @@

        What are the ‘command’ keys?

  • - - - - + + + + diff --git a/docs/operating_systems/linux/systemd/index.html b/docs/operating_systems/linux/systemd/index.html index 462b05c80..6bbe20de1 100644 --- a/docs/operating_systems/linux/systemd/index.html +++ b/docs/operating_systems/linux/systemd/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ SystemD - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -159,12 +159,12 @@

    Timers

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/operating_systems/linux/x/index.html b/docs/operating_systems/linux/x/index.html index 9bd6e48d1..61c6568ae 100644 --- a/docs/operating_systems/linux/x/index.html +++ b/docs/operating_systems/linux/x/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Xorg - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -282,12 +282,12 @@

    Keys combination available to us - - - - - - + + + + + +

    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -461,9 +461,9 @@

        Keys combination available to us

  • - - - - + + + + diff --git a/docs/operating_systems/nixos/nixos_commands/index.html b/docs/operating_systems/nixos/nixos_commands/index.html index 2cf510077..b200d6a46 100644 --- a/docs/operating_systems/nixos/nixos_commands/index.html +++ b/docs/operating_systems/nixos/nixos_commands/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ NixOS - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -115,12 +115,12 @@

    Various Commands

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -294,9 +294,9 @@

        Various Commands

  • - - - - + + + + diff --git a/docs/operating_systems/windows/windows_commands/index.html b/docs/operating_systems/windows/windows_commands/index.html index a0b39b19d..b3641ad96 100644 --- a/docs/operating_systems/windows/windows_commands/index.html +++ b/docs/operating_systems/windows/windows_commands/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Windows Commands - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -129,12 +129,12 @@

    Windows8

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/philosophy_and_religion/buddhism/index.html b/docs/philosophy_and_religion/buddhism/index.html index 1e4a745d0..a6fc041c5 100644 --- a/docs/philosophy_and_religion/buddhism/index.html +++ b/docs/philosophy_and_religion/buddhism/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Buddhism - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -136,12 +136,12 @@

    Dionysus in India

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -315,9 +315,9 @@

        Dionysus in India

  • - - - - + + + + diff --git a/docs/philosophy_and_religion/christianity/index.html b/docs/philosophy_and_religion/christianity/index.html index d96c87d2e..59e0fbd29 100644 --- a/docs/philosophy_and_religion/christianity/index.html +++ b/docs/philosophy_and_religion/christianity/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Christianity - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -841,12 +841,12 @@

    Other facts

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -1020,9 +1020,9 @@

        Other facts

  • - - - - + + + + diff --git a/docs/philosophy_and_religion/hinduism/index.html b/docs/philosophy_and_religion/hinduism/index.html index f2b105178..696a50b8b 100644 --- a/docs/philosophy_and_religion/hinduism/index.html +++ b/docs/philosophy_and_religion/hinduism/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Hinduism - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -114,12 +114,12 @@

    Philosophical schools within Hind - - - - - - + + + + + +

    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -293,9 +293,9 @@

        Philosophical schools within Hind

  • - - - - + + + + diff --git a/docs/philosophy_and_religion/index.html b/docs/philosophy_and_religion/index.html index f08c5b779..bdca625dd 100644 --- a/docs/philosophy_and_religion/index.html +++ b/docs/philosophy_and_religion/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Philosophy and Religion - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -97,12 +97,12 @@

    Philosophy and Religion

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -276,9 +276,9 @@

        Philosophy and Religion

  • - - - - + + + + diff --git a/docs/philosophy_and_religion/paganism/index.html b/docs/philosophy_and_religion/paganism/index.html index ed06edc00..7971b49c5 100644 --- a/docs/philosophy_and_religion/paganism/index.html +++ b/docs/philosophy_and_religion/paganism/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Paganism - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -129,12 +129,12 @@

    Nordic Paganism

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -308,9 +308,9 @@

        Nordic Paganism

  • - - - - + + + + diff --git a/docs/philosophy_and_religion/philosophy/index.html b/docs/philosophy_and_religion/philosophy/index.html index 4c969e69b..a3b3fe238 100644 --- a/docs/philosophy_and_religion/philosophy/index.html +++ b/docs/philosophy_and_religion/philosophy/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Philosophy - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -162,12 +162,12 @@

    Existential Nihilism

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -341,9 +341,9 @@

        Existential Nihilism

  • - - - - + + + + diff --git a/docs/philosophy_and_religion/yoga/index.html b/docs/philosophy_and_religion/yoga/index.html index 26147ca0d..b4115ad00 100644 --- a/docs/philosophy_and_religion/yoga/index.html +++ b/docs/philosophy_and_religion/yoga/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Yoga - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -117,12 +117,12 @@

    Random Facts

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -296,9 +296,9 @@

        Random Facts

  • - - - - + + + + diff --git a/docs/philosophy_and_religion/zealots/index.html b/docs/philosophy_and_religion/zealots/index.html index 24420b664..2d3313c9f 100644 --- a/docs/philosophy_and_religion/zealots/index.html +++ b/docs/philosophy_and_religion/zealots/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Zealots - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -106,12 +106,12 @@

    Zealots

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programming_languages/awk/index.html b/docs/programming_languages/awk/index.html new file mode 100644 index 000000000..d0857ab5f --- /dev/null +++ b/docs/programming_languages/awk/index.html @@ -0,0 +1,357 @@ + + + + + + + + + + + Awk - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    +

    Awk

    + + +
    + +
    expand some_file | awk '{if (x < length()) x = length() } END { print “Longest row is ” x }'
    +
    +
    awk 'NF > 0' some_file
    +

    Count lines

    +
    awk 'END {print NR}' some_file
    +

    Awk as Grep

    +
    awk '{print $2}' some_file
    +

    which is a quicker alternative to cat some_file | awk '{print $2}'

    +

    To negate a pattern (print only lines that don’t match), use awk '$1 !~ /regexp/' some_file

    +

    Strings substitution

    +
    awk '{sub("from", "to"); print}'
    +

    substitutes “from” to “to”. With {gsub("from", "to"); print} it substitutes all occurrences and not just the first. Both can be used with regexps, like /regexp/', 'new_string'

    +

    Comparison

    +
    awk '$2 > 1'
    +

    print only lines where $2 is bigger than 1

    +
    awk '$1 > 1 && < 10'
    +

    multiple comparisons (bigger than 1 and smaller than 10)

    +

    ==

    +

    equality

    +

    ~

    +

    matching (even a regexp)

    + +
    awk '!a[$0]++' file
    +

    Regexp matching

    +
    awk '$0 ~ "[A-Za-z0-9]+" {print $1}'
    +

    print $1 only if $0 matches the regexp

    +

    Variables in Awk

    +
    awk -v var="bang" '{sub(var,"boom");print}'
    +

    it also accepts shell variables with -v var=$shell_variable

    +

    Environment variables can also be accessed with awk '{print, $0,ENVIRON["x"]}' some_file

    +

    Dates in Awk

    +
    awk '{print strftime("%d-%m-%y %H-%M-%S", systime());}'
    +

    strftime converts the output of systime from the Unix epoch to a more human-readable format. Pattern is the same as date command. systime can be omitted (it defaults to current time). Only in GNU awk.

    + +
    awk '{$1=$2=""; print $0}'
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programming_languages/bash/index.html b/docs/programming_languages/bash/index.html new file mode 100644 index 000000000..9b3f3607a --- /dev/null +++ b/docs/programming_languages/bash/index.html @@ -0,0 +1,486 @@ + + + + + + + + + + + Bash - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    +

    Bash

    + + +
    +

    Functions

    +

    namename prints the basename without extension
    +ext prints extension of a file, including “.”

    +
    	function namename()
    +	{
    +	  local name=${1##*/}
    +	  local name0="${name%.*}"
    +	  echo "${name0:-$name}"
    +	}
    +	function ext()
    +	{
    +	  local name=${1##*/}
    +	  local name0="${name%.*}"
    +	  local ext=${name0:+${name#$name0}}
    +	  echo "${ext:-.}"
    +	}
    +

    Commands

    +

    CTRL Key Bound

    +
      +
    • Ctrl + _ = undo
    • +
    • Ctrl + @ = set mark
    • +
    • Ctrl + a = Jump to the start of the line
    • +
    • Ctrl + b = Move back a char
    • +
    • Ctrl + c = Terminate the command
    • +
    • Ctrl + d = Delete character under the cursor
    • +
    • Ctrl + e = Jump to the end of the line
    • +
    • Ctrl + f = Move forward a char
    • +
    • Ctrl + k = Delete from cursor to EOL
    • +
    • Ctrl + l = Clear the screen
    • +
    • Ctrl + n = select the next command in history
    • +
    • Ctrl + p = select the previous command in history
    • +
    • Ctrl + r = Search the history backwards
    • +
    • Ctrl + R = Search the history backwards with multi occurrence
    • +
    • Ctrl + t = drag character before cursor over the one under the cursor
    • +
    • Ctrl + u = Delete backward from cursor
    • +
    • Ctrl + v = Insert next character verbatim
    • +
    • Ctrl + w = kill word before cursor
    • +
    • Ctrl + x = kill backward to the beginning of line
    • +
    • Ctrl + xx = Move between EOL and current cursor position
    • +
    • Ctrl + x @ = Show possible hostname completions
    • +
    • Ctrl + y = paste the text at top of the kill#ring
    • +
    • Ctrl + z = Suspend/ Stop the command
    • +
    +

    ALT Key Bound

    +
      +
    • Alt + ''<'' = Move to the first line in the history
    • +
    • Alt + ''>'' = Move to the last line in the history
    • +
    • Alt + ? = Show current completion list
    • +
    • Alt + * = Insert all possible completions
    • +
    • Alt + / = Attempt to complete filename
    • +
    • Alt + . = Yank last argument to previous command
    • +
    • Alt + b = Move backward
    • +
    • Alt + c = Capitalize the word
    • +
    • Alt + d = Delete word
    • +
    • Alt + f = Move forward
    • +
    • Alt + l = Make word lowercase
    • +
    • Alt + n = Search the history forwards non=incremental
    • +
    • Alt + p = Search the history backwards non=incremental
    • +
    • Alt + r = Recall command
    • +
    • Alt + t = Move words around
    • +
    • Alt + u = Make word uppercase
    • +
    • Alt + backspace = Delete backward from cursor
    • +
    +

    Meta Key Bound

    +

    Meta usually corresponds to the Esc key

    +
      +
    • M + f = move forward to the end of next word
    • +
    • M + b = move backward to the start of current or previous word
    • +
    • M + c = capitalize current word
    • +
    • M + d = kill current word
    • +
    • M + l = downcase current word
    • +
    • M + t = drag the word before cursor over the one under the cursor
    • +
    • M + u = uppercase current word
    • +
    • M + y = rotate the kill=ring
    • +
    +

    More Special Keybindings

    +

    Here “2T” means Press TAB twice

    +
      +
    • $ 2T = All available commands(common)
    • +
    • $ (string)2T = All available commands starting with (string)
    • +
    • $ /2T = Entire directory structure including Hidden one
    • +
    • $ 2T = Only Sub Dirs inside including Hidden one
    • +
    • $ *2T = Only Sub Dirs inside without Hidden one
    • +
    • $ ~2T = All Present Users on system from “/etc/passwd”
    • +
    • $ $2T = All Sys variables
    • +
    • $ @2T = Entries from “/etc/hosts”
    • +
    • $ =2T = Output like ls or dir
    • +
    • Ctrl + v Ctrl + m = Insert a newline control character
    • +
    +

    Scripts

    +

    Remove the extensions from multiple files

    +
    find -type f -name "name.ext" | while read i; do mv $i $i%.ext; done
    +

    Rot13 Encryption

    +

    In a file:

    +
    cat "$@" | tr 'a-zA-Z' 'n-za-mN-Z-A-M'
    +exit 0
    +

    Rename multiple files

    +
    for files in $(ls .); do
    +	  newname=`echo $files | sed 's/oldtext/newtext/g'`;
    +	  mv $files $newname;
    +done
    +

    Syntax

    +

    Various Bash syntax rules

    +
      +
    • ${#variable} = Variable string length
    • +
    • variable=$(<file) = Save in variable the content of a file
    • +
    • : > file = Delete the content of file (like cat /dev/null). If it didn’t exist, creates a new, empty one
    • +
    • ls -l {b*, aa*, cc*} = Multiple selection. Select all files matching the b*, aa* and cc* patterns in a single ls run
    • +
    • mkdir -p {aaa,bbb/ccc,def,parent{subdir1,subdir2,subdir3},ppp} = Make whole tree of directories with the same multiple selection syntax as above
    • +
    • cmd1 (<cmd2) (<cmd3) (<cmd4) = Send the stdout of the various commands to the preceding one, from right to left. For example: sort (<ls /bin) (<ls /usr/bin) (<ls /opt), which will send the list of files in those 3 directories to sort
    • +
    • variable=${1:-123} = Gives variable the value of the first parameter ($1). If this is empty, assign to it 123
    • +
    • ${variable##*.} = Corresponds to everything there is in the variable after the period. Generally used with filenames to obtain just the extension
    • +
    • ${variable%%.*} = Corresponds to everything there is in the variable before the period. Great to obtain filenames without the extension
    • +
    • $RANDOM = Gives back a semi-random number between 0 and 32767
    • +
    • [[ string =~ pattern ]] = Returns true if string matches pattern (according to ERE, Extended Regular Expressions). Only for bash >=3.0
    • +
    • <<-END = Usually <<END sends the output as it is. With an added - it strips any tab (but still includes whitespaces)
    • +
    • declare = Declares various variables: with -a, an array, -A an associative array, -i an integer, -l a string with only lowercase characters, -r a read-only variable, -u a string with only uppercase characters
    • +
    • shopt -s extglob = Enables extended globs
    • +
    • ^aaa^bbb = Substitutes aaa with bbb in the last executed command on the terminal. Useful to rerun the same command but with different arguments
    • +
    • echo ${PIPESTATUS[@]} = Find out all the exit codes of the previously piped commands
    • +
    • rm * !("filename") = Remove all files in current directory but for filename. Wildcards can be used to specify the matching like *.ext or filenames? or [!abcde]
    • +
    +

    Bash History

    +

    How to use and navigate through Bash’s history

    +
      +
    • !! = Rerun the last executed command
    • +
    • !* = Represent all the arguments of the last executed command
    • +
    • !$ = Corresponds to the very last argument of the last executed command
    • +
    • !!:2-3 = Corresponds to the list of arguments going from the second to the third of the last executed command. It can also be used like !!:2-$ to represent every argument from the second to the last.
    • +
    • !n = Run the command at line n in bash_history
    • +
    • !cmd:p = Show the last time cmd was executed, with all its arguments and parameters
    • +
    • !cmd = Rerun, with same arguments and parameters, last execution of cmd
    • +
    • !!:gs/oldarguments/newarguments = Rerun last executed command substituting oldarguments with newarguments
    • +
    +

    Bash Redirection

    +

    Partly copied/modified from bash-redirections-cheat-sheet

    +
      +
    • cmd > file = redirect stdout to file. Also cmd 1> file
    • +
    • cmd 2> file = redirect stderr to file
    • +
    • cmd >> file = append stdout to file
    • +
    • cmd &> file = redirect stdout and stderr to file. Also cmd > file 2>&1
    • +
    • cmd <<< "string" = redirect a single line of text to the stdin of cmd
    • +
    • exec 2> file = redirect stderr of all commands to a file forever
    • +
    • exec 3< file = open a file for reading using a custom file descriptor
    • +
    • exec 3> file = open a file for writing usint a custom file descriptor
    • +
    • exec 3<> file = open a file for reading and writing using a custom file descriptor
    • +
    • exec 3>&- = close a file descriptor
    • +
    • exec 4>&3 = make file descriptor 4 to be a copy of 3. With exec 4>&3- also close 3
    • +
    • echo "abc" >&3 = write to custom file descriptor 3
    • +
    • cat <&3 = read from custom file descriptor 3
    • +
    • (cmd1; cmd2) > file = redirecto stdout from multiple commands to a file (using a sub-shell). Or with { cmd1; cmd2 } > file, without using a sub-shell
    • +
    • exec 3<> /dev/tcp/host/port = open a tcp connection to host:port. With /dev/udp/host/port opens a udp connection
    • +
    • cmd1 |& cmd2 = redirect stdout and stderr of cmd1 to stdin of cmd2. This is for bash 4.0+ only, for older versions use cmd1 2>&1 | cmd2
    • +
    • exec {filew}> file = open a file for writing using a named file descriptor called {filew}. Bash 4.1+ only
    • +
    • cmd 3>&1 1>&2 2>&3 = swap stdout and stderr of cmd
    • +
    • cmd > >(cmd1) 2> >(cmd2) = send stdout of cmd to cmd1 and stderr of cmd to cmd2
    • +
    +

    Terminal Line Wrapping

    +

    To prevent commands to overlap on the prompt, add a \ before every [ and ] in your bash prompt ($PS1)

    + +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programming_languages/c/index.html b/docs/programming_languages/c/index.html new file mode 100644 index 000000000..f715a86dd --- /dev/null +++ b/docs/programming_languages/c/index.html @@ -0,0 +1,301 @@ + + + + + + + + + + + C - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    +

    C

    + +

    Gcc

    +
      +
    • gcc -dM -E - </dev/null = Print all the default macros
    • +
    + +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programming_languages/common_lisp/index.html b/docs/programming_languages/common_lisp/index.html new file mode 100644 index 000000000..afb64da48 --- /dev/null +++ b/docs/programming_languages/common_lisp/index.html @@ -0,0 +1,334 @@ + + + + + + + + + + + Common Lisp - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    +

    Common Lisp

    + +

    Syntax and various functions

    +
    (format t "hello")
    +

    print to stdout (t) the string

    +
    (list :a 1 :b 2 :c 3)
    +

    make an indexed list (plist)

    +
    getf (list :a 1 :b 2) :a) 
    +

    returns the value of :a

    +
    (defvar var value) 
    +

    define var with given value

    +
    (parse-integer str)
    +

    converts the string str in an integer (if possible)

    +
    (y-or-n-p string)
    +

    make a yes/no prompt with string and waits the user input (basically until he press y or n)

    +
    (with-open-file (out filename))
    +

    open filename and loads its contents in the variable out

    +
    (read in)
    +

    read, and eventually evaluates in lisp, the string in

    +
    (setf var value)
    +

    set value to variable var

    +
    (remove-if-not #'evenp '(1 2 3 4)
    +

    remove not matching values (like grep). In the above example, prints only the even numbers (evenp)

    +
    (evenp (1 2))
    +

    returns true if all the arguments are even numbers

    +
    (equal)
    +

    string comparation

    +
    (remove-if)
    +

    the opposite of remove-if-not, prints only not matching values

    +
    reverse '(1 2 3)
    +

    reverse the arguments. In the example, returns (3 2 1)

    +
    (quote expr)
    +

    return expr without evaluating. Alternatively, it can suffice '(expr)

    +
    &optional
    +

    marks the beginning of the optional arguments to a function

    +
    &rest
    +

    like above but save all arguments in a single list

    +
    &key
    +

    assigns a variable to the following arguments. For example (defun foo (a b &key c))

    +
    (function)
    +

    returns the function object. Also with #'function

    +
    (funcall)
    +

    executes a function object

    + +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programming_languages/go/index.html b/docs/programming_languages/go/index.html new file mode 100644 index 000000000..1e17fdcc5 --- /dev/null +++ b/docs/programming_languages/go/index.html @@ -0,0 +1,317 @@ + + + + + + + + + + + Go - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    +

    Go

    + +

    Commands

    +
      +
    • go list all = List all installed packages, standard library’s included
    • +
    • go list std = List only packages from the standard library
    • +
    • go test -bench=. = Run benchmarks after the tests. . stands for current directory, obviously
    • +
    • go env = List all Go variables
    • +
    +

    Go Modules

    +
      +
    • go mod init = creates a new module by initializing the go.mod file
    • +
    • go list -m all = prints the current module’s dependencies
    • +
    • go mod tidy = removes unused dependencies
    • +
    +

    Test Coverage

    +
      +
    • go test -cover = prints the percentage of coverage of your unit tests
    • +
    • go test -cover -coverprofile=c.out = save the coverage results in the c.out file. With it it’s possible to have a html view of the tests’ coverage with go tool cover -html=c.out -o coverage.html
    • +
    + +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programming_languages/index.html b/docs/programming_languages/index.html new file mode 100644 index 000000000..7618cedc5 --- /dev/null +++ b/docs/programming_languages/index.html @@ -0,0 +1,288 @@ + + + + + + + + + + + Programming Languages - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    +

    Programming Languages

    + +

    I used to be a language freak, trying to learn any new cool language. Then I +stopped, as following them all was an excessively time-consuming, and +pointless, task.

    +

    Therefore, there are more that I played with when I was actively doing +programming but here I saved only the bits I actually used and found useful to +save for later re-use.

    + +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programming_languages/index.xml b/docs/programming_languages/index.xml new file mode 100644 index 000000000..60d394bdf --- /dev/null +++ b/docs/programming_languages/index.xml @@ -0,0 +1,93 @@ + + + + Programming Languages on Scientia - Gianluca Fiore Knowledge Wiki + https://donearm.github.io/Scientia/programming_languages/index.html + Recent content in Programming Languages on Scientia - Gianluca Fiore Knowledge Wiki + Hugo -- gohugo.io + en-gb + + Awk + https://donearm.github.io/Scientia/programming_languages/awk/index.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://donearm.github.io/Scientia/programming_languages/awk/index.html + Pring longest line value of a file Print only non-empty lines Count lines Awk as Grep Strings substitution Comparison Print only unique lines (like uniq) Regexp matching Variables in Awk Dates in Awk Print only fields after the first 2 Print longest line value of a file expand some_file | awk &#39;{if (x &lt; length()) x = length() } END { print “Longest row is ” x }&#39; Print only non-empty lines awk &#39;NF &gt; 0&#39; some_file Count lines awk &#39;END {print NR}&#39; some_file Awk as Grep awk &#39;{print $2}&#39; some_file which is a quicker alternative to cat some_file | awk '{print $2}' + + + Bash + https://donearm.github.io/Scientia/programming_languages/bash/index.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://donearm.github.io/Scientia/programming_languages/bash/index.html + Functions Commands Scripts Syntax Functions namename prints the basename without extension +ext prints extension of a file, including &ldquo;.&rdquo; +function namename() { local name=${1##*/} local name0=&#34;${name%.*}&#34; echo &#34;${name0:-$name}&#34; } function ext() { local name=${1##*/} local name0=&#34;${name%.*}&#34; local ext=${name0:+${name#$name0}} echo &#34;${ext:-.}&#34; } Commands CTRL Key Bound Ctrl + _ = undo Ctrl + @ = set mark Ctrl + a = Jump to the start of the line Ctrl + b = Move back a char Ctrl + c = Terminate the command Ctrl + d = Delete character under the cursor Ctrl + e = Jump to the end of the line Ctrl + f = Move forward a char Ctrl + k = Delete from cursor to EOL Ctrl + l = Clear the screen Ctrl + n = select the next command in history Ctrl + p = select the previous command in history Ctrl + r = Search the history backwards Ctrl + R = Search the history backwards with multi occurrence Ctrl + t = drag character before cursor over the one under the cursor Ctrl + u = Delete backward from cursor Ctrl + v = Insert next character verbatim Ctrl + w = kill word before cursor Ctrl + x = kill backward to the beginning of line Ctrl + xx = Move between EOL and current cursor position Ctrl + x @ = Show possible hostname completions Ctrl + y = paste the text at top of the kill#ring Ctrl + z = Suspend/ Stop the command ALT Key Bound Alt + ''&lt;'' = Move to the first line in the history Alt + ''&gt;'' = Move to the last line in the history Alt + ? + + + C + https://donearm.github.io/Scientia/programming_languages/c/index.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://donearm.github.io/Scientia/programming_languages/c/index.html + Gcc gcc -dM -E - &lt;/dev/null = Print all the default macros + + + Common Lisp + https://donearm.github.io/Scientia/programming_languages/common_lisp/index.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://donearm.github.io/Scientia/programming_languages/common_lisp/index.html + Syntax and various functions (format t &#34;hello&#34;) print to stdout (t) the string +(list :a 1 :b 2 :c 3) make an indexed list (plist) +getf (list :a 1 :b 2) :a) returns the value of :a +(defvar var value) define var with given value +(parse-integer str) converts the string str in an integer (if possible) +(y-or-n-p string) make a yes/no prompt with string and waits the user input (basically until he press y or n) + + + Go + https://donearm.github.io/Scientia/programming_languages/go/index.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://donearm.github.io/Scientia/programming_languages/go/index.html + Commands go list all = List all installed packages, standard library&rsquo;s included go list std = List only packages from the standard library go test -bench=. = Run benchmarks after the tests. . stands for current directory, obviously go env = List all Go variables Go Modules go mod init = creates a new module by initializing the go.mod file go list -m all = prints the current module&rsquo;s dependencies go mod tidy = removes unused dependencies Test Coverage go test -cover = prints the percentage of coverage of your unit tests go test -cover -coverprofile=c. + + + Javascript + https://donearm.github.io/Scientia/programming_languages/javascript/index.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://donearm.github.io/Scientia/programming_languages/javascript/index.html + Asm.js Asm.js can be defined as a singleton array representing the memory. Similar in concept to a VM +Gwt = compiler from Java to JS Emscripten and Mandreel = compilers from C++ to JS + + + Lua + https://donearm.github.io/Scientia/programming_languages/lua/index.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://donearm.github.io/Scientia/programming_languages/lua/index.html + Self in Lua Declaring a function as t:test instead than t.test will automatically set a variable named self that refers to t. If that is a table, it&rsquo;ll be possible to use self.a to refer to the value of object a in table t (like table = {a=1}) +Coroutines coroutine.create(f) = where f is a function coroutine.resume(c, [ares]) = resume a coroutine, optionally passing an argument coroutine.running() = to obtain a reference to the currently running coroutine coroutine. + + + Python + https://donearm.github.io/Scientia/programming_languages/python/index.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://donearm.github.io/Scientia/programming_languages/python/index.html + Generic features and syntax Decorators Metaclasses Set operations Modules Generic features and syntax class.__mro__ = Contains all the ancestors of the class, up till object, the Python base class _ = At Python prompt, it represents the last value. Mostly like $? in Bash __file__ = Contains the name of the file loaded (a module if importing or the filename of the script) locals() = Returns a dictionary with the local namespace globals() = Returns a dictionary with the global module namespace. + + + Sed + https://donearm.github.io/Scientia/programming_languages/sed/index.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://donearm.github.io/Scientia/programming_languages/sed/index.html + Edit a string in multiple files at once for f in $files; do grep $oldstring $f | sed &#39;s/$oldstring/$newstring/g&#39; $f &gt; ${f}.new ; done` this actually outputs every edited files to a new file. To edit in place, use sed with -i and don&rsquo;t redirect the output +Update copyright date at the change of year sed -i &#39;s/2011\([, ] \)/2012\1/g&#39; Various syntax s/pattern//2g = Remove pattern from the second (2) to the last (g) occurrence of it, thus excluding the first 's/pattern/&amp;/w file' &lt; inputfile = Save pattern from inputfile in file. + + + Zsh + https://donearm.github.io/Scientia/programming_languages/zsh/index.html + Mon, 01 Jan 0001 00:00:00 +0000 + https://donearm.github.io/Scientia/programming_languages/zsh/index.html + For loops syntax In Zsh, the for loops syntax differs from Bash. Write a loop either like: +for x (1 2 3); do echo $x; done or like this: +for x in 1 2 3; do echo $x; done Parameter expansion An alternative to the POSIX-complaint ${i%.ext}.newext in Zsh is: +${i:r}.newext The :r tells the shell to automatically strip the extension, period included + + + \ No newline at end of file diff --git a/docs/programming_languages/javascript/index.html b/docs/programming_languages/javascript/index.html new file mode 100644 index 000000000..d0e75de95 --- /dev/null +++ b/docs/programming_languages/javascript/index.html @@ -0,0 +1,303 @@ + + + + + + + + + + + Javascript - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    +

    Javascript

    + +

    Asm.js

    +

    Asm.js can be defined as a singleton array representing the memory. Similar in concept to a VM

    +
      +
    • Gwt = compiler from Java to JS
    • +
    • Emscripten and Mandreel = compilers from C++ to JS
    • +
    + +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programming_languages/lua/index.html b/docs/programming_languages/lua/index.html new file mode 100644 index 000000000..da8d527ee --- /dev/null +++ b/docs/programming_languages/lua/index.html @@ -0,0 +1,309 @@ + + + + + + + + + + + Lua - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    +

    Lua

    + +

    Self in Lua

    +

    Declaring a function as t:test instead than t.test will automatically set a variable named self that refers to t. If that is a table, it’ll be possible to use self.a to refer to the value of object a in table t (like table = {a=1})

    +

    Coroutines

    +
      +
    • coroutine.create(f) = where f is a function
    • +
    • coroutine.resume(c, [ares]) = resume a coroutine, optionally passing an argument
    • +
    • coroutine.running() = to obtain a reference to the currently running coroutine
    • +
    • coroutine.status(c) = returns strings “running”, “suspended”, “normal”, “dead” according to the status of the coroutine
    • +
    • coroutine.yield(...) = suspends the current coroutine and returns its arguments
    • +
    • coroutine.wrap(f) = wrap a normal function so it can be used like coroutine.yield() on it, like it were a coroutine
    • +
    + +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programming_languages/python/index.html b/docs/programming_languages/python/index.html new file mode 100644 index 000000000..d78a343e6 --- /dev/null +++ b/docs/programming_languages/python/index.html @@ -0,0 +1,465 @@ + + + + + + + + + + + Python - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    + python +
    +
    +
    +

    Python

    + + +
    +

    Generic features and syntax

    +
      +
    • class.__mro__ = Contains all the ancestors of the class, up till object, the Python base class
    • +
    • _ = At Python prompt, it represents the last value. Mostly like $? in Bash
    • +
    • __file__ = Contains the name of the file loaded (a module if importing or the filename of the script)
    • +
    • locals() = Returns a dictionary with the local namespace
    • +
    • globals() = Returns a dictionary with the global module namespace. Inside a class or function returns the module where this is declared, not where it’s being executed
    • +
    • enumerate() = Returns a list’s elements with numeric indexes. For example, 0, abc, 1, def etc.
    • +
    • [::2] = Slice of a list, iterating every 2 elements. Works also by selecting a range ([1:10:2])
    • +
    • [::-1] = Iterate over a list backward
    • +
    • print("The {foo} is a {bar}".format(foo='answer', bar='42')) = String substitution in print using an alphanumerical index
    • +
    • first,*rest,last = (1,2,3,4,5,6,7) = Assign first element of the tuple to first, the last to last, and all those in between to rest. Python 3 only
    • +
    • first,second,*rest = 1,2,3,4,5,6 = Similarly to above, assign 1 to first, 2 to second and from 3 onward to rest. Rest will result in a list ([3,4,5,6]). Python 3 only
    • +
    • __qualname__ = Attribute of classes and functions showing the “path” from the module top-level to their definition. Practically shows all the parents functions/classes of a function/class. Only in Python >=3.3
    • +
    • python -m pydoc -k keyword = Search Python documentation for “keyword”
    • +
    • python -m this = The Zen of Python ;)
    • +
    • a[-3] = Negative indexing, returns the third to last element of a list
    • +
    • lastthree = slice(-3, None) = Saving a slice in a variable
    • +
    +

    Decorators

    +

    Write a function like this:

    +
    def func1(func):
    +	   def wrapper():
    +			# code to execute before func()
    +			func()
    +			# code to execute after func()
    +	   return wrapper
    +

    and then pass to a function this way:

    +
    @func1
    +def func():
    +	# function code
    +

    Metaclasses

    +

    Syntax:

    +
    ClassName = type(
    +	   'ClassName',
    +	   (object, ),
    +	   {'abc': def, 'esse': erre}
    +)
    +

    where ClassName is the name of the metaclass, (object,) is a tuple with all the classes to inherit and the following dictionary is the namespace of the metaclass. To refer to an instance of a metaclasse, use cls instead of self

    +

    Then to instantiate a metaclass:

    +
    MyClass = ClassName('MyClass', (object, ), {})
    +

    or it’s possible to instantiate the metaclass directly when creating a class, like:

    +
    class MyClass(object):
    +	  __metaclass__ = MyMetaClass
    +

    Set operations

    +

    various operations possible over sets. Examples:

    +
    A = {1, 2, 3, 3,}
    +B = {3, 4, 5, 6, 7}
    +
      +
    • A | B -> set([1, 2, 3, 4, 5, 6, 7])
    • +
    • A & B -> set([3])
    • +
    • A - B -> set([1, 2])
    • +
    • B - A -> set([4, 5, 6, 7])
    • +
    • A ^ B -> set([1, 2, 4, 5, 6, 7])
    • +
    +

    Modules

    +

    Bisect

    +
      +
    • bisect.insort(l, e) = Insert e in list l, automatically sorting the list. For huge lists it should be quicker than using .sorted()
    • +
    +

    Calendar

    +
      +
    • class HTMLCalendar = Format to html a calendar. After instantiating, use it like i.formatmonth(2012,11) to obtain the html code for november 2012
    • +
    • python -m calendar 2013 = Outputs the calendar for the 2013. It can be customized to print in html or text format, with or without a css and by width, lines, spacing etc. (see python -m calendar -h)
    • +
    +

    Cgitb

    +
      +
    • cgitb.enable() = Enable a very verbose traceback. With argument format="html" the output is html
    • +
    +

    Collections

    +
      +
    • class Counter = A class to count the occurrences of a character or integer inside a list, dictionary or string. Returns a dictionary like {'a': 3, 'b': 2, 'c': 2}
    • +
    • collections.deque = A different kind of queue, where values can be pushed or popped from both sides and not only one like in normal queues
    • +
    • collections.OrderedDict = A dictionary that remembers the order in which values have been inserted and when iterated upon, returns value in that exact order. Consequently, 2 OrderedDict with the same values but in a different order will not be considered equals, whereas a 2 normal dictionaries would
    • +
    +

    Named tuples

    +
    Point = collections.namedtuple('Point', ['x', 'y'])
    +p = Point(x=1.0, y=2.0)
    +

    Dis

    +
      +
    • dis.dis(code_object) = Disassemble un code_object
    • +
    +

    Itertools

    +

    Permutations

    +
    for p in itertools.permutations([1, 2, 3, 4]):
    +	print(''.join(str(x) for x in p))
    +

    prints all the possible combinations

    +
    1234
    +1243
    +1324
    +1342
    +

    etc.

    +

    Json

    +
      +
    • python -m json.tool < file.json = Pretty JSON printer
    • +
    +

    Os.Path

    +
      +
    • os.path.sep = Variable containing the path separator of the current OS (’' or ‘/’)
    • +
    • os.path.extsep = Variable containing the filename/extension separator (usually, ‘.’)
    • +
    • os.path.curdir = Variable containing the symbol of the current directory (’.’ in Unix-like sytems)
    • +
    • os.path.pardir = Variable containing the representation of the parent directory (’..’ in Unix-like systems)
    • +
    +

    Platform

    +

    Module to obtain various informations on the system. For example:

    +
      +
    • platform.system() = The OS name (like “Linux” or “Windows”)
    • +
    • platform.node() = The hostname
    • +
    • platform.release() = The release number of the OS (on Linux is usually the kernel version)
    • +
    • platform.machine() = The kind of hardware of the machine (like ‘i386’)
    • +
    • platform.architecture() = The architecture of the machine (nearly always nowadays, 32 or 64bit). Giving a file as argument, returns the architecture of it instead of the machine
    • +
    +

    Socket

    +
      +
    • socket.gethostname() = Returns the hostname
    • +
    • socket.gethostbyname(host) = Returns the IP of host
    • +
    • socket.gethostbyname_ex(host) = Returns all the IPs and aliases that belong to host
    • +
    +

    String

    +
      +
    • string.capwords(s) = Capitalize string s
    • +
    +

    Sys

    +
      +
    • sys.getrefcount(object) = Returns the number of times object is used. Includes a spurious copy created by getrefcount itself. Object can be a variable, a class or a function
    • +
    • sys.getsizeof(object) = Returns how much memory is occupying object. For classes, doesn’t include also all the attributes
    • +
    • sys.modules = Contains the currently loaded modules (recursively)
    • +
    +

    Time

    +
      +
    • time.clock() = Returns the cpu time, the number of clocks from the execution of the current program. Useful to measure performances because clock() doesn’t increases during idle time but only when actually running
    • +
    +

    Timeit

    +
      +
    • python -m timeit '".".join(str(n) for n in range(100))' = Quick measuring of speed of code snippets
    • +
    + +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programming_languages/sed/index.html b/docs/programming_languages/sed/index.html new file mode 100644 index 000000000..82a54893a --- /dev/null +++ b/docs/programming_languages/sed/index.html @@ -0,0 +1,323 @@ + + + + + + + + + + + Sed - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    +

    Sed

    + +

    Edit a string in multiple files at once

    +
    for f in $files; do grep $oldstring $f | sed 's/$oldstring/$newstring/g' $f > ${f}.new ; done`
    +

    this actually outputs every edited files to a new file. To edit in place, use sed with -i and don’t redirect the output

    + +
    sed -i 's/2011\([, ] \)/2012\1/g'
    +

    Various syntax

    +
      +
    • s/pattern//2g = Remove pattern from the second (2) to the last (g) occurrence of it, thus excluding the first
    • +
    • 's/pattern/&/w file' < inputfile = Save pattern from inputfile in file. Here w stands for write and the & represents the pattern itself
    • +
    • '/^#/ s/pattern//g' = Remove pattern in all occurrences (g) that are in lines starting with # (^#). It’s possible to use '5 s/...//' to remove only at the fifth line or 5,70 to remove only between the fifth and seventh line. Also with /pattern1/,/pattern2/ to operate only on the text between pattern1 and pattern2
    • +
    • /pattern/ a\insertion = Add insertion after pattern
    • +
    • /pattern/ i\insertion = Add insertion before pattern
    • +
    • /pattern/ c\newwholeline = Substitute pattern with newwholeline
    • +
    • s/<[^>]*>//g = Remove all html tags
    • +
    • '1i Title, Name' file = add an header of “Title, Name” at the first line in file (1)
    • +
    • '1a string' file = like above but add the string after the first line (a instead of i)
    • +
    • '$a string' file = add string after the last line of file ($ means the end of the file here)
    • +
    • 's/^/String: /' file = prepend String: to the beginning of every line (^). Similarly, using $ instead append String: at the end
    • +
    • '/string/p' file = sed as grep
    • +
    • '/string/d' file = print only lines not containing the string. As grep -v
    • +
    • '/pattern/q' file = print file only up until sed encounters pattern. q here means to quit when the action succeeds
    • +
    • 's/^../XX/' file = replace first (^) 2 characters (..) of every line in file with XX. The ^ can be omitted, sed starts by default at the beginning of line. With $ the same can be done for the end of line
    • +
    • 's/.*/"&"/' file = add a character (") before and after a string. & denotes the pattern matched, .* being the whole line/string
    • +
    + +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programming_languages/zsh/index.html b/docs/programming_languages/zsh/index.html new file mode 100644 index 000000000..7bcbed48b --- /dev/null +++ b/docs/programming_languages/zsh/index.html @@ -0,0 +1,292 @@ + + + + + + + + + + + Zsh - Scientia - Gianluca Fiore Knowledge Wiki + + + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    +
    +
    +

    Zsh

    + +

    For loops syntax

    +

    In Zsh, the for loops syntax differs from Bash. Write a loop either like:

    +
    for x (1 2 3); do echo $x; done
    +

    or like this:

    +
    for x in 1 2 3; do echo $x; done
    +

    Parameter expansion

    +

    An alternative to the POSIX-complaint ${i%.ext}.newext in Zsh is:

    +
    ${i:r}.newext
    +

    The :r tells the shell to automatically strip the extension, period included

    + +
    +
    +
    +
    +
    +
    + + + + + + + diff --git a/docs/programs/chromium/index.html b/docs/programs/chromium/index.html index bdf2611c1..4cba7fb05 100644 --- a/docs/programs/chromium/index.html +++ b/docs/programs/chromium/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Chromium - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -116,12 +116,12 @@

    Useful URIs

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -295,9 +295,9 @@

        Useful URIs

  • - - - - + + + + diff --git a/docs/programs/curl/index.html b/docs/programs/curl/index.html index acda27cf3..5735d04d5 100644 --- a/docs/programs/curl/index.html +++ b/docs/programs/curl/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Curl - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -117,12 +117,12 @@

    Various

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/e-uae/index.html b/docs/programs/e-uae/index.html index 9686f1f22..cb3859ea9 100644 --- a/docs/programs/e-uae/index.html +++ b/docs/programs/e-uae/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ E-Uae - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -124,12 +124,12 @@

    Make an empty floppy (a file .adf)

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -303,9 +303,9 @@

        Make an empty floppy (a file .adf)

  • - - - - + + + + diff --git a/docs/programs/emacs/index.html b/docs/programs/emacs/index.html index fff246af0..ecc0b019a 100644 --- a/docs/programs/emacs/index.html +++ b/docs/programs/emacs/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Emacs - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -246,12 +246,12 @@

    Various

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/ffmpeg/index.html b/docs/programs/ffmpeg/index.html index a3acdc6f2..b6a1c5efb 100644 --- a/docs/programs/ffmpeg/index.html +++ b/docs/programs/ffmpeg/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Ffmpeg - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -153,12 +153,12 @@

    H264

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/firefox/index.html b/docs/programs/firefox/index.html index 0a0f9d24d..9d7288589 100644 --- a/docs/programs/firefox/index.html +++ b/docs/programs/firefox/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Firefox - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -191,12 +191,12 @@

    Keyboard shortcuts

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -370,9 +370,9 @@

        Keyboard shortcuts

  • - - - - + + + + diff --git a/docs/programs/flash/index.html b/docs/programs/flash/index.html index d29028ea1..6215612dc 100644 --- a/docs/programs/flash/index.html +++ b/docs/programs/flash/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Flash - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -115,12 +115,12 @@

    Enable hardware acceleration - - - - - - + + + + + +

    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -294,9 +294,9 @@

        Enable hardware acceleration

  • - - - - + + + + diff --git a/docs/programs/gimp/index.html b/docs/programs/gimp/index.html index 80e20126c..1cbb19177 100644 --- a/docs/programs/gimp/index.html +++ b/docs/programs/gimp/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Gimp - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -132,12 +132,12 @@

    Filters->Defocus

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -311,9 +311,9 @@

        Filters->Defocus

  • - - - - + + + + diff --git a/docs/programs/git/index.html b/docs/programs/git/index.html index 73fd17d24..293e3ad56 100644 --- a/docs/programs/git/index.html +++ b/docs/programs/git/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Git - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -194,12 +194,12 @@

    Github

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/gmail/index.html b/docs/programs/gmail/index.html index 73b65409a..5a2ad3a3f 100644 --- a/docs/programs/gmail/index.html +++ b/docs/programs/gmail/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ GMail - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -115,12 +115,12 @@

    Useful filters

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -294,9 +294,9 @@

        Useful filters

  • - - - - + + + + diff --git a/docs/programs/gnome/index.html b/docs/programs/gnome/index.html index 970633a07..f0e09bfa8 100644 --- a/docs/programs/gnome/index.html +++ b/docs/programs/gnome/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Gnome - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -141,12 +141,12 @@

    Change gtk theme (2.0)

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -320,9 +320,9 @@

        Change gtk theme (2.0)

  • - - - - + + + + diff --git a/docs/programs/gnupg/index.html b/docs/programs/gnupg/index.html index 19de43983..4a0e3502c 100644 --- a/docs/programs/gnupg/index.html +++ b/docs/programs/gnupg/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Gnupg - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -116,12 +116,12 @@

    Backup your keys

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -295,9 +295,9 @@

        Backup your keys

  • - - - - + + + + diff --git a/docs/programs/grub/index.html b/docs/programs/grub/index.html index dc3421106..c8cbbf484 100644 --- a/docs/programs/grub/index.html +++ b/docs/programs/grub/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Grub - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -132,12 +132,12 @@

    Grub2

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/httrack/index.html b/docs/programs/httrack/index.html index 945ef2453..c0699fa4a 100644 --- a/docs/programs/httrack/index.html +++ b/docs/programs/httrack/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ HTTrack - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -109,12 +109,12 @@

    Mirroring a - - - - - - + + + + + +

    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -288,9 +288,9 @@

        Mirroring a

  • - - - - + + + + diff --git a/docs/programs/imagemagick-convert/index.html b/docs/programs/imagemagick-convert/index.html index 434aefd48..f682f9acd 100644 --- a/docs/programs/imagemagick-convert/index.html +++ b/docs/programs/imagemagick-convert/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Imagemagick Convert - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -153,12 +153,12 @@

    Various

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/index.html b/docs/programs/index.html index 341ec4288..b5821bebf 100644 --- a/docs/programs/index.html +++ b/docs/programs/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Programs - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -96,12 +96,12 @@

    Programs

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/kitty/index.html b/docs/programs/kitty/index.html index ff78a61fe..5d23f7834 100644 --- a/docs/programs/kitty/index.html +++ b/docs/programs/kitty/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Kitty - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -115,12 +115,12 @@

    Various keybindings

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -294,9 +294,9 @@

        Various keybindings

  • - - - - + + + + diff --git a/docs/programs/mplayer/index.html b/docs/programs/mplayer/index.html index 185bf7410..3118cd8df 100644 --- a/docs/programs/mplayer/index.html +++ b/docs/programs/mplayer/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ MPlayer - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -115,12 +115,12 @@

    MPlayer

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/mutt/index.html b/docs/programs/mutt/index.html index 404c377b5..b201aa4a3 100644 --- a/docs/programs/mutt/index.html +++ b/docs/programs/mutt/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Mutt - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -222,12 +222,12 @@

    Macros

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/rtorrent/index.html b/docs/programs/rtorrent/index.html index 5704956f5..9daa456fc 100644 --- a/docs/programs/rtorrent/index.html +++ b/docs/programs/rtorrent/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Rtorrent - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -114,12 +114,12 @@

    Add trackers to a torrent

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -293,9 +293,9 @@

        Add trackers to a torrent

  • - - - - + + + + diff --git a/docs/programs/screen/index.html b/docs/programs/screen/index.html index 2c7b22e53..966d74bc0 100644 --- a/docs/programs/screen/index.html +++ b/docs/programs/screen/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Screen - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -107,12 +107,12 @@

    Screen

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/ssh/index.html b/docs/programs/ssh/index.html index 973139bcf..8cf93c00a 100644 --- a/docs/programs/ssh/index.html +++ b/docs/programs/ssh/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Ssh - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -131,12 +131,12 @@

    Public Key authentication

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -310,9 +310,9 @@

        Public Key authentication

  • - - - - + + + + diff --git a/docs/programs/tcpdump/index.html b/docs/programs/tcpdump/index.html index 337d28a2d..c30af9a88 100644 --- a/docs/programs/tcpdump/index.html +++ b/docs/programs/tcpdump/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Tcpdump - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -117,12 +117,12 @@

    Various commands

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -296,9 +296,9 @@

        Various commands

  • - - - - + + + + diff --git a/docs/programs/tmux/index.html b/docs/programs/tmux/index.html index e7fd6ca62..37f51d018 100644 --- a/docs/programs/tmux/index.html +++ b/docs/programs/tmux/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Tmux - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -121,12 +121,12 @@

    Change base directory of a - - - - - - + + + + + +

    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -300,9 +300,9 @@

        Change base directory of a

  • - - - - + + + + diff --git a/docs/programs/urxvt/index.html b/docs/programs/urxvt/index.html index 57183e9c4..e6b428a03 100644 --- a/docs/programs/urxvt/index.html +++ b/docs/programs/urxvt/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ URxvt - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -118,12 +118,12 @@

    Change charset on the fly

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -297,9 +297,9 @@

        Change charset on the fly

  • - - - - + + + + diff --git a/docs/programs/vim/index.html b/docs/programs/vim/index.html index 14780e511..e591f2419 100644 --- a/docs/programs/vim/index.html +++ b/docs/programs/vim/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ ViM - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -448,12 +448,12 @@

    Plugins

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/programs/wine/index.html b/docs/programs/wine/index.html index b85d17ff7..027255c83 100644 --- a/docs/programs/wine/index.html +++ b/docs/programs/wine/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Wine - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -110,12 +110,12 @@

    Useful commands

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -289,9 +289,9 @@

        Useful commands

  • - - - - + + + + diff --git a/docs/programs/wireshark/index.html b/docs/programs/wireshark/index.html index f72884381..585d0f754 100644 --- a/docs/programs/wireshark/index.html +++ b/docs/programs/wireshark/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Wireshark - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -117,12 +117,12 @@

    Sniff lan traffic

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -296,9 +296,9 @@

        Sniff lan traffic

  • - - - - + + + + diff --git a/docs/search.html b/docs/search.html index d41c8860f..2b3b3a8dc 100644 --- a/docs/search.html +++ b/docs/search.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -110,12 +110,12 @@

    Search

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/search/index.html b/docs/search/index.html index 8965ab71e..24a4bb40a 100644 --- a/docs/search/index.html +++ b/docs/search/index.html @@ -3,26 +3,26 @@ - + Search - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -94,12 +94,12 @@

    Search

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/tags/index.html b/docs/tags/index.html index 39c85244a..a6712ffb1 100644 --- a/docs/tags/index.html +++ b/docs/tags/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -95,12 +95,12 @@

    Tags

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/tags/python/index.html b/docs/tags/python/index.html index 1a901306a..343cbb4e7 100644 --- a/docs/tags/python/index.html +++ b/docs/tags/python/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -96,12 +96,12 @@

    Tag - python

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -275,9 +275,9 @@

        Tag - python

  • - - - - + + + + diff --git a/docs/tags/python/index.xml b/docs/tags/python/index.xml index 52e6e8689..28b671f26 100644 --- a/docs/tags/python/index.xml +++ b/docs/tags/python/index.xml @@ -8,9 +8,9 @@ en-gb Python - https://donearm.github.io/Scientia/languages/python/index.html + https://donearm.github.io/Scientia/programming_languages/python/index.html Mon, 01 Jan 0001 00:00:00 +0000 - https://donearm.github.io/Scientia/languages/python/index.html + https://donearm.github.io/Scientia/programming_languages/python/index.html Generic features and syntax Decorators Metaclasses Set operations Modules Generic features and syntax class.__mro__ = Contains all the ancestors of the class, up till object, the Python base class _ = At Python prompt, it represents the last value. Mostly like $? in Bash __file__ = Contains the name of the file loaded (a module if importing or the filename of the script) locals() = Returns a dictionary with the local namespace globals() = Returns a dictionary with the global module namespace. diff --git a/docs/theory/big_oh_notation/index.html b/docs/theory/big_oh_notation/index.html index c85672012..c9c9e7ce2 100644 --- a/docs/theory/big_oh_notation/index.html +++ b/docs/theory/big_oh_notation/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Big Oh Notation - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -119,12 +119,12 @@

    Basic definitions

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -298,9 +298,9 @@

        Basic definitions

  • - - - - + + + + diff --git a/docs/theory/data_structures/index.html b/docs/theory/data_structures/index.html index fdd316aa6..c913996a2 100644 --- a/docs/theory/data_structures/index.html +++ b/docs/theory/data_structures/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Data Structures - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -660,12 +660,12 @@

    Set

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/theory/index.html b/docs/theory/index.html index b1f06aab6..376525838 100644 --- a/docs/theory/index.html +++ b/docs/theory/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Computer Science Theory - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -101,12 +101,12 @@

    Computer Science Theory

    - - - - - - + + + + + +
      @@ -121,17 +121,17 @@

      Computer Science Theory

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -280,9 +280,9 @@

        Computer Science Theory

  • - - - - + + + + diff --git a/docs/theory/set_theory/index.html b/docs/theory/set_theory/index.html index 96c538f36..e57b8225c 100644 --- a/docs/theory/set_theory/index.html +++ b/docs/theory/set_theory/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Set Theory - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -120,12 +120,12 @@

    Basics

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/travels/bali/index.html b/docs/travels/bali/index.html index 9d684cc25..93efc47ff 100644 --- a/docs/travels/bali/index.html +++ b/docs/travels/bali/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Bali - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -475,12 +475,12 @@

    Villas

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/travels/caribbeans/index.html b/docs/travels/caribbeans/index.html index 898bc5bed..1a90b4117 100644 --- a/docs/travels/caribbeans/index.html +++ b/docs/travels/caribbeans/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Caribbeans - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -186,12 +186,12 @@

    Connections between isles

    - - - - - - + + + + + +
      @@ -206,17 +206,17 @@

      Connections between isles

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -365,9 +365,9 @@

        Connections between isles

  • - - - - + + + + diff --git a/docs/travels/ferries/index.html b/docs/travels/ferries/index.html index 1e9810e91..e75f8b626 100644 --- a/docs/travels/ferries/index.html +++ b/docs/travels/ferries/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Ferries - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -129,12 +129,12 @@

    Baltic Sea

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/travels/french_polynesia/index.html b/docs/travels/french_polynesia/index.html index e5f50a64f..f9db90d50 100644 --- a/docs/travels/french_polynesia/index.html +++ b/docs/travels/french_polynesia/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ French Polynesia - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -125,12 +125,12 @@

    Nice to go

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/travels/index.html b/docs/travels/index.html index 99263c356..b6953a834 100644 --- a/docs/travels/index.html +++ b/docs/travels/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Travels - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -101,12 +101,12 @@

    Travels

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/travels/places_to_visit/index.html b/docs/travels/places_to_visit/index.html index 647fbe550..2cbb9d120 100644 --- a/docs/travels/places_to_visit/index.html +++ b/docs/travels/places_to_visit/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Places to Visit - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -505,12 +505,12 @@

    French Polynesia

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -684,9 +684,9 @@

        French Polynesia

  • - - - - + + + + diff --git a/docs/travels/trains/index.html b/docs/travels/trains/index.html index 2469892af..83d3a6f50 100644 --- a/docs/travels/trains/index.html +++ b/docs/travels/trains/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Trains - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -121,12 +121,12 @@

    Europe

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/various/advertising_and_marketing/index.html b/docs/various/advertising_and_marketing/index.html index 870a46583..a617b342b 100644 --- a/docs/various/advertising_and_marketing/index.html +++ b/docs/various/advertising_and_marketing/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Advertising and Marketing - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -230,12 +230,12 @@

    7. Collect - - - - - - + + + + + +

    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/various/cryptocurrencies/index.html b/docs/various/cryptocurrencies/index.html index f662b2888..3a94dde61 100644 --- a/docs/various/cryptocurrencies/index.html +++ b/docs/various/cryptocurrencies/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Cryptocurrencies - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -119,12 +119,12 @@

    Bitcoin/Litecoin API commands

    - - - - - - + + + + + +
      @@ -139,17 +139,17 @@

      Bitcoin/Litecoin API commands

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -298,9 +298,9 @@

        Bitcoin/Litecoin API commands

  • - - - - + + + + diff --git a/docs/various/electricity/index.html b/docs/various/electricity/index.html index e0544c121..7d70014a1 100644 --- a/docs/various/electricity/index.html +++ b/docs/various/electricity/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Electricity - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -206,12 +206,12 @@

    Electricity

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -385,9 +385,9 @@

        Electricity

  • - - - - + + + + diff --git a/docs/various/hardware/index.html b/docs/various/hardware/index.html index 7d2e7d92d..40dd07bbe 100644 --- a/docs/various/hardware/index.html +++ b/docs/various/hardware/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Hardware - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -129,12 +129,12 @@

    Keyboard layouts

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -308,9 +308,9 @@

        Keyboard layouts

  • - - - - + + + + diff --git a/docs/various/hugo/index.html b/docs/various/hugo/index.html index b5a18bff4..b714d827b 100644 --- a/docs/various/hugo/index.html +++ b/docs/various/hugo/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Hugo - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -117,12 +117,12 @@

    Syntax Highlighting

    - - - - - - + + + + + +
      @@ -137,17 +137,17 @@

      Syntax Highlighting

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -296,9 +296,9 @@

        Syntax Highlighting

  • - - - - + + + + diff --git a/docs/various/i3/index.html b/docs/various/i3/index.html index 9639ccdea..904d766b3 100644 --- a/docs/various/i3/index.html +++ b/docs/various/i3/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ i3 - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -125,12 +125,12 @@

    How to save layout and reload at - - - - - - + + + + + +

      @@ -145,17 +145,17 @@

      How to save layout and reload at
    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -304,9 +304,9 @@

        How to save layout and reload at

  • - - - - + + + + diff --git a/docs/various/index.html b/docs/various/index.html index ee88a300c..245d25c92 100644 --- a/docs/various/index.html +++ b/docs/various/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Various - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -98,12 +98,12 @@

    Various

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/various/load_balancing/index.html b/docs/various/load_balancing/index.html index fd6cfcadd..637d659de 100644 --- a/docs/various/load_balancing/index.html +++ b/docs/various/load_balancing/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Load Balancing - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -112,12 +112,12 @@

    Modes

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/various/markdown/index.html b/docs/various/markdown/index.html index 7997b98ca..f74a23392 100644 --- a/docs/various/markdown/index.html +++ b/docs/various/markdown/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Markdown - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -115,12 +115,12 @@

    How to make footnotes

    - - - - - - + + + + + +
      @@ -135,17 +135,17 @@

      How to make footnotes

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -294,9 +294,9 @@

        How to make footnotes

  • - - - - + + + + diff --git a/docs/various/mongodb/index.html b/docs/various/mongodb/index.html index bc55a0fd6..95bad235e 100644 --- a/docs/various/mongodb/index.html +++ b/docs/various/mongodb/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ MongoDB - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -140,12 +140,12 @@

    Importing csv files

    - - - - - - + + + + + +
      @@ -160,17 +160,17 @@

      Importing csv files

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -319,9 +319,9 @@

        Importing csv files

  • - - - - + + + + diff --git a/docs/various/networks/index.html b/docs/various/networks/index.html index f9c0a3c88..d42cc62ad 100644 --- a/docs/various/networks/index.html +++ b/docs/various/networks/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Networks - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -217,12 +217,12 @@

    IP Addressing

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -396,9 +396,9 @@

        IP Addressing

  • - - - - + + + + diff --git a/docs/various/plain_text_accounting/index.html b/docs/various/plain_text_accounting/index.html index 25e3dbb97..e40512046 100644 --- a/docs/various/plain_text_accounting/index.html +++ b/docs/various/plain_text_accounting/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Plain Text Accounting - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -130,12 +130,12 @@

    Reporting

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/various/samba_and_nfs/index.html b/docs/various/samba_and_nfs/index.html index 5a85deeb1..5261f32ec 100644 --- a/docs/various/samba_and_nfs/index.html +++ b/docs/various/samba_and_nfs/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Samba and Nfs - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -117,12 +117,12 @@

    Mount Samba shares on Linux

    - - - - - - + + + + + +
      @@ -137,17 +137,17 @@

      Mount Samba shares on Linux

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -296,9 +296,9 @@

        Mount Samba shares on Linux

  • - - - - + + + + diff --git a/docs/various/seo/index.html b/docs/various/seo/index.html index 6f1227c6a..824ab4d4e 100644 --- a/docs/various/seo/index.html +++ b/docs/various/seo/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ SEO - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -304,12 +304,12 @@

    ChatGPT

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/various/sqlite/index.html b/docs/various/sqlite/index.html index b014f43c7..8c07f9613 100644 --- a/docs/various/sqlite/index.html +++ b/docs/various/sqlite/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ SQLite - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -117,12 +117,12 @@

    Exporting tables to csv

    - - - - - - + + + + + +
      @@ -137,17 +137,17 @@

      Exporting tables to csv

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -296,9 +296,9 @@

        Exporting tables to csv

  • - - - - + + + + diff --git a/docs/various/tiddlywiki/index.html b/docs/various/tiddlywiki/index.html index 6dcf1116a..34303b46b 100644 --- a/docs/various/tiddlywiki/index.html +++ b/docs/various/tiddlywiki/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Tiddlywiki - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -162,12 +162,12 @@

    Show Tiddlywiki version number

    - - - - - - + + + + + +
      @@ -182,17 +182,17 @@

      Show Tiddlywiki version number

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -341,9 +341,9 @@

        Show Tiddlywiki version number

  • - - - - + + + + diff --git a/docs/various/useful_info/index.html b/docs/various/useful_info/index.html index 448f92287..a63a9fa99 100644 --- a/docs/various/useful_info/index.html +++ b/docs/various/useful_info/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Useful info - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -179,12 +179,12 @@

    Poland

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/various/zfs/index.html b/docs/various/zfs/index.html index d9ec564f4..3c2d686d1 100644 --- a/docs/various/zfs/index.html +++ b/docs/various/zfs/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Zfs - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -123,12 +123,12 @@

    ZFS encrypted datasets

    - - - - - - + + + + + +
      @@ -143,17 +143,17 @@

      ZFS encrypted datasets

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -302,9 +302,9 @@

        ZFS encrypted datasets

  • - - - - + + + + diff --git a/docs/writing/fountain_pens/index.html b/docs/writing/fountain_pens/index.html index f15523cd7..4711fcaf6 100644 --- a/docs/writing/fountain_pens/index.html +++ b/docs/writing/fountain_pens/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Fountain Pens - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -129,12 +129,12 @@

    Wet inks for hard starter pens

    - - - - - - + + + + + +
      @@ -149,17 +149,17 @@

      Wet inks for hard starter pens

    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -308,9 +308,9 @@

        Wet inks for hard starter pens

  • - - - - + + + + diff --git a/docs/writing/index.html b/docs/writing/index.html index d91744853..e1ff2a25f 100644 --- a/docs/writing/index.html +++ b/docs/writing/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Writing - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -98,12 +98,12 @@

    Writing

    - - - - - - + + + + + +
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
  • - - - - + + + + diff --git a/docs/writing/technical_writing/index.html b/docs/writing/technical_writing/index.html index 62cc99efd..61a31d562 100644 --- a/docs/writing/technical_writing/index.html +++ b/docs/writing/technical_writing/index.html @@ -3,7 +3,7 @@ - + @@ -11,19 +11,19 @@ Technical Writing - Scientia - Gianluca Fiore Knowledge Wiki - - - - - - - - - - - - - + + + + + + + + + + + + + - +
    @@ -576,12 +576,12 @@

    Tackling a new technical writi - - - - - - + + + + + +

      @@ -596,17 +596,17 @@

      Tackling a new technical writi
    • D3
    • jQuery
    • Npm
    -
  • Languages
  • +
  • Programming Languages
  • Operating Systems
    • FreeBSD
    • Linux
        @@ -755,9 +755,9 @@

        Tackling a new technical writi

  • - - - - + + + +