Empfehlenswerte Adventures Games

2018-11-01 von Mario

Aus der Reihe “Empfehlenswerte …” folgt jetzt der nächste Teil “Empfehlenswerte Adventures Games”. Diese Kategorie Spiele begleitet mich schon mein gesamtes Leben, sie sind durch ihre Liebe zum Detail, Humor und spannenden Rätseln jederzeit ein großer Spaß. Einige herausragende Spiele möchte ich hier einer Empfehlung würdigen.

1. Maniac Mansion

Mein absoluter Favorit ist Maniac Mansion, welches 1987 erschienen ist.

 

2. Day of Tentacle

Das Spiel ist der inhaltliche Nachfolger von Maniac Mansion.

 

3. Monkey Island

Monkey Island ist eine Adventurereihe, in der in die Rolle eines Piratenanwärters Guybrush Threepwood geschlüpft wird.

 

4. Baphomets Fluch

Eine weitere Adventurereihe, in der es einige Geheimnisse aufzuklären gilt.

 

5. The DIG

Es muss ein Asteroid gesprengt werden, welcher in Begriff ist, die Erde zu zerstören.

 

6. Machinarium

Der kleine Roboter Josef erlebt auf dem Maschinenplaneten allerlei Abenteuer.

 

7. The Book of Unwritten Tales

Ein spannendes und lustiges Point-and-Click Adventure, welches in einer Fantasywelt spielt.

 

8. Deponia

Eine Point-and-Click-Adventure Reihe, welche auf dem gleichnamigen Planeten spielt. Einfach darauf einlassen und der Spaß ist garantiert.

 

9. Zak MC Kracken

Zak McKracken ist ein frustrierter Boulevardreporter, welcher plötzlich die Erde vor einer Invasion durch Außerirdische retten muss.

 

10. Die Vieh Chroniken

Einfach nur lustig…

 

Weitere Empfehlungen

Kategorie: Unterhaltung Schlagwörter:

Rezension: Die elektronische Welt mit Arduino entdecken

2018-10-27 von Mario

Autor: Erik Bartmann

Taschenbuch: 704 Seiten

Verlag: O’Reilly Verlag GmbH & Co. KG; Auflage: 1 (1. November 2011)

Sprache: Deutsch

ISBN-10: 3897213192

ISBN-13: 978-3897213197

Das Buch richtet sich an Anfänger und an Personen, die bereits Erfahrungen mit einem Arduino-Mikrocontroller gesammelt haben. Der Inhalt ist sehr übersichtlich und verständlich aufgebaut. Das Buch beinhaltet sehr anschauliche Illustrationen, welche sich durch das gesamte Buch ziehen. Die Aufgaben werden von Projekt zu Projekt komplexer, sind aber größtenteils unabhängig voneinander und können somit auch als Referenz verwendet werden.

Kapitelübersicht

  • Was ist ein Mikrocontroller?
  • Das Arduino-Board
  • Die Elektronik
  • Elektrische Grundschaltungen
  • Das Zusammenfügen der Bauteile
  • Nützlichen Equipment
  • Grundlegendes zur Programmierung
  • Die Programmierung des Arduino-Boards
  • Projekte (34 Stück)

 

Ich habe nicht alle Aufgaben ausprobiert, sondern einige für mich interessante ausgewählt und für meine Anwendungsfälle angepasst. Um den Inhalt schneller zu verstehen, sind Grundkenntnisse in der Elektronik oder in der Programmierung von Vorteil, aber kein muss.

 

Wertung: sehr gut

Kategorie: Bücher Schlagwörter: ,

Sublime Text – Keyboard shortcut für multiline Kommentare

2018-10-21 von Mario

Mit dem Editor Sublime Text (Version 3) ist es möglich, per Shortcut (STRG + 7) mehrere Zeilen Quellcode ein- und auskommentieren. Leider funktioniert der Shortcut mit einer deutschen Tastatur nicht.

Abhilfe kann durch das Setzen einer Einstellung geschaffen werden. Dafür das Menü unter “Preferences” | “Key Bindings” öffnen, woraufhin zwei Tabs sichtbar werden.

