Holger Jakobs IT-Beratung und Seminare

Porträt von Holger JakobsVorstellung

Meine hauptberufliche Tätigkeit als freier IT-Berater und Trainer habe ich im Oktober 2013 aufgenommen. Zuvor habe ich viele Jahre lang als fest angestellter Dozent für Informatik und nebenberuflich als IT-Berater gearbeitet. In der IT bin ich seit Jahrzehnten zu Hause, aber immer anwendungs- und lösungsorientiert sowie kommunikationsstark.

Nun stehe ich für Beratung und Training bei IT-Projekten in vielen Bereichen zur Verfügung. Bitte schauen Sie sich um, laden Sie mein Profil und kontaktieren Sie mich. Selbstverständlich hatte ich auch ein Profil bei Google+, welches leider eingestellt wurde, und habe Profile bei Xing und LinkedIn. Beim eher konsumentenorientierten Facebook werden Sie mich allerdings nicht finden.

Über Anfragen bezüglich Projekten und Trainingsaufträgen auf Deutsch oder Englisch freue ich mich. Mein Standort ist ganz nah bei Köln in Bergisch Gladbach, ich bin aber in DACH und BENELUX verfügbar, auf Anfrage auch darüber hinaus.

Als PostgreSQL-Spezialist und Softwareentwickler mit Schwerpunkt auf die Tool Command Language und Datenbankentwicklung bin ich gerne für Sie tätig und verliere auch in umfangreicheren Projekten nicht die Übersicht. Ich helfe Ihnen gerne bei der Erstellung und Umstellung von Softwarearchitekturen, insbesondere bei der Migration von kommerziellen Datenbanksystemen auf PostgreSQL.

Ich wünsche Ihnen Freude beim Lesen meiner Website.

VGSD-Logo 4Freelance-Logo

Aktuelles

"Semicolon"-Vortrag für die GFU

Für die GFU in Köln habe ich einen Vortrag zum Thema Datenbanksystem wechseln? Von Oracle/MS SQL zu PostgreSQL, in dem ich die Möglichkeiten, Vorteile und Wege aufgezeigt, aber auch auf diverse Hürden aufmerksam gemacht habe. Es wird deutlich, wie weit die kommerziellen Systeme bezüglich grundlegender Features dem freien System hinterher hinken. Motto: "Don't shoot the messenger!"
2023-10-31


Lightning Talk auf der Europäischen PostgreSQL-Konferenz eingereicht

Bei der https://2022.pgconf.eu habe ich einen Lightning Talk eingereicht mit dem Thema PostgreSQL is even better than you might think, in dem ich beleuchte, was bei den üblichen klassischen relationalen Datenbanksystemen alles fehlt bzw. nicht richtig funktioniert, obwohl es im SQL-Standard enthalten ist.
2022-10-26


Projekt erfolgreich zu Ende geführt

Mein zweijähriges Projekt, bei dem ich eine mittlere vierstellige Anzahl von Datenbankservern von MS SQL auf PostgreSQL bei einem internationalen Einzelhandelsunternehmen (welches leider ungenannt bleiben will) umgestellt habe, ist erfolgreich zu Ende gegangen. Auch die zukünftig anstehenden Upgrades von PostgreSQL sind bereits vorbereitet worden, so dass diese voraussichtlich von den Kollegen im Unternehmens ohne Hilfe von mir durchgeführt werden können. Alles ist – wie man es auf Neudeutsch sagt – within time and budget gelaufen.

Von mir wurden folgende Teile erstellt: Betriebskonzept, Sicherheitskonzept, Tests des extern zugelieferten Datenmigrationstools, Integration ins Identity Management (basierend auf Active Directory) mithilfe von PowerShell-Scripts, Installations- und Upgrade-Routinen, Erstellung eines Tools zur Ausführung von SQL-Kommandos auf interaktiv auswählbaren Datenbank-Servern mit einer hohen Parallelität mittels Threads, Anpassung diversen Codes an den PostgreSQL-Dialekt, Schulung der Mitarbeiter.
2019-05-30


Vortrag bei der OpenRheinRuhr 2018

