Bennett Hollstein

Web developer

[XAMPP for Mac] Change htdocs directory

In this short tutorial you will learn how to set up XAMPP Apache Server to serve a different htdocs folder and how to solve the „Access Denied!“ error when doing so. Open XAMPP, stop Apache and click on „Configure“ Click „Open Conf File“ and confirm with  „Yes“ Search for „DocumentRoot“ and replace the lines „DocumentRoot“ …

How to use Firebase (Cloud Messaging)/cordova-plugin-firebase with Phonegap Build

Hello, you are probably here because you are building an app with Phonegap and want to use the Firebase Cordova plugin (cordova-plugin-firebase) but as you use Phonegap Build and the plugin isn’t compatible you can’t… – unless you follow these steps: 1. Clone the repository You’ll need to clone the GitHub repository (https://github.com/arnesson/cordova-plugin-firebase.git) to your …

Use GitHub Desktop (for Mac) for every Git Repository

Hello, when using GitHub Desktop you can only use GitHub Repositories by default, but with a little help of the command line it is possible to use any Git Repository (self-hosted, BitBucket, GitLab etc.). Please notice that I am using a Mac, GitHub Desktop for Mac and the default Mac Terminal. Commands or button layouts …

[PHP Snippet] Simple Paging Script with MySQL and PHP

Hello, here is a simple script to enable Paging with a MySQL Database: $command = „SELECT * FROM `posts` ORDER BY added DESC“; // You can change, generate this however you want $perPage = 20; // Entries per page if (isset($_GET[„page“]) && $_GET[„page“] !== 0) { $page = $_GET[„page“]; } else { $page=1; }; $start_from …

[PHP] Completely flip string

Hello,

for my latest project (http://twitter.com/bternos) I needed to completely flip a string.

Completely? Yes! ¡sıɥʇ ǝʞıl

For this I needed a PHP function to do so, but I couldn’t found one online so I did one myself. If anyone needs such a function, feel free to use it!

function flipstring($string) {
 // Flipstring function (c) vantezzen
 $string = strrev($string);
 $x = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "m", "n", "r", "t", "v", "w", "y", ".", "[", "(", "{", "?", "!", "\'", "<", "_", ";");
 $y = array("\u0250", "q", "\u0254", "p", "\u01DD", "\u025F", "\u0183", "\u0265", "\u0131", "\u027E", "\u029E", "\u026F", "u", "\u0279", "\u0287", "\u028C", "\u028D", "\u028E", "\u02D9", "]", ")", "}", "\u00BF", "\u00A1", ",", ">", "\u203E", "\u061B");
 $string = str_replace($x, $y, $string);
 return $string;
}

You need to unicode decode the string afterwords, I used these function to do it: https://gist.github.com/aeurielesn/1116358.

I used http://verkehrt-herum-schreiben.de to get the unicode codes. This website does the same thing as the PHP function, just that it uses JavaScript to flip the string.

[How to] Get Pi MusicBox running on Raspberry Pi 3

The current PiMusicBox Release (0.6) doesn’t support the new Raspberry Pi 3… by default. But with a little bit of work you can get it to also run on the RPi 3. Please notice that the latest Beta release of PiMusicBox (Show on GitHub) should support the RPi 3, but you can use this method …

[Raspberry Pi] Druckserver erstellen in wenigen Minuten

Hallo,

heute wolle ich euch mal zeigen, wie ihr in wenigen Minuten aus dem Raspberry Pi einen Druckserver machen könnt.

Installation

Als erstes muss ein fertig eingerichtetes Raspbian auf dem Raspberry Pi laufen.

Danach installieren wir CUPS mit folgenden Befehlen:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install cups
sudo cupsctl --share-printers --remote-printers --remote-admin
sudo usermod -a -G lpadmin pi

Nun muss der Drucker an den Raspberry Pi angeschlossen werden (wenn er es nicht schon ist) und der Raspi neugestartet werden

sudo reboot

Jetzt kann der Raspberry Pi über das CUPS Webinterface weiter konfiguriert werden:
Die Webadresse von dem CUPS Server ist:

https://IPADRESSE:631/admin

Um einen Drucker hinzuzufügen geht man auf:
„Drucker hinzufügen“ > Unter „Lokale Drucker“ den angeschlossenen Drucker auswählen > Name, Beschreibung und Ort vergeben und „Diesen Drucker freigeben“ ankreuzen > Den richtigen Treiber wählen

Nun sollte der Drucker unter „Drucker“ angezeigt werden.
Schon ist der Druckserver installiert und eingerichtet. Auf eurem Computer sollte der Drucker in der Druckerauswahl vorkommen, wenn nicht, muss man den Drucker evtl. noch über die Systemeinstellungen hinzufügen.

[Raspberry Pi] WLAN Gastzugang mit wöchentlich wechselndem Passwort und Webinterface

Hallo, ich arbeite gerade an einem Raspberry Pi WLAN Gastzugang, der jeden Sonntag um 3 Uhr das Passwort auf ein neues, zufälliges wechselt. Da es zu so einem Projekt noch kein Tutorial online gibt dachte ich, ich mache mal eins 🙂 — Was man braucht — Raspberry Pi (in meinem Fall Raspberry Pi 2 Model …