Codewalker.net
Federation of German Open Source Developers
[KONTAKT]
[in Bearbeitung]
Automatisierung – Robotik – Programmierung – CAD/ CAM 3D
Just another art of coding, construction and technology
Tipps und Tricks die für Entwickler die unter Windows 10 entwickeln müssen.
Wenn man die Konsole oder PowerShell an einem bestimmten Punkt starten möchte, ohne nach dem Starten an die Stelle zu navigieren, an die man möchte, geht man wie folgt vor:

Von was genau dieses Kontexmenü abhängig ist, das mal das eine und mal das andere eingeblendet wird, ist mir leider unbekannt. Würde mich über eine Info freuen.
Hier entsteht mein persönlicher Javascript Baukasten mit Notizen, Workframes, Codeschnippseln …
Kurz in eigenes Sache, ich schreibe so gut wie alle meine Texte in reinen Markdown. Wandel diese bei Bedarf selbst in HTML um oder verarbeite es mit zB. Pandoc weiter. Bei langen Artikeln oder einem E-Book stellt man sich dann die Frage, wie erstelle ich eine Sprungmarke innerhalb des Dokuments. Sagen wir mal vom Inhaltsverzeichnis zur richtigen Stelle? Inhaltsverzeichnis mit Markdown erstellen ist sowieso so eine Sache.
Eins vorweg, Markdown stellt dazu nur indirekt ein Werkzeug zur Verfügung. Allerdings lässt sich HTML und Markdown sehr gut mischen, daher machen wir einen kleinen Umweg.
Zuerst erstellen wir einen Link und verweisen auf einen Anker in Markdown:
<a href="#kapitel1">Kapitel 1</a>
Der Teil in den eckigen Klammern ist das, was man später sehen kann, in den runden Klammern befindet sich der Name des Ankers zu dem gesprungen werden soll. Das ganze sieht dann wie folgt aus:
Nun erstellen wir die Stelle an die gesprungen werden soll:
<a id="kapitel1"></a>
## Kapitel 1
oder:
<a name="kapitel1"></a>
## Kapitel 1
Dies sieht dann im Browser wie folgt aus:
Mit Klick auf den Link Kapitel 1 oben, springt man sofort zur Marke des <a> Tags. Ich persönlich bevorzuge die Sprungmarke immer ein kleines Stück über die eigentliche Stelle zu platzieren, da die meisten Browser fast schon zu weit springen.
Auch nehme ich am liebsten den Namen des <a> Tags als Sprungmarke, theoretisch wäre auch jede beliebige ID eines anderen Tags möglich wie z. B. <div id="kapitel1">. Da ich mich jetzt aber auf Markdown beziehe bleiben wir beim Ersten. Des Weiteren könnte man auch in Namenskonflikte mit Javascript geraten. Sollte aus dem Markdown-Code eh nur PDF Dateien generiert werden, spielt dies eh keine Rolle.
<a name= gegen <a id= getauscht/ ergänztDer Avorion Distanzrechner ist ein einfacher Rechner der für Computerspiel Avorion verwendet wird um in einem Feld die Entfernung von der eigenen Position zur Mittelpunkt-Koordinate (0:0) berechnet.
Die Karte besteht aus 1000 * 1000 Feldern und ist in die Koordinaten -500:500 (oben links) bis 500:-500 (unten rechts eingeteilt). Den Mittelpunkt stellt die Koordinate 0:0 dar. Hier ist der Auschnitt eines Screenshots Avorion Karte der Karte aus dem Spiel zu sehen.
distanz = wurzel aus (x^2 + y^2)Programmiersprache: C#
Da das kleine Projekt im Rahmen der Lernphase zu C# entstanden ist und mein erstes kleines Ziel darstellte, habe ich selbsterklärend die Programmiersprache C-Sharp gewählt.
In C# würde die Berechnung des ersten Schrittes wie folgt aussehen:
int distanz = Convert.ToInt16 ( Math.Round ( Math.Sqrt( (koordinateX * koordinateX) + (koordinateY * koordinateY) ) ) );
Programmiersprache: JavaScript
Die aktuelle Version des Avorion-Distanzrechners ist HIER zu finden.
Als ersten Framework für HTML und CSS verwende ich Material Design Lite.
[ Beitrag aktuell in Bearbeitung ]
Dieser Beitrag fasst den täglichen Umgang mit GIT zusammen. Er zeigt ohne Umwege anhand eines Beispielprojektes den allgemeinen Umgang mit GIT. Wenn man das erste mal mit GIT zutun bekommt, kann der Funktionsumfang einen überwältigen. In der Praxis braucht man aber als Entwickler relativ wenig davon. Wenn man die Grundprinzipien von GIT verstanden hat kann man mit der Zeit sein Wissen erweitern.
Ich hatte damals, als ich das erste mal mit GIT zutun bekam, zwar viel Literatur gefunden da GIT extrem gut dokumentiert und gepflegt ist, aber ein richtiges Praxisbeispiel fehlte.
Wozu Versionverwaltung und wieso gerade git?
Kannst Du gerne woanders nachlesen. Ich habe da etwas rausgesucht, hier [1] , hier [2] und hier [3] hast Du einige Grundlagen. Ganz kurz in wenigen Worten: GIT ist eine Versionsverwaltung um Softwarecode, Dokumente oder was auch immer zu verwalten und im Team zu koordinieren. Letztendlich ist Git ein Werkzeug für die Versionsverwaltung, es macht wie es heißt: Versionen-Verwalten
Zu beginn eines Projekts sollte man ganz normal anfangen zu programmieren, ab irgend einem Zeitpunkt, am besten so früh wie möglich sollte man dann ein Repository erstellen. Hat man ein bereits bestehendes Projekt, kann man selbstverständlich ein Repository erstellen und das vorhandene Projekt hineinkopieren.
Noch einfacher ist es indem man einfach in das Hauptverzeichnis des Projekts wechelt und ein einfaches
git init
anwendet. Schon steht das ganze Projekt „theoretisch“ unter Versionsverwaltung. Noch wurde allerdings keine Momentaufnahme der Dateien vorgenommen, dies geschieht mit dem ersten commit, dazu gleich mehr.
git init --bare
Ein sogenanntes bare-Repository ist ein Repository ohne Arbeitsbereich oder sogenannten Work-Flow. Wenn man ein normales git init ausführt wird ein Repository initialisiert wie oben bereits erwähnt. Ein bare-Repository ist ein Repository OHNE die eigentlichen Dateien. Dieses Repository dient einzig und allein dazu Versionen zu verteilen. In der Praxis als Entwickler könnte es so aussehen das man bei Arbeitsbeginn mit einem git clone eine Arbeitskopie auf seinem Rechner erstellt und abends wieder pusht.
Keinesfalls sollte man IN diesem Verzeichnis arbeiten, keine manuellen Änderungen vornehmen und nichts hinein kopieren oder löschen.
[1] – https://de.wikipedia.org/wiki/Git [2] – https://git-scm.com/book/de/v1/ [3] – http://gitbu.ch/
Ich lerne C# als neue Programmiersprache. Dieser Artikel ist ein persönliches Logbuch in Sachen Lernfortschritt. Ich lerne C#, mit dem Hintergrund schnell und einfach kleine Anwendungen für Windows 10 erstellen zu können.
Als erstes kleine App plane ich den „Avorion-Distanzrechner“, zuerst als Consolenapp und anschließend als Windows-Form App (Fenster). Ich habe es mir schon immer sehr leicht getan, wenn ich mir von Anfang an ein kleines realistisches Ziel setze beim Erlernen einer neuen Programmiersprache. Dies macht es mir einfacher.
Nachdem man eine Gruppe auf Steam erstellt hat, benutzt man folgende Adresse:
https://steamcommunity.com/groups/NAME-DER-GRUPPE
NAME-DER-GRUPPE ersetzt man sinngemäß durch den Namen der Steam-Gruppe oder Kürzel. Hier ein Beispiel bei dem dass Kürzel der Steamgruppe SEIIC lautet:
https://steamcommunity.com/groups/SEIIC/
Anschliessend ergänzt man die Adresse um:
/memberslistxml/?xml=1
Der ganze Link sieht dann im Beispiel so aus:
https://steamcommunity.com/groups/SEIIC/memberslistxml/?xml=1
Nun gelangt man auf eine XML Seite, die Steam-Gruppen-ID ist die Zahl innerhalb des Tags
:<groupID64>103582791471191676</groupID64>

Im Internet findet man zu diesem Gerät aktuell sehr wenige Informationen, daher erstelle ich hier für den persönlichen Gebrauch eine Liste von Details, die ich im Laufe der Zeit zusammengetragen habe.
Kommentare, Informationen und Meinungen kannst Du HIER hinterlassen.
[ in Bearbeitung ]
500 km – Einlaufinspektion:
Letzte Änderung: 2021-09-14 10:16:44 Tuesday
Allgemeines und Informationen zur Karte Verbannte Lande findest Du hier.
Das DLC hat einige Besonderheiten zum Gegensatz der Verbannte Lande. Ich versuche sie hier zusammenzufassen.
[ unbekannt ]
[ unbekannt ]