Bei der OpenRheinRuhr 2018 – ein Pott voll Software am 3. und 4. November 2018 in Oberhausen habe ich am Samstag einen Vortrag mit dem Titel „Es muss nicht immer Git sein“ gehalten, bei dem ich die Alternative Fossil vorstelle.

Leider gibt es im Jahr 2019 keine OpenRheinRuhr, weil das Industriemuseum in Oberhausen generalsaniert wird und keine anderen Räumlichkeiten zur Verfügung stehen.
2018-11-01


PostgreSQL ist „Datenbanksystem des Jahres 2018“

Das von mir seit vielen Jahren bevorzugte und derzeit mit meiner Unterstützung auf mehreren Tausend Installationen eines Unternehmens eingeführte Datenbanksystem PostgreSQL ist „Datenbanksystem des Jahres 2018“ geworden, d. h. hat diesen Preis im zweiten Jahr in Folge erhalten.

„PostgreSQL is winning this title for the second year in a row. First released in 1989, PostgreSQL turns 30 this year and is at the peak of its popularity, showing no signs of ageing with a very active community.“ steht in dem Blog-Beitrag auf db-engines.com

Sie können sich darauf verlassen, von mir immer die bestmögliche Unterstützung beim Einsatz von PostgreSQL zu erhalten. Andere Datenbanksysteme kann ich, außer SQLite3 zur lokalen Speicherung von Daten, auch nicht empfehlen.
2019-01-03


PostgreSQL ist „Datenbanksystem des Jahres 2017“

Das von mir seit vielen Jahren bevorzugte und derzeit mit meiner Unterstützung auf mehreren Tausend Installationen eines Unternehmens eingeführte Datenbanksystem PostgreSQL ist „Datenbanksystem des Jahres 2017“ geworden.

„PostgreSQL is the database management system that gained more popularity in our DB-Engines Ranking within the last year than any of the other 341 monitored systems. We thus declare PostgreSQL as the DBMS of the Year 2017.“ steht in dem Blog-Beitrag auf db-engines.com

Sie können sich darauf verlassen, von mir immer die bestmögliche Unterstützung beim Einsatz von PostgreSQL zu erhalten. Andere Datenbanksysteme kann ich, außer SQLite3 zur lokalen Speicherung von Daten, auch nicht empfehlen.
2018-01-03


Artikel im Magazin DDIVaktuell

Ein Artikel von mir ist im Magazin DDIVaktuell erschienen. Es geht um Software zur Unterstützung von Verwaltern bei der Organisation und Durchführung von Eigentümerversammlungen.

Eigentlich hatte ich zu diesem Artikel auch einen kleinen Marktüberblick geplant und dazu auch alle mir bekannten und per Websuche zu findenden Softwarehersteller in diesem Bereich per E-Mail zur Beantwortung einiger Fragen eingeladen, aber der Verlag wollte diesen weder (wohl auch aus Platzgründen) ins Heft nehmen noch im Heft auf eine Tabelle zum Download verweisen.

Ebenfalls aus Platzgründen war eine Kurzbesprechung der Produkte nicht möglich, so dass ich dann ganz auf die Nennung von Produkten verzichten musste, denn alles andere wäre ungerecht gewesen. Damit mein Artikel aber nicht im Ungefähren bleibt, habe ich die Anforderungen an eine passende Lösung recht ausführlich dargestellt, so dass Interessenten zumindest die richtigen Fragen stellen können. Auch konnte ich kurz auf die verschiedenen Ansätze zur Stimmenerfassung in der Anwendung eingehen. Auf diese Weise wird der Artikel für viele Wohnungseigentumsverwalter eine Hilfe sein.

Die klassischen Hausverwaltungsprogramme behandeln das Thema eher nebenbei, weil ihr Hauptaugenmerk auf der eigentlichen, umfangreichen und komplexen Verwaltertätigkeit einschließlich der Jahresabrechnung liegt. Von daher würde ich mir mehr offene Schnittstellen wünschen und habe im Artikel angeregt, dass sich die Verwalterverbände für diese einsetzen und ggf. auch ein Offene-Schnittstellen-Siegel einführen sollten. Modularität ist bei Hausverwaltungssoftware ein Begriff, der höchstens dazu geeignet ist zu beschreiben, dass man mehr oder weniger viele Teilprodukte eines Produkts von einem Hersteller kaufen und miteinander kombinieren kann. Echte Interoperabilität gibt es nämlich kaum, wenn man mal von der Datenübernahme der Bankkontoauszüge in die Hausverwaltungssoftware absieht. Hausverwaltungsprogramme sind größtenteils das, was man in der IT als Datensenke bezeichnet.
2017-03-11


