Welcome to the Ubercode news blog. This is updated monthly, or whenever personal life allows.
Here I talk about the ease-of-use and power of Ubercode and its latest improvements. Sometimes I
blog about website updates and I may even wander off for a rant on unrelated topics. The most
recent entries are at the top.
Shiny Task (7 Jun 2013)
- Instead of getting on with the Ubercode Connector Classes I have managed to distract myself
with two other tasks - one of these is related to my day job at the RBS Group, and the other
relates to the exciting field of AI (artificial intelligence).
- First I successfully passed the Microsoft MCITP (Database Developer) certification for
SQL Server 2008. This involves passing two exams, 70-433 and 70-451 which ask a wide range of
questions about SQL. My work kindly helped with the training for this certification. However as SQL
Server 2012 has been released, there is a new set of exams to pass to get up to speed with the new
features, so I will be studying for some time to come!
- The second distraction was to create the Uberbot. This is an AI bot and you can ask it
simple questions and it (sometimes) gives a sensible answer. This is my entry to the 2013 Loebner
prize and it uses a mixture of SQL Server Express, AIML, and a client application written using
Ubercode. If anyone wants to experiment with the Uberbot let me know.
- Other news: there is a new Trial Pack download which includes the
Uberbot as a sample program (although without the AIML files and without SQL Server express). This
is available for experiment if anyone wants.
Data Connector Classes for v1.3 (9 Feb 2013)
- I am still working on the Data Connector Classes, and I plan these to be included in the next
release of Ubercode. The key part of the work is a new wizard Program - Add Data Source
which browses for a data source, prompts you for the columns to include, and generates a class that
connects to the data source. The new class includes data viewers, table viewers, record viewers,
and other tools for working with the data source. Basically a data source class provides dialogs
and commands for editing and displaying the data.
- The data sources will include CSV (comma separated value) files, XML files, Dbase files and
text files with other separators such as tabs or semi-colons. The code for these file-based data
sources is working, although I am running some final testing for Dbase files.
- Still to come are the data sources that connect to databases. The SQL connection code is
already working (in class sqlutil) but I have to finish the part of the wizard that
automatically creates the connector class for SQL. This is the last major hurdle prior to releasing
- In the meantime there is a new Trial Pack download which includes
the wizard for the file-based data sources. So if you want to quickly create a program that works
with CSV files, XML files or Dbase files then download the new Trial Pack now and get started!
During 2012 I worked on Data Connector Classes and on the Add Data
Source wizard. When complete, the wizard automatically creates classes to connect to most types of
data, including CSV files, text files, XML files, Dbase files, and SQL Server and MySQL tables and
During 2011 I did a lot of ground work for the next version of
During 2010 version 1.2 of Ubercode was released. This included
many improvements and the ability to connect to Microsoft
During 2009 the Ubercode forum became live -
many thanks to Mike who helped get it off the ground, and thanks to everyone who asked (and
answered) questions. Also I made a lot of improvements ready for the v1.2 release.
During 2008 there was a need for speed - Ubercode got a much faster
installer (5 times faster) and the compiler became faster (about twice as fast). Also I ported
Ubercode to Windows Vista, and I presented Ubercode Basic at the European Shareware Conference 2008
(ESWC) in Berlin.
During 2007 Ubercode finally got a help system based on HTML Help
(CHM files). Also I gave a presentation on Ubercode at the European Shareware Conference (ESWC),
and you will see a detailed write-up of the 2007 Conference in Cologne. Read the 2007 news for more
During 2006 Ubercode was written up in the International Developer
Magazine, also the Ubercode website was reviewed at the European Shareware Conference (ESWC). Read
the 2006 news for full details.
During 2005 a historic moment occurred - version 1.0 of Ubercode was
During 2004 a beta version of Ubercode was released.
During 2003 the Ubercode website was completely rebuilt (I'm too
ashamed to put up a link to the earlier website!). Also a pre-release version of Ubercode was
News from 2002 and before is here - this news is from the very early
version of the Ubercode website.
Pre-website news 1999 and earlier is here, including an early
picture of Ubercode.