Mein neues Zufalls-„Dad Joke“ Ruby Gem: ICanHazDadJoke

Hallo zusammen! Ich freue mich, euch heute mein neuestes Ruby Gem vorzustellen: icanhazdadjoke. Wie der Name schon verrät, ermöglicht dieses Gem euch, auf einfache Weise zufällige „Dad Jokes“ aus der icanhazdadjoke API abzurufen. Wer liebt nicht einen guten, alten, schlechten Witz? Was ist ein „Dad Joke“? „Dad Jokes“ sind einfache, oft vorhersehbare und klischeehafte Witze,Mehr lesenMein neues Zufalls-„Dad Joke“ Ruby Gem: ICanHazDadJoke

DragonRuby Sokoban – Mein erstes Game auf itch.io

Wenn man etwas Neues lernen möchte, ist es häufig am einfachsten, mit einem richtigen Projekt zu starten und dann bei dessen Umsetzung zu lernen. So habe ich es schon immer gemacht. Als ich Ruby lernen wollte, habe ich mir als Idee eine Event Veranstaltungsseite genommen und angefangen diese mit Ruby on Rails umzusetzen. Entstanden ist Eventicus (leider offline) aber noch zu finden auf github.com.

Als Jugentlicher wollte ich unbedingt Turbo Pascal lernen und habe mir als Projekt ein einfaches Sokoban Spiel genommen und es umgesetzt. Im Laufe der Umsetzung habe ich vieles über Turbo Pascal gelernt und auch dessen Grenzen entdeckt. So musste ich z.B. einige der Grafikroutinen dann doch mit Assembler umsetzen.

Da mich das Programmieren von grafischen Spielereien (Demos) oder eben auch gleich richtigen Spielen schon immer faziniert hat, habe ich mich auch gleich für das DragonRuby Game Toolkit interessiert. Dieses erlaubt es euch, mit Hilfe der Ruby Programmiersprache 2D oder auch 3D Spiele zu programmieren.

Und da ich wieder nach einer Idee für ein Spiel suchte, dachte ich mir: "Hey, warum versucht du nicht einfach das gleiche Spiel wie damals umzusetzen?".

Gesagt – getan.

Also habe ich angefangen und entstanden ist dabei DragonRuby Sokoban.


Mehr lesenDragonRuby Sokoban – Mein erstes Game auf itch.io

Schneller Verbinden – SSH Config Tricks

Oft ist es umständlich, sich per SSH mit entfernten Servern zu verbinden. Der Befehl dafür kann schnell sehr lang werden und ist häufig schwer zu merken.

Host Alias

Wollen wir nicht immer den vollen Hostnamen eingeben müssen, um uns per SSH mit einem Server zu verbinden, lohnt es sich eine SSH Konfiguration ~/.ssh/config zu erstellen.

Dort definieren wir dann einen Alias Namen für den Ziel Host. In unserem Fall „myserver“ und legen mit HostName fest, welcher Host sich dahinter verbergen soll. Außerdem können wir uns sparen, immer einen User angeben zu müssen, indem wir diesen per User Eintrag festlegen.

Host myserver
	HostName remote.server.com
	User ouruser

Nun können wir uns ganz einfach verbinden:

$ ssh myserver
Mehr lesenSchneller Verbinden – SSH Config Tricks

Nutze dein Chromebook zur Webentwicklung

Wer ein Chromebook besitzt und sich zudem mit der Entwicklung von Webanwendungen beschäftigt, wird sich irgendwann Gedanken dazu machen, wie man das Chromebook dafür nutzen könnte.

Von Hause aus ist ein Chromebook nicht mehr als ein Chrome Browser mit ein paar erweiterten Funktionen. Jedoch eignet es sich kaum für entwicklungstechnische Aufgaben. Es ist zwar nicht unmöglich, auf einem Chromebook zu programmieren, aber man stößt schnell an die Grenzen.Mehr lesenNutze dein Chromebook zur Webentwicklung

PHP Scripte regelmäßig per cronjob ausführen lassen

Heute möchte ich euch kurz zeigen, wie man PHP Scripte, die über einen Browser ausgeführt werden müssen, auch per Cronjob z.B. täglich ausführen lassen kann.

Nehmen wir an, wir haben ein PHP Script, dass über die folgende URL aufgerufen wird. Nehmen wir beispielsweise an, dieses Script leert den Cache unserer Anwendung. Die URL für das Script könnte demnach folgendermaßen aussehen:

http://www.meineseite.de/scripte/delete_cache.php

Um also den Cache zu leeren, können wir diese URL einfach im Browser aufrufen. Doch was machen wir, wenn wir das Script nun jeden Tag um 12:00 Uhr ausführen wollen?

Den Cron-Daemon nutzen

Wenn wir das Glück haben, per SSH auf den Server zugreifen zu können und möglicherweise sogar noch root Rechte besitzen, können wir hierfür einen Cronjob für den Cron-Daemon erstellen. Was genau der Cron-Daemon ist, erfahrt ihr hier:

"Der Cron-Daemon ist ein Dienst, der automatisch Skripte und Programme zu vorgegebenen Zeiten, also chronologisch, starten kann. Der auszuführende Befehl wird in einer Tabelle, der crontab, gespeichert. Es gibt systemweite Crontabs, die nur mit root-Rechten bearbeitet werden können, zusätzlich kann jeder Benutzer seine eigene Crontab erstellen."
Source: http://wiki.ubuntuusers.de/Cron

Das bedeutet also, dass wir die Tabelle mit den Cronjob Befehlen bearbeiten müssen und unser Script dort eintragen. Unter Ubuntu funktioniert dies so.

crontab -e

Mehr lesenPHP Scripte regelmäßig per cronjob ausführen lassen

Back to Top