Posted on 18th August 2009 by jamiei in Delphi, Development
The F-Secure blog has details of a Malware variant that they’ve found that solely targets installed Delphi versions 4 -7. F-Secure currently detect this as: Virus.Win32.Induc.a. The malware saves a clean copy of SysConsts.dcu and then adds a call to its own init function at the entrypoint of the SysConsts.dcu library. The malware is rather [...]
Posted on 8th July 2009 by jamiei in Delphi, Development, codegear
Someone on Twitter recently pointed me to LangPop.com – which claims to gather together data to give you an estimated rating of how popular certain Programming languages are. I know that most people have seen the TIOBE Programming Community index at some point which uses similar data mining methods to LangPop. This is the first [...]
Posted on 29th June 2009 by jamiei in Delphi, Delphi Prism, Development
The May 2009 Release of Delphi Prism introduced the Cirrus layer that provides Delphi Prism developers access to a library for Aspect Oriented Programming natively for the first time. The AOP Wikipedia article has a much more detailed explaination than I could provide but for those who don’t want to read the full article AOP [...]
Posted on 21st May 2009 by jamiei in Delphi, Development, apps-i-love, codegear
I enjoyed the Twitter live-coverage and exciting revelations of DelphiLive! particularly from JimMcKeeth and marcocantu but also many others. Despite the surprise revelations of Project X etc a particular slide caught my eye amongst the many others: Did you see it? ..ISVs, VARs, Consultants and Hobbyists.. I jumped at the phrase and asked Jim whether [...]
Posted on 28th April 2009 by jamiei in C#, Delphi, Delphi Prism, Development, Podcast at Delphi
I have in the past written up a few tips for converting a Delphi.NET project to Delphi Prism but this time I thought it might be useful for me to write up my experiences on converting this C# Project to Delphi Prism by initially using the C#ToPas Tool from RemObjects. Many of you who attended CodeRage [...]
Posted on 23rd April 2009 by jamiei in Delphi, Development, Miscellaneous, Web Development, apps-i-love
Most Developers will already have come accross many of these tools but just as every plumber has a favoured brand of wrench or electrician has a favoured model of multi-meter we all have a favourite set of productivity enhancing utilities. Here are a few of the tools which I find tremendously useful or find developing [...]
Posted on 28th March 2009 by jamiei in Delphi, Development, Podcast at Delphi
Since Jim has posted Episode 24 of the Podcast at Delphi.org and explained that we’re making an open source Twitter client I thought I would write a quick post about some of the design decisions which we’re already facing. In Particular about the decisions around the internal class that will handle communication with the Twitter [...]
Posted on 26th March 2009 by jamiei in Delphi, Development, Much ado about Nothing
Just a short post to warn Delphi community members that when I tried to visit long standing community code site Delphi3000.com I received a warning from Google Chrome that the site apparently contains a significant load of Malware: The more advanced description of what Google claims to have found can be viewed on their Advisory [...]
Posted on 23rd February 2009 by jamiei in Delphi, Development, Home Automation
I have recently released my MQTT Client for Delphi, which can now be found and downloaded here . TMQTTClient is a non-visual Delphi Client Library for the IBM Websphere MQ Transport Telemetry protocol. It allows you to connect to a Message Broker that uses MQTT such as the Really Small Message Broker (RSMB) which is freely available for [...]
Posted on 18th February 2009 by jamiei in Web Design, Web Development, apps-i-love
I encountered a strange bug with a Google Maps API application which loaded a set of points and other information from a static XML File. The Application would work beautifully for every browser except for Internet Explorer 6 and 7 (Surprise! Surprise!) where it would simply fail to load any data. After a bit of Googling I [...]
Commentary..