Auf der linken Seite werden die Default Einstellungen und auf der rechten Seite werden die User Einstellungen angezeigt. Bei den User Einstellungen folgende Zeilen einfügen:

[
	{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
	{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } },
]

Danach funktioniert das Auskommentieren per Shortcut wieder.

 

Kategorie: IT Schlagwörter: , ,

Linux: Text Manipulation auf der Kommandozeile

2018-10-10 von Mario

Auf der Kommandozeile kann es von Zeit zu Zeit sehr hilfreich sein, Textmanipulationen vorzunehmen. Dafür können verschiedene Befehle zur Unterstützung verwendet werden. Anhand einer beispielhaften CSV-Datei werden einige Kommandos vorgestellt.. Die Datei beinhaltet die folgenden Daten:

cat beispieldaten.csv
UserId, Datum, ProjektName, Beschreibung, Dauer
1, 2018-11-01, Test Projekt, Das ist ein Test, 180
2, 2018-08-17, Hausbau, Mit Dach, 240
3, 2018-07-25, Wichtiger Kunde, Streng Geheim, 220

 

cut

Mit dem Befehl “cut” können Texte mit Hilfe der Angabe eines Trennzeichens abgeschnitten werden.

cut -d[delimiter] -f[field number] [filename]
Parameter Beschreibung
delimiter Trennzeichen
field number Feldnummer
filename Dateiname

 

Mit dem Parameter “-d” und dem “,” wird das Komma als Trennzeichen festgelegt. Mit dem Parameter “-f3” wird die dritte Spalte für die Ausgabe angegeben.

cut -d, -f3 beispieldaten.csv

Die Ausgabe stellt sich wie folgt dar:

ProjektName
Test Projekt
Hausbau
Wichtiger Kunde

 

awk

Wenn das Trennzeichen unbekannt ist, kann der Befehl “awk” verwendet werden. Mit “cat” wird die Datei ausgegeben und mit der Pipe (“|”) wird die Ausgabe zum Befehl “awk” umgeleitet. Dabei wird der Parameter “{print $2}” an “awk” übergeben, was dazu führt, dass die zweite Spalte der CSV-Datei ausgegeben wird.

cat beispieldaten.csv | awk '{print $2}'

Die Ausgabe zeigt die zweite Spalte der CSV-Datei an.

Datum,
2018-11-01,
2018-08-17,
2018-07-25,

Der Befehl “awk” ist in Kombination mit anderen Befehlen sehr hilfreich. Z.B. mit dem Kommando “df”:

df | awk '{print $5}'

 

sed

Mit “sed” können Texttransformationen durchgeführt werden (Ersetzen, Löschen, Ausgeben, Einfügen).

sed ‘s/regex/replacement/flag’ file
Parameter Beschreibung
s Der Parameter s steht für substitute und ändert alle Angaben (regulärer Ausdruck) in einen neuen Wert.
regex An dieser Stelle kann ein Wort oder ein regulärer Ausdruck gesetzt werden.
replacement Hier wird das zu ersetzende Zeichen oder Wort angegeben.
flag Mit dem Flag kann die Gültigkeit des Befehls eingeschränkt werden. Mit dem Buchstaben “g” (global) wird der Befehl auf den gesamten Inhalt angewendet.

 

cat beispieldaten.csv | sed 's/18/19/g'

Bei der Ausgabe wurden alle Zahlen “18” durch die Zahl “19” ersetzt.

UserId, Datum, ProjektName, Beschreibung, Dauer
1, 2019-11-01, Test Projekt, Das ist ein Test, 190
2, 2019-08-17, Hausbau, Mit Dach, 240
3, 2019-07-25, Wichtiger Kunde, Streng Geheim, 220

 

 

Kategorie: IT Schlagwörter:

Rezension: Zero to One

2018-10-03 von Mario

Autor: Peter Thiel, Blake Masters

Taschenbuch: 200 Seiten

Verlag: Campus Verlag; Auflage: 1 (16. September 2014)

Sprache: Deutsch

ISBN-10: 3593501600

ISBN-13: 978-3593501604

