Compare commits

..

No commits in common. "53a439358bb3543587ed1cc7920a68a86cc134e2" and "0a47fbb9b0974c547dfc605c9ec7b56a18ec4c13" have entirely different histories.

12 changed files with 0 additions and 1432 deletions

View file

@ -1,16 +0,0 @@
## Unter chaostreff-alzey.de laufende Dienste
| Port | Service | Beschreibung |
| --- | --- | --- |
| 25 | Mail | Electronic message exchange system |
| 80/443 | Gitea | Open Source Git service <br/>https://gitea.chaostreff-alzey.de |
| 80/443 | www | https://www.chaostreff-alzey.de |
| 119 | NNTP | [Network News Transfer Protocol](https://en.wikipedia.org/wiki/Network_News_Transfer_Protocol); Newsgroups |
| 1194 | OpenVPN | Open Source.. VPN |
| 3000 | Minetest | Open Source Sandbox Game |
| 7777 | Terarria | Open World Sandbox/Adventure Game |
| 25565 | Minecraft | Open World Sandbox Game |
| 53589 | Taskwarrior | Open Source time and task management |
| 64738 | Mumble | Open source audio conferencing |
| 80/443 | Wekan | Open Source Kanban-Board |

View file

@ -6,16 +6,6 @@ Eine Sammlung an (link-)listen, zB von Dingen, die wir bei Treffen besprochen ha
| Datum | Liste |
| --- | --- |
| 06.03.2021 | [Links](Treffen/2021_03_06.html) |
| 07.02.2021 | [Links](Treffen/2021_02_07.html) |
| 06.12.2020 | [Links](Treffen/2020_12_06.html) |
| 22.11.2020 | [Links](Treffen/2020_11_22.html) |
| 01.11.2020 | [Links](Treffen/2020_11_01.html) |
| 04.10.2020 | [Links](Treffen/2020_10_04.html) |
| 07.09.2020 | [Links](Treffen/2020_09_07.html) |
| 02.08.2020 | [Links](Treffen/2020_08_02.html) |
| 07.06.2020 | [Links](Treffen/2020_06_07.htm) |
| 03.05.2020 | [Links](Treffen/2020_05_03.md) |
| 05.04.2020 | [Links](Treffen/2020_04_05.md) |
| 01.03.2020 | [Links](Treffen/2020_03_01.md) |
| 09.02.2020 | [Links](Treffen/2020_02_09.md) |

View file

@ -1,11 +0,0 @@
# Chaostreff-Linkliste vom 3. Mai 2020
1. [RONJA](http://ronja.twibright.com/)
2. [Designed to last](https://jeffhuang.com/designed_to_last/)
3. [Talk to CTF](https://media.ccc.de/v/35c3-9989-what_the_flag_is_ctf)
4. [Warum Zoom suckt](https://de.wikipedia.org/wiki/Zoom_Video_Communications#Kritik)
5. [Online Noises](https://noises.online/)
6. [Online Katze](https://purrli.com/)
7. [Headphone test noise](https://purrli.com/)
8. [Nette Webradios](https://somafm.com/)
9. [Sehr gut designte Website](rudifamily.de)

View file

@ -1,106 +0,0 @@
<div id="doc" class="markdown-body container-fluid"><h1 id="Chaostreff-vom-07062020">Chaostreff vom 07.06.2020</h1><h2 id="Themen">Themen</h2><ul>
<li>
<p>Jan versucht einen Access-token einzutippen. Anscheinend erfolgreich.</p>
</li>
<li>
<p><a href="#Markdown-test">Das Pad wird getestet</a></p>
</li>
<li>
<p><a href="https://www.neo-layout.org/" target="_blank" rel="noopener">Neo 2</a>®©</p>
</li>
<li>
<p><a href="https://www.emojicode.org/" target="_blank" rel="noopener">Emojicode</a></p>
</li>
<li>
<p><a href="#Rust">Rust</a> &lt;- Link geht <s>nicht</s> :)</p>
</li>
<li>
<p><a href="https://nodered.org/" target="_blank" rel="noopener">NodeRED</a></p>
</li>
<li>
<p>Wie und Wann sollten Kinder an Technik herangeführt werden?</p>
<ul>
<li>Smartphones ab der 5. Klasse</li>
<li>Internet ab dem Punkt, wenn man bereit ist mit dem Kind über Pornographie zu reden</li>
<li>Regeln (Bei Gesprächen nicht)</li>
<li>Grundlegendes Verständnis vermitteln</li>
</ul>
</li>
<li>
<p><a href="https://www.fieggen.com/shoelace/" target="_blank" rel="noopener">Shoelaces</a></p>
</li>
<li>
<p>Thelie macht jetzt LFS <img class="emoji" alt=":100:" src="https://cdnjs.cloudflare.com/ajax/libs/emojify.js/1.1.0/images/basic/100.png"></p>
</li>
<li>
<p><a href="https://esolangs.org/logs/stalker.html" target="_blank" rel="noopener">Esoteric IRC Channel</a><br>
<img src="https://imgs.xkcd.com/comics/team_chat.png" height="222"></p>
</li>
<li>
<p><a href="https://pyra-handheld.com/boards/pages/pyra/" target="_blank" rel="noopener">Pyra Handheld</a></p>
</li>
<li>
<p><a href="http://www.anti-powerpoint-party.com/de" target="_blank" rel="noopener">Anti Powerpoint Partei</a></p>
</li>
<li>
<p>Reverse Proxy mit Apache kommt soon™</p>
<ul>
<li><em>$Jemand</em> möchte ein Docker-Image
<ul>
<li>Sollte PHP schon mit enthalten</li>
</ul>
</li>
</ul>
</li>
<li>
<p><a href="https://eugeneyan.com/2020/04/05/note-taking-zettelkasten/" target="_blank" rel="noopener">Zettelbox-Notizen</a></p>
<ul>
<li><a href="https://blog.viktomas.com/posts/slip-box/" target="_blank" rel="noopener">Zettelkasten note-taking in 10 minutes</a></li>
</ul>
</li>
<li>
<p><a href="http://tokipona.net/tp/janpije/okamasona.php" target="_blank" rel="noopener">Toki Pona</a></p>
</li>
<li>
<p><a href="http://www.sl4.org/crocker.html" target="_blank" rel="noopener">Crockers Rules</a></p>
</li>
<li>
<p>Diskussion über Antrieb zur Technik-Spielerei (oder sowas)</p>
<ul>
<li>Ein Aspekt:<br>
<img src="https://thumbs.gfycat.com/CluelessDisloyalJaeger-max-14mb.gif" width="100"></li>
</ul>
</li>
<li>
<p><a href="https://github.com/carlini/printf-tac-toe" target="_blank" rel="noopener">Tic Tac Toe in einer printf()-Anweisung</a></p>
</li>
<li>
<p><a href="https://github.com/go-gitea/gitea/issues/1029" target="_blank" rel="noopener">Gitea Roadmap</a></p>
</li>
</ul><h1 id="Rust">Rust</h1><p>Variablen in anderen Threads benutzen:</p><pre><code class="rust hljs"><span class="hljs-keyword">use</span> std::thread::Thread;
<span class="hljs-keyword">use</span> std::sync::Arc;
<span class="hljs-keyword">use</span> std::cell::RefCell;
<span class="hljs-function"><span class="hljs-keyword">fn</span> <span class="hljs-title">main</span></span>() {
<span class="hljs-keyword">let</span> r = Arc::new(RefCell::new(<span class="hljs-number">42u8</span>));
<span class="hljs-keyword">let</span> r1 = r.clone();
<span class="hljs-keyword">let</span> t = Thread::scoped(<span class="hljs-keyword">move</span> || {
<span class="hljs-keyword">loop</span> {
<span class="hljs-keyword">match</span> r1.try_borrow_mut() {
<span class="hljs-literal">Some</span>(n) =&gt; { *n += <span class="hljs-number">1</span> ; <span class="hljs-keyword">break</span> }
_ =&gt; { }
}
}
});
t.join();
<span class="hljs-built_in">println!</span>(<span class="hljs-string">"{}"</span>, *r.borrow_mut());
}
</code></pre><p>Spaß aufgrund von Feld-zugriff durch Kindobjekte:</p><pre><code class="rust hljs"><span class="hljs-keyword">pub</span> store_refs: <span class="hljs-built_in">Option</span>&lt;<span class="hljs-built_in">Vec</span>&lt;<span class="hljs-built_in">Option</span>&lt;&amp;<span class="hljs-symbol">'a</span> <span class="hljs-keyword">mut</span> Store&lt;<span class="hljs-symbol">'a</span>&gt;&gt;&gt;&gt;,
</code></pre><p><a href="https://doc.rust-lang.org/stable/book/" target="_blank" rel="noopener">Fangt an Rust zu lernen. (no pressure)</a></p><p><a href="http://cliffle.com/blog/bare-metal-wasm/" target="_blank" rel="noopener">Rust Wasm Demos</a></p><h1 id="Markdown-test">Markdown-test</h1><p><img class="emoji" alt=":santa:" src="https://cdnjs.cloudflare.com/ajax/libs/emojify.js/1.1.0/images/basic/santa.png"><img class="emoji" alt=":santa:" src="https://cdnjs.cloudflare.com/ajax/libs/emojify.js/1.1.0/images/basic/santa.png"><img class="emoji" alt=":santa:" src="https://cdnjs.cloudflare.com/ajax/libs/emojify.js/1.1.0/images/basic/santa.png"><br>
<img class="emoji" alt=":fire:" src="https://cdnjs.cloudflare.com/ajax/libs/emojify.js/1.1.0/images/basic/fire.png"><img class="emoji" alt=":fire:" src="https://cdnjs.cloudflare.com/ajax/libs/emojify.js/1.1.0/images/basic/fire.png"><img class="emoji" alt=":fire:" src="https://cdnjs.cloudflare.com/ajax/libs/emojify.js/1.1.0/images/basic/fire.png"></p><p><b>Hallo</b></p><img src="https://media.giphy.com/media/Bz853dgjLFEaI/source.gif"><p>λελ λασστ&nbsp;WO IST MEIN 0x41 0x51 0x43 0x49 0x49???!!! Oo</p><p><b>Dies ist ein Body?</b></p><p><em>kursiv</em></p><p><strong>bold</strong></p><p><sub>crossed</sub></p><p>Markdown kann auch <strong>Follmilch</strong>… Ferde mögen das.</p><h2 id="das-ist-eine-Überschrift">das ist eine Überschrift();</h2><p><code>aeaeaeae ueueue</code></p><pre><code>#sweetes markup
fn hello_world() {
println!("hello world.");
}
</code></pre></div>

View file

@ -1,19 +0,0 @@
<div id="doc" class="markdown-body container-fluid"><h1 id="Chaostreff-am-02082020">Chaostreff am 02.08.2020</h1><ul>
<li><a href="https://www.youtube.com/channel/UCOzMJk-wK45UIS4qOvrqLTg" target="_blank" rel="noopener">Theater in Dautenheim, Live heute 20:00 Uhr</a></li>
<li>Club Mate in Netto von Armsheim (~15€ pro Kasten)
<ul>
<li><a href="https://www.club-mate-shop.de/getraenke/1/club-mate-original" target="_blank" rel="noopener">Oder überteuert im Internet</a></li>
</ul>
</li>
<li><a href="http://thecodelesscode.com/contents" target="_blank" rel="noopener">Krass philosophische Einsichten</a></li>
<li><a href="https://www.hnf.de/start.html" target="_blank" rel="noopener">Weltgrößtes Computermuseum</a></li>
<li><a href="https://en.wikipedia.org/wiki/The_Imitation_Game" target="_blank" rel="noopener">The Imitation Game</a></li>
<li><a href="https://en.wikipedia.org/wiki/Kevin_Mitnick" target="_blank" rel="noopener">Kevin Mitnick</a></li>
</ul><p>Themen für das nächste Treffen:</p><ul>
<li>IPv6
<ul>
<li>ist es im Betrieb?</li>
<li>Wird 4 dadurch abgelöst</li>
</ul>
</li>
</ul></div>

View file

@ -1,39 +0,0 @@
<div id="doc" class="markdown-body container-fluid"><h1 id="Jetzt-auch-mal-ein-Pad-">Jetzt auch mal ein Pad ;)</h1><p>Besser spät als nie…</p><ul>
<li><a href="https://metaebene.me/blog/2020/09/02/08-09-2020-horerinnentreffen-in-darmstadt/" target="_blank" rel="noopener">Hörertreffen Tim Pritlove</a></li>
<li><a href="https://www.reichelt.de/" target="_blank" rel="noopener">Reichelt Elektronik</a></li>
<li><a href="https://www.youtube.com/watch?v=dQw4w9WgXcQ" target="_blank" rel="noopener">Das Pad</a> META-ALARM</li>
<li><a href="https://docs.microsoft.com/en-us/microsoft-365/enterprise/o365-data-locations?view=o365-worldwide" target="_blank" rel="noopener">Microsoft Server location</a></li>
<li><a href="https://www.hetzner.de/storage/storage-share" target="_blank" rel="noopener">Nicht-Microsoft Server</a></li>
<li><a href="https://www.winehq.org/" target="_blank" rel="noopener">Kein emulator</a> (kann aber trotzdem Windows-Software auf Linux ausführen :P)</li>
<li><a href="https://www.vb-audio.com/Voicemeeter/potato.htm" target="_blank" rel="noopener">Digitales Mischpult “Potato” von VoiceBee (Windows)</a></li>
<li><a href="https://jackaudio.org/" target="_blank" rel="noopener">JACK Audio </a></li>
<li><a href="https://www.youtube.com/watch?v=Fa2k0vvlAEI" target="_blank" rel="noopener">Ableton mit Wine</a></li>
<li><a href="https://www.amazon.de/kungfuren-Diagnoseger%C3%A4t-klassisch-verbesserter-Fehler-Code/dp/B07H4MCDJW/" target="_blank" rel="noopener">Auto Fehlerauslese-Gerät</a></li>
<li><a href="https://www.amazon.de/dp/B07PQ4MPT6/?coliid=I2H3MIY3Q7H57B&amp;colid=36TTDPLD46B3Z&amp;psc=1&amp;ref_=lv_ov_lig_dp_it" target="_blank" rel="noopener">49" Widescreen Monitor von Samsung</a></li>
<li>Studio Monitoring System + Audiointerface (2x Lautsprecher, 1x <a href="https://onsizzle.com/embed/i/subwoofers-9736379" target="_blank" rel="noopener">Subwoofer</a>)
<ul>
<li><a href="https://www.thomann.de/de/yamaha_hs_8.htm" target="_blank" rel="noopener">Yamaha HS 8 (2x)</a></li>
<li><a href="https://www.thomann.de/de/yamaha_hs_8s.htm" target="_blank" rel="noopener">Yamaha HS 8S</a></li>
<li><a href="https://www.thomann.de/de/focusrite_scarlett_2i2_3rd_gen.htm" target="_blank" rel="noopener">Focusrite Scarlett 2i2</a></li>
</ul>
</li>
<li>Split Flap display
<ul>
<li><a href="https://www.alibaba.com/product-detail/custom-split-flap-display-board_62170915278.html" target="_blank" rel="noopener">Fertig auf Alibaba</a></li>
<li><a href="https://www.alibaba.com/product-detail/split-flap-display-board_62098812747.html?s=p" target="_blank" rel="noopener">Oder dieses</a></li>
<li><a href="https://hackaday.io/project/1281-split-flap-display" target="_blank" rel="noopener">Oder halt selber bauen</a></li>
<li><a href="http://unknowndomain.co.uk/category/design/split-flap-display/" target="_blank" rel="noopener">Sieht aber <strong>wompliziert</strong> aus…</a></li>
</ul>
</li>
<li><a href="https://hackaday.io/project/167056-fetch-a-ferrofluid-display" target="_blank" rel="noopener">Ferrofluid Display</a></li>
<li><a href="https://www.techacrobat.com/tcls-next-paper-display-is-full-hd-and-offers-25-more-contrast-than-e-ink-display/" target="_blank" rel="noopener">next Paper Display</a></li>
<li>E-Ink:
<ul>
<li><a href="https://dasung-tech.myshopify.com/" target="_blank" rel="noopener">Display</a></li>
<li><a href="https://www.waveshare.com/6inch-e-paper-hat.htm" target="_blank" rel="noopener">Für Raspi</a></li>
</ul>
</li>
<li><a href="https://youtu.be/HyznrdDSSGM" target="_blank" rel="noopener">8 Bit Computer</a></li>
<li><a href="https://projects.raspberrypi.org/de-DE/projects" target="_blank" rel="noopener">Raspberry Projekts</a></li>
<li><a href="https://www.youtube.com/channel/UCLGY6_j7kZfA1dmmjR1J_7w" target="_blank" rel="noopener">Youtube-Channel: Morpheus</a></li>
</ul></div>

View file

@ -1,10 +0,0 @@
<div id="doc" class="markdown-body container-fluid"><h1 id="Chaostreff-am-4-Oktober-2020">Chaostreff am 4. Oktober 2020</h1><ul>
<li><a href="http://www.computinghistory.org.uk/" target="_blank" rel="noopener">Computermuseum Camebridge</a></li>
<li><a href="https://de.wikipedia.org/wiki/Datei:Original_Utah_Teapot.jpg" target="_blank" rel="noopener">Krass realistischer Render o.O</a></li>
<li><a href="https://privacyweek.at" target="_blank" rel="noopener">Privacy Week</a></li>
<li><a href="https://vebit.xyz" target="_blank" rel="noopener">Werksgenossenschaft der Technikfreundinnen e.G.</a></li>
<li>
<img src="https://www.animationplayhouse.com/wizard1.gif" alt="Linux wizard" title="Linux wizard">
</li>
<li>Robin wünscht sich mehr Beteiligung</li>
</ul></div>

View file

@ -1,249 +0,0 @@
<div id="doc" class="markdown-body container-fluid"><h1 id="Chaostreff-Alzey-01112020">Chaostreff Alzey 01.11.2020</h1><p><span class="mathjax"><span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" id="MathJax-Element-1-Frame" tabindex="0" data-mathml="<math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;><mfrac><mi>&amp;#x03BC;</mi><msqrt><msup><mi mathvariant=&quot;normal&quot;>&amp;#x03A6;</mi><mi>x</mi></msup></msqrt></mfrac></math>" role="presentation" style="position: relative;"><nobr aria-hidden="true"><span class="math" id="MathJax-Span-1" style="width: 2.104em; display: inline-block;"><span style="display: inline-block; position: relative; width: 1.781em; height: 0px; font-size: 116%;"><span style="position: absolute; clip: rect(1.35em, 1001.78em, 3.128em, -999.997em); top: -2.368em; left: 0em;"><span class="mrow" id="MathJax-Span-2"><span class="mfrac" id="MathJax-Span-3"><span style="display: inline-block; position: relative; width: 1.565em; height: 0px; margin-right: 0.11em; margin-left: 0.11em;"><span style="position: absolute; clip: rect(3.505em, 1000.43em, 4.313em, -999.997em); top: -4.523em; left: 50%; margin-left: -0.213em;"><span class="mi" id="MathJax-Span-4" style="font-size: 70.7%; font-family: MathJax_Math-italic;">μ</span><span style="display: inline-block; width: 0px; height: 3.99em;"></span></span><span style="position: absolute; clip: rect(3.235em, 1001.46em, 4.259em, -999.997em); top: -3.446em; left: 50%; margin-left: -0.698em;"><span class="msqrt" id="MathJax-Span-5"><span style="display: inline-block; position: relative; width: 1.457em; height: 0px;"><span style="position: absolute; clip: rect(3.343em, 1000.87em, 4.151em, -999.997em); top: -3.984em; left: 0.595em;"><span class="mrow" id="MathJax-Span-6"><span class="msubsup" id="MathJax-Span-7"><span style="display: inline-block; position: relative; width: 0.865em; height: 0px;"><span style="position: absolute; clip: rect(3.343em, 1000.49em, 4.151em, -999.997em); top: -3.984em; left: 0em;"><span class="mi" id="MathJax-Span-8" style="font-size: 70.7%; font-family: MathJax_Main;">Φ</span><span style="display: inline-block; width: 0px; height: 3.99em;"></span></span><span style="position: absolute; top: -4.254em; left: 0.488em;"><span class="mi" id="MathJax-Span-9" style="font-size: 50%; font-family: MathJax_Math-italic;">x</span><span style="display: inline-block; width: 0px; height: 3.99em;"></span></span></span></span></span><span style="display: inline-block; width: 0px; height: 3.99em;"></span></span><span style="position: absolute; clip: rect(0.973em, 1000.87em, 1.296em, -999.997em); top: -1.721em; left: 0.595em;"><span style="display: inline-block; overflow: hidden; vertical-align: -0.051em; border-top: 1.3px solid; width: 0.865em; height: 0px;"></span><span style="display: inline-block; width: 0px; height: 1.08em;"></span></span><span style="position: absolute; clip: rect(3.289em, 1000.6em, 4.313em, -999.997em); top: -4.038em; left: 0em;"><span><span style="font-size: 70.7%; font-family: MathJax_Main;"></span></span><span style="display: inline-block; width: 0px; height: 3.99em;"></span></span></span></span><span style="display: inline-block; width: 0px; height: 3.99em;"></span></span><span style="position: absolute; clip: rect(0.865em, 1001.57em, 1.242em, -999.997em); top: -1.29em; left: 0em;"><span style="display: inline-block; overflow: hidden; vertical-align: 0em; border-top: 1.3px solid; width: 1.565em; height: 0px;"></span><span style="display: inline-block; width: 0px; height: 1.08em;"></span></span></span></span></span><span style="display: inline-block; width: 0px; height: 2.373em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.747em; border-left: 0px solid; width: 0px; height: 1.878em;"></span></span></nobr><span class="MJX_Assistive_MathML" role="presentation"><math xmlns="http://www.w3.org/1998/Math/MathML"><mfrac><mi>μ</mi><msqrt><msup><mi mathvariant="normal">Φ</mi><mi>x</mi></msup></msqrt></mfrac></math></span></span><script type="math/tex" id="MathJax-Element-1">\frac{\mu}{\sqrt{\Phi^x}}</script></span></p><ul>
<li>Music PI (Spotify und AirPlay)
<ul>
<li><a href="https://www.pimusicbox.com/" target="_blank" rel="noopener">PI MusicBox</a></li>
<li><a href="https://www.hifiberry.com/shop/boards/hifiberry-dacplus-phone/" target="_blank" rel="noopener">HiFiBerry DAC+ standard</a></li>
</ul>
</li>
<li><a href="https://micro-editor.github.io/" target="_blank" rel="noopener">Micro Editor: damit du vergisst, dass du auf der Kommandozeile bist</a></li>
<li><a href="https://webamp.org/" target="_blank" rel="noopener">Winamp: jetzt auch auf deiner Website</a></li>
<li><a href="https://onlywei.github.io/explain-git-with-d3/" target="_blank" rel="noopener">Git Befehle, graphisch erklärt</a></li>
<li><a href="https://fishshell.com/" target="_blank" rel="noopener">Fish: die beste Shell der Welt</a></li>
<li><a href="https://sampleson.com/collab3-free-tonewheel-organ.html" target="_blank" rel="noopener">kostenloses Hammond Orgel VST</a></li>
<li><a href="https://explainshell.com/" target="_blank" rel="noopener">Shell-Befehle übersichtlich aufschlüsseln</a></li>
<li><a href="https://jaycarlson.net/embedded-linux/" target="_blank" rel="noopener">SbC selbst bauen</a></li>
<li><a href="https://github.com/c3d2/ds2020-workadventure-deployment" target="_blank" rel="noopener">Datenspuren Workadventure Repo</a></li>
<li><a href="http://www.catb.org/jargon/html/K/kludge.html" target="_blank" rel="noopener">Kludge im Jargon file</a></li>
<li><a href="https://www.amazon.de/-/en/Cushion-Afternoon-Creative-Keyboard-Desktop/dp/B076357FVH" target="_blank" rel="noopener">Beste Tastatur</a></li>
<li><a href="https://hackaday.com/2020/10/30/color-e-ink-display-photo-frame-pranks-mom/" target="_blank" rel="noopener">Paperwhite Bilderrahmen</a></li>
<li><a href="https://hackaday.com/2020/10/29/a-look-behind-the-big-boards-at-mission-control-in-the-golden-age-of-nasa/" target="_blank" rel="noopener">Anderer Hackaday Artikel</a></li>
<li><a href="https://en.wikipedia.org/wiki/%E2%88%82" target="_blank" rel="noopener">Anderes Delta</a></li>
</ul><h2 id="Daniels-vimrc">Daniels .vimrc:</h2><pre><code class="vim hljs"><div class="wrapper"><div class="gutter linenumber"><span data-linenumber="1"></span>
<span data-linenumber="2"></span>
<span data-linenumber="3"></span>
<span data-linenumber="4"></span>
<span data-linenumber="5"></span>
<span data-linenumber="6"></span>
<span data-linenumber="7"></span>
<span data-linenumber="8"></span>
<span data-linenumber="9"></span>
<span data-linenumber="10"></span>
<span data-linenumber="11"></span>
<span data-linenumber="12"></span>
<span data-linenumber="13"></span>
<span data-linenumber="14"></span>
<span data-linenumber="15"></span>
<span data-linenumber="16"></span>
<span data-linenumber="17"></span>
<span data-linenumber="18"></span>
<span data-linenumber="19"></span>
<span data-linenumber="20"></span>
<span data-linenumber="21"></span>
<span data-linenumber="22"></span>
<span data-linenumber="23"></span>
<span data-linenumber="24"></span>
<span data-linenumber="25"></span>
<span data-linenumber="26"></span>
<span data-linenumber="27"></span>
<span data-linenumber="28"></span>
<span data-linenumber="29"></span>
<span data-linenumber="30"></span>
<span data-linenumber="31"></span>
<span data-linenumber="32"></span>
<span data-linenumber="33"></span>
<span data-linenumber="34"></span>
<span data-linenumber="35"></span>
<span data-linenumber="36"></span>
<span data-linenumber="37"></span>
<span data-linenumber="38"></span>
<span data-linenumber="39"></span>
<span data-linenumber="40"></span>
<span data-linenumber="41"></span>
<span data-linenumber="42"></span>
<span data-linenumber="43"></span>
<span data-linenumber="44"></span>
<span data-linenumber="45"></span>
<span data-linenumber="46"></span>
<span data-linenumber="47"></span>
<span data-linenumber="48"></span>
<span data-linenumber="49"></span>
<span data-linenumber="50"></span>
<span data-linenumber="51"></span>
<span data-linenumber="52"></span>
<span data-linenumber="53"></span>
<span data-linenumber="54"></span>
<span data-linenumber="55"></span>
<span data-linenumber="56"></span>
<span data-linenumber="57"></span>
<span data-linenumber="58"></span>
<span data-linenumber="59"></span>
<span data-linenumber="60"></span>
<span data-linenumber="61"></span>
<span data-linenumber="62"></span>
<span data-linenumber="63"></span>
<span data-linenumber="64"></span>
<span data-linenumber="65"></span>
<span data-linenumber="66"></span>
<span data-linenumber="67"></span>
<span data-linenumber="68"></span>
<span data-linenumber="69"></span>
<span data-linenumber="70"></span>
<span data-linenumber="71"></span>
<span data-linenumber="72"></span>
<span data-linenumber="73"></span>
<span data-linenumber="74"></span>
<span data-linenumber="75"></span>
<span data-linenumber="76"></span>
<span data-linenumber="77"></span>
<span data-linenumber="78"></span>
<span data-linenumber="79"></span>
<span data-linenumber="80"></span>
<span data-linenumber="81"></span>
<span data-linenumber="82"></span>
<span data-linenumber="83"></span>
<span data-linenumber="84"></span>
<span data-linenumber="85"></span>
<span data-linenumber="86"></span>
<span data-linenumber="87"></span>
<span data-linenumber="88"></span></div><div class="code"><span class="hljs-keyword">set</span> nocompatible <span class="hljs-comment">" be iMproved, required</span>
<span class="hljs-keyword">filetype</span> off <span class="hljs-comment">" required</span>
<span class="hljs-keyword">set</span> <span class="hljs-keyword">number</span>
<span class="hljs-comment">" set the runtime path to include Vundle and initialize</span>
<span class="hljs-keyword">set</span> rtp+=~/.<span class="hljs-keyword">vim</span>/bundle/Vundle.<span class="hljs-keyword">vim</span>
<span class="hljs-keyword">call</span> vundle#begin()
<span class="hljs-comment">" alternatively, pass a path where Vundle should install plugins</span>
<span class="hljs-comment">"call vundle#begin('~/some/path/here')</span>
<span class="hljs-comment">" let Vundle manage Vundle, required</span>
Plugin <span class="hljs-string">'VundleVim/Vundle.vim'</span>
<span class="hljs-comment">" The following are examples of different formats supported.</span>
<span class="hljs-comment">" Keep Plugin commands between vundle#begin/end.</span>
Plugin <span class="hljs-string">'l04m33/vlime'</span>, {<span class="hljs-string">'rtp'</span>: <span class="hljs-string">'vim/'</span>}
Plugin <span class="hljs-string">'supercollider/scvim'</span>
Plugin <span class="hljs-string">'rust-lang/rust.vim'</span>
Plugin <span class="hljs-string">'vim-syntastic/syntastic'</span>
Plugin <span class="hljs-string">'luochen1990/rainbow'</span>
Plugin <span class="hljs-string">'ycm-core/YouCompleteMe'</span>
Plugin <span class="hljs-string">'preservim/nerdtree'</span>
Plugin <span class="hljs-string">'vim-airline/vim-airline'</span>
Plugin <span class="hljs-string">'tpope/vim-fugitive'</span>
<span class="hljs-comment">" All of your Plugins must be added before the following line</span>
<span class="hljs-keyword">call</span> vundle#end() <span class="hljs-comment">" required</span>
<span class="hljs-keyword">filetype</span> plugin <span class="hljs-built_in">indent</span> <span class="hljs-keyword">on</span> <span class="hljs-comment">" required</span>
<span class="hljs-comment">" To ignore plugin indent changes, instead use:</span>
<span class="hljs-comment">"filetype plugin on</span>
<span class="hljs-comment">"</span>
<span class="hljs-comment">" Brief help</span>
<span class="hljs-comment">" :PluginList - lists configured plugins</span>
<span class="hljs-comment">" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate</span>
<span class="hljs-comment">" :PluginSearch foo - searches for foo; append `!` to refresh local cache</span>
<span class="hljs-comment">" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal</span>
<span class="hljs-comment">"</span>
<span class="hljs-comment">" see :h vundle for more details or wiki for FAQ</span>
<span class="hljs-comment">" Put your non-Plugin stuff after this line</span>
<span class="hljs-comment">" YCM-stuff</span>
<span class="hljs-keyword">let</span> <span class="hljs-variable">g:ycm_language_server</span> =
\ [
\ {
\ <span class="hljs-string">'name'</span>: <span class="hljs-string">'rust'</span>,
\ <span class="hljs-string">'cmdline'</span>: [<span class="hljs-string">'rust-analyzer'</span>],
\ <span class="hljs-string">'filetypes'</span>: [<span class="hljs-string">'rust'</span>],
\ <span class="hljs-string">'project_root_files'</span>: [<span class="hljs-string">'Cargo.toml'</span>]
\ }
\ ]
<span class="hljs-comment">" some variables</span>
<span class="hljs-keyword">let</span> <span class="hljs-variable">g:sclangTerm</span> = <span class="hljs-string">"st"</span>
<span class="hljs-keyword">let</span> <span class="hljs-variable">g:rainbow_active</span> = <span class="hljs-number">1</span>
<span class="hljs-keyword">set</span> foldmethod=<span class="hljs-keyword">syntax</span>
<span class="hljs-keyword">set</span> foldnestmax=<span class="hljs-number">1</span>
<span class="hljs-keyword">set</span> tabstop=<span class="hljs-number">3</span>
<span class="hljs-keyword">set</span> softtabstop=<span class="hljs-number">0</span> noexpandtab
<span class="hljs-keyword">set</span> <span class="hljs-built_in">shiftwidth</span>=<span class="hljs-number">3</span>
<span class="hljs-keyword">set</span> splitbelow
<span class="hljs-comment">" activates syntax highlighting among other things</span>
<span class="hljs-keyword">syntax</span> <span class="hljs-keyword">on</span>
color industry
<span class="hljs-comment">" highlight text over 80 characters long</span>
<span class="hljs-keyword">highlight</span> OverLength ctermbg=DarkGray ctermfg=Red guibg=#<span class="hljs-number">592929</span>
<span class="hljs-keyword">match</span> OverLength /\%<span class="hljs-number">81</span>v.\+/
<span class="hljs-comment">" allows you to deal with multiple unsaved</span>
<span class="hljs-comment">" buffers simultaneously without resorting</span>
<span class="hljs-comment">" to misusing tabs</span>
<span class="hljs-keyword">set</span> hidden
<span class="hljs-comment">" Make tabs work</span>
<span class="hljs-keyword">augroup</span> expandtabFTW
autocmd!
<span class="hljs-keyword">autocmd</span> FileType * <span class="hljs-keyword">setlocal</span> tabstop=<span class="hljs-number">3</span> <span class="hljs-built_in">shiftwidth</span>=<span class="hljs-number">3</span> softtabstop=<span class="hljs-number">0</span> noexpandtab
<span class="hljs-keyword">augroup</span> END
<span class="hljs-comment">" Open NerdTree</span>
<span class="hljs-keyword">autocmd</span> vimenter * NERDTree
<span class="hljs-comment">" just hit backspace without this one and</span>
<span class="hljs-comment">" see for yourself</span>
<span class="hljs-keyword">set</span> backspace=<span class="hljs-built_in">indent</span>,eol,start
</div></div></code></pre><h2 id="Jans-vimrc">Jans .vimrc:</h2><pre><code class="vim hljs"><div class="wrapper"><div class="gutter linenumber"><span data-linenumber="1"></span>
<span data-linenumber="2"></span>
<span data-linenumber="3"></span>
<span data-linenumber="4"></span>
<span data-linenumber="5"></span>
<span data-linenumber="6"></span>
<span data-linenumber="7"></span>
<span data-linenumber="8"></span>
<span data-linenumber="9"></span>
<span data-linenumber="10"></span>
<span data-linenumber="11"></span>
<span data-linenumber="12"></span>
<span data-linenumber="13"></span>
<span data-linenumber="14"></span>
<span data-linenumber="15"></span>
<span data-linenumber="16"></span>
<span data-linenumber="17"></span>
<span data-linenumber="18"></span>
<span data-linenumber="19"></span>
<span data-linenumber="20"></span>
<span data-linenumber="21"></span>
<span data-linenumber="22"></span>
<span data-linenumber="23"></span>
<span data-linenumber="24"></span>
<span data-linenumber="25"></span>
<span data-linenumber="26"></span>
<span data-linenumber="27"></span></div><div class="code"><span class="hljs-keyword">set</span> <span class="hljs-keyword">number</span>
<span class="hljs-keyword">set</span> nowrap
<span class="hljs-keyword">set</span> showbreak=+++
<span class="hljs-keyword">set</span> textwidth=<span class="hljs-number">100</span>
<span class="hljs-keyword">set</span> showmatch
<span class="hljs-keyword">set</span> visualbell
<span class="hljs-keyword">set</span> hlsearch
<span class="hljs-keyword">set</span> smartcase
<span class="hljs-keyword">set</span> ignorecase
<span class="hljs-keyword">set</span> incsearch
<span class="hljs-keyword">set</span> autoindent
<span class="hljs-keyword">set</span> expandtab
<span class="hljs-keyword">set</span> <span class="hljs-built_in">shiftwidth</span>=<span class="hljs-number">4</span>
<span class="hljs-keyword">set</span> smartindent
<span class="hljs-keyword">set</span> smarttab
<span class="hljs-keyword">set</span> softtabstop=<span class="hljs-number">4</span>
<span class="hljs-keyword">set</span> ruler
<span class="hljs-keyword">set</span> undolevels=<span class="hljs-number">1000</span>
<span class="hljs-keyword">set</span> backspace=<span class="hljs-built_in">indent</span>,eol,start
<span class="hljs-keyword">set</span> term=xterm-<span class="hljs-number">256</span>color
<span class="hljs-keyword">filetype</span> plugin <span class="hljs-built_in">indent</span> <span class="hljs-keyword">on</span>
<span class="hljs-keyword">syntax</span> <span class="hljs-keyword">on</span>
</div></div></code></pre></div>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long