DeeEmm

Pragmatism in code

Pragmatism in code

Waxing lyrical about life the universe and everything software related since lunchtime 2006.
This tag contain 1 private blog which isn't listed here.

DeeEmm.ORG

Something new is happening. 

The past few weeks I have been rejigging all of my sites, services and applications so that they all now fall under the banner of my company Indau. The reason for this is that there was no direct correlation between each of the products. This autonomy also failed to leverage a very important commodity - diversity.

By associating all of my different products with my company, it demonstrates the diversity in the work that I do, and therefore work that the company is able to provide. It helps sell my services. 

The reshuffle is partially due to expansion in a new direction, it also helps me to delineate paying projects from hobby projects. Not that hobby projects are without value, indeed the opposite is true.  Whilst undertaking the reshuffle I also decided to revive  my long suffering content management system. DMCMS. The reason for this is partially because I want to play with the fantastic tools on offer by the guys at Atlassian, but also because it deserves to live on.

...
Continue reading
3670 Hits
0 Comments

CVS changed to SVN

The Sourceforge DMCMS source control active repository has now been changed from CVS to SVN. The old CVS repository will remain accessible for historical reasons.

At this point there are no plans to migrate existing data from CVS to SVN.

The SVN repository will be routinely updated as changes are made. The ability to easily download a tarball may mean that interim builds will simply be made available via the SVN repository instead of for direct download via the forums, but this will be assessed as usage progresses.

If there are any questions, please leave them in the comments section below.

...
Tags:
Continue reading
1704 Hits
0 Comments

DMCMS beta builds

In a recent forum post about DMCMS, i promised that at some point the current version would be spruced up a little and released as version 1. This is something that I actually started on late last year, but the work was lost when our house was burgled and my laptop (and also the backup drive) was stolen. This happened last September, and it's taken this long to renew the enthusiasm in DMCMS. This is probably spurned in the most part, by the new direction that the site has recently taken, with more time being spent putting web based code mods together, I've began to start thinking about getting DMCMS finished off again.

With more visitors coming for code tutorials and to buy modifications from the store, DMCMS is a bit of a show-case - not in the respect that it is anything worth looking at (it's 6 years old now, and very basic by today's standards) but in the respect that it may be used as some kind of yard stick for my work. So it needs to be tidied to the point where it is at least presentable.

My ideal goal would be to take it and completely re-write it using the jquery framework, smarty template's and maybe a few other Web 2 goodies. Probably the most important aspect would be making it a multi-user version, to allow commenting and third party participation, and using object based code to allow for extensibility.

So with this in mind - I've taken the first steps to getting the current version up to a version 1 release standard. The main changes that I previously carried out were mostly a simple code restructure. The administration interface was completely split away from the main code so that it functioned as a stand alone interface - and some of the other functions that were crammed into the main code were also parred away.

...
Continue reading
3380 Hits
0 Comments

DMCMS Lost and forgotten?

Development on DMCMS has laid dormant for a while, and to most it probably seems like it has been abandoned. Work commitments, managing websites, becoming a father, running my own business, renovating a house, building a car or two, plus various other projects take up lots of time, and I end up finding that I have none left to do things like develop DMCMS.

Last year I actually picked up from where I had left off and rewrote the current 0.7.6 version to release it as a branch of the main code - `DMCMS Light Version 1`. A lot of progress was also made on the Version 0.8.0 code, with many features production ready. Unfortunately we suffered a break in at our premises, and both the laptop the code was developed on, and the backup drive were stolen. Unfortunately, as a result of this, all of the development files were lost, as I had not committed any changes to CVS.

Having just updated the site, I just noticed that most of the work on the 0.7.6 release was uploaded here - the old site was running from it as it was one of my live test sites. So with a little work, I should be able to get back to the same status - a production ready version 1. At this stage I am not completely sure what status the code is at - there may have been other untested changes that were lost, but the main part of the re-write - a change in file structure - is very obviously still intact. When I get time, I will have an audit.

Unfortunately, the theft, and the loss of most of 0.8.0 has now made me have a bit of a rethink about what to do with it, and at present, I am not sure whether I will continue. There is simply too much ground to make up. If anything, a full rewrite might be both a quicker option, and one that brings DMCMS up to date. There are a lot of well thought out aspects of DMCMS, but there are many aspects that do not lend themselves well to managing a user-base, and extensibility - both things that were not considered way back in 2004 when I first started writing it.

