Jenkins mittels GitLab-Push triggern: Konfiguration des neuen GitLab Plugins

Jenkins mittels GitLab-Push triggern: Konfiguration des neuen GitLab Plugins

Kontinuierliche Integration, auf Englisch Continous Integration (kurz CI) ist in der professionellen Softwareentwicklung längst zum elementaren Standard geworden. Das Bauen der Software muss kein lästiger Arbeitsschritt sein, sondern lässt sich bequem in den Arbeitsablauf integrieren: Beispielsweise löst das Pushen in einen bestimmten Branch wie dev das Erstellen auf einem Entwicklersystem auf. Wogegen ein Merge-Request als …

Kubuntu: Bildschirmhelligkeit ändern funktioniert nicht

Kubuntu: Bildschirmhelligkeit ändern funktioniert nicht

Auf einem frisch installierten Kubuntu 16.04 Notebook lässt sich die Helligkeit des Bildschirmes nicht anpassen. Obwohl sich die Treiberunterstützung unter Linux in den letzten Jahren noch einmal deutlich verbessert hat, kommt es vereinzelt zu derartigen Problemen: Die Mehrheit der Treiber wird, wie in der Windows-Welt unter Windows 8 und 10 meist ebenfalls üblich, automatisch installiert. …

Einstieg: LVM (Logical Volume Manager) unter Linux

Das Kürzel LVM ist insbesondere im Serverumfeld zu hören – Doch was steckt dahinter? Es steht für Logical Volume Manager. Oder anders gesagt: Ein Verfahren, um Speicherplatz intern über mehrere Festplatten zu verteilen. Und zwar möglichst flexibel. Man kann mehrere Partitionen zu einer logischen Volumen-Gruppe (Volume Group) zusammenführen. Darauf lassen sich wiederum neue logische Partitionen erstellen. Man kann sich …

ASP.NET Core Projekt von Version 1.0 auf 1.1 aktualisieren

ASP.NET Core Projekt von Version 1.0 auf 1.1 aktualisieren

Bereits seit Ende 2016 ist .NET Core in Version 1.1 erschienen. Sicherheitstechnisch ist dies wahrlich kein Pflicht-Update – Erhält 1.0 als LTS-Release drei Jahre lang Aktualisierungen. Dennoch lohnt sich ein Blick auf die Neuerungen. Darunter unter anderem View-Kompoenten oder die Möglichkeit, Razor-Views bereits zur Kompilierzeit statt zur Laufzeit vorzukompilieren. Leider ist der Updateprozess noch nicht …

ASP.NET Core ohne klassisches .NET Framework nutzen

ASP.NET Core ohne klassisches .NET Framework nutzen

Mit .NET Core hat Microsoft den wohl bisher größten Schritt seit der Geschichte des Frameworks gewagt: Das Framework ist nicht nur quelloffen, sondern läuft auf allen gängigen Plattformen. Neben Windows also auch Linux und OS X (Mac). Nun lässt sich das neue .NET Core aber auch mit dem alten, klassischen .NET 4.6 kombinieren. Dies kann …

Manipulation der Bevölkerung durch Falschmeldungen

Manipulation der Bevölkerung durch Falschmeldungen

Insbesondere seit Trump’s Wahlsieg sind Falschmeldungen und deren Folgen in den medialen Fokus gerückt: Sowohl gegen Trump als auch Clinton waren massenhaft Gerüchte zu allen möglichen Themen zu hören. Diese wurden nicht nur vom jeweiligen politischen Gegner gestreut. Zahlreiche Pseudo-Newsseiten verbreiten Meldungen per Copy&Paste weiter, komplett ohne Prüfung der Inhalte. Ein 22-Jähriger Student, der Pro-Trump …

ASP.NET Core: ViewBag-Eigenschaft im Konstruktur eines Controllers setzen

ASP.NET Core: ViewBag-Eigenschaft im Konstruktur eines Controllers setzen

In einer MVC-Anwendung kommt es immer wieder vor, dass man bestimmte Daten im gesamten Controller benötigt. Beispielsweise für eine Info-Box oder Sidebar, die man mittels ViewBag/ViewData unabhängig vom Model der jeweiligen Aktionen übergibt. Als objektorientierter Entwickler kommt man hier schnell auf die Idee, die Daten einfach im Konstruktur zu laden. Jedoch ist es nicht möglich, …

Donald Trump ist 45. Präsident der USA – Was bedeutet das für die Welt?

Donald Trump ist 45. Präsident der USA – Was bedeutet das für die Welt?

Seit heute Morgen ist es amtlich: Donald Trump wurde zum 45. Präsident der Vereinigten Staaten von Amerika gewählt. Der 70-Jährige Unternehmer wird zum Nachfolger von Barack Obama, die Vereidigung findet am 20. Januar 2017 statt. Besonders ältere Bürger wählten ihn, allen voran die Generation der 50- bis 64-Jährigen. Clinton dagegen konnte viele Frauen für sich gewinnen – …

Lebenszyklus und Updates von intelligenten/vernetzten Geräten

Lebenszyklus und Updates von intelligenten/vernetzten Geräten

Intelligente und/oder vernetzte Geräte sind zunehmend im Kommen. Und das in verschiedenen Bereichen des Alltages. Sie sind mindestens mit dem Heimnetzwerk verbunden, oft sogar im Internet. Man kann auf viele über verschiedene Endgeräte zugreifen. Meist existieren dafür Apps, welche mit Android/iOS die gängigsten Plattformen abdecken. Ein paar Beispiele Vernetzte Zahnbürsten, die Daten über Putzdauer und …