Programmieren
Hier eine kurze Beschreibung, welche Software wie installiert werden muss um mit Git gut arbeiten zu können. Ebenso werden Befehlsfolgen für die einfache Verwendung noch folgen. Sowie auch allgemeine Informationen um sich das leben zu erleichtern.
Nach langer Suche wurde ich endlich fündig wie denn nun die Boost-Bibliothek zu übersetzen ist.
Zuerst brauchen wir eine Lauffähige MinGW64 Umgebung. Eine Installationsleitung findet man dazu hier.
Mit nachfolgender Befehl erzeugt man mit dem VC++-Compiler die Boost-Bibliothek.
Nach langer suche und vielen Zusammenstückeln, habe ich nun endlich ein komplettes Paket um einen Dienst die Möglichkeit zu implementieren sich selbst per Kommandozeilenparameter zu installieren.
Da ich mir des öfteren auch schon die Frage gestellt habe, wieso ich immer diverse Laufzeit-Dlls bei meinen durch MinGW übersetzten Programmen mitgeben muss und ich es erst heute wieder in einem Kommentar aufkam, hab ich mir die Mühe gemacht und danach gesucht. Natürlich wurde ich auch fündig und es auch gar nicht so schwer, nachdem man Verstanden hat wo man die Parameter einstellen muss.
Da ich mich nun in der Arbeit wieder mehr mit Webseiten beschäftigen muss, bin ich zurzeit auf viele gute Webseiten zu CSS und HTML gefunden. Als interessantes fand ich folgenden URL: Sprite-Grafik / Webstandard. Solche Menus kenne ich nur per JavaScript, welches ich ungern einsetze, aber jetzt weiß ich auch wie es per CSS geht. Dies werde ich woll merken und in meine Nächsten Templates einbauen :-).
Mir wurde vor kurzen gezeigt, wie einfach Webseiten bzw. Blogs mit Hugo erstellt werden können. Daher habe ich mich nun daran gesetzt zu prüfen ob und wie ich meine Webseite und vielleicht auch meinen Blog umstellen kann und ob es Sinn macht.
Eine Auswahl auf ein Feld definieren geht sehr einfach wenn man weiß wo.
Für die Konfiguration des GitLab mit dem Omnibus-Package ist nur eine Datei notwendig, diese ist die “/etc/gitlab/gitlab.rb”.
Nachdem ich nun meine Webseite und den Blog auf Hugo habe, hatte ich noch noch das Problem, wie aktualisiere ich nun die Webseite am Server, ohne ständig die Webseite über FTP/SFTP zu aktualsieren.
Die komplette Entwicklungsumgebung für Hugo kann auch als Portable abgelegt werden. Hierfür habe ich Visual Studio Code portable, Git und Hugo in ein lokales Verzeichnis nebeneinander abgelegt. Zum starten verwende ich dann immer die Kommandozeile und verwende zuerst das folgende Script:
Wie LibXML mit dem MinGW verwendet werden kann, wird hier erklärt.
Ich habe von einem Kollegen mitbekommen, dass sich in Hintergrund von Gitea einiges geändert hat. Lunny Xiao gründete das Profit-Unternehmen Gitea Limited, welches in der Communit auf einigen Wiederstand stieß und zu ein Soft-Fork Forgejo führte. Daher hab ich mich ebenfalls entschlossen zu Forgejo zu wechseln.
Nach längerem bemühen mit dem MinGW64 hab ich jetzt noch eine einfache Möglichkeit gefunden den MinGW64 zu installieren.
Zuerst müssen Sie sich die benötigten Paket herunterladen, die hier zu finden sind.
Da ich schon seit längerem mich wieder mit LaTeX beschäftigen wollte und ich gerne mit Notepad++ arbeite, habe ich nach einer Möglichkeit gesucht dies zu verbinden.
Da ich nun auch mal wieder in die Web-Entwicklung mit einsteigen wollte, habe ich mir erst mal angeschaut, welche Wege es nun gibt. Dabei ist mir Angular JS und React vor die Füße gelaufen. Nach längerem ausprobieren, hab ich mich nun für React entschieden, da mir dort die Vorgehensweise einfach besser gefällt.
So da stand ich mal wieder vor einen Problem, jetzt hast ein SVN-Repository auf dem alten Rechner aber man bräuchte es in einer VM auf den eigenen Rechner. Zuerst dachte ich an einfaches FileCopy, aber ob das im Sinne der Entwickler ist, ich wage es irgendwie zu bezweifeln.
Um eine Tabelle komplett aus dem MS SQL Server zu exportieren benutzt man typischer Weise den BCP Befehl. Zum exportieren benutzt man folgenden Befehl:
In letzter Zeit, sind die langen Anfangsladezeiten der Website von Gitlab immer häufiger aufgetreten. Sowie wurde die ganze Website immer langsamer und fast nicht mehr bedienbar. Daher habe ich mir das ganze auf meine Vserver etwas genauer angeschaut. Dabei hat sich herausgestellt, das Gitlab immer Ressourcen-hungriger wird. In meinem Fall waren es fast 1,4 GB Ram + 2-3 GB im Swap. Bei gerade 2 GB Hauptspeicher ist das nun doch etwas zu viel. Laut Gitlab wird derweilen auch empfohlenen, dass man 2 CPU Cores und 8 GB RAM benötigt (stand 01.07.2018), siehe hier Gitlab Requirements.
Seit dem ich Markdown ausprobiert hatte, funktionierte mein TinyMCE-Editor nicht mehr. Nach langen suchen hab ich auch nicht wirklich was gefunden, immer nur Links auf TinyMCE Advanced Plugin.
Da in C++ die Bibliotheken für jeden Compiler selbst erstellt werden müssen, hier eine Beschreibung wie das für den MinGW funktioniert.