Making TrueCrypt system favorite volumes stick in Windows 10

In the last paragraph of Upgrading a TrueCrypt-protected system to Windows 10 I wrote simply that you should re-add your secondary volumes to the system favorite volumes to have them mounted automatically. That turned out to be a bit too simple. Despite adding my data volume to system favorites, upon (re)boot the volume would sometimes be mounted and sometimes not. A reboot would always work correctly, but shutting down and booting later, the volume often disappeared.

This happens because of Windows 10’s hybrid quick boot scheme. (Which was also present in Windows 8, so this may be old news for some of you, but I went directly from 7 to 10 so I skipped that.) Lees meer over dit bericht

Quickly connect to a VPN on Windows 10

vpn11All-in-all I am very happy with my upgrade from Windows 7 to 10. The procedure was smooth and almost (more on that later) everything still worked like a charm, out-of-the-box, despite having lots of not-so-obvious software on the machine. (Comes with the job as a developer, I guess.)

However, one minor thing very soon annoyed me on Win10 and that was the crappy user experience for connecting to a VPN, despite that shiny new VPN button in the new Action center (btw, action center tip: use WinKey+A), which in itself looked like good idea. Lees meer over dit bericht

Upgrading a TrueCrypt-protected system to Windows 10

I have protected my (Windows 7) development computer’s system volume with Truecrypt and pre-boot authentication. To upgrade a system like this to Windows 10 when it is offered to you, is almost as easy as any other system, but you need to plan ahead! Here’s a really easy how-to. Lees meer over dit bericht

First smiles with VS2015: clean solution folder

I have recently installed Visual Studio 2015, which was released last week, and plan to have it replace my current Visual Studio 2013 in my day to day workflow as soon as possible. If the first project I migrated proves to be indicative of the smoothness of the procedure, I’m all good. A fairly large database project (SQL Server Data Tools) opened immediately without even the slightest change to project or solution files.

Knipsel2The only change to the solution folders that I noticed, was a new (hidden) folder named .vs. This folder will hold your user or machine specific settings files from now on (like the .suo file). I like the idea: these are files that should not be checked in to source control. Now I can easily exclude the folder and be done with it, instead of excluding the files one by one based on name or extension. It also looks a lot cleaner in Explorer (and I like it when things look clean).

Now this first one was a project I work on alone, but for other projects there are more developers, not all of which have moved to VS2015 yet. Looks like I can start working from 2015 while the other team members migrate in their own pace. Of course in that case I’d have to wait using new language or framework features, but I can still benefit from improvements to the IDE and debugger.

Work faster in Delphi XE8 by using Castalia’s keyboard shortcuts

keys

The new Delphi XE8 includes Castalia for easier code navigation and refactorings. The Castalia refactorings however are still separate from the ‘native Delphi’ refactorings and they partly overlap in functionality. They both have their pros and cons. A definite pro for Castalia is that most of the refactorings can be done ‘inline’, that is, there is no modal dialog involved and some way or another, most of your changes can be done directly in your code editor.

Well, no dialogs is nice, but that only improves your productivity if you do not still need your mouse to trigger the refactoring. That means I have a couple of new keyboard shortcuts to start memorizing! Lees meer over dit bericht

Delphi XE8 released, introduces Package Manager

xe8-embarcadero-header

Earlier I wrote about the new Delphi roadmap and mentioned some features I considered interesting for the upcoming XE8 version. Today, Delphi XE8 was released and in the New Features list, another one caught my eye that I think is potentionally even more promising: the GetIt Package Manager. Every time a new Delphi version is released, there are two main reasons that block me from updating immediately as soon as it comes out: Lees meer over dit bericht

New Delphi roadmap shows IDE and VCL enhancements (next to all the iOS, Android and IoT goodies…)

Brian Alexakis has recently published Delphi XE7 icosome slides outlining the Delphi (and RAD studio) roadmap. I consider it very good news that, next to all the iOS, Android, Internet-of-things and other hot technologies, there are also some important VCL enhancements on there. Next to IDE feature and stability improvements, which are always nice of course. Take a look at slides 7-9.

One in particular that caught my eye was 4K display / Large font support, which I interpret as improvements to scaling of Delphi applications on hi-res displays. Though I don’t have a 4K monitor yet, I am the proud owner of a Microsoft Surface Pro 3 that features a high resolution display so any improvements on that front are more than welcome. It can look awful when done wrong.

In general, I consider it good to know that all of us long time Delphi developers that have existing (VCL) codebases to maintain (and extend and improve) are not left in the dark by Embarcadero, just in order to put another buzzword on the box of the next Delphi release. Keep it up!