Betatest Android-App VIPcall

Heute beginnt der Betatest der neuen Version meiner Android-App VIPcall. Sie ermöglicht bei Android-Smartphones, die diese Funktionalität nicht ohnehin haben, dass Anrufe von VIPs (very important persons) trotzdem signalisiert werden. Sofern vom Gerät unterstützt, kann die Fotolampe aufblitzen und/oder ein akustisches Signal ertönen. Bislang war dabei immer der Benachrichtigungston voreingestellt, aber jetzt kann man eine beliebige Audiodatei auswählen.

Hier geht es zur Beta-Version: https://play.google.com/apps/testing/com.jakobs.incomingcall
2016-10-30


Meine Vorträge bei der FrOSCon 2016

Am 20. und 21. August 2016 findet wieder die FrOSCon – Free and Open Source Software Conference – in den Räumen der Hochschule Bonn-Rhein-Sieg statt. Diesmal halte ich zwei Vorträge:

Wie so oft haben auch die FrOSCon-Macher nicht begriffen, dass mein dritter eingereichter Vorschlag zum Thema Tool Command Language/Toolkit die Konferenz bereichern würde. Auch sie sind dem Irrtum aufgesessen, dass nur bereits bekannte Themen – am besten noch mit Hype versehen – von Interesse sein können.

Als kleine Erinnerung an frühere Vorträge gibt's meinen Vortrag aus dem Jahr 2011 über die Migration zu PostgreSQL zum Download
2016-08-05

Überarbeitete Version meines Dokuments zur Tool Command Language

