Kategorie «Entwicklung»

PROXY Einstellung für apt, git und npm ein- und ausschalten.

Um unter Debian in wechselnden Umgebungen die Proxy-Unterstützung möglichst unkompliziert ein- bzw. ausschalten zu können, habe ich mir für apt (proxy-apt.sh), git (proxy-git.sh) und npm (proxy-npm.sh) Skripte erstellt. Aufgerufen werden die Skripte dann jeweils mit der Option on oder off. Im Skript ist jeweils die Variable PROXY_URL an die jeweilige Umgebung anzupassen. Beispiele: sh ./proxy-apt.sh …

Node.JS – Shallow Copy Module

Hier ein einfaches Node.JS Module um eine „Shallow Copy“ eines Objektes anzufertigen. /**   * A shallow copy of an object.   */ function cloneObject(object) { if (object==null) returnobject; if (Array.isArray(object)) returnobject.slice(); if (‚object’===typeof (object)) { varclone= {}; Object.keys(object).forEach(function(key) { clone[key] = object[key]; // cloneObject(object[key]); }); return clone; } return object; }   module.exports = …

Meine VS Code Einstellungen

Visual Studio Code ist für mich zur Zeit die beste Entwicklungsumgebung (.Net Core, NodeJS, …). Da ich des öfteren auf einem Computer VSCode neu installiere und jedes mal meine Lieblingseinstellugnen umständlich aus einer anderen Installation kopieren – hier meine VS Code Einstellungen an zentraler Stelle: { „editor.minimap.enabled“: false, „editor.fontFamily“: „Hack, Inconsolata, Consolas, ‚Courier New‘, monospace“, …

Include PHP Datei vor direktem Aufruf schützen.

Hier ein Beispiel, wie man eine php-Datei davor schützen kann, dass der Programmcode ausgeführt wird, wenn die Datei direkt vom Client aus aufgerufen wird: <?php /**  * Protect against direct calls from web clients  */ if(1 == count(get_included_files())) {   http_response_code(403);   die(     ‚<style>h1 { font-size: 120%; margin-bottom: 0; } p { margin-top: 0;}</style>‘ …

ASP.NET Anwendung mit .Net Core auf Mac OSX erzeugen

Um eine ASP.NET Anwendung unter Mac OSX mit dem .Net Core zu erstellen muss man folgende Befehle in einem Terminal eingeben: mkdir MyWebApp cd MyWebApp dotnet new -t web In der schönen Welt von .Net Core spielt die Paketverwaltung mit NuGet eine wichtige Rolle. Um die fehlenden Pakete für das Projekt zu installieren verwendet wir …

XAMPP und eigener Ordner mit Programmcode

Ich benutze für die Entwicklung von Web-Seiten (PHP+HTML+Javascript) gerne den XAMPP. Dort ist alles zusammengefaßt und leicht zu installieren. Meinen Programmcode hätte ich dabei jedoch in meinem Datenorder, also muss ein Alias im XAMPP eingerichtet werden, der dort hinzeigt. Der folgende Abschnitt ist an da Ende der Datei C:\XAMPP\apache\conf\extra\httpd-xampp.conf vor die letzte Zeile einzufügen. # …

SQL Server 2014 und SQL Data Tools (Business Intelligence)

Nachdem ich einen SQL Server 2014 mit Reporting Services installiert habe wollte ich frisch ans Werk gehen und meinen ersten Bericht erstellen. Leider fehlen die „SQL Server Data Tools“. Diese sind nicht in der SQL-Server Installation enthalten und müssen separat installiert werden. Hier die Links zum herunterladen: SSDT-BI für Visual Studio 2013 herunterladen SSDT-BI für …

Firefox AddOn sabnzbdfox mit SSL Unterstützung

Ich habe heute einmal einen fork von sabnzbdfox gemacht, weil ich die SSL Unterstützung (https://) benötigte. Dabei habe ich dann auch gleich für die Einstellungen deutsche Texte zur Verfügung gestellt. Hier ist der fork auf github und das fertige AddOn für firefox ist hier: sabnzbdfox-ssl.