Julio Batista Silva

Ich bin ein brasilianischer Computeringenieur mit Sitz in Deutschland und begeistere mich für Technik, Wissenschaft, Fotografie und Sprachen.

Ich programmiere seit rund zwei Jahrzehnten – von mobilen Apps und Webentwicklung bis hin zu Machine Learning. Aktuell liegt mein Schwerpunkt auf Cloud-SRE und Data Engineering.

Ich engagiere mich ehrenamtlich in der Open-Source- und Python-Community, helfe bei der Organisation von PyCon DE und PyData Berlin, mentore und trage mit Code und Übersetzungen bei.

In meinem Blog teile ich Linux-Tipps, Setup-Anleitungen und persönliche Notizen, die ich für spätere Referenz geschrieben habe. Ich hoffe, dass sie auch für andere hilfreich sind. Der Inhalt ist in mehreren Sprachen verfügbar.

Stöbere in meiner Galerie durch einige meiner Fotografien.

Abseits der Tastatur findet man mich auf Konzerten, mit der Klarinette, auf dem Fahrrad, beim Tauchen oder beim Entdecken neuer Orte, Kulturen und Küchen.

Ich freue mich immer über Austausch! 🙂

SSH-Tunnel featured image

SSH-Tunnel

Tunneling ist eine praktische Technik, um Sperren zu umgehen und einen verschlüsselten Kanal für Datenverkehr zu schaffen. SOCKS ssh -ND 8888 julio@host Parameter: -N: Keine …

avatar
Julio Batista Silva
Sicherheit und Verschlüsselung featured image

Sicherheit und Verschlüsselung

Sichere Kommunikation, Geheimnisse bewahren und Identitäten prüfen sind der Menschheit seit jeher wichtig. Bereits in Mesopotamien wurde vor über 3500 Jahren Verschlüsselung …

avatar
Julio Batista Silva
Backup featured image

Backup

Auf dem Backup‑Server sudo -e /etc/rsyncd.conf sudo systemctl restart rsyncd.socket Auf dem Desktop rsync --progress -vhrLpt --delete /media/externo/Musicas /media/backup rsync …

avatar
Julio Batista Silva
Dateien umbenennen featured image

Dateien umbenennen

Mein Skript Ich habe ein Python‑Programm geschrieben, das für mehr als 27.500 Dateien weniger als 24 s brauchte: https://github.com/jbsilva/renamer Es entfernt Leerzeichen und …

avatar
Julio Batista Silva
Vim Read‑only speichern featured image

Vim Read‑only speichern

Nach längerem Editieren von /etc/httpd/httpd.conf merkte ich: als normaler User gestartet, keine Schreibrechte (E212: Can't open file for writing). Klar, man könnte in eine Kopie …

avatar
Julio Batista Silva
Nohup und disown featured image

Nohup und disown

Beim Logout oder exit sendet das System ein SIGHUP an die Shell, die ihre Child‑Prozesse beendet. Historisch kommt das von Modems: „Auflegen“ → Hangup → SIGHUP. Oft wollen wir aber …

avatar
Julio Batista Silva
Vim ohne Esc featured image

Vim ohne Esc

Die Esc‑Taste ist klein und ungünstig positioniert – für Vi/Vim‑Nutzer ein Problem, denn Esc wechselt in den Normal‑Modus. Schon bei klassischen Tastaturen ist der Weg zu Esc lang …

avatar
Julio Batista Silva
Rsync – Upload begrenzen featured image

Rsync – Upload begrenzen

Ich musste 10 Dateien à ~250 MB verschicken. E‑Mail war unpraktisch, 2.5 GB sprengen den Dropbox‑Plan und Google Drive gab es damals nicht für Linux. Also ab auf meinen Server.

avatar
Julio Batista Silva
CRLF entfernen featured image

CRLF entfernen

Aus historischen Gründen (Teletype) verwendet DOS/Windows zwei Steuerzeichen für den Zeilenumbruch: Carriage Return (CR = 0x0D) und Line Feed (LF = 0x0A). Unix‑ähnliche Systeme …

avatar
Julio Batista Silva
Bildschirm sperren featured image

Bildschirm sperren

Ich lasse oft Programme laufen und bleibe lange eingeloggt – Uptime von mehreren Wochen ist normal. Einen offenen X‑Desktop oder ein Terminal in Abwesenheit zu lassen, ist aber ein …

avatar
Julio Batista Silva