Mit der Tastenkombination STRG + ALT + U kann man sich zu einer beliebigen Klassse ein Diagramm über die Vererbungen und Interfaces aufrufen lassen in der IDE.
Beispiel:


Mit der Tastenkombination STRG + ALT + U kann man sich zu einer beliebigen Klassse ein Diagramm über die Vererbungen und Interfaces aufrufen lassen in der IDE.
Beispiel:


Folgenden kostenlosen Service habe ich verwendet um einen Screenshot aufzuwerten:
Damit kann man einfach Scrrenshots in Tablets oder Handys mocken, wie z.B.:

Unter Windows oder Linux können für z.B. github.com oder gitlab.com mehrere SSH Keys verwendet werden, um sich mit unterschiedlichen Accounts auf derselben Domain verbinden zu können.
In der ssh config Datei unter ~/.ssh/config können beide SSH Keys angeben werden mit unterschiedlichen Host Einträgen.
Die Host Einträge kann mann selber vergeben und sie müssen unterschiedlichen sein:
#gitlab 1 Host private_gitlab_com Hostname gitlab.com PreferredAuthentications publickey IdentityFile ~/.ssh/gitlab_private # gitlab 2 Host company_gitlab_com Hostname gitlab.com PreferredAuthentications publickey IdentityFile ~/.ssh/gitlab_company
Das wichtigste ist, das man jetzt beim clone Befehl „gitlab.com“ ersetzt durch den definierten Host Wert.
Aus
git clone git@gitlab.com:foo/bar.git
wird zu:
git clone git@company_gitlab_com:foo/bar.git
Um eine sichere Kommunikation mit einem GIT Repository über SSH einzurichten, muss man unter Windows 10 folgender Maßen vorgehen.
ssh-keygen -o
2. Der public key muss dann hinterlegt werden beim GIT repository. Dies passiert meist über eine Web GUI. Der private Key verlässt nie die Person, die den Key generiert hat, ansonsten ist die Sicherheit nicht gegeben.
Der private Key muss mindestens die Dateirechte 600 haben, damit nur der Inhaber Darauf Zugriff hat, anosnten verweigert der ssh-agent die Zusammenarbeit und weißt auf die falschen Zugriffsrechte zu.
3. Eintragen der Verbindungsdaten in die ssh config Datei ~/.ssh/config
Host github.com IdentityFile ~/.ssh/.ssh/my_host_public_key
Bei falschen Zugriffsrechten des private Keys erscheint die Meldung:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/home/user/.ssh/my_key' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored.
Die Zugriffsrechte 644 sind zu freigiebig. Hier sind angemessener 600 Rechte:
chmod 600 /home/user/.ssh/my_key
4. privaten SSH Key dem SSH Agent mitteilen:
ssh-add ~/.ssh/my_host_private_key
5. Test der SSH Verbindung (optional). Hinweis: Hier muss auch die Subdomain hinter dem @ verwendet werden. Es erscheint dann eine Willkommensnachricht bei Erfolg.
ssh -T git@github.com
6. GIT clone mit SSH
git clone git@github.com:sample-username/sample-repo.git
Mit einem einfachen Trick kann man rekursiv alle .svn Ordner finden und löschen.
1. Man verwendet die Windows Explorer Suche mit dem speziellen Syntax:
art:=ordner name: ~.svn
Damit werden nur Ordner gefunden, die den genauen Namen .svn haben. Das Sucher gebnis kann dann einfach gelöscht werden:
Adobe hat netter Weise die CS2 Versionen seiner Creative Suite online gestelllt.
Allerdings ist es nicht einfach daran zu kommen. Unter Windows 10 hatte ich keine Probleme mit den Programmen bis jetzt.
Die Dateien können hier gedownloaded werden, die Keys stehen jeweils neben dem Downloader.
Update: Adobe hat die kostenlosen Lizenz Keys entfernt von ihrer Webseite, es gibt keine konstelose Lizenz mehr für die CS2 Suite.
Wenn unter Windows formatierte oder gelöschte Daten wiederherstellen will kann man die Freeware Version von EaseUS Data Recovery Wizard kostenlos verwenden (auch für MAC). Damit kann man bis zu 2GB an Daten wiederherstellen, mit der Pro Version unbegrenzt viele Daten. Allerdings gehen bei eine Formatierung generell die Ordnernamen unwiederruflich verloren, aber die Daten bleiben erhalten.
Bei Windows kommt die nervige Fehlermeldung:
Die Aktion kann nicht abgeschlossen werden, da der Ordner in einem anderen
Programm geöffnet ist. Schließen Sie den Ordner und wiederholen Sie den
Vorgang.
Auch in dem Fall, wenn man in der Konsole (cmd) in dem Ordner ist, man muss einfach aus dem Ordner rausgehen mit cd .. oder die Konsole schließen, dann kann man löschen.
Mit dem kostenlosen online Tool auf www.puphpet.com kann man ganz einfach Entwicklungsumgebungen in vagrant erstellen mit gewümnschten Kompoennenten wie MySQL, Elasticsearch, RabbitMQ, Redis und allem was man braucht. Es werden CentOS und Ubuntu unterstützt.
Ich stimme Ihm in allem zu, was Oncle Bob zu sagen hat:
Über Architektur:
Über Programmierer und IT im Allgemeinem: