echo "foobar" | pbcopy
Pipe text from commandline into clipboard
Posted on 29. April 2020 Comments
Posted on 29. April 2020 Comments
echo "foobar" | pbcopy
Posted on 19. September 2019 Comments
ALTER USER 'doadmin' IDENTIFIED WITH mysql_native_password BY 'secret_password';
Change ’secret_password‘ to the password given to you by DigitalOcean.
The reason behind this is that SequelPro and other MySQL Clients only work with the old (5.X) way of MySQL authentication vs. the new (8.X) caching_sha2_password. It has nothing to do with the MySQL version itself as Sequel Pro seems to work just as well with version 8.X. You can find more information in the MySQL documentation.
Posted on 30. Januar 2018 Comments
brew install php-cs-fixer
apm install php-cs-fixer
Settings:
php path: /usr/local/bin/php
php-cs-fixer path: /usr/local/bin/php-cs-fixer
PHP CS Fixer Rules: @PSR2,blank_line_after_opening_tag,whitespace_after_comma_in_array,blank_line_after_namespace
PHP CS Fixer Arguments: --using-cache=no, --no-interaction, --stop-on-violation
[x] Show Notifications
Ctrl+Cmd+S
Can also be used on commandline for folders, e.g.
$ php-cs-fixer fix app/ --rules=@PSR2,blank_line_after_opening_tag,whitespace_after_comma_in_array,blank_line_after_namespace
apm install php-integrator-base
apm install php-integrator-refactoring
Linting (also see linter(-php))
Sort use statements
apm install linter
apm install linter-php
In case linting with php-integrator-base does not work.
apm install language-blade
apm install language-vue
apm install minimap
Short overview over the code on the right side
apm install highlight-selected
apm install platform-ide-terminal
Instead of switching windows, terminal right in atom
Cmd+Shift+T
apm install symbols-tree-view
Structured overview on the right side over classes, constants, attributes, methods etc
apm install hyperclick
apm install hyperclick-php
Cmd+Click on classes, functions etc to go to origin.
Not needed if you installed atom-ide-ui
apm install teletype
Work on the same file with coworkers, encrypted via WebRTC
More dependencies might be installed with installing some of these packages
Posted on 29. August 2017 Comments
lsof -P -i -n | cut -f 1 -d " " | uniq
lsof – list open files
-P list port numbers instead of service names
-i list all network files
-n IP addresses instead of host names
cut – cut output
-f specifies fields, separated in the input by the field delimiter character (-d)
-d delimiter
uniq – filters out repeated lines
Posted on 2. Mai 2017 Comments
In Cafés wie Balzac oder Starbucks oder anderen öffentlichen Hotspots in Deutschland muss man sich häufig anmelden bzw. bekommt Login Daten an der Kasse. Diese muss man dann in ein captive portal eintragen, damit der Internetzugang am WiFi freigeschaltet wird. Blöd nur, wenn sich nicht einmal die Login Seite öffnet. Das könnte natürlich daran liegen, dass der DHCP Server am Router spinnt, der Laptop/Tablet/Smartphone einfach mal neugestartet werden muss oder sonst irgendein Fehler vorliegt. Speziell bei Hotsplot (z. B. bei Balzac) liegt die Login Seite allerdings im Internet, irgendwie ein Catch 22.
Das heisst, bevor der Laptop die Seite öffnen kann, muss die Adresse der Login Seite (https://hotsplots.de/login/auth.php?…) erst einmal aufgelöst werden. Blöd auch, dass im Router nur Port 80 (HTTP) freigeschaltet ist und nicht auch Port 53 (DNS). Das ist bei mobilen devices meist kein Problem, da diese über eine Mobilfunkverbindung die DNS Query absetzen. Bei Laptops wird das schon schwieriger, wenn die IP-Adresse nicht im Cache ist. Über WISPr sollte eigentlich der Browser weitergeleitet werden, kann aber wie gesagt die Seite nicht auflösen.
Lösung
1. Auf Smartphone eine Netzwerk Analyse App wie z. B. Fing herunterladen.
2. DNS Query oder z. B. ping für Login Seite (hotsplots.de) absetzen oder sonst irgendwie die IP zur Login Seite herausfinden
3. Adresse und Domain in /etc/hosts (Linux/MacOS) bzw. Reg %SystemRoot%\system32\drivers\etc\hosts (Windows)eintragen
92.51.175.170 www.hotsplots.de 172.18.10.10 www.wifionice.de
4. Login Seite aufrufen und einloggen.
Warum die Anbieter nicht einfach Port 53 freischalten?
Eine Vermutung könnte sein, dass man diese Verbindung mittels iodine nutzen könnte um kostenlos im Internet zu surfen. Ob das wirklich ein so großes Problem ist wage ich aber zu bezweifeln.
Posted on 22. Januar 2017 Comments
If you use the IDE atom.io with some sort of remote sync/scp/sftp package you can’t just use ssh-keys out of the box, if you set them up with a passphrase (which you should!). Here’s the 3 options most plugins offer:
The problem with #2 is, that you would have to save your passphrase in a clear-text file which is never a good idea. But you can use the ssh-agent on MacOS the following way: