21. November 2014

Techie, agil, skalierbar, sucht...

Liebe Freunde, ehemalige Kollegen, entfernte Bekannte,

viele Jobs werden durch Empfehlungen aus dem eigenen Netzwerk besetzt. Deshalb schreibe ich euch heute an. Vielleicht seid ihr oder eure Firma auf der Suche nach einem CTO oder ihr kennt Freunde von Freunden, die jemanden wie mich suchen.

Wie ihr wisst, habe ich für mehrere Firmen eine IT-Abteilung mit kundenorientierter agiler Softwareentwicklung aufgebaut. Jeweils mit Millionen Umsatz oder Millionen Usern. Das möchte ich gerne wieder machen. Ich suche eine Stelle als CTO, IT-Leiter, Entwicklungsleiter oder Technical Director. Fokus: High-Performance Web, Skalierung, Online Marketing, Data-Driven, Realtime, Native, Games.

Wenn ihr Tipps und Empfehlungen habt, freue ich mich über eure Kontaktaufnahme. Mein ausführliches Profil findet ihr hier: http://wolfspelz.de/Profil.pdf

XING: https://xing.com/profile/Heiner_Wolf

Viele Grüße
Heiner Wolf

--------------------------------------------------------------------------

PS: Das schwierigste an einer Email ist das Subject. Nach einigem Brainstorming standen diese Subjects zur Auswahl. Welches hättet ihr genommen?
  • Ich suche einen neuen CTO-Job
  • Suche coole CTO Stelle
  • Genie sucht Wahnsinn
  • Cooler CTO sucht heiße Stelle
  • Typ sucht Job
  • Schuster sucht neue Leisten
  • CTO will anheuern
  • Alter Wein sucht neue Schläuche
  • Rennpferd sucht Stall
  • Surfer sucht perfekte Welle
  • Quarterback sucht neues Spielfeld
  • Philae sucht Tschuri
  • Vogel sucht Grippe
  • Honey sucht Pot
  • Hamster sucht neues Laufrad
  • Rennpferd sucht Rennstall
  • CTO sucht Startup
  • Ochse sucht Karren
  • Turbine sucht reißenden Strom
  • Ich will arbeiten
  • Techie, agil, erfahren, sucht...
  • Techie, agil, skalierbar, sucht...
  • CTO, agil, skalierbar, sucht...
  • Agil Alter!
  • Sowas von agil
  • Was mit Web...
_happy_brainstorming()

13. November 2014

Philae: The Biggest Jump Ever

(Philae not to scale)
So, Philae bounced twice before coming to a halt. 'Bounce' does not quite describe it correctly. Philae did by far the biggest #jump ever. The f*cking tallest, longest, slowest JUMP ever done by a human made object (including humans). Without using thrusters, just by pushing off from a rock. That's something for the Guiness Book of Records.

And Philae was lucky as hell. It jumped about 1 km high and 1 km wide on a rock barely 2 km large. Had it jumped only a little bit more, then it would have missed this side of the comet and probably crashed head first into some other part. Philae jumped off very slowly at about 1/5 walking speed. Had it been twice as fast, then it would have left the comet entirely and it would be lost in space by now.

Lucky Philae.

This record will stand for a very long time. Jumping so high is only possible in very low gravity. Only on a small object with small escape velocity. This makes a jump very risky. If you jump too far, then you drift away into the darkness. Trying it would be foolish. But still, 50 years from now, there will be an astronaut/cosmonaut/taikonaut who happens to stand on a small celestial body for commercial or science reasons. And he/she will try to excel the Philae record. Probably with a recovery option. But it will still be difficult and dangerous. No safety leash is allowed for the record attempt to be valid.

_happy_bouncing()

PS: As André Côté (commenter here) and Neil Armstrong (famous moon lander) said: "A giant jump for a robot, a giant step for humanity".


9. November 2014

Fluchtrucksack

Einkaufsliste für den Fluchtrucksack für 2 Personen / 3 Tage.

Es ist zu viel, für dauerhaftes Tragen. Die Idee ist, dass die zweite Person sich ihren leeren Wanderrucksack schnappt und man dann aufteilt.

Der Fluchtrucksack ist dafür da, dass man innerhalb von 2 Tagen aus der Stadt zu einer sicheren Zuflucht kommt.

Der Einfachheit halber bestelle ich online alles bei Amazon.

WasKommentarAnzahlQuelleLink
Rucksack1Amazonhttp://www.amazon.de/Kampfrucksack-Liter-verschiedenen-Farben-Woodland/dp/B00BU2FMUA
NotrationF-100 Compri (in größeren Mengen besser von autarka.de)6Amazonhttp://www.amazon.de/Bundeswehr-Camping-Nahrungskonzentrat-Milchpulver-Notverpflegungsration/dp/B00MHTFGOC
Biwaksack2Amazonhttp://www.amazon.de/Bundeswehr-Mumienschlafsack-Hollow-Fiber-F%C3%BCllung-Woodland/dp/B006SU0S26
Alu Rettungsschlafsack1Amazonhttp://www.amazon.de/Grand-Canyon-306001-Aluminium-RETTUNGSSCHLAFSACK-Silber/dp/B001QC53HQ
Ultralite-Schlafsack1Amazonhttp://www.amazon.de/Mountain-Equipment--Ultralite-Biwaksack-Schlafsackfunktion/dp/B00D0SASDI
Poncho2Amazonhttp://www.amazon.de/Kraftmann-Mantel-Regenponcho/dp/B002MQ1NV0
Isomatte2Amazonhttp://www.amazon.de/Ultraleichte-Isomatte-mit-Aluminiumbeschichtung-Thermomatte/dp/B007U4JPG4
Notzelt2Amazonhttp://www.amazon.de/Semptec-Urban-Survival-Technology-Notfall-Zelt/dp/B004I1ZU8Y
Wasserfilter1Amazonhttp://www.amazon.de/Sawyer-Squeeze-Outdoor-Wasserfilter-SP129/dp/B00B1OSU4W
Wasserentkeimung Tablettenfür 100 l1Amazonhttp://www.amazon.de/Katadyn-Wasserentkeimung-Micropur-Forte-MF/dp/B000G5OVL8
Multitool1Amazonhttp://www.amazon.de/Gerber-Multitools-SUSPENSION-grau-22-01471/dp/B000EDPT9K
Spiegelunzerbrechlich1Amazonhttp://www.amazon.de/Coghlans-8501-Acrylspiegel/dp/B000RZQI68
Aluflasche1Amazonhttp://www.amazon.de/Sigg-Trinkflasche-Traveller-Smoked-8136-10/dp/B0015S9IUY
Kompass1Amazonhttp://www.amazon.de/Unbekannt-Karten-Kompass-fl%C3%BCssigkeitsged%C3%A4mpft/dp/B000NPLGS2
Kurbel/Solar-Radio1Amazonhttp://www.amazon.de/Aquabourne-Kurbel-SonnenRadio-spritzwassengesch%C3%BCtzt-Hochleistungs-Solarpanel/dp/B0041JGJRY
TaschenlampeLED, Kurbel1Amazonhttp://www.amazon.de/PEARL-Mini-Solar-Taschenlampe-zus%C3%A4tzlichem-Dynamo-Schl%C3%BCsselring/dp/B005RXJBGE
Jagdmesser1Amazonhttp://www.amazon.de/B%C3%B6ker-Taschenmesser-Seals-schwarz-01MB856/dp/B003543MYE
Wasserdichte Dokumentenhülle1Amazonhttp://www.amazon.de/WASSERDICHTE-DOKUMENTENH%C3%9CLLE-Aufbewahrung-Wertpapiere-N%C3%A4sseschutz/dp/B003WJG4BA
Pefferspray2Amazonhttp://www.amazon.de/Pfefferspray-Direktstrahl-Spr%C3%BChflasche-EXTRA-GROSS/dp/B000QURO9Y
Schutzoverall2Amazonhttp://www.amazon.de/Chemie-Schutzoverall-CS-Plus-M-XXXL-Farbe/dp/B007W1RUX0
Mundschutz20Amazonhttp://www.amazon.de/St%C3%BCck-Mundschutz-Maske-3-lagig-Filter/dp/B002TIPGSW
Einmalhandschuhe20Amazonhttp://www.amazon.de/100-Peha-soft-powderfree-Latexhandschuhe-Gr/dp/B00F2G7Q1I
Verbandszeugklein (zu klein?)1Amazonhttp://www.amazon.de/Holthaus-Aktiv-Verbandtasche-1-Set/dp/B003ODQLLW
Desinfektionsspray250 ml1Amazonhttp://www.amazon.de/Octenisept-Mit-Spr%C3%BChpumpe-L%C3%B6sung-250/dp/B007A1396O
SchokoladeZartbitter 100 g2Einzelhandel
Zitronentee-Pulver500 g1Einzelhandel
Klopapieroder Küchenrolle1Einzelhandel
Schnur100 m1Einzelhandel
Kernseife2Drogeriemarkt
WaschzeugZahnbürste, Zahnpasta, Rasierer, Seife1Drogeriemarkt
Nähzeug1Drogeriemarkt
Feuerzeuge3Drogeriemarkt
Teelichte8h Langzeit30Drogeriemarkt
Immodium akutDurchfall 12 Tabletten1Apotheke
IbuprofenSchmerzen (Fieber) 40 Tabletten2Apotheke
VomacurÜbelkeit 20 Tabletten1Apotheke
LandkarteWanderkarte Region3Tankstelle
HoseJeans1Haushalt
Pullover1Haushalt
T-Shirt1Haushalt
Unterhose4Haushalt
Lange Unterhose1Haushalt
Handtuch1Haushalt
Plastiktasse1Haushalt
Eßbesteckeigentlich nur Löffel1Haushalt
Armbanduhr1Haushalt
Müllsackals Wasserschutz für Rucksack1Haushalt
Müllbeutelals Tüten3Haushalt
Notizbuch, Stift1Haushalt
DokumenteKopien von Ausweis, Diplom
NachweiseImmobilien-, Finanzanlagen, Rentennachweis

1. November 2014

Preppen: Literatur und Material

http://www.11bitstudios.com/games/16/this-war-of-mine
"Not everyone is a soldier". This War of Mine is a dark survival game where the player controls a team of civilians in a besieged city. The main goal of the game is to survive the war with the tools and materials the player can gather with the characters they control.

https://www.tab-beim-bundestag.de/de/publikationen/buecher/petermann-etal-2011-141.html
Büro für Technikfolgen-Abschätzung beim Deutschen Bundestag (TAB): Was bei einem Blackout geschieht - Folgen eines langandauernden und großflächigen Stromausfalls.

http://www.bbk.bund.de/SharedDocs/Downloads/BBK/DE/Publikationen/Broschueren_Flyer/Ratgeber_Brosch.html
Bundesamt für Bevölkerungsschutz und Katastrophenhilfe: Ratgeber für Notfallvorsorge und richtiges Handeln in Notsituationen

http://www.amazon.de/BLACKOUT-Morgen-ist-sp%C3%A4t-Roman/dp/3764504455?tag=codandlif-21
An einem kalten Februartag brechen in Europa alle Stromnetze zusammen. Der totale Blackout.
Von Bild der Wissenschaft zum spannendsten Wissensbuch des Jahres 2012 gekürt - " Elsberg flicht vier Handlungsfäden zu einem atemberaubenden Spannungsstrang zusammen."
Der italienische Informatiker Piero Manzano vermutet einen Hackerangriff und versucht, zu den Behörden durchzudringen – erfolglos. Als Europol-Kommissar Bollard ihm endlich zuhört, werden dubiose E-Mails auf seinem Computer gefunden. Selbst unter Verdacht wird Manzano eins klar: Ihr Gegner ist ebenso raffiniert wie gnadenlos. Unterdessen liegt Europa im Dunkeln, und die Menschen stehen vor ihrer größten Herausforderung: Überleben.

...to be continued.

29. Oktober 2014

Microservices bei Weblin

Und wieder einmal bekommt ein Prinzip, das wir bei Weblin entwickelt und benutzt haben, einen Namen: Microservices.

"Microservices is a software architecture design pattern, in which complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs"

Wir haben es natürlich nicht erfunden. Viele andere gute Softwareingenieure haben zur gleichen Zeit das gleiche gemacht und inzwischen ist das Prinzip (=architecture design pattern) im Mainstream angekommen und hat einen Namen und es gibt viele Artikel und Vorträge.

Es geht darum, dass man nicht eine fette Anwendung macht, sondern mehrere (viele) von einander logisch getrennte Web-Services, die jeweils eine Funktionalität des Gesamtsystems bereitstellen und untereinander kommunizieren. Das betrifft sowohl Client/Server Kommunikation, als auch Server-Frontend/Backend und innerhalb vom Backend. Microservices können in verschiedenen Sprachen geschrieben sein und haben typischerweise jeweils eigene Datenbanken (wenn auch oft auf dem gleichen Datenbankserver). Microservices können horizontal oder vertikal skalieren,d.h. alle können auf der gleichen Server Farm laufen oder man ordnet einzelnen Microservices dedizierte Server zu.

Welches Web-Service Protokoll man wählt spielt eine untergeordnete Rolle. Eigentlich kann man Transportprotokoll und Datenformat beliebig kombinieren. REST/JSON ist dafür momentan das Mittel der Wahl. Aber SOAP geht auch. XMLRPC war mal sehr verbreitet. Bei Weblin hatten wir oft Key/Value/LF als Datenformat (auch liebevoll SRPC genannt), weil das meistens völlig ausreicht. Es geht aber auch anspruchsvoller, z.B. mit Protocol Buffers als Datenformat. Als Transportprotokoll bietet sich HTTP an. Aber es geht auch plain TCP oder ein Message-Bus.

Bei Weblin hatten wir Microservices für:

  • Userdaten (Identity), vom Frontend bespielt, vom Client benutzt
  • User created content upload (der berühmte File-Service: files.zweitgeist.com)
  • Download-Server
  • Wallet-Service und Punktekonto
  • Topsites-Service
  • XMPP-Server Management Service
  • Unit-Test (System-Runtime-Test) als Web-Service
  • GeoIP Auflösung als Web-Service
  • Kontaktlistenverwaltung
  • Wuscheln, Publisher (alles, was der Client wollte, ich sage nur "srpc.php")
  • VPI-Server
  • Compute-Service (Avatar-Generator)
  • Locatr
  • Ad-Server
_happy_eigenlobing()

28. Oktober 2014

Quadcopter Erstflug

Zum Geburtstag gab's ein großes Eigengeschenk: DJI Phantom 2 Vision+

... mit allem was das Herz begehrt:

- 14 Megapixel Kamera
- 3-Achsen Kamerastabilisierung
- 20 Minuten Flugzeit pro Akku
- Kamera-Live-Feed auf's Smartphone
- GPS Positions-Stabilisierung

...und jede Menge Adrenalin wenn das Ding mal abdriftet wegen starkem Seitenwind und hinter einem Haus verschwindet.


Um es kurz zu machen: Ausgepackt, Propeller aufgeschraubt, Akku geladen, Handbuch gelesen und raus ins Freie. Dort ein paar Proberunden, dann aufsteigen, vom Seitewind erfasst, abgedriftet, Sichtkontakt verloren, Panik am Steuerpult, mithilfe vom Live-Feed zurückgesteuert, sicher gelandet.

Aber im Video sieht man das alles nicht. Da ist es einfach nur ein schöner Flug:



_happy_quadcopting()