Autor: andy

Gimp – Save for Web Plugin

Note: German versions of this article can be found here and here. One of my favorite features of Photoshop if the feature "Save for web". Its a nice tool to optimize your image for the web. You can basically choose file format, compression, number of colors and see the results of the optimization in a …

weiterlesen »

32c3

Wohl zum vorläufig vorletzten Mal war der Chaos Communication Congress in Hamburg. Diesmal war der Congress aufverkauft, 13000 Leute sollen wohl da gewesen sein. Gefühlt war es aber nicht voller als letztes Jahr. Die Sääle waren zwar voll, aber wir sind immer reingekommen. Mit etwas Wehmut denkt man an den ersten Congress in Hamburg vor …

weiterlesen »

Moving from Delphi to Lazarus

Some time ago I wrote a blog post about my experiences migrating my Delphi VLC applications to Firemonkey. Firemonkey allows you to create multi platform applications. Multi platform means Windows and OSX here. In my blog post I was somehow optimistic about the way Delphi is moving. It was a lot of work to move …

weiterlesen »

Festplatte eines Dell Vostro 2520 wechseln

Das Dell Vostro 2520 gehört zu den preiswerteren Laptops. Standardmäßig gerade 2 GB RAM und langsamer Festplatte ausgestattet ist es eher langsam. Da die Preise für SSD-Festplatten mittlerweile ganz passabel sind, lohnt es sich die Aufrüstung des Laptops um mehr Geschwindigkeit zu erzielen. Im Folgenden beschreibe ich die notwendigen Schritte. Das ganze ist nicht sonderlich …

weiterlesen »

Visual Studio 2015 startup: problem occurred when loading the menu

This morning I had a strange error message, when I tried to start Visual Studio (version 2015, but it seems this also affects older versions): A problem occurred when loading the Microsoft Visual Studio menu. To fix this problem, run ‚devenv.exe /resetsettings‘ from the command prompt. Note: this command resets your environment settings. Needless to …

weiterlesen »

InnoSetup – IPersistFile error 0x80070003

I use InnoSetup to ship my software. Years everything went without any problems. Recently I got feedback from customers, saying that there where errors during the setup. I tried it myself serveral times and sometimes I got this error message: IPersistFile::Save schlug fehl; Code 0x80070003. Das System kann den angegebenen Pfad nicht finden. It always …

weiterlesen »

Jekyll auf El Capitan installieren

Nach dem Update auf El Capitan, fehlte Jekyll zur Erstellung meiner Homepage. Ärgerlich. Laut Webseite lässt sich Jekyll mit einem einfachen gem install jekyll installieren. Geklappt hat das bei mir allerdings noch nie. Mindestens ein sudo musste schon vorangestellt werden. Auch dieses brachte kein Glück, da die folgende Fehlermeldung die Installation jäh unterbrach: Building native …

weiterlesen »

Download with progress using Lazarus and Synapse

The Synapse library provides a lot of TCP/IP functions for use in Delphi and Lazarus. I needed to download something from a HTTP server. The basic download is very simple: HTTPGetResult := HTTPSender.HTTPMethod(‚GET‘, URL); if (HTTPSender.ResultCode >= 100) and (HTTPSender.ResultCode<=299) then begin HTTPSender.Document.SaveToFile(TargetFile); While this code works, it is blocking and there is no information …

weiterlesen »

Windows 10 auf Lenovo Thinkpad W500

Windows 10 auf Lenovo Thinkpad W500 English Version below. Vor kurzem habe ich mein Thinkpad W500 auf Windows 10 geupdated. Die Installation lief ohne Probleme durch und auch fast alle Treiber wurden installiert. Fast alle: nur die Grafikkarte machte Probleme. Das Thinkpad besitzt eine ATI Fire GL 5700 und eine integrierte Grafikeinheit von Intel. Beim …

weiterlesen »

C#-Dateiänderungen in Verzeichnissen überwachen

C# – Dateiänderungen in Verzeichnissen überwachen Eine Aufgabe, die kompliziert klingt, es aber dann doch nicht ist: Überwachen von Verzeichnissen auf Änderungen. Egal, ob eine Datei umbenannt wird, eine Datei hinzukommt, Verzeichnisse verschoben werden etc. Stellt sich heraus, dass dies in C#, bzw. mit dem .net-Framework, eine einfache Sache ist. Die Klasse FileSystemWatcher nimmt uns …

weiterlesen »