Das Buch “Zero to One” wurde von Peter Thiel, einem der Gründer von PayPal, verfasst. Das Buch beschreibt Thiels Herangehensweise und Strategie für die Gründung eines Unternehmens. Eine Anleitung stellt das Buch jedoch nicht dar. Vielmehr werden Fragen aufgezeigt, die es zu beantworten gilt. Klassische Ansätze werden anhand von realen Beispielen beschrieben und hinterfragt. Die Nachhaltigkeit für einen langfristigen Erfolg einer Unternehmung wird ebenfalls an mehreren Beispielen veranschaulicht.

 

Kapitelübersicht

  • Vorwort
  • Die Zukunft als Aufgabe
  • Party Like It’s 1999
  • Alle glücklichen Unternehmen sind einmalig
  • Die Ideologie des Wettbewerbs
  • Die Letzten werden die Ersten sein
  • Das Leben ist kein Glücksspiel
  • Die Spur des Geldes
  • Geheimnisse
  • Grundlagen
  • Mafiamethoden
  • Wo bleiben die Kunden?
  • Mensch Maschine
  • Nationalfarbe Grün
  • Das Gründerparadox
  • Ausblick: Stagnation oder Singularität
  • Danksagung

 

Der flüssige Schreibstil und die inspirierenden Gedankengänge beschleunigen das Lesen enorm.

 

Wertung: lesenswert

Kategorie: Bücher Schlagwörter: ,

Linux: Archiv-Dateiformate (Packen und Entpacken)

2018-09-09 von Mario

Es existieren verschiedene Formate zum Packen und Entpacken von Dateien. Die einfache Verwendung von Tools zum Packen und Entpacken der verschiedenen Archive unter Linux werden im folgenden kurz beschrieben.

 

ZIP

Mit dem ZIP-Dateiformat können Dateien oder ganze Verzeichnisbäume komprimiert werden. Die Abkürzung “ZIP” steht für zipper (englisch “Reißverschluss”).

Befehl zum Packen mehrerer Dateien:

zip archiv.zip file01 file02

Befehl zum Entpacken:

unzip archiv.zip

 

Wenn auch Ordner in das Archiv aufgenommen werden sollen, ist das mit dem Parameter “r” möglich.

zip -r archiv.zip folder1 folder2

 

bzip2

Das Komprimierungsprogramm bzip2 kann ebenfalls zum Packen von Dateien verwendet werden.

Befehl zum Packen mehrerer Dateien:

bzip2 -k file01 file02

Befehl zum Entpacken:

bunzip2 file01.bz2

 

gz/gzip

Das Kompressionsprogramm gzip steht für GNU zip.

Befehl zum Packen mehrerer Dateien:

gzip -k file01 file02

Befehl zum Entpacken:

gunzip file01.gz

 

RAR

Der Name steht für Roshal ARchive.

Befehl zum Packen mehrerer Dateien:

rar a archiv.rar file01 file02

Befehl zum Entpacken:

unrar x archiv.rar

 

TAR

Der Name “TAR” steht für tape archiver (Bandarchivierer). Ursprünglich wurde das Programm für die Sicherung von Daten auf Bandlaufwerken verwendet. Bei einem tar-Archiv werden die Daten nicht komprimiert, dafür muss ein zusätzliches Programm verwendet werden.

Befehl zum Packen mehrerer Dateien:

tar cfv archiv.tar file01 file02

Befehl zum Entpacken:

tar xfv archiv.tar

 

Parameter Beschreibung
x extract – Entpackt ein Archiv
c create – Erstellt ein neues Archiv
f file – Dateiname oder Laufwerk
v verbose – zeigt während des Vorgangs die Dateinamen an

 

Mit einer Zusatzoption ist es möglich, auch tar-Archive zu komprimieren. Meist wird dafür gzip verwendet.

Befehl zum Packen mehrerer Dateien und komprimieren:

tar cfvz archiv.tar.gz file01 file02

Befehl zum Entpacken:

tar xfvz archiv.tar.gz

 

Alternativ kann auch bzip2 verwendet werden. Befehl zum Packen mehrerer Dateien und komprimieren:

tar cfvj archiv.tar.bz2 file01 file02

Befehl zum Entpacken:

tar xfvj archiv.tar.bz2

 

Kategorie: IT Schlagwörter: , , , , , ,