Category Archives: Programming

Posts about programming topics

So you have a WTL project but it’s not a COM server you’re writing?

Well, not exactly surprising if you write a GUI application like my NT Objects. Turns out that ATL forces you to have support for COM server registration, as soon as you use anything derived from CComModule. Doh. And yeah, that … Continue reading

Posted in C/C++, EN, Programming | Tagged , , , , , | Leave a comment

Delay-loading ntdll.lib and others …

In one of my pet projects, NT Objects – or ntobjx in short – I am making use of the delay loading mechanism offered by the Visual C++ toolchain, while at the same time using it on a DLL that … Continue reading

Posted in C/C++, EN, Programming | Tagged , | Leave a comment

Illustrated guide: install Visual Studio 2005 Professional on a modern Windows

Here is a little illustrated guide on how to install Visual Studio 2005 Professional on Windows 10. This guide should actually work the same with Windows versions Vista and newer. I had to retrace the steps for a colleague, so … Continue reading

Posted in EN, Programming, Software | Leave a comment

AgeKey – cheating in Age of Empires I/II and Age of Mythology

As I had already pointed out in 2010 in a German blog entry, a rather famous – in in the German speaking Delphi-sphere at the time – programmer named Nico wrote a little program about 17 years ago which could … Continue reading

Posted in /dev/null, Delphi, EN, Programming | Leave a comment

ntobjx jetzt auch auf Deutsch

Wie schon im April erwähnt, hatte ich ntobjx als besseren quelloffenen Ersatz für WinObj von Sysinternals/Microsoft gestartet. Ich hab nun die Dokumentation ins Deutsche übertragen und seit gestern steht ein – wie immer mit Signatur versehener – Build bereit, welche … Continue reading

Posted in C/C++, DE, Programming, Software | Tagged | Leave a comment

Re: Object Manager Namespace Viewer

A few days ago I wrote about a ten year old Delphi project. It allows one to see the Object Manager namespace of an NT system. Meanwhile I have started working on a WTL implementation of a similar tool. I … Continue reading

Posted in C/C++, EN, Programming, Software | Tagged | Leave a comment

Object Manager Namespace Viewer

I compiled the tool “Object Manager Namespace Viewer”, somewhat of a WinObj clone, again today and put up a code-signed version for people to download from Bitbucket. The tool is sample code Marcel van Brakel and I wrote in 2005 … Continue reading

Posted in Delphi, Programming | Leave a comment

Reminder

Visual Studio 2003 installation without prerequisite check. From the root of the installation media run: Setup\setup.exe /no_bsln_check

Posted in C/C++, EN, Programming | Leave a comment

Fully static build of tmux using libc-musl for Linux

Find a script that does the job here. It will download the source packages if they do not already exist and then unpack them into a subfolder of the current directory named tmux. Then it will one by one compile … Continue reading

Posted in C/C++, EN, Linux, Programming, Unix and unixoid | 1 Comment

Git once again honors its name #2

Why is it that: $ git rev-parse –symbolic –branches gives me a perfectly parseable output when the more logical $ git branch -l gives me an extra “remark” ala: * (detached from v1.0.0)? The objective was to find out whether … Continue reading

Posted in EN, Programming, VCS | Leave a comment

Git once again honors its name

So I created a bundle using git bundle create bundlename.bundle –all and when cloning from it I get loads of warning: unrecognized header …. Looking at the bundle file it’s obvious that data from the repository file contents has leaked … Continue reading

Posted in EN, Programming, VCS | Leave a comment

Laughing out loud

This tells more about RMS than about Clang/LLVM which is a great piece of software. // Oliver

Posted in C/C++, EN, Opinion | Tagged , | Leave a comment

What’s the hype about VS 2010 through 2013

Finally I’ve gotten around to work a bit more with those versions. They are nice with PTVS, but heck they’re unstable. I encounter frequent crashes and hangs with all of those versions as well as slowness compared to VS 2005 … Continue reading

Posted in C/C++, EN, Opinion, Programming | Leave a comment

Refreshed the binaries for arrived, lsads and looklink, updates to looklink

You can download all of them on Bitbucket: arrived looklink lsads looklink now also understands “placeholder files” introduced with Windows 8.1 which are placeholders for files on a linked SkyDrive that are marked online-only. All executables are code-signed and a … Continue reading

Posted in C/C++, EN, Programming, Software | Tagged , , , | Leave a comment

For anyone who uses premake4 and needs an up-to-date binary

A code-signed binary is included in the ZIP archive available here. All contents are signed using PGP as well, so they can be verified using the following command line (replace gpg for gpg2 depending on your version): gpg –verify signature.asc … Continue reading

Posted in C/C++, EN, Lua, Programming | Leave a comment

Re: Let us hope this pans out for the PSF

Great news: Settlement reached in Python trademark dispute

Posted in EN, Python, Software | Leave a comment

Let us hope this pans out for the PSF

Read the article over here: Python trademark at risk in Europe: We need your help!. I really hope this backfires so hard that no one else will try similar things on well established names that have been spread by non-profit … Continue reading

Posted in EN, Python, Software, Thoughts | Leave a comment

In which Hg repo is the hook getting executed?

REPOPATH=$(hg showconfig|sed -n ‘s/^bundle\.mainreporoot=//p’) Based on this, btw, I came up with the following hook in the hgrc file: [hooks] changegroup.bundlerepo = hg bundle -a $(hg showconfig|sed -n ‘s/^bundle\.mainreporoot=//p’)/.hg/bundled.hg The idea is to create a bundle with all revisions whenever … Continue reading

Posted in EN, VCS | Tagged | Leave a comment

Mercurial woes

Today I stumbled over an awkward issue. Pulling from a repo mounted read-only I always got: searching for changes adding changesets transaction abort! rollback completed abort: index [filename] is corrupted! where the filename would differ. First I tried downgrading my … Continue reading

Posted in EN, VCS | Tagged | Leave a comment

Tmux is great … (but how to build on Lucid Lynx?)

… only a few troubles to get it to build on Ubuntu 10.04 LTS Basically you’ll want libevent2, which doesn’t come in the package repos, so fetch it from here. Then you obviously fetch the tmux source via tmux.sourceforge.net and … Continue reading

Posted in EN, Linux, Programming, Software, Unix and unixoid | Tagged | 4 Comments