Set user priviliges for docker
sudo usermod -aG docker $USER

★

No title available
Peter Solarz
sheepfilms

Love Begins
let's talk about Bridgerton tea, my ask is open
tumblr dot com
Sweet Seals For You, Always
YOU ARE THE REASON
d e v o n

izzy's playlists!
noise dept.
occasionally subtle
One Nice Bug Per Day

Kaledo Art
cherry valley forever

blake kathryn

oozey mess
DEAR READER
Claire Keane

seen from United States

seen from Malaysia
seen from United States
seen from United States
seen from United States
seen from Portugal
seen from United States
seen from United States

seen from Spain

seen from Türkiye

seen from United Arab Emirates

seen from United States
seen from China

seen from United Kingdom
seen from Romania
seen from United States
seen from United Kingdom
seen from United States

seen from Italy
seen from United States
@valueminer
Set user priviliges for docker
sudo usermod -aG docker $USER
Get the current ubuntu IP address used for internet connections
ip route get 8.8.8.8
Remove unused docker images
$ docker images -q | xargs docker rmi -f
Call PHPUnit directly from vendor folder
vendor/phpunit/phpunit/phpunit
Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE)
Beim Starten von Docker (z.B. Docker for Mac) kann es auf Macs zu Port Überschneidungen des internen Apache Servers kommen. Um dies zu überprüfen von welchem Service/Programm der Port elegt ist:
ps -ef | grep httpd
Zum Abschalten des Apache Webservers dies eingeben:
sudo apachectl stop
DNS Cache in macOs löschen
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder;
Kitematic Error: “IP: 192.168.99.100 is not in the cert's list”
Bekommt man beim Starten von Kitematic diesen Fehler angezeigt hat man vermutlich ein Problem mit der docker-machine. Mit folgendem Befehl lässt sich dies Problem sehr leicht lösen:
docker-machine regenerate-certs default
Gefunden auf: https://github.com/docker/kitematic/issues/519
JavaScript: String von hinten truncaten
Eine praktikable Lösung um in in JavaScript String von hinten zu Beschneiden gibt es nicht. Daher haben wir eine weitere String Methode hinzugefügt welche die substring Methode um die beschrieben Möglichkeit erweitert
String.prototype.substrng = function(start, count) { if(start < 0 && count === undefined) { return this.substring(start, (this.length + start)); } else { return this.substring(start, count); } };
Beispiel:
var str = 'http://example.com/';
Mit der out-of-the-box Methode substring:
str.substring(-1) // Ergebnis: /
Mit der substrng Methode:
str.substrng(-1) // Ergebnis: http://example.com
Laravel: Partials im Blade template benutzen
Wenn man Laravel 4 und dessen “Blade” Templating Engine verwendet möchte man früher oder später Teile seines Templates in so genannte “Partials” auslagern. Wie das geht seht Ihr hier: Erstellt folgenden Ordner:
app/views/partials
Dann einen Partial erstellen:
app/views/partials/navigation.blade.php
In dem Template das diesen Partial einbinden soll tragt Ihr folgendes ein:
@include('partials.navigation')
Man kann sogar Daten in den Partial übertragen:
@include('partials.navigation', array('foo' => 'bar'))
Gefunden hier: stack overflow
Abhängigkeits Probleme in Ubuntu bei der Docker Installation
Mit diesem Command löst man die Abhängigkeitsprobleme bei der Docker Installation auf Ubuntu:
sudo apt-get dist-upgrade
Gefunden auf: http://www.ubuntu-forum.de/artikel/57078/abhängigkeitsprobleme-verhindern-konfiguration-von-linux-image-generic.html
Docker lokal mit NFS nutzen
Auf folgender Seite gibt es eine sehr schöne Zusammenstellung der Möglichkeiten (In diesem Fall für OSX) mit denen man Docker lokal mit NFS gemounteten Ordnern realisieren kann:
http://oliverguenther.de
Für OSX hat folgendes Script perfekt funktioniert: docker-machine-nfs
xdebug dump ganzen String anzeigen
XDebug ist eines der nützlichsten Erweiterungen die man zum Entwickeln einsetzen kann. Oftmals steht man aber vor dem Problem dass lange Strings (gerade wenn man einen JSON String ausgeben möchte) mit “…” abgeschnitten werden. Um dies für eine Funktion oder Klasse kurzgfristig auszuschalten kann man folgende 3 Zeilen einfach oberhalb des dumps einfügen:
ini_set("xdebug.var_display_max_children", -1); ini_set("xdebug.var_display_max_data", -1); ini_set("xdebug.var_display_max_depth", -1);
Gefunden auf stackoverflow: http://stackoverflow.com/a/34342948
Ubuntu EOL Updates
Es kommt durchaus vor dass man ältere Ubuntu Installationen nach dem eigentlichen Ende der Laufzeit noch verwendeet (z.B. zum Testen oder weil noch keine Zeit war das System zu aktualisieren). Möchte man nun neue Pakete installieren bekommt man einen 404er Fehler da archive.ubuntu.com nicht mehr für diese Version zur Verfügung steht. Mit folgendem Befehl werden in der entsprechenden Repository Verzeichnis archive durch die richtigen old URL ausgetauscht.
(Gefunde auf askubuntu.com: http://askubuntu.com/a/91821)
sudo sed -i -re 's/([a-z]{2}.)?archive.ubuntu.com|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list
PHPUnit: Too many open files
Wenn man folgende Fehlermeldung während der Unit Tests bekommt: “failed to open stream: Too many open files” kann man das Dateilimit mit folgendem Befehl erhöhen:
Einfach im Terminal folgendes eingeben:
ulimit -n 4096
Docker Container - Kein Internet
Wechselt man öfters das Netzwerk weil man an mehreren Orten arbeitet kann es schnell passieren, dass sich die docker-machine unter OsX aufhängt. Mit folgendem Befehl bekommt man es schnell wieder in den Griff (gefunden bei stack overflow):
docker-machine restart <...wait for it to restart, which takes up to a minute...> docker-machine env eval $(docker-machine env)
Letzten Query in Laravel abfragen
$queries = DB::getQueryLog(); $last_query = end($queries);
oder noch als dump'n die:
$queries = DB::getQueryLog(); dd(end($queries));
PUTting data fields with PHP cURL | LornaJane
PUTting data fields with PHP cURL | LornaJane
Eine gute Beschreibung, wie man PUT requests z.B. an eine RESTful API via PHP sendet.