...
Continue reading
2367 Hits
2 Comments

Times a Changing

The site migration is pretty much finished, with just a few small odds and ends to fix up. One of the things that I have left to do is to add in some re-directions for the old content. When moving content it is always a good idea to redirect visitors to the new location with a 403 error response to the users browser. This will in turn be trawled by the web crawlers and your new location duly noted. As the old content locations followed the navigation structure of the old site code, I can add in one or two rules in my htaccess file using mod_rewrite and regex to redirect users from specific areas of the old site.

You may have noticed that the new site no longer runs from DMCMS, and whilst I do feel more than a little guilty about this, I simply did not have the time to integrate shopping carts, trouble ticket systems, forums and user handling into the DMCMS core. It was much quicker and easier to use existing products. Plus, the idea with DMCMS is that it is a simple and easy to use CMS, so integration of additional third party software does not fit with the idea behind it.

The online store is now up and running, although there is currently only one product (DMCMS) this is just for testing purposes. I will add in the premium mods as I develop them. All mods are instantly downloadable on checkout. There are one or two mods for Dolphin 7 already in the works, with more planned to come.Purchasers of premium mods also get access to the helpdesk system for dedicated support.

There are free mods available from the Resources > Tutorial section, this is basically the 'How To' section from the old site, that has now been categorized, I will add hints and tips here as I get time. There are a bunch of mods I developed for Dolphin 6 that I need to convert into proper mod format. My ultimate idea is to strike a balance between free mods and paid mods.

...
Continue reading
2311 Hits
0 Comments

Whats New?

It's been along time since I wrote anything to this page, this is mainly due to not having the time to spare to site and get some words together.

So, what has been happening in the past four months?

The DMCMS (DeeEmm CMS) project has been updated a couple of times, the updates were mainly security related and mostly due to the site being hacked (Damn script kiddies!) The development has been rather slow apart from that. The project has  now branched into two seperate versions, with a 'lite' version being available to download from Sourceforge - this is basically the normal version that has been available. The second branch is a version that is incorporating full user and permissions management.

The new branch was originally going to be available this year but has now taken a back seat to other projects.

The current 'lite' version is currenly still available as a beta version release, but it is likely that this will be released as version 1 before the new year.


Synergy

A great little program I come across that allows you to use one keyboard and mouse for more than one computer is 'Synergy' http://sourceforge.net/projects/synergy2/ Synergy is cross platform compatible and utilises the loacl LAN network to pass mouse and keyboard info between computers. The synergy client needs to be installed on both computers, and then setup to allow one computer (the one with the keyboard and mouse) to be run as the synergy server - the screen positions between both then need to be set and youre then ready.

To switch between computers the mouse is simply moved off of the screen and on to the next computer monitor, in the same way that multiple monitors work.

...
Continue reading
1668 Hits
0 Comments

Change Afoot

Well the new tax year here in Australia has brought change for in the guise of a new job. It's been a case of out with the old and in with the new as I have quit my old job and set up a company for industrial automation and software. For the past 3 or 4 years I have been working for an engineering company trying to set up an automation department for them, Unfortunately it's too much work for one person, and with little support and even less apparent interest from my employer I decided that I might as well put my effort into something that I would at least benefit from.

At present I'm still setting things up, but look out for an announcement in the near future with further details. You can rest assured that there will be a website that uses the DMCMS code, and that there will be a bit of cross promotional marketing. If you're in need of software development or would like to employ an automation consultant - give me a shout.

Another new development is that progress is being made on the 0.8.0 version and I have pretty much decided that the current 0.7.3 release should be released as a 'lite' version of the software. Generally I consider it to be stable, and whilst it may not be so pretty around the edges it deserves to live on rather than be simply discarded when the 0.8.0 version is released.

The main differences between the two versions are that the 0.7.3 version has no user management outside of the appointment of additional admin users, whereas the 0.8.0 version has a full user permissioning and access rights system.

I will take the time to tidy up the 0.7.3 admin interface to bring it into line with the 0.8.0 version and then schedule a release candidate for testing.

Watch this space......

DM.

Tags:
1727 Hits
0 Comments