diff options
| author | Marius Peter <marius.peter@tutanota.com> | 2022-03-26 19:02:15 +0100 |
|---|---|---|
| committer | Marius Peter <marius.peter@tutanota.com> | 2022-03-26 19:02:15 +0100 |
| commit | df5862d950eb9c63f50363220bf38bfc24d530c9 (patch) | |
| tree | b58a74c0049466717facfc1a94568d2f470cb28f | |
| parent | 95c3ce4bc795d6582a09467c9fb60b639a8c9f46 (diff) | |
Wiki articles.
26 files changed, 1647 insertions, 53 deletions
diff --git a/wiki/aerospace/communication-protocols/ARINC-429.org b/wiki/aerospace/communication-protocols/ARINC-429.org new file mode 100644 index 0000000..220e27d --- /dev/null +++ b/wiki/aerospace/communication-protocols/ARINC-429.org @@ -0,0 +1,18 @@ +# -*- mode: org; -*- + +#+TITLE: ARINC 429 +#+SUBTITLE: Mark33 Digital Information Transfer System (DITS) +#+AUTHOR: Marius Peter +#+DATE: <2022-03-25 Fri> +#+OPTIONS: toc:nil + +#+DESCRIPTION: The ARINC 429 avionics data bus. + +#+TOC: headlines 2 + + +#+begin_abstract +The =ARINC 429= technical standard defines the physical and electrical +interfaces of a two-wire data bus and a data protocol to support an +aircraft's avionics local area network. +#+end_abstract diff --git a/wiki/aerospace/communication-protocols/CAN-bus.html b/wiki/aerospace/communication-protocols/CAN-bus.html new file mode 100644 index 0000000..d12b862 --- /dev/null +++ b/wiki/aerospace/communication-protocols/CAN-bus.html @@ -0,0 +1,335 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" +"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> +<head> +<!-- 2022-03-25 Fri 17:49 --> +<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<title>CAN bus</title> +<meta name="generator" content="Org mode" /> +<meta name="author" content="Marius Peter" /> +<meta name="keywords" content="aerospace, SAE, ARP 4754" /> +<style type="text/css"> + <!--/*--><![CDATA[/*><!--*/ + .title { text-align: center; + margin-bottom: .2em; } + .subtitle { text-align: center; + font-size: medium; + font-weight: bold; + margin-top:0; } + .todo { font-family: monospace; color: red; } + .done { font-family: monospace; color: green; } + .priority { font-family: monospace; color: orange; } + .tag { background-color: #eee; font-family: monospace; + padding: 2px; font-size: 80%; font-weight: normal; } + .timestamp { color: #bebebe; } + .timestamp-kwd { color: #5f9ea0; } + .org-right { margin-left: auto; margin-right: 0px; text-align: right; } + .org-left { margin-left: 0px; margin-right: auto; text-align: left; } + .org-center { margin-left: auto; margin-right: auto; text-align: center; } + .underline { text-decoration: underline; } + #postamble p, #preamble p { font-size: 90%; margin: .2em; } + p.verse { margin-left: 3%; } + pre { + border: 1px solid #ccc; + box-shadow: 3px 3px 3px #eee; + padding: 8pt; + font-family: monospace; + overflow: auto; + margin: 1.2em; + } + pre.src { + position: relative; + overflow: auto; + padding-top: 1.2em; + } + pre.src:before { + display: none; + position: absolute; + background-color: white; + top: -10px; + right: 10px; + padding: 3px; + border: 1px solid black; + } + pre.src:hover:before { display: inline; margin-top: 14px;} + /* Languages per Org manual */ + pre.src-asymptote:before { content: 'Asymptote'; } + pre.src-awk:before { content: 'Awk'; } + pre.src-C:before { content: 'C'; } + /* pre.src-C++ doesn't work in CSS */ + pre.src-clojure:before { content: 'Clojure'; } + pre.src-css:before { content: 'CSS'; } + pre.src-D:before { content: 'D'; } + pre.src-ditaa:before { content: 'ditaa'; } + pre.src-dot:before { content: 'Graphviz'; } + pre.src-calc:before { content: 'Emacs Calc'; } + pre.src-emacs-lisp:before { content: 'Emacs Lisp'; } + pre.src-fortran:before { content: 'Fortran'; } + pre.src-gnuplot:before { content: 'gnuplot'; } + pre.src-haskell:before { content: 'Haskell'; } + pre.src-hledger:before { content: 'hledger'; } + pre.src-java:before { content: 'Java'; } + pre.src-js:before { content: 'Javascript'; } + pre.src-latex:before { content: 'LaTeX'; } + pre.src-ledger:before { content: 'Ledger'; } + pre.src-lisp:before { content: 'Lisp'; } + pre.src-lilypond:before { content: 'Lilypond'; } + pre.src-lua:before { content: 'Lua'; } + pre.src-matlab:before { content: 'MATLAB'; } + pre.src-mscgen:before { content: 'Mscgen'; } + pre.src-ocaml:before { content: 'Objective Caml'; } + pre.src-octave:before { content: 'Octave'; } + pre.src-org:before { content: 'Org mode'; } + pre.src-oz:before { content: 'OZ'; } + pre.src-plantuml:before { content: 'Plantuml'; } + pre.src-processing:before { content: 'Processing.js'; } + pre.src-python:before { content: 'Python'; } + pre.src-R:before { content: 'R'; } + pre.src-ruby:before { content: 'Ruby'; } + pre.src-sass:before { content: 'Sass'; } + pre.src-scheme:before { content: 'Scheme'; } + pre.src-screen:before { content: 'Gnu Screen'; } + pre.src-sed:before { content: 'Sed'; } + pre.src-sh:before { content: 'shell'; } + pre.src-sql:before { content: 'SQL'; } + pre.src-sqlite:before { content: 'SQLite'; } + /* additional languages in org.el's org-babel-load-languages alist */ + pre.src-forth:before { content: 'Forth'; } + pre.src-io:before { content: 'IO'; } + pre.src-J:before { content: 'J'; } + pre.src-makefile:before { content: 'Makefile'; } + pre.src-maxima:before { content: 'Maxima'; } + pre.src-perl:before { content: 'Perl'; } + pre.src-picolisp:before { content: 'Pico Lisp'; } + pre.src-scala:before { content: 'Scala'; } + pre.src-shell:before { content: 'Shell Script'; } + pre.src-ebnf2ps:before { content: 'ebfn2ps'; } + /* additional language identifiers per "defun org-babel-execute" + in ob-*.el */ + pre.src-cpp:before { content: 'C++'; } + pre.src-abc:before { content: 'ABC'; } + pre.src-coq:before { content: 'Coq'; } + pre.src-groovy:before { content: 'Groovy'; } + /* additional language identifiers from org-babel-shell-names in + ob-shell.el: ob-shell is the only babel language using a lambda to put + the execution function name together. */ + pre.src-bash:before { content: 'bash'; } + pre.src-csh:before { content: 'csh'; } + pre.src-ash:before { content: 'ash'; } + pre.src-dash:before { content: 'dash'; } + pre.src-ksh:before { content: 'ksh'; } + pre.src-mksh:before { content: 'mksh'; } + pre.src-posh:before { content: 'posh'; } + /* Additional Emacs modes also supported by the LaTeX listings package */ + pre.src-ada:before { content: 'Ada'; } + pre.src-asm:before { content: 'Assembler'; } + pre.src-caml:before { content: 'Caml'; } + pre.src-delphi:before { content: 'Delphi'; } + pre.src-html:before { content: 'HTML'; } + pre.src-idl:before { content: 'IDL'; } + pre.src-mercury:before { content: 'Mercury'; } + pre.src-metapost:before { content: 'MetaPost'; } + pre.src-modula-2:before { content: 'Modula-2'; } + pre.src-pascal:before { content: 'Pascal'; } + pre.src-ps:before { content: 'PostScript'; } + pre.src-prolog:before { content: 'Prolog'; } + pre.src-simula:before { content: 'Simula'; } + pre.src-tcl:before { content: 'tcl'; } + pre.src-tex:before { content: 'TeX'; } + pre.src-plain-tex:before { content: 'Plain TeX'; } + pre.src-verilog:before { content: 'Verilog'; } + pre.src-vhdl:before { content: 'VHDL'; } + pre.src-xml:before { content: 'XML'; } + pre.src-nxml:before { content: 'XML'; } + /* add a generic configuration mode; LaTeX export needs an additional + (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */ + pre.src-conf:before { content: 'Configuration File'; } + + table { border-collapse:collapse; } + caption.t-above { caption-side: top; } + caption.t-bottom { caption-side: bottom; } + td, th { vertical-align:top; } + th.org-right { text-align: center; } + th.org-left { text-align: center; } + th.org-center { text-align: center; } + td.org-right { text-align: right; } + td.org-left { text-align: left; } + td.org-center { text-align: center; } + dt { font-weight: bold; } + .footpara { display: inline; } + .footdef { margin-bottom: 1em; } + .figure { padding: 1em; } + .figure p { text-align: center; } + .equation-container { + display: table; + text-align: center; + width: 100%; + } + .equation { + vertical-align: middle; + } + .equation-label { + display: table-cell; + text-align: right; + vertical-align: middle; + } + .inlinetask { + padding: 10px; + border: 2px solid gray; + margin: 10px; + background: #ffffcc; + } + #org-div-home-and-up + { text-align: right; font-size: 70%; white-space: nowrap; } + textarea { overflow-x: auto; } + .linenr { font-size: smaller } + .code-highlighted { background-color: #ffff00; } + .org-info-js_info-navigation { border-style: none; } + #org-info-js_console-label + { font-size: 10px; font-weight: bold; white-space: nowrap; } + .org-info-js_search-highlight + { background-color: #ffff00; color: #000000; font-weight: bold; } + .org-svg { width: 90%; } + /*]]>*/--> +</style> +<script type="text/javascript"> +// @license magnet:?xt=urn:btih:e95b018ef3580986a04669f1b5879592219e2a7a&dn=public-domain.txt Public Domain +<!--/*--><![CDATA[/*><!--*/ + function CodeHighlightOn(elem, id) + { + var target = document.getElementById(id); + if(null != target) { + elem.classList.add("code-highlighted"); + target.classList.add("code-highlighted"); + } + } + function CodeHighlightOff(elem, id) + { + var target = document.getElementById(id); + if(null != target) { + elem.classList.remove("code-highlighted"); + target.classList.remove("code-highlighted"); + } + } + /*]]>*///--> +// @license-end +</script> +</head> +<body> +<div id="content"> +<h1 class="title">CAN bus +<br /> +<span class="subtitle">A robust vehicle bus to enable hostless microcontroller communication.</span> +</h1> +<div id="table-of-contents"> +<h2>Table of Contents</h2> +<div id="text-table-of-contents"> +<ul> +<li><a href="#org1795fae">1. Introduction</a></li> +<li><a href="#org9671f8c">2. Main topics</a></li> +</ul> +</div> +</div> + + +<div class="abstract" id="orgf3fc46c"> +<p> +ARP4754 is a guidance issued by SAE. +</p> + +</div> + + +<div id="outline-container-org1795fae" class="outline-2"> +<h2 id="org1795fae"><span class="section-number-2">1</span> Introduction</h2> +<div class="outline-text-2" id="text-1"> +<p> +<a href="https://www.sae.org/standards/content/arp4754a/">https://www.sae.org/standards/content/arp4754a/</a> +</p> +</div> +</div> + + +<div id="outline-container-org9671f8c" class="outline-2"> +<h2 id="org9671f8c"><span class="section-number-2">2</span> Main topics</h2> +<div class="outline-text-2" id="text-2"> +<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> + + +<colgroup> +<col class="org-right" /> + +<col class="org-left" /> + +<col class="org-left" /> +</colgroup> +<thead> +<tr> +<th scope="col" class="org-right">§</th> +<th scope="col" class="org-left">Theme</th> +<th scope="col" class="org-left">Description</th> +</tr> +</thead> +<tbody> +<tr> +<td class="org-right">1</td> +<td class="org-left">Development</td> +<td class="org-left"> </td> +</tr> + +<tr> +<td class="org-right">2</td> +<td class="org-left">Safety</td> +<td class="org-left"> </td> +</tr> + +<tr> +<td class="org-right">3</td> +<td class="org-left">Requirements mgmt.</td> +<td class="org-left"> </td> +</tr> + +<tr> +<td class="org-right">4</td> +<td class="org-left">Validation</td> +<td class="org-left"> </td> +</tr> + +<tr> +<td class="org-right">5</td> +<td class="org-left">Verification</td> +<td class="org-left"> </td> +</tr> + +<tr> +<td class="org-right">6</td> +<td class="org-left">Configuration mgmt.</td> +<td class="org-left"> </td> +</tr> + +<tr> +<td class="org-right">7</td> +<td class="org-left">Process assurance</td> +<td class="org-left"> </td> +</tr> + +<tr> +<td class="org-right">8</td> +<td class="org-left">Certification</td> +<td class="org-left"> </td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +<div id="postamble" class="status"> +<p class="date">Date: 2022-03-25 Fri 00:00</p> +<p class="author">Author: Marius Peter</p> +<p class="date">Created: 2022-03-25 Fri 17:49</p> +<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p> +</div> +</body> +</html> diff --git a/wiki/aerospace/communication-protocols/CAN-bus.org b/wiki/aerospace/communication-protocols/CAN-bus.org new file mode 100644 index 0000000..2abbd23 --- /dev/null +++ b/wiki/aerospace/communication-protocols/CAN-bus.org @@ -0,0 +1,18 @@ +# -*- mode: org; -*- + +#+TITLE: CAN bus +#+SUBTITLE: A robust vehicle bus to enable hostless microcontroller communication. +#+AUTHOR: Marius Peter +#+DATE: <2022-03-25 Fri> +#+OPTIONS: toc:nil + +#+DESCRIPTION: CAN bus: a robust vehicle bus to enable hostless microcontroller communication. + +#+TOC: headlines 2 + + +#+begin_abstract +The CAN bus design solves several engineering challenges, namely how +to minimize copper usage in vehicle microcontroller communication +lines. +#+end_abstract diff --git a/wiki/aerospace/index.org b/wiki/aerospace/index.org new file mode 100644 index 0000000..77a2482 --- /dev/null +++ b/wiki/aerospace/index.org @@ -0,0 +1,10 @@ +#+TITLE: Sitemap for project wiki---aerospace + +- [[file:designing-aircraft.org][Designing aircraft]] +- [[file:v-model.org][V-model]] +- communication-protocols + - [[file:communication-protocols/ARINC-429.org][ARINC 429]] + - [[file:communication-protocols/CAN-bus.org][CAN bus]] +- standard + - [[file:standard/ARP4754.org][ARP4754]] + - [[file:standard/DO-160.org][DO-160]]
\ No newline at end of file diff --git a/wiki/aerospace/index.org.bkp b/wiki/aerospace/index.org.bkp new file mode 100644 index 0000000..e4c161e --- /dev/null +++ b/wiki/aerospace/index.org.bkp @@ -0,0 +1,23 @@ +# -*- mode: org; -*- + +#+TITLE: Aerospace +#+SUBTITLE: Various topics around aerospace engineering. +#+AUTHOR: Marius Peter +#+DATE: <2022-03-12 Sat> +#+OPTIONS: toc:nil + +#+DESCRIPTION: Various topics around aerospace engineering. +#+HTML_LINK_UP: ../index.html +#+HTML_LINK_HOME: https://mlnp.fr + + +#+begin_abstract +Aerospace is amongst my main centers of interest, I am very fortunate +to be able to work in this domain. +#+end_abstract + + +* Main pages + +- [[file:designing-aircraft.org][Designing Aircraft]] +- [[file:v-model.org][The V-model]] diff --git a/wiki/aerospace/standard/ARP4754.org b/wiki/aerospace/standard/ARP4754.org new file mode 100644 index 0000000..fa7a5e1 --- /dev/null +++ b/wiki/aerospace/standard/ARP4754.org @@ -0,0 +1,36 @@ +# -*- mode: org; -*- + +#+TITLE: ARP4754 +#+SUBTITLE: Guidelines For Development Of Civil Aircraft and Systems. +#+AUTHOR: Marius Peter +#+DATE: <2022-02-11 Fri> +#+EMAIL: mlnp@tuta.io +#+OPTIONS: toc:nil + +#+KEYWORDS: aerospace, SAE, ARP 4754 + +#+TOC: headlines 2 + + +#+begin_abstract +ARP4754 is a guidance issued by SAE. +#+end_abstract + + +* Introduction + + https://www.sae.org/standards/content/arp4754a/ + + +* Main topics + +| § | Theme | Description | +|---+---------------------+-------------| +| 1 | Development | | +| 2 | Safety | | +| 3 | Requirements mgmt. | | +| 4 | Validation | | +| 5 | Verification | | +| 6 | Configuration mgmt. | | +| 7 | Process assurance | | +| 8 | Certification | | diff --git a/wiki/aerospace/standard/DO-160.org b/wiki/aerospace/standard/DO-160.org new file mode 100644 index 0000000..ea6f19b --- /dev/null +++ b/wiki/aerospace/standard/DO-160.org @@ -0,0 +1,108 @@ +# -*- mode: org; -*- + +#+TITLE: DO-160 +#+SUBTITLE: Environmental Conditions and Test Procedures for Airborne Equipment. +#+AUTHOR: Marius Peter +#+DATE: <2022-02-11 Fri> +#+EMAIL: mlnp@tuta.io +#+OPTIONS: toc:nil + +#+DESCRIPTION: Environmental Conditions and Test Procedures for Airborne Equipment. +#+KEYWORDS: aerospace, rtca, DO-160 + + +#+TOC: headlines 2 + + +#+begin_abstract +The DO-160 document is a standard for environmental testing for +airborne equipment published by the RTCA. +#+end_abstract + + +* Introduction + + https://do160.org/rtca-do-160g/ + + +* Equipment categories + +Equipments are categorized as a function of the environments to which +they are subjected during normal operation. + + +* Sections + +Sections 7 and 8 are aircraft dependent. + + +** List +:PROPERTIES: +:HTML_CONTAINER_CLASS: big-table +:END: + +#+NAME: sections +#+CAPTION: List of DO-160 section. +| § | Name | Concerns the effects of... | Parameters of interest | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 1 | /Introductory sections/ | /N/A/ | /N/A/ | +| 2 | | | | +| 3 | | | | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 4 | Temperature | Temperature on the system. | Temperature, condensation. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 4 | Altitude | Altitude & cabin depressurization on performance. | Dielectric strength, (rapidly) varying air pressure. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 5 | Temperature Variation | Extreme temperature changes. | Temperature delta, thermal expansion coefficients. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 6 | Humidity | High concentrations of humidity; ability to withstand moisture effects.[fn:1] | Hygrometry. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 7 | Shock & Crash safety | Mechanical shock. Ensures the item does not become a projectile in a crash. | Potential for projectile behavior. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 8 | Vibration | Vibrations. | Normal operation in all vibration scenarios. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 9 | Explosion proofness | Vacuum + gaseous mixture of combustibles. | The unit must be operable without igniting the environment. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 10 | Water proofness | Dripping water or pooled water. | Normal operation after exposure. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 11 | Fluids susceptibility | Various fluids including carbonated sugared beverages and cleaners/solvents. | Normal operation after exposure. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 12 | Sand & Dust | Blowing sand and dust of specific particle sizes. | Normal operation after exposure. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 13 | Fungus Resistance | Fungi under conditions favorable for their development.[fn:3] | Fungal proliferation. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 14 | Salt & Fog | Multiple exposures of salt fog and drying; environmentally accelerated corrosion. | Normal operation after exposure. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 15 | Magnetic effect | Magnetic effects on the aircraft's compass. | Normal aircraft compass function. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 16 | Power input | Input power emissions, susceptibility, transients, drop-outs, hold-up.[fn:2] | Voltage, current, phase. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 17 | Voltage spike | Voltage spikes caused by input power. | AC/DC voltage. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 18 | Audio Frequency Conducted Susceptibility | Frequency components during normal operation. | Power source harmonics. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 19 | Induced Signal Susceptibility | Induced voltages in the equipment interconnect circuit configuration. | power frequency harmonics; audio frequency signals, electrical transients. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 20 | RF emission and susceptibility | Normal operation on radio frequency emission energy and susceptibility. | | +| 21 | | | | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 22 | Lightning susceptibility | Direct and indirect effects, depending on location. | induced transients in the airframe or wire bundle. | +| 23 | | | | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 24 | Icing | Icing conditions arising from rapid changes in temperature, altitude and humidity. | Presence of ice. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 25 | ESD | ESD in handling and operation. | ESD. | +|----+------------------------------------------+------------------------------------------------------------------------------------+----------------------------------------------------------------------------| +| 26 | Flammability | Normal operation on presenting a fire hazard. | Normal operation not causing a fire. | + + +* Footnotes + +[fn:3] This includes high humidity, a warm atmosphere, and the +presence of inorganic salts. + +[fn:2] Full flight mission must be considered, from prior to the +engine start, to after landing---including emergencies. + +[fn:1] Moisture sensitive devices may experience issues with this test +and require conformal coat or other types of protection. diff --git a/wiki/aerospace/standards/ARP4754.org b/wiki/aerospace/standards/ARP4754.org deleted file mode 100644 index e490e2e..0000000 --- a/wiki/aerospace/standards/ARP4754.org +++ /dev/null @@ -1,22 +0,0 @@ -# -*- mode: org; -*- - -#+TITLE: ARP4754 -#+SUBTITLE: Guidelines For Development Of Civil Aircraft and Systems. -#+AUTHOR: Marius Peter -#+DATE: <2022-02-11 Fri> -#+EMAIL: mlnp@tuta.io -#+OPTIONS: toc:nil - -#+KEYWORDS: aerospace SAE ARP 4754 - -#+TOC: headlines 2 - - -#+begin_abstract -ARP4754 is a guidance issued by SAE. -#+end_abstract - - -* TODO Introduction - - https://www.sae.org/standards/content/arp4754a/ diff --git a/wiki/aerospace/standards/DO-160.org b/wiki/aerospace/standards/DO-160.org deleted file mode 100644 index a25b3c9..0000000 --- a/wiki/aerospace/standards/DO-160.org +++ /dev/null @@ -1,23 +0,0 @@ -# -*- mode: org; -*- - -#+TITLE: DO-160 -#+SUBTITLE: Environmental Conditions and Test Procedures for Airborne Equipment. -#+AUTHOR: Marius Peter -#+DATE: <2022-02-11 Fri> -#+EMAIL: mlnp@tuta.io -#+OPTIONS: toc:nil - -#+KEYWORDS: aerospace rtca DO-160 - -#+TOC: headlines 2 - - -#+begin_abstract -The DO-160 document is a standard for environmental testing for -airborne equipment published by the RTCA. -#+end_abstract - - -* TODO Introduction - - https://do160.org/rtca-do-160g/ diff --git a/wiki/aerospace/v-model.org b/wiki/aerospace/v-model.org new file mode 100644 index 0000000..6addaca --- /dev/null +++ b/wiki/aerospace/v-model.org @@ -0,0 +1,42 @@ +# -*- mode: org; -*- + +#+TITLE: V-model +#+SUBTITLE: Guidelines For Development Of Civil Aircraft and Systems. +#+AUTHOR: Marius Peter +#+DATE: <2022-02-11 Fri> +#+EMAIL: mlnp@tuta.io +#+OPTIONS: toc:nil + +#+KEYWORDS: aerospace, systems, development, engineering, model + +#+TOC: headlines 2 + + +#+begin_abstract +The V-model represents the lifecycle of a system's development. +#+end_abstract + + +* TODO Representation + +This is the graphical representation of the v-model. + +#+NAME: v-model +#+BEGIN_SRC plantuml :file ../images/v-model.png :cache yes + @startuml + !theme cerulean-outline + actor Operator as operational + collections Functions as functional + control Logic as logical + boundary Physical as physical + + operational -> functional: Requirements + functional -> logical: Specification + logical -> physical: Build plan + physical -> logical + logical -> functional + functional -> operational +#+END_SRC + +#+RESULTS[7e1fc2faaeb214ca241c5b4126d06cab1818ac52]: v-model +[[file:../images/v-model.png]] diff --git a/wiki/emacs/index.org b/wiki/emacs/index.org new file mode 100644 index 0000000..b9ea7d1 --- /dev/null +++ b/wiki/emacs/index.org @@ -0,0 +1,3 @@ +#+TITLE: Sitemap for project wiki---emacs + +- [[file:org-publish.org][Org Publish]]
\ No newline at end of file diff --git a/wiki/Emacs/org-publish.org b/wiki/emacs/org-publish.org index 9c7f3e8..9c7f3e8 100644 --- a/wiki/Emacs/org-publish.org +++ b/wiki/emacs/org-publish.org diff --git a/wiki/images/v-model.png b/wiki/images/v-model.png Binary files differnew file mode 100644 index 0000000..c9b5671 --- /dev/null +++ b/wiki/images/v-model.png diff --git a/wiki/index.org b/wiki/index.org index 2440fde..0b6ab48 100644 --- a/wiki/index.org +++ b/wiki/index.org @@ -2,16 +2,69 @@ #+SUBTITLE: Personal [[https://en.wikipedia.org/wiki/Knowledge_management][Knowledge Management]] repository. #+AUTHOR: Marius Peter #+DATE: <2022-03-03 Thu> +#+OPTIONS: toc:nil num:nil -#+DESCRIPTION: personal knowledge management repository -#+KEYWORDS: mlnp wiki knowledge management linux emacs aerospace typography languages russian +#+DESCRIPTION: personal wiki used as a professional and personal knowledge management repository. +#+KEYWORDS: mlnp, wiki, knowledge management, linux, emacs, typography, +#+KEYWORDS: languages, russian, arabic, +#+KEYWORDS: aerospace, certification, development, systems engineering, + +#+HTML: <style> .figure-number { display: none; } </style> #+INCLUDE: ../resources/topnav.html export html #+begin_abstract -Welcome to my personal wiki homepage. +Welcome to my personal wiki homepage. I use this website as one big +knowledge repository for all the topics that I am passionate about. +Find the full list of articles [[file:sitemap.org][here]]. All unoriginal content credited [[https:mlnp.fr/about.html#Credits][here]]. #+end_abstract -#+INCLUDE: sitemap.org :lines "3-" +* Main content +:PROPERTIES: +:CUSTOM_ID: main-content +:END: + + +** [[file:aerospace/index.org][Aerospace]] + +#+ATTR_HTML: :style width: 100%; :alt Rafale C +[[https://live.staticflickr.com/7193/6872272113_d92f520c1f_b.jpg]] + + +** [[file:languages/index.org][Natural languages]] + +#+ATTR_HTML: :style width: 100%; :alt Human speech +[[https://freesvg.org/img/1538693615.png]] + + +** [[file:programming/index.org][Programming languages]] + +#+ATTR_HTML: :style max-width: 100%; min-width: 30%; :alt Burmese Python +[[https://live.staticflickr.com/8485/8241650528_f2c0500d66_b.jpg]] + + +** [[file:linux/index.org][Linux]] + +#+ATTR_HTML: :style max-width: 100%; min-width: 30%; :alt Tux, the Linux mascot +https://upload.wikimedia.org/wikipedia/commons/thumb/3/35/Tux.svg/800px-Tux.svg.png + +** [[file:emacs/index.org][Emacs]] + +#+ATTR_HTML: :style max-width: 100%; min-width: 30%; :alt Emacs logo +https://www.gnu.org/software/emacs/images/emacs.png + + +** [[file:typography/index.org][Typography]] + +#+ATTR_HTML: :style max-width: 100%; min-width: 30%; :alt Typography +https://pixnio.com/free-images/2017/07/28/2017-07-28-07-40-45-900x598.jpg + + +* Favorite Wikipedia articles + + +* Articles from elsewhere + +- [[https://matt-rickard.com/reflections-on-10-000-hours-of-programming/][Reflections on 10,000 Hours of Programming]] by Matt Rickard diff --git a/wiki/languages/arabic/abjad.org b/wiki/languages/arabic/abjad.org new file mode 100644 index 0000000..6453c69 --- /dev/null +++ b/wiki/languages/arabic/abjad.org @@ -0,0 +1,52 @@ +# -*- mode: org; -*- + +#+TITLE: الْعَرَبِيَّة +#+SUBTITLE: Al-abjadīyah l-ʿarabīyah---the arabic abjad. +#+AUTHOR: Marius Peter +#+DATE: <2022-03-12 Sat> +#+OPTIONS: toc:nil + +#+DESCRIPTION: The arabic abjad. + +#+HTML_HEAD_EXTRA: <style> :root { --topnav: #009000; } </style> +#+HTML_HEAD_EXTRA: <style> .title, h2, h3, h4, * { font-family: "Amiri"; } </style> + + +* Abjad + +#+begin_verse +The arabic abjad contains 28 letters. +يحتوي أبجد العربي على 28 حرفًا. +Yahtawi 'abjad alearabii ealaa 28 hrfan. +#+end_verse + +| Abjad numeral | Pronunciation | Letter | +|---------------+---------------+--------| +| 01 | ʾ | أ | +| 02 | b | ب | +| 03 | j | ج | +| 04 | d | د | +| 05 | h | ه | +| 06 | w | و | +| 07 | z | ز | +| 08 | ḥ | ح | +| 09 | ṭ | ط | +| 10 | y | ي | +| 20 | k | ك | +| 30 | l | ل | +| 40 | m | م | +| 50 | n | ن | +| 60 | s | س | +| 70 | ʿ | ع | +| 80 | f | ف | +| 90 | ṣ | ص | +| 100 | q | ق | +| 200 | r | ر | +| 300 | sh | ش | +| 400 | t | ت | +| 500 | th | ث | +| 600 | kh | خ | +| 700 | dh | ذ | +| 800 | ḍ | ض | +| 900 | ẓ | ظ | +| 1k | gh | | diff --git a/wiki/languages/index.org b/wiki/languages/index.org new file mode 100644 index 0000000..e8b9079 --- /dev/null +++ b/wiki/languages/index.org @@ -0,0 +1,6 @@ +#+TITLE: Sitemap for project wiki---languages + +- arabic + - [[file:arabic/abjad.org][الْعَرَبِيَّة]] +- russian + - [[file:russian/notes.org][Заметки о русском языке]]
\ No newline at end of file diff --git a/wiki/languages/russian/notes.html b/wiki/languages/russian/notes.html new file mode 100644 index 0000000..f6ebcdc --- /dev/null +++ b/wiki/languages/russian/notes.html @@ -0,0 +1,388 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" +"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> +<head> +<!-- 2022-03-12 Sat 14:44 --> +<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<title>Заметки о русском языке</title> +<meta name="generator" content="Org mode" /> +<meta name="author" content="Marius Peter" /> +<meta name="description" content="Russian language notes" + /> +<meta name="keywords" content="languages Russian wiki notes" /> +<style type="text/css"> + <!--/*--><![CDATA[/*><!--*/ + .title { text-align: center; + margin-bottom: .2em; } + .subtitle { text-align: center; + font-size: medium; + font-weight: bold; + margin-top:0; } + .todo { font-family: monospace; color: red; } + .done { font-family: monospace; color: green; } + .priority { font-family: monospace; color: orange; } + .tag { background-color: #eee; font-family: monospace; + padding: 2px; font-size: 80%; font-weight: normal; } + .timestamp { color: #bebebe; } + .timestamp-kwd { color: #5f9ea0; } + .org-right { margin-left: auto; margin-right: 0px; text-align: right; } + .org-left { margin-left: 0px; margin-right: auto; text-align: left; } + .org-center { margin-left: auto; margin-right: auto; text-align: center; } + .underline { text-decoration: underline; } + #postamble p, #preamble p { font-size: 90%; margin: .2em; } + p.verse { margin-left: 3%; } + pre { + border: 1px solid #ccc; + box-shadow: 3px 3px 3px #eee; + padding: 8pt; + font-family: monospace; + overflow: auto; + margin: 1.2em; + } + pre.src { + position: relative; + overflow: auto; + padding-top: 1.2em; + } + pre.src:before { + display: none; + position: absolute; + background-color: white; + top: -10px; + right: 10px; + padding: 3px; + border: 1px solid black; + } + pre.src:hover:before { display: inline; margin-top: 14px;} + /* Languages per Org manual */ + pre.src-asymptote:before { content: 'Asymptote'; } + pre.src-awk:before { content: 'Awk'; } + pre.src-C:before { content: 'C'; } + /* pre.src-C++ doesn't work in CSS */ + pre.src-clojure:before { content: 'Clojure'; } + pre.src-css:before { content: 'CSS'; } + pre.src-D:before { content: 'D'; } + pre.src-ditaa:before { content: 'ditaa'; } + pre.src-dot:before { content: 'Graphviz'; } + pre.src-calc:before { content: 'Emacs Calc'; } + pre.src-emacs-lisp:before { content: 'Emacs Lisp'; } + pre.src-fortran:before { content: 'Fortran'; } + pre.src-gnuplot:before { content: 'gnuplot'; } + pre.src-haskell:before { content: 'Haskell'; } + pre.src-hledger:before { content: 'hledger'; } + pre.src-java:before { content: 'Java'; } + pre.src-js:before { content: 'Javascript'; } + pre.src-latex:before { content: 'LaTeX'; } + pre.src-ledger:before { content: 'Ledger'; } + pre.src-lisp:before { content: 'Lisp'; } + pre.src-lilypond:before { content: 'Lilypond'; } + pre.src-lua:before { content: 'Lua'; } + pre.src-matlab:before { content: 'MATLAB'; } + pre.src-mscgen:before { content: 'Mscgen'; } + pre.src-ocaml:before { content: 'Objective Caml'; } + pre.src-octave:before { content: 'Octave'; } + pre.src-org:before { content: 'Org mode'; } + pre.src-oz:before { content: 'OZ'; } + pre.src-plantuml:before { content: 'Plantuml'; } + pre.src-processing:before { content: 'Processing.js'; } + pre.src-python:before { content: 'Python'; } + pre.src-R:before { content: 'R'; } + pre.src-ruby:before { content: 'Ruby'; } + pre.src-sass:before { content: 'Sass'; } + pre.src-scheme:before { content: 'Scheme'; } + pre.src-screen:before { content: 'Gnu Screen'; } + pre.src-sed:before { content: 'Sed'; } + pre.src-sh:before { content: 'shell'; } + pre.src-sql:before { content: 'SQL'; } + pre.src-sqlite:before { content: 'SQLite'; } + /* additional languages in org.el's org-babel-load-languages alist */ + pre.src-forth:before { content: 'Forth'; } + pre.src-io:before { content: 'IO'; } + pre.src-J:before { content: 'J'; } + pre.src-makefile:before { content: 'Makefile'; } + pre.src-maxima:before { content: 'Maxima'; } + pre.src-perl:before { content: 'Perl'; } + pre.src-picolisp:before { content: 'Pico Lisp'; } + pre.src-scala:before { content: 'Scala'; } + pre.src-shell:before { content: 'Shell Script'; } + pre.src-ebnf2ps:before { content: 'ebfn2ps'; } + /* additional language identifiers per "defun org-babel-execute" + in ob-*.el */ + pre.src-cpp:before { content: 'C++'; } + pre.src-abc:before { content: 'ABC'; } + pre.src-coq:before { content: 'Coq'; } + pre.src-groovy:before { content: 'Groovy'; } + /* additional language identifiers from org-babel-shell-names in + ob-shell.el: ob-shell is the only babel language using a lambda to put + the execution function name together. */ + pre.src-bash:before { content: 'bash'; } + pre.src-csh:before { content: 'csh'; } + pre.src-ash:before { content: 'ash'; } + pre.src-dash:before { content: 'dash'; } + pre.src-ksh:before { content: 'ksh'; } + pre.src-mksh:before { content: 'mksh'; } + pre.src-posh:before { content: 'posh'; } + /* Additional Emacs modes also supported by the LaTeX listings package */ + pre.src-ada:before { content: 'Ada'; } + pre.src-asm:before { content: 'Assembler'; } + pre.src-caml:before { content: 'Caml'; } + pre.src-delphi:before { content: 'Delphi'; } + pre.src-html:before { content: 'HTML'; } + pre.src-idl:before { content: 'IDL'; } + pre.src-mercury:before { content: 'Mercury'; } + pre.src-metapost:before { content: 'MetaPost'; } + pre.src-modula-2:before { content: 'Modula-2'; } + pre.src-pascal:before { content: 'Pascal'; } + pre.src-ps:before { content: 'PostScript'; } + pre.src-prolog:before { content: 'Prolog'; } + pre.src-simula:before { content: 'Simula'; } + pre.src-tcl:before { content: 'tcl'; } + pre.src-tex:before { content: 'TeX'; } + pre.src-plain-tex:before { content: 'Plain TeX'; } + pre.src-verilog:before { content: 'Verilog'; } + pre.src-vhdl:before { content: 'VHDL'; } + pre.src-xml:before { content: 'XML'; } + pre.src-nxml:before { content: 'XML'; } + /* add a generic configuration mode; LaTeX export needs an additional + (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */ + pre.src-conf:before { content: 'Configuration File'; } + + table { border-collapse:collapse; } + caption.t-above { caption-side: top; } + caption.t-bottom { caption-side: bottom; } + td, th { vertical-align:top; } + th.org-right { text-align: center; } + th.org-left { text-align: center; } + th.org-center { text-align: center; } + td.org-right { text-align: right; } + td.org-left { text-align: left; } + td.org-center { text-align: center; } + dt { font-weight: bold; } + .footpara { display: inline; } + .footdef { margin-bottom: 1em; } + .figure { padding: 1em; } + .figure p { text-align: center; } + .equation-container { + display: table; + text-align: center; + width: 100%; + } + .equation { + vertical-align: middle; + } + .equation-label { + display: table-cell; + text-align: right; + vertical-align: middle; + } + .inlinetask { + padding: 10px; + border: 2px solid gray; + margin: 10px; + background: #ffffcc; + } + #org-div-home-and-up + { text-align: right; font-size: 70%; white-space: nowrap; } + textarea { overflow-x: auto; } + .linenr { font-size: smaller } + .code-highlighted { background-color: #ffff00; } + .org-info-js_info-navigation { border-style: none; } + #org-info-js_console-label + { font-size: 10px; font-weight: bold; white-space: nowrap; } + .org-info-js_search-highlight + { background-color: #ffff00; color: #000000; font-weight: bold; } + .org-svg { width: 90%; } + /*]]>*/--> +</style> +<script type="text/javascript"> +// @license magnet:?xt=urn:btih:e95b018ef3580986a04669f1b5879592219e2a7a&dn=public-domain.txt Public Domain +<!--/*--><![CDATA[/*><!--*/ + function CodeHighlightOn(elem, id) + { + var target = document.getElementById(id); + if(null != target) { + elem.classList.add("code-highlighted"); + target.classList.add("code-highlighted"); + } + } + function CodeHighlightOff(elem, id) + { + var target = document.getElementById(id); + if(null != target) { + elem.classList.remove("code-highlighted"); + target.classList.remove("code-highlighted"); + } + } + /*]]>*///--> +// @license-end +</script> +</head> +<body> +<div id="org-div-home-and-up"> + <a accesskey="h" href="../index.html"> UP </a> + | + <a accesskey="H" href="../../index.html"> HOME </a> +</div><div id="content"> +<h1 class="title">Заметки о русском языке +<br /> +<span class="subtitle">Notes about the Russian language</span> +</h1> +<div id="table-of-contents"> +<h2>Table of Contents</h2> +<div id="text-table-of-contents"> +<ul> +<li><a href="#org488a19f">1. Conjugaison</a></li> +<li><a href="#org0c2de49">2. Declinations</a> +<ul> +<li><a href="#orgabcef76">2.1. Genitive</a></li> +</ul> +</li> +</ul> +</div> +</div> + + +<div id="outline-container-org488a19f" class="outline-2"> +<h2 id="org488a19f"><span class="section-number-2">1</span> Conjugaison</h2> +</div> + +<div id="outline-container-org0c2de49" class="outline-2"> +<h2 id="org0c2de49"><span class="section-number-2">2</span> Declinations</h2> +<div class="outline-text-2" id="text-2"> +</div> +<div id="outline-container-orgabcef76" class="outline-3"> +<h3 id="orgabcef76"><span class="section-number-3">2.1</span> Genitive</h3> +<div class="outline-text-3" id="text-2-1"> +<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> +<caption class="t-above"><span class="table-number">Table 1:</span> Genitive—singular masculine nouns.</caption> + +<colgroup> +<col class="org-left" /> + +<col class="org-center" /> + +<col class="org-left" /> +</colgroup> +<thead> +<tr> +<th scope="col" class="org-left">Ending or Description</th> +<th scope="col" class="org-center">How to Change</th> +<th scope="col" class="org-left">Examples</th> +</tr> +</thead> +<tbody> +<tr> +<td class="org-left">a consonant</td> +<td class="org-center">+а</td> +<td class="org-left">дом - до́мa</td> +</tr> + +<tr> +<td class="org-left">й</td> +<td class="org-center">-й / +я</td> +<td class="org-left">край – кра́я</td> +</tr> + +<tr> +<td class="org-left">ь</td> +<td class="org-center">-ь / +я</td> +<td class="org-left">конь – коня́</td> +</tr> +</tbody> +</table> + +<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> +<caption class="t-above"><span class="table-number">Table 2:</span> Genitive—singular feminine nouns.</caption> + +<colgroup> +<col class="org-left" /> + +<col class="org-center" /> + +<col class="org-left" /> +</colgroup> +<thead> +<tr> +<th scope="col" class="org-left">Ending or Description</th> +<th scope="col" class="org-center">How to Change</th> +<th scope="col" class="org-left">Examples</th> +</tr> +</thead> +<tbody> +<tr> +<td class="org-left">а</td> +<td class="org-center">-а / +ы</td> +<td class="org-left">луна́ – луны́</td> +</tr> + +<tr> +<td class="org-left">ка,га, ха, жа, ша, ща, ча</td> +<td class="org-center">-а / +и</td> +<td class="org-left">рука́ – руки́, ко́жа – ко́жи</td> +</tr> + +<tr> +<td class="org-left">я</td> +<td class="org-center">-я / +и</td> +<td class="org-left">ста́нция – ста́нции</td> +</tr> + +<tr> +<td class="org-left">ь</td> +<td class="org-center">-ь / +и</td> +<td class="org-left">дверь – две́ри</td> +</tr> +</tbody> +</table> + +<table border="2" cellspacing="0" cellpadding="6" rules="groups" frame="hsides"> +<caption class="t-above"><span class="table-number">Table 3:</span> Genitive—singular neutral nouns.</caption> + +<colgroup> +<col class="org-left" /> + +<col class="org-center" /> + +<col class="org-left" /> +</colgroup> +<thead> +<tr> +<th scope="col" class="org-left">Ending or Description</th> +<th scope="col" class="org-center">How to Change</th> +<th scope="col" class="org-left">Examples</th> +</tr> +</thead> +<tbody> +<tr> +<td class="org-left">о</td> +<td class="org-center">-о / +а</td> +<td class="org-left">лицо́ – лица́</td> +</tr> + +<tr> +<td class="org-left">е</td> +<td class="org-center">-е / +я</td> +<td class="org-left">варе́нье – варе́нья</td> +</tr> + +<tr> +<td class="org-left">це,же,ше, ще</td> +<td class="org-center">-е / +а</td> +<td class="org-left"> </td> +</tr> +</tbody> +</table> +</div> +</div> +</div> +</div> +<div id="postamble" class="status"> +<p class="date">Date: 2021-08-30 Mon 00:00</p> +<p class="author">Author: Marius Peter</p> +<p class="date">Created: 2022-03-12 Sat 14:44</p> +<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p> +</div> +</body> +</html> diff --git a/wiki/languages/Russian.org b/wiki/languages/russian/notes.org index cad1514..3aa43b2 100644 --- a/wiki/languages/Russian.org +++ b/wiki/languages/russian/notes.org @@ -4,10 +4,12 @@ #+SUBTITLE: Notes about the Russian language #+AUTHOR: Marius Peter #+DATE: <2021-08-30 Mon> -#+DESCRIPTION: Russian language notes -#+KEYWORDS: languages Russian wiki notes #+OPTIONS: toc:nil +#+DESCRIPTION: Notes about the Russian language. +#+KEYWORDS: languages Russian wiki notes +#+HTML_LINK_UP: ../index.html +#+HTML_LINK_HOME: ../../index.html # +SETUPFILE: ~/.emacs.d/resources/templates/documents/gnu-default.setup # +INCLUDE: ~/.emacs.d/resources/templates/documents/title-short.org diff --git a/wiki/languages/why-study-languages.html b/wiki/languages/why-study-languages.html new file mode 100644 index 0000000..b395c5c --- /dev/null +++ b/wiki/languages/why-study-languages.html @@ -0,0 +1,238 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" +"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> +<head> +<!-- 2022-03-12 Sat 14:34 --> +<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<title>Why study languages?</title> +<meta name="generator" content="Org mode" /> +<meta name="author" content="Marius Peter" /> +<meta name="description" content="Notes taken for all studied languages." + /> +<style type="text/css"> + <!--/*--><![CDATA[/*><!--*/ + .title { text-align: center; + margin-bottom: .2em; } + .subtitle { text-align: center; + font-size: medium; + font-weight: bold; + margin-top:0; } + .todo { font-family: monospace; color: red; } + .done { font-family: monospace; color: green; } + .priority { font-family: monospace; color: orange; } + .tag { background-color: #eee; font-family: monospace; + padding: 2px; font-size: 80%; font-weight: normal; } + .timestamp { color: #bebebe; } + .timestamp-kwd { color: #5f9ea0; } + .org-right { margin-left: auto; margin-right: 0px; text-align: right; } + .org-left { margin-left: 0px; margin-right: auto; text-align: left; } + .org-center { margin-left: auto; margin-right: auto; text-align: center; } + .underline { text-decoration: underline; } + #postamble p, #preamble p { font-size: 90%; margin: .2em; } + p.verse { margin-left: 3%; } + pre { + border: 1px solid #ccc; + box-shadow: 3px 3px 3px #eee; + padding: 8pt; + font-family: monospace; + overflow: auto; + margin: 1.2em; + } + pre.src { + position: relative; + overflow: auto; + padding-top: 1.2em; + } + pre.src:before { + display: none; + position: absolute; + background-color: white; + top: -10px; + right: 10px; + padding: 3px; + border: 1px solid black; + } + pre.src:hover:before { display: inline; margin-top: 14px;} + /* Languages per Org manual */ + pre.src-asymptote:before { content: 'Asymptote'; } + pre.src-awk:before { content: 'Awk'; } + pre.src-C:before { content: 'C'; } + /* pre.src-C++ doesn't work in CSS */ + pre.src-clojure:before { content: 'Clojure'; } + pre.src-css:before { content: 'CSS'; } + pre.src-D:before { content: 'D'; } + pre.src-ditaa:before { content: 'ditaa'; } + pre.src-dot:before { content: 'Graphviz'; } + pre.src-calc:before { content: 'Emacs Calc'; } + pre.src-emacs-lisp:before { content: 'Emacs Lisp'; } + pre.src-fortran:before { content: 'Fortran'; } + pre.src-gnuplot:before { content: 'gnuplot'; } + pre.src-haskell:before { content: 'Haskell'; } + pre.src-hledger:before { content: 'hledger'; } + pre.src-java:before { content: 'Java'; } + pre.src-js:before { content: 'Javascript'; } + pre.src-latex:before { content: 'LaTeX'; } + pre.src-ledger:before { content: 'Ledger'; } + pre.src-lisp:before { content: 'Lisp'; } + pre.src-lilypond:before { content: 'Lilypond'; } + pre.src-lua:before { content: 'Lua'; } + pre.src-matlab:before { content: 'MATLAB'; } + pre.src-mscgen:before { content: 'Mscgen'; } + pre.src-ocaml:before { content: 'Objective Caml'; } + pre.src-octave:before { content: 'Octave'; } + pre.src-org:before { content: 'Org mode'; } + pre.src-oz:before { content: 'OZ'; } + pre.src-plantuml:before { content: 'Plantuml'; } + pre.src-processing:before { content: 'Processing.js'; } + pre.src-python:before { content: 'Python'; } + pre.src-R:before { content: 'R'; } + pre.src-ruby:before { content: 'Ruby'; } + pre.src-sass:before { content: 'Sass'; } + pre.src-scheme:before { content: 'Scheme'; } + pre.src-screen:before { content: 'Gnu Screen'; } + pre.src-sed:before { content: 'Sed'; } + pre.src-sh:before { content: 'shell'; } + pre.src-sql:before { content: 'SQL'; } + pre.src-sqlite:before { content: 'SQLite'; } + /* additional languages in org.el's org-babel-load-languages alist */ + pre.src-forth:before { content: 'Forth'; } + pre.src-io:before { content: 'IO'; } + pre.src-J:before { content: 'J'; } + pre.src-makefile:before { content: 'Makefile'; } + pre.src-maxima:before { content: 'Maxima'; } + pre.src-perl:before { content: 'Perl'; } + pre.src-picolisp:before { content: 'Pico Lisp'; } + pre.src-scala:before { content: 'Scala'; } + pre.src-shell:before { content: 'Shell Script'; } + pre.src-ebnf2ps:before { content: 'ebfn2ps'; } + /* additional language identifiers per "defun org-babel-execute" + in ob-*.el */ + pre.src-cpp:before { content: 'C++'; } + pre.src-abc:before { content: 'ABC'; } + pre.src-coq:before { content: 'Coq'; } + pre.src-groovy:before { content: 'Groovy'; } + /* additional language identifiers from org-babel-shell-names in + ob-shell.el: ob-shell is the only babel language using a lambda to put + the execution function name together. */ + pre.src-bash:before { content: 'bash'; } + pre.src-csh:before { content: 'csh'; } + pre.src-ash:before { content: 'ash'; } + pre.src-dash:before { content: 'dash'; } + pre.src-ksh:before { content: 'ksh'; } + pre.src-mksh:before { content: 'mksh'; } + pre.src-posh:before { content: 'posh'; } + /* Additional Emacs modes also supported by the LaTeX listings package */ + pre.src-ada:before { content: 'Ada'; } + pre.src-asm:before { content: 'Assembler'; } + pre.src-caml:before { content: 'Caml'; } + pre.src-delphi:before { content: 'Delphi'; } + pre.src-html:before { content: 'HTML'; } + pre.src-idl:before { content: 'IDL'; } + pre.src-mercury:before { content: 'Mercury'; } + pre.src-metapost:before { content: 'MetaPost'; } + pre.src-modula-2:before { content: 'Modula-2'; } + pre.src-pascal:before { content: 'Pascal'; } + pre.src-ps:before { content: 'PostScript'; } + pre.src-prolog:before { content: 'Prolog'; } + pre.src-simula:before { content: 'Simula'; } + pre.src-tcl:before { content: 'tcl'; } + pre.src-tex:before { content: 'TeX'; } + pre.src-plain-tex:before { content: 'Plain TeX'; } + pre.src-verilog:before { content: 'Verilog'; } + pre.src-vhdl:before { content: 'VHDL'; } + pre.src-xml:before { content: 'XML'; } + pre.src-nxml:before { content: 'XML'; } + /* add a generic configuration mode; LaTeX export needs an additional + (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */ + pre.src-conf:before { content: 'Configuration File'; } + + table { border-collapse:collapse; } + caption.t-above { caption-side: top; } + caption.t-bottom { caption-side: bottom; } + td, th { vertical-align:top; } + th.org-right { text-align: center; } + th.org-left { text-align: center; } + th.org-center { text-align: center; } + td.org-right { text-align: right; } + td.org-left { text-align: left; } + td.org-center { text-align: center; } + dt { font-weight: bold; } + .footpara { display: inline; } + .footdef { margin-bottom: 1em; } + .figure { padding: 1em; } + .figure p { text-align: center; } + .equation-container { + display: table; + text-align: center; + width: 100%; + } + .equation { + vertical-align: middle; + } + .equation-label { + display: table-cell; + text-align: right; + vertical-align: middle; + } + .inlinetask { + padding: 10px; + border: 2px solid gray; + margin: 10px; + background: #ffffcc; + } + #org-div-home-and-up + { text-align: right; font-size: 70%; white-space: nowrap; } + textarea { overflow-x: auto; } + .linenr { font-size: smaller } + .code-highlighted { background-color: #ffff00; } + .org-info-js_info-navigation { border-style: none; } + #org-info-js_console-label + { font-size: 10px; font-weight: bold; white-space: nowrap; } + .org-info-js_search-highlight + { background-color: #ffff00; color: #000000; font-weight: bold; } + .org-svg { width: 90%; } + /*]]>*/--> +</style> +<script type="text/javascript"> +// @license magnet:?xt=urn:btih:e95b018ef3580986a04669f1b5879592219e2a7a&dn=public-domain.txt Public Domain +<!--/*--><![CDATA[/*><!--*/ + function CodeHighlightOn(elem, id) + { + var target = document.getElementById(id); + if(null != target) { + elem.classList.add("code-highlighted"); + target.classList.add("code-highlighted"); + } + } + function CodeHighlightOff(elem, id) + { + var target = document.getElementById(id); + if(null != target) { + elem.classList.remove("code-highlighted"); + target.classList.remove("code-highlighted"); + } + } + /*]]>*///--> +// @license-end +</script> +</head> +<body> +<div id="content"> +<h1 class="title">Why study languages? +<br /> +<span class="subtitle">Because understanding others is understanding ourselves.</span> +</h1> +<p> +Main languages of interest include Russian and Arabic. +</p> +</div> +<div id="postamble" class="status"> +<p class="date">Date: 2022-03-12 Sat 00:00</p> +<p class="author">Author: Marius Peter</p> +<p class="date">Created: 2022-03-12 Sat 14:34</p> +<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p> +</div> +</body> +</html> diff --git a/wiki/Linux/distro-ideas.org b/wiki/linux/distro-ideas.org index 0c65ba9..3bd1ed1 100644 --- a/wiki/Linux/distro-ideas.org +++ b/wiki/linux/distro-ideas.org @@ -1,7 +1,7 @@ # -*- mode: org; -*- -#+TITLE: Linux distributions ideas -#+SUBTITLE: Distros I previously ran. +#+TITLE: Distribution ideas +#+SUBTITLE: Linux distros I previously ran and enjoyed. #+AUTHOR: Marius Peter #+DATE: <2022-03-02 Wed> diff --git a/wiki/linux/index.html b/wiki/linux/index.html new file mode 100644 index 0000000..3896968 --- /dev/null +++ b/wiki/linux/index.html @@ -0,0 +1,254 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" +"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> +<head> +<!-- 2022-03-13 Sun 20:18 --> +<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> +<meta name="viewport" content="width=device-width, initial-scale=1" /> +<title>Linux</title> +<meta name="generator" content="Org mode" /> +<meta name="author" content="Marius Peter" /> +<meta name="description" content="The most prevalent operating system---except on desktops..." + /> +<meta name="keywords" content="mlnp, wiki, linux, programming languages, bash, python" /> +<style type="text/css"> + <!--/*--><![CDATA[/*><!--*/ + .title { text-align: center; + margin-bottom: .2em; } + .subtitle { text-align: center; + font-size: medium; + font-weight: bold; + margin-top:0; } + .todo { font-family: monospace; color: red; } + .done { font-family: monospace; color: green; } + .priority { font-family: monospace; color: orange; } + .tag { background-color: #eee; font-family: monospace; + padding: 2px; font-size: 80%; font-weight: normal; } + .timestamp { color: #bebebe; } + .timestamp-kwd { color: #5f9ea0; } + .org-right { margin-left: auto; margin-right: 0px; text-align: right; } + .org-left { margin-left: 0px; margin-right: auto; text-align: left; } + .org-center { margin-left: auto; margin-right: auto; text-align: center; } + .underline { text-decoration: underline; } + #postamble p, #preamble p { font-size: 90%; margin: .2em; } + p.verse { margin-left: 3%; } + pre { + border: 1px solid #ccc; + box-shadow: 3px 3px 3px #eee; + padding: 8pt; + font-family: monospace; + overflow: auto; + margin: 1.2em; + } + pre.src { + position: relative; + overflow: auto; + padding-top: 1.2em; + } + pre.src:before { + display: none; + position: absolute; + background-color: white; + top: -10px; + right: 10px; + padding: 3px; + border: 1px solid black; + } + pre.src:hover:before { display: inline; margin-top: 14px;} + /* Languages per Org manual */ + pre.src-asymptote:before { content: 'Asymptote'; } + pre.src-awk:before { content: 'Awk'; } + pre.src-C:before { content: 'C'; } + /* pre.src-C++ doesn't work in CSS */ + pre.src-clojure:before { content: 'Clojure'; } + pre.src-css:before { content: 'CSS'; } + pre.src-D:before { content: 'D'; } + pre.src-ditaa:before { content: 'ditaa'; } + pre.src-dot:before { content: 'Graphviz'; } + pre.src-calc:before { content: 'Emacs Calc'; } + pre.src-emacs-lisp:before { content: 'Emacs Lisp'; } + pre.src-fortran:before { content: 'Fortran'; } + pre.src-gnuplot:before { content: 'gnuplot'; } + pre.src-haskell:before { content: 'Haskell'; } + pre.src-hledger:before { content: 'hledger'; } + pre.src-java:before { content: 'Java'; } + pre.src-js:before { content: 'Javascript'; } + pre.src-latex:before { content: 'LaTeX'; } + pre.src-ledger:before { content: 'Ledger'; } + pre.src-lisp:before { content: 'Lisp'; } + pre.src-lilypond:before { content: 'Lilypond'; } + pre.src-lua:before { content: 'Lua'; } + pre.src-matlab:before { content: 'MATLAB'; } + pre.src-mscgen:before { content: 'Mscgen'; } + pre.src-ocaml:before { content: 'Objective Caml'; } + pre.src-octave:before { content: 'Octave'; } + pre.src-org:before { content: 'Org mode'; } + pre.src-oz:before { content: 'OZ'; } + pre.src-plantuml:before { content: 'Plantuml'; } + pre.src-processing:before { content: 'Processing.js'; } + pre.src-python:before { content: 'Python'; } + pre.src-R:before { content: 'R'; } + pre.src-ruby:before { content: 'Ruby'; } + pre.src-sass:before { content: 'Sass'; } + pre.src-scheme:before { content: 'Scheme'; } + pre.src-screen:before { content: 'Gnu Screen'; } + pre.src-sed:before { content: 'Sed'; } + pre.src-sh:before { content: 'shell'; } + pre.src-sql:before { content: 'SQL'; } + pre.src-sqlite:before { content: 'SQLite'; } + /* additional languages in org.el's org-babel-load-languages alist */ + pre.src-forth:before { content: 'Forth'; } + pre.src-io:before { content: 'IO'; } + pre.src-J:before { content: 'J'; } + pre.src-makefile:before { content: 'Makefile'; } + pre.src-maxima:before { content: 'Maxima'; } + pre.src-perl:before { content: 'Perl'; } + pre.src-picolisp:before { content: 'Pico Lisp'; } + pre.src-scala:before { content: 'Scala'; } + pre.src-shell:before { content: 'Shell Script'; } + pre.src-ebnf2ps:before { content: 'ebfn2ps'; } + /* additional language identifiers per "defun org-babel-execute" + in ob-*.el */ + pre.src-cpp:before { content: 'C++'; } + pre.src-abc:before { content: 'ABC'; } + pre.src-coq:before { content: 'Coq'; } + pre.src-groovy:before { content: 'Groovy'; } + /* additional language identifiers from org-babel-shell-names in + ob-shell.el: ob-shell is the only babel language using a lambda to put + the execution function name together. */ + pre.src-bash:before { content: 'bash'; } + pre.src-csh:before { content: 'csh'; } + pre.src-ash:before { content: 'ash'; } + pre.src-dash:before { content: 'dash'; } + pre.src-ksh:before { content: 'ksh'; } + pre.src-mksh:before { content: 'mksh'; } + pre.src-posh:before { content: 'posh'; } + /* Additional Emacs modes also supported by the LaTeX listings package */ + pre.src-ada:before { content: 'Ada'; } + pre.src-asm:before { content: 'Assembler'; } + pre.src-caml:before { content: 'Caml'; } + pre.src-delphi:before { content: 'Delphi'; } + pre.src-html:before { content: 'HTML'; } + pre.src-idl:before { content: 'IDL'; } + pre.src-mercury:before { content: 'Mercury'; } + pre.src-metapost:before { content: 'MetaPost'; } + pre.src-modula-2:before { content: 'Modula-2'; } + pre.src-pascal:before { content: 'Pascal'; } + pre.src-ps:before { content: 'PostScript'; } + pre.src-prolog:before { content: 'Prolog'; } + pre.src-simula:before { content: 'Simula'; } + pre.src-tcl:before { content: 'tcl'; } + pre.src-tex:before { content: 'TeX'; } + pre.src-plain-tex:before { content: 'Plain TeX'; } + pre.src-verilog:before { content: 'Verilog'; } + pre.src-vhdl:before { content: 'VHDL'; } + pre.src-xml:before { content: 'XML'; } + pre.src-nxml:before { content: 'XML'; } + /* add a generic configuration mode; LaTeX export needs an additional + (add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */ + pre.src-conf:before { content: 'Configuration File'; } + + table { border-collapse:collapse; } + caption.t-above { caption-side: top; } + caption.t-bottom { caption-side: bottom; } + td, th { vertical-align:top; } + th.org-right { text-align: center; } + th.org-left { text-align: center; } + th.org-center { text-align: center; } + td.org-right { text-align: right; } + td.org-left { text-align: left; } + td.org-center { text-align: center; } + dt { font-weight: bold; } + .footpara { display: inline; } + .footdef { margin-bottom: 1em; } + .figure { padding: 1em; } + .figure p { text-align: center; } + .equation-container { + display: table; + text-align: center; + width: 100%; + } + .equation { + vertical-align: middle; + } + .equation-label { + display: table-cell; + text-align: right; + vertical-align: middle; + } + .inlinetask { + padding: 10px; + border: 2px solid gray; + margin: 10px; + background: #ffffcc; + } + #org-div-home-and-up + { text-align: right; font-size: 70%; white-space: nowrap; } + textarea { overflow-x: auto; } + .linenr { font-size: smaller } + .code-highlighted { background-color: #ffff00; } + .org-info-js_info-navigation { border-style: none; } + #org-info-js_console-label + { font-size: 10px; font-weight: bold; white-space: nowrap; } + .org-info-js_search-highlight + { background-color: #ffff00; color: #000000; font-weight: bold; } + .org-svg { width: 90%; } + /*]]>*/--> +</style> +<script type="text/javascript"> +// @license magnet:?xt=urn:btih:e95b018ef3580986a04669f1b5879592219e2a7a&dn=public-domain.txt Public Domain +<!--/*--><![CDATA[/*><!--*/ + function CodeHighlightOn(elem, id) + { + var target = document.getElementById(id); + if(null != target) { + elem.classList.add("code-highlighted"); + target.classList.add("code-highlighted"); + } + } + function CodeHighlightOff(elem, id) + { + var target = document.getElementById(id); + if(null != target) { + elem.classList.remove("code-highlighted"); + target.classList.remove("code-highlighted"); + } + } + /*]]>*///--> +// @license-end +</script> +</head> +<body> +<div id="org-div-home-and-up"> + <a accesskey="h" href="../index.html"> UP </a> + | + <a accesskey="H" href="https://mlnp.fr"> HOME </a> +</div><div id="content"> +<h1 class="title">Linux +<br /> +<span class="subtitle">The most prevalent operating system—except on desktops…</span> +</h1> +<div class="abstract" id="orgb9ce1f1"> +<p> +Emacs is a Lisp evaluation environment most often used as a text +editor. +</p> + +</div> + + +<div class="org-center"> +<p> +<a href="https://www.gnu.org/software/emacs/">https://www.gnu.org/software/emacs/</a> +</p> +</div> +</div> +<div id="postamble" class="status"> +<p class="date">Date: 2022-03-13 Sun 00:00</p> +<p class="author">Author: Marius Peter</p> +<p class="date">Created: 2022-03-13 Sun 20:18</p> +<p class="validation"><a href="https://validator.w3.org/check?uri=referer">Validate</a></p> +</div> +</body> +</html> diff --git a/wiki/linux/index.org b/wiki/linux/index.org new file mode 100644 index 0000000..6c298a3 --- /dev/null +++ b/wiki/linux/index.org @@ -0,0 +1,3 @@ +#+TITLE: Sitemap for project wiki---linux + +- [[file:distro-ideas.org][Distribution ideas]]
\ No newline at end of file diff --git a/wiki/programming/index.org b/wiki/programming/index.org new file mode 100644 index 0000000..eb2b4eb --- /dev/null +++ b/wiki/programming/index.org @@ -0,0 +1,2 @@ +#+TITLE: Sitemap for project wiki---programming + diff --git a/wiki/typography/importance-of-typography.org b/wiki/typography/importance-of-typography.org new file mode 100644 index 0000000..9f08663 --- /dev/null +++ b/wiki/typography/importance-of-typography.org @@ -0,0 +1,22 @@ +# -*- mode: org; -*- + +#+TITLE: The importance of Typography +#+SUBTITLE: It's all about effective communication. +#+AUTHOR: Marius Peter +#+DATE: <2022-03-24 Thu> +#+OPTIONS: toc:nil +#+FILETAGS: typography + +#+DESCRIPTION: The importance of typography in web design and print; it's all about effective communication. +#+KEYWORDS: typography fonts web design print + +# +TOC: headlines 2 + + +#+begin_abstract +Good typography is like good fashion: it is most effective when it +goes unnoticed and serves only to put in value its content---its /wearer/! +#+end_abstract + + +* TODO Introduction diff --git a/wiki/typography/index.org b/wiki/typography/index.org new file mode 100644 index 0000000..d183aad --- /dev/null +++ b/wiki/typography/index.org @@ -0,0 +1,5 @@ +#+TITLE: Sitemap for project wiki---typography + +- [[file:fonts.org][Fonts]] +- [[file:national-typefaces.org][National typefaces]] +- [[file:importance-of-typography.org][The importance of Typography]]
\ No newline at end of file diff --git a/wiki/typography/national-typefaces.org b/wiki/typography/national-typefaces.org new file mode 100644 index 0000000..d0d7afc --- /dev/null +++ b/wiki/typography/national-typefaces.org @@ -0,0 +1,21 @@ +# -*- mode: org; -*- + +#+TITLE: National typefaces +#+SUBTITLE: States also need to convey identity via their typography! +#+AUTHOR: Marius Peter +#+DATE: <2022-03-25 Fri> +#+OPTIONS: toc:nil +#+FILETAGS: typography + +#+DESCRIPTION: Typefaces used by state and country governments. + +# +TOC: headlines 2 + + +#+begin_abstract +Some countries use a bespoke font for official government +communications. +#+end_abstract + + +* TODO Introduction |