Posted by jpluimers on 2015/08/04
A while ago, Alan Cox write a G+ post pointing me to Easy 6502 by skilldrick. The last couple of weeks I finally found time to play with it:
From the perspective of learning assembly language to get a grasp of thinking at the lowest computer abstraction, it is an ideal tutorial: the 6502 is a very simple 8-bit processor with only 3 registers. These restrictions make programming fun.
These are the topics covered:
This is what Alan thinks about it:
… some of the other 6502 tutorials
This one is really really neat – bit more basic than the bits I need to brush up on but really nicely done.
Posted by jpluimers on 2015/08/03
Windows Security updates sometimes break old software.
In this case it was an older InstallShield version (not even sure it was 2012), breaking with this message when security updates like KB2949927, KB3004394 or KB3033929 are installed:
ISDEV : error -6003: An error occurred streaming ‘<path>\DiskImages\DISK1\<filename>.isc’ into setup.exe.
An earlier security update KB2962872 even crashed InstallShield 2012 and 2013 during startup.
It raises the issue if security updates are more important than upgrading your tool-chain. For less flexible organisations (not limited to large ones; small ones can be just as inflexible for instance when an upgrade also requires time or skills to be acquired) this can impose a serious problem.
Where Windows XP let you choose which updates to install and when, Windows 7 and 8 became more mandatory (installing security updates automatically even rebooting). Rumour was that Window 10 does not even let you uninstall security updates any more, but that has feature has been removed.
Posted in Development, Install Shield, Installer-Development, Software Development | Leave a Comment »
Posted by jpluimers on 2015/07/30
The Default IDE Shortcut Keys – Delphi Programming was a good starting point to find out how to disable column or line blocks.
Since the table there is incomplete (even the Embarcadero documentation is wrong as some shortcuts can turn on and off a mode), here are the relevant shortcuts keys:
|Ctrl + O + C
|blockcolumn selection mode |Delphi 5 and up
|Ctrl + O + K
||Turns on/off block selection mode
||Delphi 5 and up
|Ctrl + O + L
||Selects current line (and turns off block selection mode)
||Delphi 5 and up
Posted in Delphi, Delphi 2005, Delphi 2006, Delphi 2007, Delphi 2009, Delphi 2010, Delphi 5, Delphi 6, Delphi 7, Delphi 8, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Delphi XE8, Delphi XE9, Development, Software Development | 6 Comments »
Posted by jpluimers on 2015/07/29
I’m really really glad that Lucas Trzesniewski has answered this:
While most regex flavours have roughly a similar syntax for the basic features, there is not a clear standard as to the syntax of the replacement strings. Some tools use
\1 for referencing strings, others use
$1 and so on.
As you use Notepad++, you should know it uses the boost library for its regex implementation, and it uses the Boost-Extended format string for the replacement pattern.
In particular, the placeholder for the nth capture group is
And my comment:
Thanks a lot for that. I found a bit more information about back references and capture groups in various libraries on regular-expressions.info/replacebackref.html.
on my question: Read the rest of this entry »
Posted in Development, RegEx, Software Development | Leave a Comment »
Posted by jpluimers on 2015/07/28
Shelving work into a shelveset is easy in Visual Studio. Until Visual Studio 2010 it was easy to find the shelveset.
As of Visual Studio 2012 this is much more difficult. To get the shelveset back in Visual Studio 2012 and up:
- Go to the “Team Explorer” pane
- Click the “Home” icon
- Choose “Pending Changes”
- Click the topmost “Actions” item
- In the pop-up menu, click “Find Shelvesets”
- Type a search phrase
via: Can anybody find the TFS “Unshelve” option in Visual Studio 2012? – Stack Overflow.
Posted in .NET, Development, Software Development, Visual Studio 11, Visual Studio 2010, Visual Studio 2013, Visual Studio 2014, Visual Studio and tools | Leave a Comment »