Information
SMS Gateway Project
Submitted by david on Sat, 22/10/2005 - 23:22.SMS Gateway is project to add SMS sending and receiving capabilities to Drupal. It connects to a SMS gateway provider service for the connectivity, so you need an account with a provider to make this work.
This module only exists to SMS-enable other modules - it has configuration, logging and self-test functionality, but in order to use it as part of your site, you need to adapt your own modules.
It has a basic framework for pluggable providers, however it currently only provides support for the Clickatell Service Provider and only for the HTTP/HTTPS protocol on that.
Be Aware
Although I have done a rudimentary security review, I am new to PHP/Drupal security, so you would be wise to perform your own checks
Download and Feedback
The latest version is to be found on its Drupal project page. Both the CVS and official 4.6 release versions can be downloaded from there, and bug reports and suggestion can be filed there also.
If you wish to contact me personally about this module then please use this form.
Consultancy Services
Submitted by david on Tue, 13/09/2005 - 10:12.Jiffle Limited provides a range of Internet-based consultancy services. These span from basic advice on your company’s web presence to sophisticated bespoke software systems that encapsulate and extend your business processes.
Specific types of services that are available include:
- Advice how best to present your company on the web, and ways to make your web presence pay for itself.
- Intranet deployment - how to use a web server as a company communication tool.
- Extranets - using the web to improve communication with customers and suppliers.
- E-Commerce - how to sell and promote your products online.
- Web Business Analysis - how to engineer your business process around web software and systems.
In the past I have worked for a number of UK Investment Banks and Trading Exchanges, and have provided consultancy services to British Standards Institute and to JP Morgan Chase.
If you would like to enquire further about my rates and availability, please use this contact form.
Comments Re-Enabled
Submitted by david on Fri, 02/03/2007 - 09:16.Now that this site has been upgraded to Drupal 5, I have added the Spam module to try to deal with the large amounts of comment spam that I was receiving before I disabled comments.
This has allowed me to re-enable the posting of comments on the site. Additionally it now allows you to report spam comments when you spot them - please do so.
On another note, my apologies for the lack of recent updates. It is not from the lack of things to write about, in fact the complete opposite, so I hope to be posting quite a few articles in the near future catching up on some of the things that I’ve been looking at.
Formatting Dates in different TimeZones on a Java Server
Submitted by david on Fri, 08/12/2006 - 01:39.At first I thought it would be a trivial piece of code to write… parse a date/time string, put it into a Timestamp and store it in the Database, ensuring that the resulting value used the UTC Time zone (GMT if you like). After all, I knew all about the Date & Calendar classes (or thought I did), and so could see no reason why it should take more than a few minutes to implement.
Wrong! Every approach I tried, from the obvious through a whole set of permutations of timezone initialisations, kept coming up with the wrong answers.
This article describes how to do that, and also how to convert strings in user specific timezones to & from that standard time.
Commenting Off
Submitted by david on Mon, 13/11/2006 - 01:22.Recently the site has been buried in a deluge of comment spam - about 40 a day - which is way too much for me to deal with manually.
So, reluctantly, I have had to turn off the ability to leave comments against articles. As soon as I find time to deploy a spam-filter for comments, I will re-enable it.
In the meantime, if you want to leave a message, please contact me through the consultancy contact form.
Easy Eclipse
Submitted by david on Mon, 28/08/2006 - 18:15.One thing that has been particularly time consuming has been trying to build appropriate Eclipse development installations for Java development, Ajax development and Php development. Chasing around the loop of plugin compatibilities was a depressing and deeply unrewarding experience.
This is where the Easy Eclipse steps in. It provides pre-loaded versions of eclipse for various commonly-used developer requirements. It covers various mainstream Java developments, Java Serverside, Php, J2ME, Ruby on Rails, Python, each in a single install package.
Atom Syndication Protocol 1.0
Submitted by david on Tue, 01/11/2005 - 10:47.James Snell has written a couple of useful articles about the Atom 1.0 syndication format. These cover the core feed syntax itself and a number of extensions to add features to meet specific requirements.
James has blogged on his work on syndication in the past, but to be honest I was rather sceptical of the merits of adding complexity to what was initially a simple concept. After all the original acronym ‘RSS’ was reputed to stand for ‘Really Simple Syndication’ - there is always a considerable risk when concepts grow, they can lose sight of their original objectives.
The other concern I had was that feature creep would be useful to the providers of the syndication feeds (particularly in terms of being able to generate revenue from the feeds) but not to the end-users. One of the initial attractions of using syndicated feeds as an information stream was its purity, with none of the clutter of banner ads, pop-ups and pop-unders that plague web browsing today.
SMS Gateway Module Released
Submitted by david on Sun, 30/10/2005 - 13:19.The first version of the SNS Gateway project has now been released, with both sending and reception capabilities for the Clickatell HTTP service.
See the Drupal project page for more information.
Feedback on SMS Gateway module
Submitted by david on Sat, 22/10/2005 - 23:31.If you have any comments or feedback for me about the SMS Gateway module, please feed them in below.
Curriculum Vitae - David Neil Hamilton
Submitted by david on Fri, 16/09/2005 - 01:23.Technical Roles
Technical Architect - Since 1998;
Design Lead - Since 1994;
Component Lead - Since 1991;
Programmer - Since 1989
Development
Java - 7 years (since 1998);
C++ - 3 years (1994-1997);
C - 6 years (1989-1994);
Windows - 6 years (1991-1997)