Mein Dokument zu Grundlagen der Tool Command Language habe ich gerade wieder einmal ein wenig ergänzt und überarbeitet. Es soll die Anwender anderer Programmiersprachen motivieren, sich auch einmal mit dieser bewährten und oft völlig unterschätzten (Was? Tool Command Language gibt's noch?) Sprache mit dem dazu gehörenden Universum zu beschäftigen. Wenn ich mir C++, Java, JavaScript und PHP anschaue und mit Tool Command Language vergleiche, stelle ich immer wieder fest, dass Tool Command Language von allen die klarste Struktur hat und fast alle Konzepte in sich vereinigt. Außerdem erlebe ich immer wieder, dass sogar totale Anfänger innerhalb weniger Stunden die ersten nützlichen Scripts schreiben können – und Profis selbstverständlich komplexe Anwendungen realisieren.

Ich werde immer mal wieder etwas zur Tool Command Language schreiben. Auch zum GUI-Toolkit Tk würde ich gerne ein Dokument erstellen, aber das wäre wohl ein größeres Unterfangen. Derzeit existieren meines Wissens keine halbwegs aktuellen Bücher dazu in deutscher Sprache. In der Informatik legen auch nicht viele Wert darauf, weil Informatiker meistens gut mit Englisch klar kommen – zumindest passiv.
2016-06-06


PostgreSQL-Eintrag bei findbestopensource

Vor einigen Tagen stieß mir der Eintrag über PostgreSQL auf der Website findbestopensource.com sauer auf, so dass ich einen Beitrag auf Google+ darüber schrieb. Es kam nicht viel Reaktion, aber die Macher der genannten Website haben heute einen aktualisierten Eintrag veröffentlicht, der diesem hervorragenden Datenbanksystem wesentlich besser gerecht wird als bisher. Manchmal muss man einfach nur ein bisschen meckern – und die Dinge ändern sich tatsächlich.

PDF-Dokument dazu.
2016-02-21


Optimierung eines PostgreSQL-Servers

Ich freue mich, dass ich einem kleinen Open-Source-Projekt habe helfen können bei der Optimierung ihres PostgreSQL-Servers. Noch vorgestern hatten sie geschrieben, ihr Datenimport habe "... NUR noch UNTER 10 Stunden gedauert."

Heute hatte ich die Zeit, mich mal daran zu setzen. Als erstes habe ich die Parameter in der Datei postgresql.conf angepasst, denn sie standen noch auf den Originaleinstellungen, die bei PostgreSQL dazu bestimmt sind, das System auch noch auf der kleinsten Hardware ans Laufen zu kriegen. So hat es bei mir auf einem kleinen Windows-Tablet mit 1GB Hauptspeicher durchaus geklappt. Diese Einstellungen sind aber fast immer für die Performance ganz übel.

Als nächstes habe ich die Erzeugung der Indexe auf den Zeitpunkt nach dem Laden der Daten verschoben, d. h. zunächst nur die Tabellen erzeugt. Die Primärschlüssel habe ich aber drin gelassen.

Das Laden der Daten habe ich nicht im Autocommit-Modus, sondern in einer Transaktion durchgeführt. Ebenso das Erzeugen der Indexe danach.

Gesamtergebnis:

Kein schlechter Werte gegen über fast 10 Stunden. Ein Performance-Boost um den Faktor 80.
2016-01-31


Aussteller auf dem Kölner Verwalterforum

Beim heutigen Kölner Verwalterforum 2016 des VNWI im Maternushaus Köln waren Resonanz und Interesse an den Softwarelösungen groß. Auf dem Foto bin ich gerade im Gespräch mit Dr. Michael Casser, Vorstandsvorsitzender des Verbandes der nordrhein-westfälischen Immobilienverwalter und Ausrichter des Verwalterforums.
2016-01-30


Stand und Workshop auf der OpenRheinRuhr

Auf der OpenRheinRuhr am 7. und 8. November 2015 habe ich einen Stand, auf dem ich auch das Anwesenheitsprotokollsystem vorstelle.

Darüber hinaus gibt es einen Workshop von mir zum Thema SQL-Abfragen über die Grundlagen hinaus.
2015-11-02


Präsentation des Anwesenheitsprotokollsystems im Mediapark


Das Anwesenheitsprotokollsystem – auch Wächterkontrollsystem genannt – wird am 30. September 2015 um 18  im Mediapark in Köln präsentiert. Natürlich kann man es auch gleich vor Ort mit dem eigenen Android-Smartphone ausprobieren und einige NFC-Tags für den Probebetrieb kostenlos mitnehmen.

Bei Interesse bitte per Mail anmelden, genaue Anschrift kommt dann in der Antwort:
wks@plausibolo.de
2015-09-19


Die EuroTcl 2015 kommt nach Köln!

Es beginnt mit einem gemütlichen Beisammensein in den Germania-Terrassen in Köln mit Blick auf den Rheinauhafen am Freitagabend, 19. Juni. Am Samstag und Sonntag gibt's Vorträge in den Räumlichkeiten der GFU, die neben den Räumlichkeiten Kaffee und Kaltgetränke sponsort.

Der Abend wird auf einem exklusiv gecharterten Schiff auf dem Rhein mit Buffet verbracht, anschließend kann, wer will, noch ein weiteres Kölsch in der Altstadt trinken. Am Sonntag stehen aber wieder Vorträge an, evtl. auch etwas längere Workshops. Wer mag, kann am Nachmittag an einem Stadtspaziergang mit Erläuterung der Highlights des römischen und mittelalterlichen Köln teilnehmen und den Südturm des Doms besteigen.

Alle Vorträge sind natürlich zum Thema des noch immer großartigen und leider oft verkannten Entwicklungssystems Tool Command Language/Toolkit, mit dem man plattformunabhängig sehr leicht grafische Anwendungen erstellen kann. Nicht ohne Grund verwenden viele Python- und Perl-Enwickler Tk für grafische Oberflächen. Aber auch Riesensysteme wie Flightaware und Tools für Performancetests wie HammerDB basieren auf der Tool Command Language. Diese Seite erläutert, warum HammerDB in der Tool Command Language + C geschrieben wurde und nicht in Python, Ruby oder Perl. Hinweis: Es geht um Threads.

Alle weitere Info findet sich unter http://www.eurotcl.tcl3d.org/. Warum ich darüber berichte? Ich organisiere die Konferenz vor Ort, während die Anmeldung über die Tcl User Group in München geschieht.
2015-05-15


Wächterkontrollsystem

Mein Wächterkontrollsystem ist jetzt soweit fertig, dass ich mit der Vermarktung beginne:

2015-05-12

Vorträge

Einen Screencast meines Vortrags auf der OpenRheinRuhr habe ich bei Youtube abgelegt:
Gewinn bei der Migration zu PostgreSQL

Mein Vortrag auf der OpenRheinRuhr steht online zur Verfügung:
C++11 und C++14 – Was bringen die neuen Standards?.

Zitat von www.hweidner.de über meinen Vortrag: Der Sonntag begann für mich mit dem selben Referenten, mit dem der Samstag endete. C++11 und C++14 behandelte nach einem kurzen Abriß der Geschichte von C++ die wichtigsten Änderungen in den beiden neusten Standards C+11 und C++14. Dazu gehören beispielsweise die move-Semantik als Ergänzung zur copy-Semantik bei Rückgabewerten von Memberfunktionen, den Datentyp shared_ptr, das automatische Typinferenz mit auto und Lambda-Funktionen. Daneben gab es viele Programmiertipps und Warnungen vor Dingen, die man in C++ besser nicht (mehr) benutzen sollte. Für mich wohl der beste Vortrag der diesjährigen ORR.

Zitat von Schreibtischwerkstatt über meinen Vortrag: Holger Jakobs hatte das Thema “C++11 und C++14 – Was bringen die neuen Standards?” vorgestellt und ich war doch recht positiv überrascht über einige Änderungen. Endlich kann ich meine Matrix vernünftig verschieben indem ich einfach die Adresse ändere (hrhr). Holger war aber auch ein sehr guter Redner.


Am 3. November 2014 kam mein Zertifikat über die Axelos PRINCE2® Foundation Examination an, zu dem ich die Prüfung bereits im August abgelegt hatte.
2014-11-07


Am 8. und 9. November 2014 bin ich Speaker auf der OpenRheinRuhr in Oberhausen zu den Themen C++11 und C++14 sowie zu PostgreSQL.


Ende November 2013 war ich Speaker auf der droidconNL in Amsterdam.


Die Dinge müssen ineinandergreifen.
Beratung

Ich unterstütze Sie gerne bei Ihren Projekten in folgenden Bereichen:

Ich schätze das Arbeiten mit der agilen Projektmanagement-Methode Scrum sehr. In Projekten setze ich gerne, aber nicht ausschließlich, Open Source Technologien ein. Sie dürfen von mir gute Kenntnisse in vielen Bereichen der IT und Erfahrungen in vielen Sektoren der Wirtschaft erwarten. Gehen Sie davon aus, dass ich Strukturen in kürzester Zeit erkenne und darauf basierend Ihr IT-Projekt voranbringe. Grundsätzlich schätze ich einfache Lösungen und neige nicht dazu, Dinge komplizierter zu machen als zwingend notwendig.

PostgreSQL-Logo Als Diplom-Ökonom verliere ich die Wirtschaftlichkeit nicht aus den Augen. Als Übersetzer kann ich mich sowohl auf Deutsch als auch auf Englisch einwandfrei und sehr klar ausdrücken und andererseits vorhandene Information schnell aufnehmen – sei es schriftlich oder mündlich.

Für denjenigen, der nur einen Hammer hat, sieht alles aus wie ein Nagel. Mein Werkzeugkasten ist sehr viel umfangreicher, so dass ich das für die jeweilige Fragestellung passende Werkzeug auswählen und ansetzen kann. Oft sind die sogenannten Marktführer das nicht grundlos geworden und tatsächlich die mit dem besten Angebot. Aber oft ist nicht immer – hier unterstütze ich Sie gern bei Entscheidungen.

Bitte fragen Sie wegen Verfügbarkeit per Mail (bevorzugt) oder telefonisch an.

Ein Beitrag auf unternehmer.de zum Thema „Preise für Beratungsleistungen“.

Software für den Immobilienbereich

Ich biete Softwareprodukte für den Immobilienbereich an, welche die klassische Hausverwaltungssoftware keineswegs ersetzen, sondern wunderbar ergänzen und mit ihr zusammenarbeiten können.

Kooperationen

Es gibt einige Unternehmen, mit denen ich gerne kooperiere und die ich empfehlen kann:

Impressum

Datenschutzerklärung
Holger Jakobs IT-Beratung
Mülheimer Str. 133, 51469 Bergisch Gladbach bei Köln
Telefon +49-2202-817157 oder +49-178-9759012
Eilige Anfragen bitte per Mail und nicht per Telefon. An Seminartagen kann ich erst nach 17 Uhr antworten
Geschäftliche E-Mail geht an jakobs@plausibolo.de
Private E-Mail geht an holger@jakobs.com

USt-Id: DE288331926

Social Media: Mastodon

© 2014 – 2022 by Holger Jakobs

Datenschutzerklärung

Verantwortliche Stelle im Sinne der Datenschutzgesetze, insbesondere der EU-Datenschutzgrundverordnung (DSGVO), ist:

Holger Jakobs, Adresse siehe oben

Durch das Besuchen dieser Website werden keine Cookies auf den Rechnern der Besucher hinterlegt. Es gibt keine Formulare, wo Daten eingegeben werden könnten, es findet kein Verfolgen der Benutzer (Tracking) statt. Lediglich bei Anfragen, die Fehler erzeugen, beispielsweise beim Abrufversuch nicht existierender Seiten, wird der Abruf einschließlich der IP-Adresse festgehalten. Dies dient dem Schutz gegen sogenannte Denial-of-Service-Angriffe, was mittels Fail2Ban stattfindet.

Ihre Betroffenenrechte

Sie können davon ausgehen, dass wir – sofern Sie keinen Vertrag mit uns geschlossen haben – keinerlei Daten von Ihnen gespeichert haben. Das Gesetz schreibt dennoch die folgende Erklärung vor.

Unter den angegebenen Kontaktdaten unseres Datenschutzbeauftragten können Sie jederzeit folgende Rechte ausüben:

Sie können sich jederzeit mit einer Beschwerde an die für Sie zuständige Aufsichtsbehörde wenden. Ihre zuständige Aufsichtsbehörde richtet sich nach dem Bundesland Ihres Wohnsitzes, Ihrer Arbeit oder der mutmaßlichen Verletzung. Eine Liste der Aufsichtsbehörden (für den nichtöffentlichen Bereich) mit Anschrift finden Sie unter: https://www.bfdi.bund.de/DE/Infothek/Anschriften_Links/anschriften_links-node.html.

Zwecke der Datenverarbeitung durch die verantwortliche Stelle und Dritte

Wir verarbeiten Ihre personenbezogenen Daten nur zu den in dieser Datenschutzerklärung genannten Zwecken. Eine Übermittlung Ihrer persönlichen Daten an Dritte zu anderen als den genannten Zwecken findet nicht statt. Wir geben Ihre persönlichen Daten nur an Dritte weiter, wenn:

die Verarbeitung zur Wahrung berechtigter Interessen erforderlich ist und kein Grund zur Annahme besteht, dass Sie ein überwiegendes schutzwürdiges Interesse an der Nichtweitergabe Ihrer Daten haben.

SSL-Verschlüsselung

Um die Sicherheit Ihrer Daten bei der Übertragung zu schützen, verwenden wir dem aktuellen Stand der Technik entsprechende Verschlüsselungsverfahren (z. B. SSL) über HTTPS.

Änderung unserer Datenschutzbestimmungen

Wir behalten uns vor, diese Datenschutzerklärung anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder um Änderungen unserer Leistungen in der Datenschutzerklärung umzusetzen, z.B. bei der Einführung neuer Services. Für Ihren erneuten Besuch gilt dann die neue Datenschutzerklärung.

Fragen an den Datenschutzbeauftragten

Wenn Sie Fragen zum Datenschutz haben, schreiben Sie uns bitte eine E-Mail oder wenden Sie sich direkt an die für den Datenschutz verantwortliche Person in unserer Organisation:

Die Datenschutzerklärung wurde mit dem Datenschutzerklärungs-Generator der activeMind AG erstellt, jedoch individuell überarbeitet..