DeeEmm

Pragmatism in code

Home

Waxing lyrical about life the universe and everything software related since lunchtime 2006.

P38 Touch screen media player - Part 1

P38 Sat Nav

I always wanted the sat nav unit for my P38, but being an optional extra that wasn't originally supplied with my car I had to make do with a cubby hole instead. I did consider installing one a few times, but the cost of the unit and the fact that it is now 20 year old tech with outdated maps and bitmapped graphics just wasn't worth the effort, even if it did mean I could hack in a reversing camera. So a recent stumble across a cheap sat nav head unit whilst looking for a new drivers door lock seemed like an opportunity not to be missed. The sat nav unit is missing the box of tricks that contains the actual brains of the unit, but as I am not planning to set it up in its original configuration, that is unimportant.

My plans for this unit are to junk the internals and replace the screen with a small colour touch screen that interfaces to a RaspberryPi running some form of media player. I currently use my iPhone to play tunes via a bluetooth-FM adaptor. Previous to this I used the blackbox CD - iPod adaptor but now that the connectors have changed that's not an option any more. If the media player can also provide some additional functions such as Sat-Nav, Phone controls and maybe even a reversing camera, that'd be great, but they're not essential.

So the next steps are to wait for the unit to get here so that I can determine what size touch screen will work. Touch screens are cheap and plentiful from aliexpress just need to know what size. The touchscreen will need a HDMI input or adaptor to be able to interface with the Raspi, some also come with a dedicated composite input for a camera that is automatically selected when the input is detected. I already have a Raspi unit and from a quick google it seems like Xbian is a common choice for the operating software so will take a look at that too. The tricky part will be figuring out how to get it to interface with the audio system. I suspect that the easiest way to do this is to hack the black box iPod adaptor.

More to follow...

  2108 Hits
  0 Comments
2108 Hits
0 Comments

Fusion 360 and OSX magic mouse

prefpane

If, like me you are a die-hard Apple fan you have no doubt embraced all of Apples products including the sometimes not so magic, Magic Mouse. Whilst it's a great piece of design, the touch sensitive top is not for everyone (my wife hates it). It also has another annoying limitation when used with products like Autodesk's Fusion 360 - it has no middle button.

Not having a middle button makes navigating with Fusion 360 and absolute PITA, panning and orbiting require several clicks to enable, use and then disable the pan and orbit functions which does not make for a particularly smooth workflow, in fact it is downright annoying. Unlike Fusion 360's predecessor, 123Design, there is no orbit on the right click as this action has been replaced by a shortcut menu, there is also no keyboard shortcuts available to enable pan and orbit functions.

All is not lost however as there is a great little system tray app that solves this problem (and probably a few other problems that I have yet to discover). MagicPrefs is an app that extends the magic mouse's functionality by allow you to assign gestures and taps to trigger custom functions, including, yes you guessed it - a middle click. With the middle click option enabled Fusion 360 all of a sudden becomes much more usable, whats more it is absolutely free.

You can download it from the magicprefs website - http://magicprefs.com 

  4638 Hits
  0 Comments
4638 Hits
0 Comments

DIY Reflow oven


I need to make up some SMD boards and have been looking for a low cost reflow oven.

Came across this today, made from a halogen lamp. So thought I'd save it here for later reference.

 

 

Continue reading
  2556 Hits
  0 Comments
2556 Hits
0 Comments

Order of magnitudes

So many of you will be familiar with the site as a result of the plugins and modules that I used to offer. Whilst I have restored the sites main content, at this point I have not yet restored the web-store. 

Whilst selling plugins and modules may seem a lucrative endeavour, the amount of resources required to develop and maintain the code is not trivial. The support request expectations for $3 plugins is often surprisingly unreasonable. The support ticket system takes a lot to maintain, especially when it is only me providing the support, and there are subscriptions to maintain, often costing orders of magnitudes more than the plugins actually bring in. All of this was okay when I had time to spare, but being relatively time poor (I work a LOT), there simply is not enough time in the day to do everything that I want to do.

So at this point I am not sure if I will reinstate the store. (I even toyed with the idea of not reinstating the site, but I came to the conclusion that I had too much of a soft spot for it and so it needed to live again). I have previously toyed with the idea of simply releasing all of the plugins for free, and this is probably the path that I will tread but for the time being I am happy to simply have the site back up and have somewhere to talk tech related garbage.

If you have interest in a particular module or plugin please let me know in the comments below.

  2698 Hits
  0 Comments
2698 Hits
0 Comments

Recovering InnoDB tables from database files.

After a hiatus of several months the site is back up. The site was unfortunately victim to some script kiddies and fell under the scrutiny of my hosting provider. After a failed attempt to rewind to a previous backup, which turned out to be corrupt, I decided that rather than spend a bunch of time that I did not have spare trying to fix it, I would simply turn the server off and get back to it later. Of course I did not consider that 'later' may stretch to be several months but that's just the way it panned out to be.

So I finally got some free time and decided to take a look at getting the server back up and running. The original issue with the original server was that due to a kernal issue with the server itself, the backup service provided by my host generated corrupted backups, so reinstalling from a backup invariably led to a bricked server. I spent some time working with the host to get the server repaired and whilst I did get a server that I could SSL into I unfortunately did not get any further as the SQL service would not run due to toasted database files.

So with renewed enthusiasm to get the site back up the first thing I did was to create a new server instance. Might as well start afresh, especially with the kernel issue - a problem I did not want to walk back into. I then grabbed all of the database files from the original server which were located at /var/lib/mysql/"DB-Name"

MySql is great in that you can simply physically copy the files from one database to another and the database will become available, however there are some caveats to this. 

Continue reading
  2666 Hits
  0 Comments
2666 Hits
0 Comments

Hiatus Haiku

A passage of time gone.

DeeEmm has been away from here.

Set to return soon.

 

  2708 Hits
  1 Comment
2708 Hits
1 Comment

Automated dividing head

13323315_1184019268299515_805966084151088995_o




This weeks project - to automate my dividing head for my Mill (to make it easier to use). Now I can elect number of divs or degrees to increment and don't have to count holes in the dividing plate. Much less risk of buggering up the workpiece This way 

All parts are straight from EvilBay. It uses an Arduino nano as the controller which drives a 5amp stepper amplifier. There's a 16x2 screen and a rotary encoder (click wheel) that acts as a user interface. I've programmed it to have a bunch of different menus so that you can select from divisions or degrees and then index forwards or backwards as necessary.

Arduino Nano. This is the brains and literally only the size of a USB stick. That's the rotary encoder next to it

 

Continue reading
  460 Hits
  0 Comments
460 Hits
0 Comments

ZeroPi - RasPi 3D Printer Shield.

8b6b74fdd345cc86984a45e0e24e02fd_original

Just backed the Zero Pi project on Kickstarter. Looks like a cheap and easy way to build a Raspberry Pi based 3D printer.

I like that this opens up the potential for WiFi access with an integrated onboard web-server. This is the perfect combination for the Fabribot 3D printer that I am developing where browser based printer control is something that I would like to achieve. Imagine: Just open up your browser, navigate to your printers IP address. Upload a file and print. There's even the possibility of integrating onboard slicing - where you can send the printer an STL instead of G-Code. It's all pretty easy to achieve with a Linux based controller and a simple web interface.

From what I understand there's a communications abstraction layer between the Arduino and RasPi aspects of the system, both of which also operate independently. This communications layer allows you to access Arduino I/O & variables from within the Linux core and vice versa. The actual details are a little unclear but for adding a simple web interface to an Arduino an leveraging the power of linux to take care of file handing it seems to have all that is required.

I'm pretty excited about this. Guess now I need to get my game together and finish off the Fabribot

Continue reading
  454 Hits
  0 Comments
454 Hits
0 Comments

Plasma THC controller 1 : Me 0

10930190_1034366003264843_7900299070097965527_n

 

Plasma THC controller 1 : Me 0

Finally got the torch height controller working on the plasma CNC. Unfortunately it did not survive testing. Made a couple of cuts when I noticed smoke coming from the THC unit. Opened it up to find this... :'(

 

Continue reading
  517 Hits
  0 Comments
517 Hits
0 Comments

Recycling plastic into 3D prints

filamaker-marcus-thymark-3d-printing-recycling-plastic-reprocessing-grinding-3-537x338

I've been thinking of making a shredder and extruder to recycle plastics for use in my 3D printer. 

I've found some pretty cool projects out there and it doesn't look too hard to put together, a bit of CAD work and laser cutting for the shredder and maybe a bit of turning to make an extruder but even that's probably not necessary.Marcus Thymarks Filamaker is probably the best example - https://www.facebook.com/FilaMaker and there's a few on the RepRap site. Marcus's shredder is basically a scaled down version of an industrial shredder coupled with an extruder which allows you to make filament from granules and shred failed prints to be reused.

I'm pretty sure that the extruders all use some form of auger bit to push the plastic through a hot-end - basically a modified wood auger running in a steel pipe with a heating element and nozzle at one end. This is not too dissimilar to an industrial plastic extruder like you would find on an injection moulding machine. Pretty agricultural really.

Best part is that you can make your own filament from pellets which are about a fifth of the cost of buying filament on the roll or you can use chopped up recycled plastic which is potentially free. If you are using pellets you can mix colours to make multi-coloured filament which gives some pretty cool effects. 

Continue reading
  3167 Hits
  0 Comments
3167 Hits
0 Comments

Ticket system back up and running

Apologies to those of you who have trie to access the ticket system and were unable to lodge new support tickets. Unfortunately there was a bug in the latest version of the Ticket System software that powers the support section of the site which caused an issue on the 'New Ticket' page. This issue has now been remedied. 

  2201 Hits
  0 Comments
2201 Hits
0 Comments

New JomSocial and Hikashop Plugins

New JomSocial and Hikashop Plugins

I've been busy tidying up and publishing some of the plugins and extensions that I use across my sites. Most of the plugins are simple extensions for JomSocial that add a bit of extra functionality that is not included within the core but there are also a few for Hikashop and Virtuemart as well.

I still have some other extensions and components planned for release over the coming weeks / months and will release these as they are finalised and tested. Most are simple but there are also one or two fairly complex components that I may also decide to publish.

So far the following plugins are available for purchase within the webstore:

 

Continue reading
  3700 Hits
  0 Comments
3700 Hits
0 Comments

OSX Maverick stikes again? Exchange Sent Mail Dissapearing

OSX Maverick stikes again? Exchange Sent Mail Dissapearing

I've been a proponent of Mac and OSX for some time now having been attracted to its simplicity and the 'it just works' way that it operates but since the Mavericks update some things simply don't work. The biggest issue that I have found is that apples newly written USB drivers will not connect to my Arduino, a major PITA when it comes to uploading a new program. The solution is to disable the OSX drivers and install the OEM version which worked for me and seems to work in 95% of cases. Why Apple have decided to move away from the chipsets manufacturers drivers I will never know although I suspect that it may be due to an incompatibility that causes Kernel Panics as I have personally experienced these since moving to the OEM drivers. This is fairly repeatable - hold down the Arduino reset button whilst uploading the program and your machine will likely go into an involuntary and instant reboot. The solution is of course simply not to hold down the reset button but as this is a common hack to get the program to upload you may have to suffer a few missed uploads instead. Not a massive issue, at least I can now communicate with the arduino again.

The most recent issue to hit me as a potential result of Mavericks is that sent email messages seem to disappear into the ether instead of appearing in the sent box as they should. This issue only recently came to light when I needed to find some previous correspondence. For reliability and ease of management I use a hosted exchange server to handle my work emails and OSX Mail as my mail client. What I found was that the last sent message in my sent folder was dated December 2013, the previous correspondence I was looking for was nowhere to be seen. I also checked the exchange OWA browser client but after looking there I also found that there were no recent sent mail messages stored.

After a short call with the exchange tech who advised me to use a client that they supported - namely outlook 2010 - he advised that the issue appeared to be related to the Mavericks update. For some reason the outgoing server had been changed - there were now two exchange outgoing servers in the server list. I changed the outgoing server to the other exchange server listed and sent a test message. Viola! the message was saved in the sent messages folder.

I'm not sure why or how the second outgoing server was added, It's definitely nothing that I have consciously done as the exchange account has not been altered since it was setup in 2010, additionally no one else uses this machine. I can only assume that as the tech  suggested it is related to the mavericks update as the last email date roughly coincides with the date that I updated. Of course I am happy to concede that it could be due to some other unrelated reason but knowing that I did not create the second outgoing server makes me wonder how it got there.

Continue reading
  4663 Hits
  0 Comments
4663 Hits
0 Comments

Detecting soft 404's in Paul Irish's Infinite Scroll

Detecting soft 404's in Paul Irish's Infinite Scroll

Ive used Paul Irish's excellent infinte scroll on a number of projects before but recently found that I was having issues with ending the scrolling after the last items was retrieved on Hikashop. The issue is due to Joomla's error handling - instead of  returning a 404 'page not found' error response it returns a normal page ok response (200) - it can do this intentionally when it provides a useful user defined 404 error page but can also do this unintentionally as in this case. This behavior is commonly known as a soft 404.

As infinite scroll relies on a 404 error being returned when there are no more pages to stop further processing, the net result is that the scrolling keeps on going. Not a massive issue but one that results in an annoying animated icon appearing when you scroll past the end of the page.

In my opinion this is not necessarily the best way of detecting the 'end of the internets' as it assumes that the 404 error means there are no more pages. I'm sure we all know what assumptions usually lead to. By far the best way to determine if there is no more data is to check the actual data itself.

I initially tried looking at the length of the data returned but found that this was not really suitable as it contained the entire page and was really hard to separate the parts that I required although this is possibly due to my lack of javascript skills more than anything else. After some testing I found that instead of looking at the data length looking at the length of the child elements returned was the way to go. I this way I could detect when no more data was present.

Continue reading
  2831 Hits
  0 Comments
2831 Hits
0 Comments

Software, reputation and Virtuemart

Software, reputation and Virtuemart

It's been a while now since I last posted about my experience with VirtueMart, but a recent update caused me to have several issues with the PayPal payment gateway.

The recent official 2.0.26x releases included an 'improvement' to the PayPal payment gateway, an update that unfortunately was not sufficiently tested and resulted in normally successful PayPal transactions not being completed but being marked as pending instead. The issue relates to a check that was introduced for the merchant email address.

My investigations unearthed the root cause of the problem - a check that compares the merchant email against the paypal receiver email.

$paypal_data['receiver_email']!=$this->merchant_email

The problem arises when your PayPal account has several registered email addresses, the business email response returns the primary email that is registered with PayPal, if like me, you use several email addresses for several sites on the same PayPal account you will find that invariably the business address will differ from the email address stored as the merchant email address in the VirtueMart payment plugin and the transaction will appear to fail.

Continue reading
  3852 Hits
  0 Comments
3852 Hits
0 Comments

Configuring Joomla to use Zoho mail with MSMTP on Ubuntu.

Configuring Joomla to use Zoho mail with MSMTP on Ubuntu.

A while ago I switched to using zohomail for the email handling on a number of sites that I run. Zohomail is a nice alternative to hotmail or gmail and is also free for a limited number of users which makes it perfect when you just need to add a contact method to a website or just need something to process user messages.

I had previously been running zohomail under the SMTP service on my Joomla installs as I do not have sendmail installed. I find that it's simply too much to maintain and that SMTP is much simpler. Unfortunately for some reason whilst updating one of my sites the SMTP function simply stopped working and no amount of googling could give me an answer. So unperturbed I decided to engineer an alternative to the native Joomla SMTP functionality. After a bit of research and stumbling across Emanuel Tessores excellent article I decided to give MSMTP a shot

MSMTP is a very simple and easy to use smtp client with excellent sendmail compatibility. It can be used to in place of sendmail to allow you to send emails via a third party SMTP server such as zoho, gmail or hotmail. Installation and setup is relatively straightforward being installable via apt-get via the following command

sudo apt-get install msmtp

Once installed you need to create two files; a configuration file for the email server details that you wish to connect to and a log file to record each mail transaction. You can do this by using the commands below

Continue reading
  5497 Hits
  0 Comments
5497 Hits
0 Comments

3DR Printer Build. It lives!


Inspired by the recent receipt of my hot end I decided that it really was time I strung up the spectra line and got the printer a little more finished. Well it's finally finished and up and running. 

After running some test prints there' few issues I need to address...

The first thing I need to 'fix' was my hobbed bolt. There were definite repeating patterns in the layers that seemed to correspond with the rotation of the extruder. I marked the extruder wheel and then watched the pattern repeat as the wheel rotated a full revolution. The pattern was little more then visible difference in the 'transparency' of the filament as it printed but I wanted to be sure to eliminate all issues, after all print quality is the name of the game.My previous attempt at making the hobbed bolt was a very Heath Robinnson affair. I did not use a 3D printed guide but instead used a couple of 608 bearings in the vice along with my hand held battery drill. Whilst it did look quite good I will accept the possibility that it could be to blame for my poor print quality. So wanting to get things right this time around I decided to download a suitable 3D printed tool to assist.Most of the hobbed bolt tools that I had seen simply consisted of a square block with two holes through it at right angles - one for the bolt and one for the tap. (the serrated groove is made with a 6mm tap). The blocks have recesses for bearings - 608s in the case of the bolt and a 624 for the tap. There are also some that use a dremel with a cut off wheel and a mini dividing head type of arrangement to cut gives around the circumference of the bolt. Neither really appealed to me. I had no 624 bearings and the slots made with the dremel seemed very course.In the end I found a tool to use with a lathe. It looks a bit like a knurling tool except that it holds the bolt in two 608 bearings and the tap fits into the chuck. The best part was that I did not need the small bearing. I downloaded it and printed it out (good job I've got the makerbot here at the moment). If you want to download it yourself it is thing 3780

Most of the tutorials that I have seen and the info that I found recommend to use an M6 tap. I used this for the first bolt but then got to thinking about the diameter of the groove in relation to the filament size and decided to make an M4 bolt too. Making the hobbed bolt is simply a case of mounting the bolt holder in the tool post and the tap into the chuck. I then set the lathe to the slowest speed and slowly set the bolt to the tap using the cross slide. The bolt slowly spins as the tap acts like a worm drive; cutting the serrations as it turns. I let the bolt rotate a few times before finishing it. The important thing here is to make sure that you cut the groove at the right height I did this by putting the bolt into the extruder and marking it with a marker pen. You can then set the bolt correctly by shimming it with washers.With the new bolt made I set everything up and tested the extruder. It ran and fed filament okay so I proceeded to do some more test prints. The prints were the same. Last night I noticed that the temperature did not appear to be accurate. I measured the hot end with my laser thermometer and it gave a wildly different result to what was being displayed on the readout. It was far too hot. The thermistor in the J-Type hotend is a 100k type but as there are several different types of 100k thermistor I wondered if I might have got the settings wrong. Reading up on RepRap and the Repetier software it is possible to create your own thermistor tables based on some simply readings.

Continue reading
  113 Hits
  0 Comments
113 Hits
0 Comments

DIY Hand Held 3D Printing 'Pen'

b2ap3_large_b2ap3_thumbnail_IMG_8641
b2ap3_thumbnail_IMG_8633.jpg
b2ap3_thumbnail_IMG_8634.jpg
b2ap3_thumbnail_IMG_8638.jpg
b2ap3_thumbnail_IMG_8641.jpg
b2ap3_thumbnail_IMG_8647.jpg

Make your own DIY 3Doodler style 'Filament Gun' from a hot glue gun and downloadable 3D printable filament sticks. 

If you are a bit of a 3D printing fan you probably could not help but notice some of the hand held 3d printing devices starting to emerge. The 3doodlerwas the first device on the market but this has already been followed by a very similar looking pen type printer and will no doubt be followed by many others.

If you cannot wait until the 3doodler starts shipping in early 2014, or just don't fancy splashing out $99 you could always make your own, its not as hard as you might think. (To be fair to the 3doodler I doubt that the following device is as easy to use but at a cost of $10 what did you really expect). All you need is a very easy to find hot glue gun and some filament.

inspired by the 3Doodler I decided to see if I could get a hot-glue gun to melt filament. Being an engineer I decided that the best thing to do was to measure the temperature of the glue gun to see if it was hot enough to melt filament. (I had already considered that it would not be too good for the WAFif I jammed filament into her hot glue gun). So I fetched the laser temperature gun from the workshop instead.

Continue reading
  5381 Hits
  0 Comments
5381 Hits
0 Comments

3DR Build Update

:side:

Just ordered the stepper motors.As I am such a cheapskate I ordered four of these...ausxmods.com.au/index.php?main_page=prod...ath=2&products;_id=74These are a 35 ounce / inch Nema 17 form factor steppers (2kg/cm). The best thing is the price ($10) and they are Australian stock so postage will be fast.Most steppers are in the range of 3 - 4 kg/cm but after doing a few calculations I decided to give these a go as I'm pretty confident that these will be fine.Coincidentally I had been weighing the parts that made up my rods to try and figure out how much of an effect the larger ball ends would have. The complete rod weighs in at 7 grams including a 3mm nut and bolt at each end. What I had figured out was that by using this setup and crimping the ends as outlined in my earlier post you could get rid of the backlash springs (about 2 grams per axis) . Also as the rod connectors we not used in this design there was an additional saving there (4 grams per axis). I figured out that the additional weight of the larger rods was a non-issue when considering the weight that had been removed by the design change.Anyhow, back to the stepper motors....So to calculate the torque requirements for the motors you can use the following formula (vertical linear motion). It is a simple formula based on the weight being suspended from a pulley attached to the motor - exactly the same as the 3DR. It does not take into account transmission losses but for the sake of this exercise I chose to ignore them.The formula is as follows:T = 1/2 D x WWhere:T = Torque in Kg / cmD = Diameter of pulley in MetresW = Weight of load in KgFirst off you need to calculate the load. I did this as follows.50g - Weight of extruder and fixings7g - weight of centre plate12g - weight of extruder mount with fixings69g - TotalThis has to be divided by three as this load is shared between the three axis....so 69 / 3 = 23g per axisNext i added the weight for the bearing carriage, bearings and rods. As I had weighed my rods knew that they were 7 grams each14g - two rods7g - bearing carriage including zip ties20g - two bearings (this is an estimate as I do not have my bearings yet)41g - TotalAdd this to our carriage weight to get the total load per axis41 + 23 = 64g(I chose to ignore the weight of the spectra line.) So putting these figures into our formula we get the followingT(^ -3) = 1/2 18 x 64ThereforeT(^ -3) = 1/2 1152ThereforeT(^ -3) = 576ThereforeT = 0.576 kg/cmSo as the motors have a rated torque of 2kg/cm I do not think that they will have an issue.I havent calculated the torque requirements for the extruder as there are some forces that I do not currently know but given that it has a very low gear ratio I don't expect this to be an issue either.

  408 Hits
  0 Comments
408 Hits
0 Comments

The 'G' test

b2ap3_large_b2ap3_thumbnail_g-1
b2ap3_thumbnail_g.jpg
b2ap3_thumbnail_Screen-Shot-2013-09-13-at-9.44.26-PM.png
b2ap3_thumbnail_Screen-Shot-2013-09-13-at-9.59.27-PM.png
b2ap3_thumbnail_IMG_8535.jpg
b2ap3_thumbnail_Screen-Shot-2013-09-13-at-8.19.55-PM.png
b2ap3_thumbnail_Screen-Shot-2013-09-13-at-8.55.18-PM.png
b2ap3_thumbnail_IMG_8537.jpg
b2ap3_thumbnail_Screen-Shot-2013-09-13-at-8.33.22-PM.png
b2ap3_thumbnail_Screen-Shot-2013-09-13-at-11.06.03-PM.png
b2ap3_thumbnail_IMG_8539.jpg
b2ap3_thumbnail_IMG_8533.jpg
b2ap3_thumbnail_Sphere-Screen-Inventor_20130924-143525_1.PNG
b2ap3_thumbnail_Screen-Shot-2013-09-20-at-1.26.15-PM.png
b2ap3_thumbnail_IMG_8664.jpg
b2ap3_thumbnail_IMG_8662.jpg

If you create your own 3D models for 3D printing you might have wondered which of the current free mainstream 3D modellers gives the best results. To find out we decided to do some benchmarking by testing the current offerings from Google, Autodesk and FreeCAD.

I've been an avid Sketchup user since it's initial free release by Google in 2006. I've used it to design many real-life projects and also had great success using it as a tool to illustrate design concepts to clients. Using Sketchup to design parts for 3D printing seemed like a natural transition, especially with the STL import / export plugin allowing me to be able to create files that I could directly import into my slicing program. The STL plugin really empowered me to create things for my printer that otherwise I might not have been able to. Without it I might have just had to make do with downloading things from Thingiverse.

One thing I noticed with the things I printed from Sketchup was that many of the curved faces had signs of faceting. Evidence that my curves were in fact made of many straight lines was readily apparent in some models. This led me to thinking about why this was happening. I decided that I needed to do some investigation

Phil, a friend of mine, who I also run this site with is a mechanical engineer who just so happens to maintain a copy of Inventor for his work. We decided that what was needed was to compare a model created by Inventor against the same model created in Sketchup. After a bit of discussion we decided that we would use the letter 'G' from the Times New Roman truetype font as both programs could easily utilize this to create a 3D letter to print and it was full of curves of varying size and so would be a good test. The Google / G connection was purely unitentional.

Continue reading
  7072 Hits
  0 Comments
7072 Hits
0 Comments

My 3DR Delta Printer Build

:lol:

After a lot of indecision of what type of printer to build I found the this thread for RichRaps 3DR delta format printer and was instantly hooked.I like the elegance of the 3DR compared to the normal XYZ cartesian style printers. Its hidden drives and concealed workings make for a much more visually appealing printer. It's something that I would be happy to have sit on my desk at home, although I think I might not choose the harlequin color scheme that RichRap has  .I also like the fact that the printer is designed to be easily expandable in size by simply adding some spacers to the existing base and top parts, the design is really ingenious and well thought outMy plan is to order the electronic parts that I need to build the printer and whilst I am waiting for these to arrive print out the 3D printed parts that I need. Fortunately I have access to a 3D printer so I will be making good use of this over the next week or so.I might deviate a little from the original design as I do not really like the 3D printed connectors that connect the end joints to the arms. I will likely make these from non 3D-printed parts - Threaded plastic or aluminum tube seems like a better solution. I know that this is not really in the spirit of RepRap but that's just my personal preference.My first step is to review the Bill of Materials and get together a list of parts that I need to order.

 

Here's list of links to relevant build files and materials I will update this as things progress.RichRap build Part 1 - http://richrap.blogspot.com.au/2013/07/3dr-reprap-delta-printer-part-1-release.htmlRichRap build part 2 - http://richrap.blogspot.com.au/2013/08/3dr-reprap-delta-printer-part-2.htmlGithub repository - https://github.com/RichRap/3DR-Delta-PrinterGithub direct download link (master zipball) - https://github.com/richrap/3DR-Delta-Printer/zipball/masterBill of MaterialsThis is a work in progress. I will try to piece together a more detailed BOM with sources as I go. This will likely list that stuff that I choose to use and may / may not be suitable for your build due to availability / etc. Rich Raps original BOM can be found at end of postHardware3 x Bosch Rexroth 20mm extrusion (length 480mm) NOTE See this post RE alternative profiles.3 x 2m spectra line or similar (I'm using KMART 'sport fisher' brand of braided line which is 50lb)6 x LM6UU linear bearings - www.bilbycnc.com.au/DispCat.asp?CatID=9&SubCatID;=896 x 6mm smooth rods - www.bilbycnc.com.au/DispCat.asp?CatID=9&SubCatID;=896 x 624ZZ bearings (also have 6 x 12mm bearing from R/C shop that look like they may work) - www.bilbycnc.com.au/DispCat.asp?CatID=9&SubCatID;=891 x 170mm diameter borosilicate glass x 3mm - www.glasslite.com.auElectronics3 x Nema 17 Stepper Motor - Wantai 42BYGHW811 is visible in photo.1 x Extruder stepper motor - TBD (RichRap recommends - Always try to use a 1.7A or 2.5A motor for your extruder - DRV8825 will handle up to 2A)1 x RUMBA board - www.reprapdiscount.com/electronics/55-rumba-basic-board.html (including DRV 8825 drivers + fan + SD adaptor + wiring)1 x Smart XXL Display - www.reprapdiscount.com/home/35-smart-lcd-controller-xxl.html3 x Hall effect end stops inc magnets - www.reprapdiscount.com/electronics/18-se...dstops3-pieces.html#BOM from richrap.blogspot.co.uk/2013/07/3dr-repra...-part-1-release.html

  291 Hits
  0 Comments
291 Hits
0 Comments

DIY Acetone Vapor Chamber

b2ap3_large_b2ap3_thumbnail_IMG_8566
b2ap3_thumbnail_IMG_8566.jpg
b2ap3_thumbnail_IMG_8570.jpg
b2ap3_thumbnail_IMG_8572.jpg
b2ap3_thumbnail_IMG_8582.jpg
b2ap3_thumbnail_IMG_8589.jpg
b2ap3_thumbnail_IMG_8602.jpg
b2ap3_thumbnail_IMG_8606.jpg
b2ap3_thumbnail_IMG_8615.jpg

We have been having a bit of a play around with acetone vapor today. 

Inspired by the attempts of others, and wanting to achieve a better finish for some parts that we are looking to produce for sale, we decided to put together a vapor bath. Before we got stuck in we watched a few YouTube videos and read a few blogs and decided to come up with a shortlist of considerations that we could use to drive our design. Here's what we came up with.Temperature requirements

Acetone boils at about 56 degrees so a relatively low heat source is required. Acetone will not actually ignite until it gets to 465 °C so we decided that there was little danger of it combusting with any heat that we were planning to throw at it.

Size

Continue reading
  4648 Hits
  0 Comments
4648 Hits
0 Comments

EasySocial, raising the bar for Joomla social extensions

EasySocial, raising the bar for Joomla social extensions

If you are familiar with Stack Ideas products, such as the blogging component that you are reading from right now EasyBlog, you might have noticed that on their site they have been promoting a soon to be released social networking component called EasySocial. I first noticed this a few weeks back and I must admit I got a bit excited. Not one to usually get emotional over such things, the idea of a social networking component written by the excellent Stack Ideas team definitely has appeal.

I have a love / hate relationship with most extension vendors and products but my experience with Stack Ideas has been great, the support is excellent, the products are intuitive and of the best quality, and what's more they just work. No fuss, no hacking, no convoluted setup, they work with the minimum of fuss and continue to do so. So when I received an email that there would be a webcast on the upcoming EasySocial, I signed up right away. 

Watching the webcast last night I was blown away by the quality of component. There has been a years worth of development so far and there are still features that are being held back for the next release (Boonex please take note). The component includes many ideas and suggestions from the Stack Ideas user base and whilst it was said that the component was not designed to specifically compete against JomSocial, it certainly raises the bar. 

In many respects it is similar in functionality to JomSocial, it follows the standard format for social networking components - that of a facebookesque type of site with an activity wall, profile pages, messaging capabilities, etc. Where it differs is how these components have been executed, it's the fine details that really set it apart. There is a liberal use of AJAX for all functions resulting in what appears to be a very nice user experience, the interface also appears to be very intuitive, although this is obviously hard to really get a feel for from just watching on a webcast.

Continue reading
  27128 Hits
  0 Comments
27128 Hits
0 Comments

JomSocial CSS Maxification - less is actually more

JomSocial CSS Maxification - less is actually more

Just been putting a site together on the new JomSocial version 3. One of the first things I always do (as you should) is create a new template - a clone of the original one. This way I can hack away at creating the site and develop the template as I go along without changing the default.

Changing the style of elements by CSS is a pretty normal act and one that I prefer to do with the original CSS and not by overrides as is always suggested by vendors. Normally I use Coda to de-minify any minified CSS and then re-minify it once I have finished. For some reason I was hitting a few issues when de-minifying the standard templates style.css file, it seemed to be replacing any reference to images with an ASCII reference instead of the path and filename data. Guessing that this must be due to the method used to compress the file (something other than the normal whitespace stripper) I went on a hunt to find out what was up with the new CSS file format.

Not finding too much I stumbled across This Post which simply suggests that the CSS files should not be modified but does not say how they were compressed and how to de-minify them. It does however give a clue - 'use less compiler'.

So I goggled 'useless compiler' and came across the http://lesscss.org/ website. I say 'useless' with my tongue in my cheek, for on the first page there is a bit of a breakdown showing some examples, one is the use of variables.

Continue reading
  13024 Hits
  0 Comments
13024 Hits
0 Comments

You cannot access the private section of this site.

You cannot access the private section of this site.

This was the error I was recently faced with when I re-enabled user registrations here on the DeeEmm site.

You may recall from my last blog post Virtuemart Revisited that I have recently re-installed Virtuemart so that I can sell some extensions via a store front right here on the site. As part of my testing I run through the usual user experience to check that things work as they should and found that after registering a user, confirming the account and then being enabled by an administrator the 'You cannot access the private section of this site.' message was displayed and the new user could not log in.

Hmmnnn, not good. 

So I check the ACL to ensure that the 'registered' user level has login access to the site. All good there so that isn't the issue. I then turn to Google to see what that turns up and find that most of the solutions given relate to the ACL permissions.

Continue reading
  5717 Hits
  0 Comments
5717 Hits
0 Comments

Virtuemart Revisited

Virtuemart Revisited

Over time I have gone through various stages of selling mods and extensions and somehow every time have ended up vowing never to do it again. I think in retrospect this has mostly this has been due to the piracy that seems to go hand in hand with the web extension community and the frustration that you get when you get your hard work ripped off by some snotty little script kiddy. In every case, the mods and extensions that I have written have ended up being released open source and for free. In fact these same mods and extensions are still available on the downloads page. 

As you can see by the date on most of those items, it has been a few years since I have actively developed stuff for a wider audience. Most of the stuff I wrote was for the Boonex Dolphin platform, and whilst I ended up moving away from Dolphin to Joomla and JomSocial I never bothered to release any of the modifications, plugins and extensions that I had written for my sites on the Joomla / JomSocial platform.

Recently I have been developing some interesting things and have been toying with the idea of releasing them for sale, I also have the Dolphin to JomSocial migrator that I have up until now not made available to the public. So with a renewed interest in once again selling mods and extensions but this time for the Joomla / JomSocial platform I decided to put a recent plugin that I wrote up for sale.

The plugin is a simple extension for JomSocial that automatically adds new members to a JomSocial group. I wrote this simply because the only available version that I could find to purchase required an expensive 3 month subscription purchase to download. Something as simple as this is not worth the $30  subscription price that was being asked so I decided it would be better/cheaper/easier write my own. Having written it I could also see an opportunity to sell it to others who wanted the plugin but did not want to cough up the subscription for just one extension.

Continue reading
  5415 Hits
  0 Comments
5415 Hits
0 Comments

Fix your painfully slow PHP mail() function.

Fix your painfully slow PHP mail() function.

Having moved all of my sites to the Excellent Digital Ocean hosting I noticed that on some sites the php mail function seemed to be painfully slow and in some cases threw up some error messages telling me that it had failed. Googling didn't turn up too much in the way of solutions, most information seemed to suggest that the sendmail or postfix packages be installed instead.

Whilst sendmail and postfix are both great solutions, I did not really want to install a fully fledged mail server on my box as all email handling for my domains is handled on a separate server. It seemed like too much of a waste of resources so I decided to simply fix the issue with the php mail() function. 

After doing a bit of digging I discovered that the issue lay with the hosts file. The host info was incorrect.

Editing the hosts file is pretty easy to do, but first you will need to know what the current hostname is set to. To do this simply type in the following command at the command prompt

Continue reading
  8684 Hits
  0 Comments
8684 Hits
0 Comments

Cloning your Joomla site

A while back I was working on a project that allowed replication of an instance of Joomla. The reason for this was that I have a couple of sites that are set up as SaaS applications. Rather than use the traditional method of selling access to multiple user accounts on a single site I needed to provide complete anonymity between users. The nature of these apps were that all data is private and for me the best way to manage both the segregation and anonymity was to provide completely separate sites for each user. 

I wanted to use a basic site as a template and then replicate it for each user. This meant replicating both the physical files and the database information for each subsequent user.

I had previously used JMS multisites but had found the component to be a bit overly complicated and limiting when used in a commercial capacity as licenses were required for each replication. It also did not do exactly what I required. I did have a look at modifying the code to do what I wanted but in the end my solution was to simply write my own component.

For my setup I required that each instance had it's own subdomain, but that users could log in from the main domain. Each instance was also created from creating a subscription on the main domain.

Continue reading
  6261 Hits
  0 Comments
6261 Hits
0 Comments

User Clearout

I've deleted a bunch of old user accounts that were either never enabled or never revisited the site after being enabled. In the very highly unlikely possibility that you had an account and find that it has been deleted you will need to rejoin.

  2369 Hits
  0 Comments
Tags:
2369 Hits
0 Comments

Downloads now available again

The downloads section is now back up and running. 

All available downloads can now be downloaded without having to log in or become a member.

If there are any missing downloads or broken links please let me know

/DM

  2498 Hits
  0 Comments
Tags:
2498 Hits
0 Comments

Site Reshuffle

Been busy today tidying up the site. I've been meaning to get around to finishing off a few things, namely the poor cataloguing of the tutorials section and reinstatement of the downloads section which unfortunately broke during the last site update.

I've changed the tutorials section so that it runs off of the excellent SectionX from StackIdeas. I had perviously used SectionX on a few 1.5 sites and was very disappointed that it was never updated it for later Joomla versions. In the end I migrated the tutorials across to EasyBlog, but it was never quite the same.

Whilst recently updating a clients site I was pretty stoked to find that SectionX had been updated to work with the current Joomla versions. Great news! So I have installed it and re-enabled the old tutorials. All I need to do now is to go through the blogs and migrate any new posts back across to being a Joomla article. Stack Ideas offer a free plugin that claims to do this so I will give it a go and see what happens.

One thing that I will need to revisit is commenting for articles in the tutorials section. This was being handled by EasyBlog but will now have to managed by something like Komento. (another StackIdeas product).

Continue reading
  4281 Hits
  0 Comments
4281 Hits
0 Comments

Ubuntu Forums Hacked

Looks like the Ubuntu forums have been hacked as they are currently offline. The forum is currently displaying the maintenance page with the following information: Ubuntu Forums is down for maintenance There has been a security breach on the Ubuntu Forums. The Canonical IS team is working hard as we speak to restore normal operations. This page will be updated with progress reports. What we know Unfortunately the attackers have gotten every user's local username, password, and email address from the Ubuntu Forums database. The passwords are not stored in plain text, they are stored as salted hashes. However, if you were using the same password as your Ubuntu Forums one on another service (such as email), you are strongly encouraged to change the password on the other service ASAP. Ubuntu One, Launchpad and other Ubuntu/Canonical services are NOT affected by the breach. Progress report 2013-07-20 2011UTC: Reports of defacement 2013-07-20 2015UTC: Site taken down, this splash page put in place while investigation continues. 2013-07-21: we believe the root cause of the breach has been identified. We are currently reinstalling the forums software from scratch. No data (posts, private messages etc.) will be lost as part of this process. 2013-07-22 -> 2013-07-25: work on reinstalling the forums continues. 2013-07-26: the forums are up running again and being tested privately by Forum administrators.

  6416 Hits
  0 Comments
Tags:
6416 Hits
0 Comments

Green Geeks

I have had a few of my larger sites hosted at Green Geeks for a number of years now. At one time I used to use them exclusively for all of my hosting, years ago the prices were good, and the service was great. However, over time the level of service seemed to drop massively and the number of issues that I experienced seemed to grow exponentially. 

One issue that kept rearing it's head was unexpected server updates. The techs had a habit of making server configuration changes without any prior notice meaning that you would come into work and find that 100 out of your 200 sites had features that had stopped working. These changes were usually in response to server security compromises, and amazingly on some of these occasions there was even a root breach. Such changes were an absolute nightmare and sometimes would result in losing two days or more to update code to work with the new convoluted configurations. In the end I simply moved everything to another host.

Whilst this was easy for most sites, I have a couple of larger sites that simply were not an easy task to migrate. The sheer size of the sites meant days of FTP time to transfer the files. I simply kept putting the migration off until the inevitable happened.

Well that inevitable moment happend recently when the billing cycle was unable to renew as my credit card details had expired. Instead of emailing me to let me know so that I could update my details they simply flipped the switch and took the sites offline. The first I knew of it was receiving an email from an irate client saying that their service had been suspended. Great.

Continue reading
  2551 Hits
  0 Comments
Tags:
2551 Hits
0 Comments

Farcebook. Dolphins and Conundrums.

Along with the recent site update I have also decided to junk the 'web technologies' moniker and revert to just the plain old 'DeeEmm' name. The reason for adopting the name in the first place was to try and leverage the DeeEmm name to generate some business from the hard earned reputation that I had garnered from providing free templates, mods and plugins for various web platforms.

For some reason, perhaps the free lovin hippy side of me, I decided to give away (yes GIVE AWAY!!) modifications and plugins for FREE!! This had a rather good outcome in that I managed to secure me quite a good reputation. Whilst others seemed to milking every and any opportunity I decided to try and undermine their cashing in by providing my mods for free. This ploy worked remarkably well, especially with the Boonex Dolphin platform, in fact so well that I still get enquiries for Dolphin work long after I opted to have nothing to do with it (some 2 or 3 years in fact!). The upshot of my free mods was that I received many many enquiries. But whilst I received many enquiries, the conversion rate was relatively low, in fact for every fifty enquiries only one would end up as a sale and not someone expecting free advice or help, not a very good conversion ratio. 

For some reason most of those enquiries related to the Dolphin platform all ended up being little more than wishful thinking, it appeared that most of the enquiries that I received seemed to want everything that I could offer, but expected to pay more-or-less nothing for it. This is a phenomenon not experienced with other software platforms and I'm not 100% sure why.

I would like to say it is because of of a carefully considered business model where a less than a perfect software core is sold and then Svengali types swan along and sell you solutions to all of the inherent problems in the code. However I think that the reality is much worse than that.

Continue reading
  2718 Hits
  0 Comments
2718 Hits
0 Comments

Site Update

Decided to update the site and freshen it up a little.

The template is now based on the popular Twitter boostrap template and some of the superfluous areas of the sites have been removed. The discussions area is now no more. I figure that I'm not developing commercial components any more so there is really no need for it, instead I will simply support each mod / tutorial through it's comment section.

Whilst on the subject of comments handling, I decided to stop using the excellent Komento and instead simply reply on the inbuilt comments system for EasyBlog. This is more than adequate and running a skinnier site is going to be much easier to manage.

There are numerous other changes, most of them minor and none really that noticeable so that's it for another year or so until the next update.

Continue reading
  2417 Hits
  0 Comments
2417 Hits
0 Comments

JomSocial Group Discussion Exploit

Been getting spam for quite a while in a few of my JomSocial sites so decided to take a look into why. Spam messages were somehow being left by guest users even though guest access was disabled and permissions were set to members only for group discussions. After a short while I was easily able to replicate how to to do this myself.

So wanting to the the right thing and not publicly post the exploit for others to see and abuse I emailed JomSocial support with details of the exploit and how to fix it. After waiting for a while I got absolutely no response whatsoever. I then posted a message to their Facebook feed, same thing - absolutely no reply whatsoever. Pretty ironic considering that thier Facebook page is pretty active lately telling us what a great job they are doing improving JomSocial.

Hmmnnnn what to do?

So next I post a support thread on their forum. After a couple of weeks of not receiving any official reply I gave up any expectation of ever getting a reply and simply fixed my sites myself. I eventually received an email requesting that I give examples of the exploit, screen grabs and a whole bunch of other stuff that would take up heaps of my time. I politely declined saying that they had missed their chance but offering that they could engage me professionally if they wanted me fix their code. Not surprisingly there was no reply.

Continue reading
  22768 Hits
  1 Comment
22768 Hits
1 Comment

Go Yabba Daddy

Not being a very heavy traffic type of site DeeEmm.com has always been quite happy residing on a shared server along side the other similar sites that I run. My two heavy traffic sites reside on a dedicated server but there has never been a need for such extravagances here. That is, until just recently.Go Yabba Yabba!I have a habit of bouncing between hosting plans so that i can get a better deal and have moved between several hosts before settling on GoDaddy. They offered the cheapest unlimited hosting and as I had domains and online storage registered there it seemed like a no-brainer. Before I moved I gave them a call to make sure that they supported Joomla and a few specific hosting requirements that I needed. The support guy was very helpful and reassured me that there were no account restrictions and the hosting could be configured as I required. Cool.So nearly a year goes by, with no major dramas. The support has been excellent when I have needed it and the sites are running much better then they did on my previous host (who had a habit of continually reconfiguring the servers in the name of 'security' which usually ended up breaking my site).Out of the blue just before Christmas I get an email from 'network violations' telling me that my account is in contravention of their hosting policy and will be taken down unless I immediately fix it. On digging a little further it transpires that as a couple of the sites I had hosted there have over 1024 files within a directory it was seen as being in contravention with their terms and conditions. They advised me to immediately change the site so that it did not have greater then 1024 files or folders in a single directory and then send them an email stating that I had removed the offending items, was in agreement to their rule of 1024 and would not do it again.WTF!?!I smell a rat!I was majorly pissed off as one of the issues I asked about before committing was hosting limitations on their 'unlimited' plans. Well after doing some digging I found out that there is no such clause in their T&C, hence the request to cut and paste a specific statement into an email. Obviously I refused.After some debate and moving up the food chain a few levels I ended up in a stalemate conversation with one of their managers who was not going to budge on their newly created 1024 rule and whilst I managed to get the deadline extended a little they were adamant that I had to address the file issue.There was no compromise on their behalf and I was fed a bullshite story about how my sites were affecting other domains on the shared hosting (quite amazing considering that neither site was actually live, the DNS records were still pointing at my previous registrar meaning that there was zero traffic to their servers).With lies and a complete lack of cooperation on behalf of GoDaddy I decided to vote with my feet and take my (considerable) business elsewhere. Their loss! I did however manage to get a parting shot by getting them to refund me for the three hosting plans that they miss-sold me. The ironic thing was that in the course of the discussions I had with them I asked if they would upgrade me to a VPS plan for free - which they declined. Not sure why as it was a fraction of the price of the three plans. Idiots.My GainTheir loss has literally turned into my gain as I discovered Digital Ocean who offer basic VPS hosting from as little as $5 / month. I have now migrated all of my hosted sites over to a single VPS instance which is working absolutely flawlessly. The best thing is that should I need I can easily and instantly upgrade to a higher spec VPS with the click of a button.I'm going to carry on testing things out for a while and will probably move my two large sites across as it is much better value than I am currently getting./DM

  12661 Hits
  0 Comments
12661 Hits
0 Comments

Evernote 5.... Epic Fail!

:(

I've been a proponent of Evernote for quite some time now, I use it on my Mac, my iPhone and iPad as well as using the online version when accessing from my clients windows machines. Being able to instantly share data between all of my machines has been an excellent boon to my productivity, and being able to find information fast means that I am never caught short in meetings or whilst out in the field. Well at least that's how it used to be before the latest Evernote 5 update.

The new version of Evernote has been vastly prettyfied, so much so in fact, that instead of being the leading GTD app (GTD = getting things done), it has now entered to realms of bloatware. The new update is visually very different, and a considerable amount of time would have appear to have been spent on creating new fancy graphics and swipe actions. Unfortunately this is at the expense of usability. 

Heres my lowdown on why you should NOT update...

 

Continue reading
  9622 Hits
  0 Comments
9622 Hits
0 Comments

Macbook dies in freak plane accident

The past week has been pretty painful as I have been without my trusty macbook. Unfortunately it died in what I can only call  freak accident.

Last week whilst I was flying to visit a clients site the plane hit some turbulence. Now when I say some turbulence, you could probably translate that as the worst turbulence I have ever experienced. Not wanting to sound too blasé about such things; I fly quite a lot and being originally based in London I've experienced quite a bit of extreme weather whilst flying. Anyhow, before departing i did what I always do; put my mac into sleep mode, loaded it up in my trusty pull along samsonite laptop case and headed off to the airport. After going through check-in, stopping off for the obligatory coffee at the qantas lounge and boarding the plane I settled in to reading my book. (This week it is 'Existence' by David Brin).

Takeoff was pretty bumpy and the ride did not improve as we rose above cloud level, then about 15 minutes into the flight we hit some turbulence. I can only liken the turbulence to what it must feel like to be trapped inside an industrial washing machine, stuck inside of a cement mixer that is bouncing on the worlds biggest bungee. In fact, I'm not really sure if that is an adequate analogy, but I'm sure you get the gist.

Whilst such a ride is no issue for a skateboarding petrol head (I did at one point think of throwing my hands in the air and giving a 'whoop' or two), I've got to admit that the sound of the engines straining and the wings creaking was making the engineer side of my brain ask questions.

Continue reading
  6771 Hits
  0 Comments
Tags:
6771 Hits
0 Comments

Mobile Joomla Mobile Template

http://www.mobilejoomla.com/

Another multi platform mobile template, Mobile Joomla. Works great with joomla and kunena and is configurable with seperate templates for different platforms. This is currently active on the site.

  5255 Hits
  0 Comments
5255 Hits
0 Comments

JTouch Joomla Mobile Template

http://www.mobilemews.com/

View your Joomla based site on a mobile device. Just installed this on DeeEmm.com. Needs some tweaking but works reasonably well.

  7758 Hits
  0 Comments
7758 Hits
0 Comments

Airflick & Airplayer

http://ericasadun.com/ftp/AirPlay/

Turn your Mac into an airplay device or serve files and URLs to Apple TV

Tried this out last night to watch a file I had on my macbook on our TV. Works like a dream. Whilst it does not have the prettiest UI, it's an app I will definitely keep hold of for future use.
  7637 Hits
  0 Comments
7637 Hits
0 Comments

iPad 3 months on

Been a while since I started using the iPad so thought I'd best post some progress.

If you have read the iPad versus MacBook experiment post you would know that one of the objectives of the whole experiment was to see if I could use the iPad as a replacement for my laptop. Well, in short, I did actually manage it, albeit with a few restrictions.

I will start off by saying that whilst you can use your iPad for most things, there are a few things that are much easier on a proper computer. The biggest issue with the iPad for me was simply the user interface. It's great for most things but when you want to type there is nothing like a real keyboard. This is no big issue as you can use the standard apple bluetooth keyboard which works flawlessly. However, this leads not to another issue. There is no mouse.

Mouseless

Continue reading
  4276 Hits
  0 Comments
4276 Hits
0 Comments

iPad versus MacBook experiment

The first in a series of articles documenting an experiment with an iPad, a consultant and a sense of adventure, If you are considering usig an iPad as a replacement for your laptop then read on...

Continue reading
  6587 Hits
  0 Comments
6587 Hits
0 Comments

Black Wednesday

If you are a regular internet user, or even a regular user of other more traditional media, you probably couldn't fail to be aware of the blackout of several well known websites. Amongst the most reported was the blackout of Wikipedia. It's actions receiving a lot of media coverage here in Australia on the radio and television, coverage that was no doubt echoed around the rest of the globe...

 

 

Continue reading
  4551 Hits
  3 Comments
4551 Hits
3 Comments

Busmans Holiday

You would think that working on websites all the time i would have an up to date site myself, the problem is, that by the time I've finished working on everyone else's stuff, i don't really feel like working on my own.  Contrary to popular belief, there is actually a life outside of the internet (it's true :D ), and whilst it can be really hard to drag myself away from the monitor, I make a point of doing other (real and tangible) stuff wherever I can. This is especially true since having children. The upshot of this is that time is at a premium and my own sites suffer, nothing gets updated.

So with new abandon, I'm setting out to update DeeEmm.com. It's been long overdue, but the time has come to give the site a bit of a spruce up. i did take a bit of a look at this some time back, but as the site is still running from the old 1.5 version, the main reason for wanting to update was to upgrade to the newer 1.7 code. Unfortunately the jUpgrade code prescribed by Joomla for migrating to 1.7 did not seem to want to work, however, there is now a new version, and the test migration I performed last night worked flawlessly.

At this time I'm planning to migrate the info over, spruce up the template a little, and maybe (maybe), add a few new features in.

One component that I've been using quite a bit on other sites is EasyBlog from StackIdeas. This will probably see it's way into the update as it's much easier to use than publishing these posts via the Joomla interface. Plus, it comes with all of the bells and whistles that you would expect from an up to date blogging platform.

Continue reading
  4400 Hits
  3 Comments
4400 Hits
3 Comments

New OHS Community

I'm just about to embark on the start of a new project to build an occupational health and safety web portal for engineering professionals. The new site, ohs.eng.pro will provide community tools for OH&S professionals and engineers engaged in safety related roles. The goal of the project is to provide a think space where safety professionals can collaborate on safety related projects, get peer advice and share in discussions realting to all aspects of safety, safety management and safety related products.

The portal will be open to all who wish to join and contribute and aims to provide a central repository of safety information for all to share in. With a focus on improving current safety knowledge and sharing best safety practices, the portal aims to be a truly global endeavour.

Dedicated discussion forums will be provided for a variety of safety related subjects and industries, and each forum is available to be sponsored by comercial entities.

We are currently looking for content contributors. If you are interested in contributing editorial articles relating to any aspect of safety for inclusion in the new site,  please contact us using the contact form below. Contributors will be allowed to promote their own product or company by way of a short 'bio' included at the end of each article.

Continue reading
  3558 Hits
  0 Comments
3558 Hits
0 Comments

First steps

If you are one of those visitors who is expectantly waiting for the release of the Dolphin to Joomla migration script, you will be happy to know that things are moving along nicely and the script will be released before the end of the month. In preparation for this imminent release I have started to prepare the documentation for the installation, including the scope of operation and the requirements for getting it up and running.

The documentation will be provided in a series of articles in the tutorials section which will walk you through the whole process in a step by step manner. It will also cover the setting up of Joomla and Jomsocial, as well as providing installation help for the required third party modules.

The first of these articles is now available to view and is an introduction that covers what you can expect from the migration. To view the article visit...

http://www.deeemm.com/resources/tutorials/60-dolphin-to-joomla-migration.html

Continue reading
  4613 Hits
  0 Comments
4613 Hits
0 Comments

Finish What You Started...

I had to laugh to myself when I took a look at the Boonex website earlier today. True to form, and as predicted by me many months ago. It would seem that Boonex are preparing to move on from their Dolphin 7 script and replace it with... you guessed it... Dolphin 8.

As predicted, Dolphin 8 will not share functionality with the earlier version rendering all purchased modifications, templates etc useless. Those choosing to update to the new version will be at the mercy of the vendors when it comes to updating and it is likely that many vendors will use this to force users into purchasing products again. This was certainly my experience when I upgraded from Dolphin 6 to Dolphin 7.

Another issue that I faced when I upgraded was that the URL schema was changed between D6 and D7, this was a major headache as it had a huge effect on my sites SEO rankings, and was something that was not fixable. It would not surprise me to find that Boonex will change the URL schema again on the new update.

The dolphin community are anxious with the news of the upgrade, especially those members that have been around long enough to have experienced this before. Amusingly Boonex seem to be using similar excuses about D8 being the next best thing, and so much better than the last best thing. Quite rightfully there is a lot of frustration amongst the older community members.

Continue reading
  7837 Hits
  2 Comments
7837 Hits
2 Comments

Free Stock Icons

http://icons.mysitemyway.com/icon-banners/black-ink-grunge-stamps-textures-icons.jpg

Occasionally I need to use icons in an application or website, generally I favour the 'standard' stock icon sets like the fantastic and widely used FamFam Silk icon set or Bitcons by Somerandomdude which I utilised in earlier versions of DMCMS. but recently I needed a larger icon set to create buttons for an admin panel that I was putting together for a web based application.

After the usual google search I stumbled across http://icons.mysitemyway.com/ which offer 66 different themed icon sets each based on the same basic pictographs. Each icon set is divided into several categories, such as business or social media and can be downloaded separately. In total there are 128,743 royalty free icons and clipart images available.

The quality and variety of each icon set is fantastic and diverse enough that there is a style available to suit pretty much most application and website designs. I managed to find a 'safety' themed icon set called yellow road signs that perfectly suited the application I am working on. But what was even more impressive was that the icons set included enough of a variety of icons, that I managed to cover every single icon type that I required, without having to create additional icons myself.

A big thumbs up to mysitemyway for their generosity in giving these icons away, if you need an icon set in the near future, be sure to go check them out. I will definitely be considering them for future apps that I write. A big 10/10 from me.

Continue reading
  5611 Hits
  0 Comments
5611 Hits
0 Comments

Last post for LastPass?

Xmarks is a great cross browser bookmark and password sync tool. I've been using it for years to sync my bookmarks between the variety of browsers that I use, which is a boon for those of us who develop for the web.

In January I received an email that Xmarks had decided to discontinue their service. This was also posted to the xmarks blog The reason given was that charging for the service was not part of their original strategy, but their business model was not working for them, and the service was costing too much to maintain.

Fortunately, in steps LastPass an established password management tool, and save xmarks from their planned demise. They take xmarks over, and continue the service. Great. Except for one thing. Xmarks also syncs passwords, and this conflicts with LastPass. So they decide to phase out password backups from xmarks.

I recently lost all of my passwords and had to retrieve them from my xmarks account - something that I have had to do a few times in the past (computer fails, all info is lost, thank goodness for backups). This is where xmarks really comes into it's own, and before we had time machine, was the only way to successfully retrieve browser based settings.

Continue reading
  4417 Hits
  1 Comment
4417 Hits
1 Comment

iJoomer JomSocial iPhone app trumps Dolphin oo

Whilst surfing the other day I stumbled across iJoomer an iPhone that connects to the joomla platform. Being a recent iPhone convert, and an avocate for Joomla / JomSocial I decided to check it out.

To work with your site, there is both a plugin to install and also a small code modification that needs to be made to two files. The code mod is relatively straightforward, and just involves adding a line of code to each file. With the plugin installed, and the mod done, you can test the application out by downloading it from the app store. Simply search for iJoomer.

Out of the box, the app is configured to connect to the iJoomer demo site. You can easily join the site and test out it's abilities all from the app. I initially did this, whilst checking what was happening on the site from my laptop browser before installing it on my own site. To connect to your own site simply choose settings from the log in screen and add the url of your site.

First impressions are that the app is very well thought out, and much more intuitive and functional than it's nearest rival, the 'oo' app offered by Boonex. The biggest difference between the two apps, is that the iJoomer app reports all wall activity, and with the latest JomSocial update, this even includes comments and 'likes'. It is also possible to add comments or like wall posts right from within the app itself. This is one massive failing of the Dolphin platform, decent wall functionality has to be added as a third party application, and so there is no support for it from within the iPhone app, but even so, the Boonex version does not even report the basic wall stream that is included by default, an epic fail in my opinion. Especially when you consider that it is this activity stream that has become the cornerstone for all social sites.

Continue reading
  8645 Hits
  1 Comment
8645 Hits
1 Comment

Dolphin to Joomla (JomSocial) migration

It's been a while since I've finished the Geeklog to Joomla (JomSocial) migration, and with a new update released by Boonex, I've decided that it is about time to look at migrating my sites away from the Dolphin platform.

With even a mildly modified site, Dolphin updates are usually a nightmare. It is rare that something does not break, or mess up in some manner, so I've decided that instead of wasting time updating third party addons to work with the new Dolphin core, it is much more cost and time effective to write a migration script.

The target platform will be Joomla, running the JomSocial component. This is a comparative product for those who are using Dolphin as a community site, and pretty much, all standard modules have an equivalent Joomla component.

At the moment the project is at the drawing board stage, but the basic outline is complete.

Continue reading
  11874 Hits
  6 Comments
11874 Hits
6 Comments

Migrating from Geeklog to Joomla

[UPDATED!]

Now that the New Year is under way, I've turned my focus back to the Joomla project that i have been working on. This is the migration of an existing Geeklog site over to the Joomla (JomSocial) platform. The basic site design and functionality has now been finalised, and the next stage is to start migrating the existing data across.

The migration away from Geeklog is due to the lack of development on both the Geeklog and GLFusion platforms. Although there have been releases in recent times, these have been little more than security updates. GLFusion promised to take Geeklog into the current Web 2 age, but after over a year, it has failed to really pick up any momentum, plus, with many features missing from the core and requiring non-existant third party plugins, the decision was made to migrate away from Geeklog, to the better supported Joomla.

Unfortunately, it does not appear that many (any) have trodden this path before, and so i was not able to turn up any suitable info from the usual Google, search. This meant a bit of DIY hacking to get the data migrated. I did manage to find enough info on user authentication to be able to figure out how to migrate the users across without needing to get users to change passwords, which is a boon for a site like this one, which has some 1600 odd members.

Continue reading
  6928 Hits
  0 Comments
6928 Hits
0 Comments

Merry Christmas

Merry Christmas to all of our customers and visitors, and best wishes for the new year.

/DM

  3504 Hits
  0 Comments
Tags:
3504 Hits
0 Comments

WD 10TPVT 1TB Macbook Upgrade.

A short time ago I upgraded the drive in my macbook pro as I had filled up the stock 250GB drive that came with it. After a little research I opted for the WD scorpio blue WD10TPVT 1 TB, as I had found out that even with it's increased height, it would still fit the macbook. But, after only a few months of use the drive has failed.

Fortunately the inbuilt S.M.A.R.T. check threw up an error message informing me of the impending doom, and advised me to back up my data pronto. As I could not get to a store until the weekend, I carried on using the drive for the rest of the week with no issues except running a tad slow.

One interesting thing that I noticed, is that, even though using OSX's 'Disk Utility', showed a S.M.A.R.T. failure (S.M.A.R.T. is a hardware check carried out by onboard diagnostics within the drive unit), Tech Tool's S.M.A.R.T. test passed as okay.

So, I went out at the weekend to buy a replacement drive, and to post the failed unit off for warrantee repair, as it is covered for 3 years. Unfortunately the store did not have a 1TB unit, so I purchased a WD 500GB black unit instead. Interestingly the store owner commented that they had stopped stocking the larger drive due to the high failure rate. It seems that this is one of those cases where bigger is most definitely not better.

Continue reading
  5901 Hits
  0 Comments
5901 Hits
0 Comments

DIY Maps


With the advent of Google maps, it's now very easy to add a map to your website, a few lines of code, and you have added a nicely styled map. The style is of course pretty much fixed, and you have to retain the Google logo, but it's free and easy to use. But what if the style does not fit in with your website, or what if you want to show some geographical data, like highlighting a specific area or region?

 

 

Continue reading
  4808 Hits
  0 Comments
4808 Hits
0 Comments

JomSocial v's Dolphin

A current project that I am looking in to is an update for an existing community site that I run. The site is based on the Geeklog platform and is a typical community site with forums, photo galleries, blogs etc. The problem that I have found with Geeklog, is that the plugins are not really actively maintained. Geeklog used to have a very active community, but a period of stagnation saw many of the contributors leave for other platforms.

I have updated the site a few times in the past, and each time I have ended up having to re-write the integration scripts for things such as the gallery, to be able to update them to the latest versions.

So a recent discussion with the other guys involved in the site has spurned me to take a look into alternatives.

Joomla has always been a candidate for migration, it's perfectly suited to running a site migrated from Geeklog, and has enough pugins already available to the community to be able to replicate our existing featureset. The only real problem, is that there are no migration tools, so this will have to be a custom migration job. Not really an issue, just a little more work.

Continue reading
  14966 Hits
  22 Comments
14966 Hits
22 Comments

Just for fun

Boonex regulars will know that there is soon to be a new policy put in place in Unity, instant bans for anything spoken out of line. There will be no opinions about Dolphin allowed, unless they are positive, and no critiques.

Of course, this will probably mean that i will not last too long, I am, of course, very outspoken when it comes to Dolphin and their developers, and it is only my good nature that prevents me from saying more.

So in response to a forum post, that I am sure will get deleted, and more than likely get me banned, i posted the following.

It will never change, you can disappear for 2 years and then come back here and things will be exactly like they were when you left. (except that the version number will be different) . On returning, at first things may appear to be different, as they will be dressed up in a different way, but the same issues will persist, the same complaints will be made about how the issues are handled, the same regulars will be in the forums complaining about how crap the support is, the same webmasters will be holding out, waiting for the magic version that will allow them to take their sites live, and the same core developers will be selling mods that should be core features.As I know that this will be deleted - I've also posted this on my site - to prove a point. Come back and check in 2 years - It will be the same - I will stake money on it.

To put it in context, it's a thread complaining about Dolphin, how buggy it is, and how Boonex handle management of it. My response is just some thoughts about how it always seems to be the same.

Continue reading
  3728 Hits
  1 Comment
3728 Hits
1 Comment

Time Out

After 6 months of Dolphin development, I have decided that it is log overdue, to take some time out. The change in bias for the site from personal tech Blog to business site, alongside the change in business direction has proven to be a lot less profitable than anticipated.

The focus on Dolphin as a platform for which to develop was seen as a potential with high returns, and so some effort was spent in writing up some simple mods and providing support and development work for it's users. The idea was to test the water and see how the market lay. The reality is that the active userbase is relatively small, as are the returns.

The effort taken to write up even relatively simple mods, is a fairly big undertaking. Testing is required to ensure that mods function correctly, database scripts need to be written to add in additional database fields, and with every update, each mod needs to be tested and updated again. All of this amounted in an inordinate amount of time being required for developing, and maintaining a suite of mods.

The reality is that even with a selection of mods available, there is simply not enough of a turnover to be able to earn a living from, plus there seems to be a massive underground movement in ripping off mods - more so than with any other community that I have been involved with. People rip off your work, and pass it out like it is their right to do so. For someone trying to make a living this sucks.

Continue reading
  1047 Hits
  0 Comments
1047 Hits
0 Comments

Syntax highlighting code in TinyMCE

After a recent tutorial a member mailed me to let me know that the code snippets were not displaying correctly. A quick look told me that this was due to my use of the pre tag, which prevented the text from breaking when it reached the bounds of it's containing element.

The fix was relatively easy - add the following hacks to force the text to wrap for pre formatted text...

word-wrap: break-word; /* Internet Explorer 5.5+ */ white-space: -o-pre-wrap; /* Opera 7 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: pre-wrap; /* css-3 */

But this got me thinking, and jarred my memory to something I was working on a little while back.

I had previously taken a look at syntax highlighting for WYSIWYG editors, this was for use in the DMCMS project where i wanted to allow full editing of template files from within the Admin panel. This is something that I had implemented on an earlier development version but had then abandoned. (For some reason that i can no longer remember)

Continue reading
  8077 Hits
  0 Comments
8077 Hits
0 Comments

FREE RMS Service

For those of you who have been using Dolphin for a while, you will remember that Boonex used to offer a free RMS hosting service for it's free licenses. This service has long since been discontinued, leaving users to either ensure that they find a combined Web / RMS hosting package, or look for a third party RMS host.

Smoge over at ModMySite, has recently introduced a free RMS hosting package on their own servers, for small low bandwidth sites. There are also a variety of paid packages that should support all sizes of sites from small to large.

ModMySite, are a long time Dolphin support site that has been around since the original days of AEDating, way back in 2003, so they certainly know their stuff.

If you're interested in ModMySites RMS services, click HERE

Continue reading
  4649 Hits
  0 Comments
4649 Hits
0 Comments

Boonex Blogs Gone

Well, maybe the title is not strictly true, but for all intents and purposes, the user blogs over at Boonex Unity are now dead. Andrew Boon, in his infinite wisdom, has decided to remove the user blogs from displaying in the blog index, leaving this solely for Boonex team posts. Whilst there is (some) merit in this, from a commercial perspective, it leaves the user blogs with no index, and no way of knowing if there is a new post.

So whilst the blogs still exist, you now have to navigate to each blog individually, via each members user profile to view them. Needless to say, I cannot imagine anyone bothering to post any more.

It's ironic that the focus on the community at Boonex has always centered around their core philosophy of 'Unity', it seems that this is far from uniting people, in fact I woud go as far as to say that it has the opposite effect.

If I were to be blatantly honest, I think that it is Andrews way of dealing with opinions that do not agree with his. I am probably one of the contributing factors in this respect, as i have often made very pointed statements in the Blogs, but if you do not want people to have opinions, why have blogs in the first place? I guess that is what has now happened.

Continue reading
  3767 Hits
  1 Comment
Tags:
3767 Hits
1 Comment

Boonex Dolphin Security Vulnerability

It seems like this week is a bit of a strange one so far. Not only is it National Cyber Security Awareness Week here in Australia, but first the Boonex site suffered a massive DDOS attack and then my own dolphin site suffered a similar fate. I believe that the two events are probably coincidental, as the attack on my site was not particularly well formed, and was easily defeated - most likely just some kiddie with a script. I managed to get the service that the attack was coming from terminated due to a violation of the providers TOS - they're probably in big trouble with mom and dad now. The attack on the Boonex site continued over the weekend, and there are still some services out of action.

I believe that the main source of the attack on my site was to take advantage of the exploit recently published on Boonex's site, and reported about here on DeeEmm.com in an earlier news article - http://www.deeemm.com/news/154-dolphin-7-security-vulnerability-exposed.html Whilst the noise about this issue seems to have been muted a little, after the attack on my site I am pretty convinced that the solution given by Boonex is no solution at all.

The main crux of the problem was claimed to be the DB_FULL_VISUAL_PROCESSING or DB_FULL_DEBUG_MODE settings, which caused the debug backtrace to be echoed directly to the browser in the event of a fault. Boonex's comments were simply that these were disabled by default and so the issue was a non-issue. This glaring oversight caused an obvious embarrassment to those who made the claims that the issue was with the DB_FULL_VISUAL_PROCESSING setting, this then caused them to promptly back off a little.

Whilst Boonex's solution has seemingly pacified the masses, it does not address the initial issue - that the debug back-trace is getting echoed to the browser in some error situations. The fact is that the issue has been reported by many, and until now no one had been sure of a definite cause, unfortunately the DB_FULL_VISUAL_PROCESSING setting was little more than a red herring, and whilst easily dismissed by Boonex, their solution does not actually fix the issue.

Continue reading
  5679 Hits
  0 Comments
5679 Hits
0 Comments

Dolphin 7.0.1 and beyond

The latest release to Boonex's CMS system - Dolphin 7, has now been out on the wild for some time. Released at Christmas, the much anticipated Dolphin 7 was to be heralded as the latest in web tech, offering an advanced platform for social networking sites that was far ahead of the competition. With several public beta releases, the anticipation was fueled by the glimpses offered in each release, building up the expectations to a massive level. Also adding fuel to this fire, was the long overdue update and bugfix release due for Dolphin 6. As a result, Dolphin 7 had a lot to deliver.

With the release of Dolphin 7 finally made a year later than expected, it was unleashed into the public with a massive amount of issues, over 300 bugs to be precise. This left the Dolphin community a little abashed, with many users having stuck with Dolphin, through the extended development period, now feeling disappointed. Lots of these users had put development plans on hold, with the expectation that the promised release would be the answer to their needs.

It is now a further 5 months down the line, and the recent update release 7.0.1 has addressed many of the problems that plagued version 7. The problems are not completely fixed however, and there are still many issues surrounding how development and releases are handled, but it seems that Boonex are moving in the right direction with a shorter release cycle, and prioritisation of bugs addressed for each release. I previously touched on this issue with one of my blog posts over at unity - http://www.boonex.com/unity/blog/entry/Product_release_cycles

Based on past performance at Boonex, and anticipating the issues and extended wait with version 7, when it was originally announced, I decided to stick with version 6  - This is a choice that i am glad i made. Not only as the expected release date slipped way beyond the original estimate, and there were more issues than even I anticipated, but also as it has meant that I have managed to build my user-base over the past year, and develop the community for which the site serves.

Continue reading
  6366 Hits
  0 Comments
6366 Hits
0 Comments

BoonexNerd Update

Just had a bit of a chat with James Tadeo, who has recently updated his successful Boonex support site BoonexNerd.net to run from the latest Dolphin version - 7.0.0. James blogged about the migration which he said went fairly smoothly using the migration tool that comes with D7, great news to hear for those of us who have still yet to update.

This got me thinking about the update to my own Dolphin site. I started to have a look at this a little while back - i set up a fresh D7 installation, which had a few issues as I had to reconfigure the server setup to suit D7. then I made a start with the data migration tool. I got as far as transferring the user-base over, but have been pretty busy since, and so have never progressed any further.This is something that I really need to make some time to go and sort out.

My main concern was that my D6 site is fairly modified, and whilst D7 does have greatly improved functionality, it does lack some of the mods that my members have come to expect. These mods are a mixture of purchased mods and mods that I have developed myself. There are also a large number of minor enhancements and bug-fixes that are hopefully now covered by the new D7 feature-set. the site has been developed over the past year, which is a nice and comfortable time frame to have developed a site this modded. Unfortunately with the upgrade, time is not that plentiful.

At present I think I will wait for the D 7.0.1. update to be released before revisiting the upgrade. I will have a look into rewriting the current mods for D7 and see how much work is involved, maybe I can temporarily drop a few of the mods to buy a bit of time.

Continue reading
  2829 Hits
  0 Comments
2829 Hits
0 Comments

Delete .DS_Store files

Whilst recently packaging some files for distribution, I noticed that that the folders that i was compressing contained .DS_Store files. These .DS_Store files are hidden files used by OSX to store metadata such as icon position and view settings. They are similar to the thumbs.db file used on windows, and are equally annoying when packaging files up for viewing on other systems.

By default the .DS_Store files are hidden in OSX, unfortunately this is not so for other systems where they are displayed alongside whatever content you packaged Not wanting to have to manually drill down through various folder levels to delete each and every instance, I decided to have a quick google to see what I could find.

First page up led me to Ryan Grier's site, where he has an application called the 'DS_Store Cleaner v1.5' listed. The app has not apparently been updated since January 2005, but this is not an issue, as the app works perfectly.

Basically after unzipping the app, place it somewhere on your mac (the application folder seems like a good spot) and then drag it to your dock to create an icon. Now simply drag the folder you want cleaned onto the DS_Store Cleaner icon. After chugging away for a little while, you will be notified by an alret box as to how many .DS_Store files have been deleted.

Continue reading
  6396 Hits
  0 Comments
6396 Hits
0 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
  3722 Hits
  0 Comments
3722 Hits
0 Comments

Mac Database Client

http://www.sequelpro.com/assets/images/g-notebook-header.png

A recent project using a remote database server forced me to go looking for a suitable database client for my Mac. Previously i had used EMMA on Linux, but as I only has my macbook to hand I decided to have a look into what was available.A quick google turned up Sequel Pro - an open source project - http://www.sequelpro.com/

Sequel Pro is a very capable tool, that works flawlessly, it supports SSL connections and had a wide range of encoding options. The layout is instantly familiar to anyone who is used to using phpMyAdmin, and the interface is pretty intuitive to use.

The query editor allows easy query management with both a history feature as well as a favourites menu to keep track of your more frequently used querys, this alone is a great feature for anyone who needs to use the same querys over and over. The query editor also provides basic text editor functionality and syntax highlighting to make life a littel easier, it also includes auto complete.

Overall, if you need a remote database client, or simply want to use something other than phpMyAdmin, I would reccomend Sequel Pro. A great application, at a great price.

Continue reading
  4639 Hits
  0 Comments
4639 Hits
0 Comments

UEX Ultraedit For Linux

uex.jpg

 

It's a very exciting time in the DeeEmm office, we have been made part of the beta team for UEX - yes, that's right - UEX - the Linux version of Ultraedit - the long awaited port of Ultraedit to the Linux platform.The new Ultraedit for Linux is nearing the release date and a few lucky users have been chosen as beta testers - We were lucky to be one of those.

First impressions of UEX are exactly as expected. UEX is very similar visually to UEDIT and UEStudio. It differs in that there are a few features that are missing or different, but it likely that these will appear with the final release.We've been using Ubuntu 9.04 to run the UEX beta on, and we've been using it for the current re-write / tidying of the DMCMS version 1 release. So far our findings with UEX are pretty much as expected with a beta release, mostly the code works as expected, but with the occasional bug / hangup. Hopefully our dilligence with reporting the errors will mean that RC1 will as robust we have all come to expect Ultraedit to be, and that the final release of UEX is not too far behind it.

There are also rumors of a mac port of UEX, although there is no timeline currently available for it. My guess is that once UEX is up and running it will be little matter to port it to the mac platform.

Continue reading
  3456 Hits
  0 Comments
3456 Hits
0 Comments

Coda - Web Code The Mac Way

http://www.panic.com/images/major4-3.gif

 

It's been a long time since I switched from using Windows as my primary development platform, and whilst you may hear a fair bit about the effect that this has had within my posts (for better or worse). Something that i have never really been able to completely replace on either the Mac or Linux platform was my favoured editor - Ultraedit. Deep down I have a soft spot for Uedit, and whilst it can be a little bloated for simple tasks, years of useage and tweaking to my liking made it my favourite tool for all kinds of development work.Gedit on the Linux platform, once endowed with a few useful plugins, becomes a useable tool for web development. The inclusion of tools such as the 'Class Browser' (http://www.stambouliote.de/projects/gedit_plugins.html), 'Symbol Browser' (http://symbol-browser.sourceforge.net), 'Word Completion' (http://users.tkk.fi/~otsaloma/gedit) and 'Find in Files', makes Gedit a really useful editor, which whilst not really feature packed is more than capable, which is excellent for the standard packaged editor that is supplied with the Gnome desktop.For the Mac, there are quite a few editors out there, some free some not, none are really on par with Ultraedit featurewise, but this could be seen as a plus in some respects. I was quite happy using TextMate for web development work, especially as it had plugins available for code browsing and project handling, that is, until I found Coda.Coda, takes up where other editors on the Mac finish, and whilst it may only be aimed at web development, it includes everything that you might need in the day to day life of a web dev.Coda integrates the most useful programs all into one single IDE, it includes project management, an FTP client, text editor, preview window, css editor, SVN client and even a terminal window for remote access to your web server.The Project management features allows you to keep local and remote server details, as well as FTP and SSH login details all together, meaning that when working on a project it is easy to upload / download files, check the results of your work in the inbuilt browser, edit css etc. There is even a built in book library that includes books for HTML, Javascript, CSS and PHP, There is also the ability to add more if you so wish. The in built code navigator allows quick access to classes and functions, and with the addition of a few extra plugins you can also validate your PHP code, and perform other actions such as HTML tidying and url encoding. All of this is in addition to the standard expcted features of any decent editor such as tabbed MDI, syntax highlighting, find in files, text commenting, text conversion and even split window editing.Coda is not a free application, but does offer a free demo. If you're in the market for a decent development platform for web apps, then give Coda a try, I'm sure that you will not be  dissapointed.Coda is available from Panic software at http://www.panic.com/coda/ DM

  4987 Hits
  0 Comments
4987 Hits
0 Comments

New Communities

It's been a little while since I've posted anything here, my time has been taken up with other projects which has left me with very little time to work on the CMS or update the site. You would probably have noticed that the proposed version 8 is currently on hold (see DMCMS news), this is likely to stay like this for the foreseeable future, I simply have too much work on a present which means something has to give. There have been a few minor updates to the DMCMS release whch will be combined into the next release - Version 1 !!!!The code has been in regular use on many sites now and has proven to work reliably enough to wear the Version 1 badge. This means that the whole thing will be repackaged and supplied slightly differently from previous releases. The database layout will be the same but the table prefix will be shortened. there will be a conversion script for the previous versions database but it is reccomended to simply reinstall the software. For this reason there will be no update path from the current version to Version 1.The new version will hopefully be up within the coming weeks.One of the other project's I have been working on is a social networking site, this is still in it's early development stages but is up and running and utilising a social networking product called Dolphin. Dolphin is a PHP / SQL  and AJAX powered site that was initially designed to power dating sites. Dolphin has progressed in recent years and now can be modified quite easily to work with any type of social networking site. The dating specific features can be disabled or modified to be more suitable to the sites content. I may post more about Dolphin over the course of the project so if you're a dolphin user or need some help with your Dolphin site be sure to check back.

  2947 Hits
  0 Comments
2947 Hits
0 Comments

How To Pass It On

This week has been an interesting time in the Linux driven portion of the household. After struggling with my HTPC in the lounge getting slower and slower, it was finally taking longer to boot up than I had patience - which meant that I had to find some time to have a look at it. I put the machine together a few years back, it's based on an old Asus A7N8X Deluxe MOBO running an AMD Athlon XP 1250 that I fitted into an Origen AE case. I installed XP Media Centre on it and pretty much left it at that - that is until I decided to try and fix it.I tried all of the usual suspects - but none made any difference, I ended up trying a repair from the install disk, but the problem with XP MCE is that the media centre part is a hacked on extension to Win XP and not really part of the core. Needless to say - the recovery didn't fix it either,So left with the choice of a complete reinstallation or updating to Vista I decided to look elsewhere. The XP install would be relatively painless but as support will no doubt end soon upgrading is the sensible option. The only problem with that is that Vista is not really much of an upgrade- I had it on my laptop for less than a week and then junked all Micro$oft apps in favour of open source alternatives - Ubuntu / Open Office etc.

On the subject of Windows... Being a long time user of windows (3.11 > 95 > 98 > 2000 > XP) The transfer from 2000 to XP was a big step. I abstained from changing to XP for a long time as it had a lot of issues running the software that I used (IDE's for Industrial Robot and PLC programming). I nicknamed XP 'Windows for Girls' as it seemed to have no real benefit over earlier versions apart from the horrible little animated icons that automatically appeared to tell you how to do something that you already knew how to do. Whilst it may have looked more polished around the edges, it did not run that much better. It also gave me headaches by forcing me to migrate from a perfectly good VB6 to VB.Net.

The most amusing thing with XP was that not long after it was released SP1 appeared to fix massive seciurity issues (XP was advertised as more secure / faster / etc) The irony was that the patch to fix the security issues slowed the machine down massively and also broke most of the software that was released as XP compatible (afforementioned IDE's etc). As a result many of us ran XP without the SP1 update for quite a while.

When I bought my most recent laptop it came pre-installed with Vista. So I decided to give it a go.

Continue reading
  3087 Hits
  0 Comments
3087 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
  3142 Hits
  0 Comments
3142 Hits
0 Comments

Exchange Mail And Linux Hosting + EMMA

Some of you may be aware that I've been setting up a new business - Indau Industrial Automation. Before setting up the new website and email servers I decided that I was going to look for exchange based email hosting packaged with a Linux web server. This would allow me to retain the Windows Mobile smart phone that I currently use and utilise it for push email and OWA Calendar and task synchronising. Having used Push based email for the past year it was high on the list of things to have - even though it meant retaining a tie to Micro$oft.

Unfortunately there are no comparible solutions available from the open source community yet, There are a few solutions that offer push email from the Linux platform but none that I wanted to risk trying, and none that are as feature rich as the Exchange + Windows mobile solution.

For the hosting package I looked no further than ComWebHosting my current service providers - although not advertised they were able to sort out a package that included Linux based web hosting with PHP and SQL along with exchange based Email. ComWebHosting come highly reccomended - I've used them for the past 8 or 9 years and have never had a problem - even now I'm based in Australia, using a UK based hosting company is not a problem - even for push email from my smart phone.

One new thing to sort out with the web hosting was the SQL database administration. Normally most web hosts provide phpMyAdmin to administer the database, some use other clients but there is normally a way in which you can upload a database backup or run an SQL query. As the sql database server was not the same as the webserver phpMyAdmin was not available so I needed to find a DB client that could be run remotely from the server - allowing me to install it on my local machine but access and administrate the database located on a different server.

Continue reading
  2085 Hits
  0 Comments
2085 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.

  3073 Hits
  0 Comments
Tags:
3073 Hits
0 Comments

Firefox Download Day

Download Day - English

June 17th is 'Download Day' - the official release date for Firefox 3. Firefox have decided to try and set a world record for the highest number of downloads in one day by publicising the release day for the new Firefox 3 as Download Day 2008. To take part all you have to do is download Firefox - Simple huh?

As a user of Ubuntu Hardy I've already been introduced to the relevent merits of Firefox 3 as the beta version comes bundled with the Ubuntu Hardy package. I've now been using it as my primary browser for the past month or so with no problems at all. The first thing I noticed about the new version of Firefox was that it appeared to run a lot faster than the older version - a definate plus for computer impatient people like myself - this is a real boom when using it for web developing - especially when constantly refreshing to check changes.

My one gripe with the beta version was that many of the addons that I use were not ported and were not compatible - not really a problem at all - this is something that will obviously change with the production version as addon authors update to be compatible with the new version.

So if you're already a user of Firefox 2 or want to upgrade your internet explorer to something a little better, why not update tomorrow and be a part of a new world record.

  2391 Hits
  0 Comments
Tags:
2391 Hits
0 Comments

Ubuntu 8.04

Well not being able to resist the advert shown above, I decided to take the plunge and update my Ubuntu install. Generally I have been very happy with 'Gutsy' What could go wrong?

The update is very straightforward and is easily done via synaptics update manager - first you make sure that the current install is up to date and then it allows you to install the update. The whole process takes about 20 minutes whilst it downloads and installs the relevent files and then reboots.

There's  a load of updated apps which is great as some of the apps in the Gutsy repository were a little out of date, Unfortunately there is still no VMware and more unfortunately it is likely that your curent VMware will stop working as mine did - however - fear not - it is fixable - After the mandatory google - I simply reinstalled it following some instructions for 8.04 and all was good (don't forget to back up your Virtual machine files first just in case).

One dissapointment for me was the new version of Firefox - well not firefox exactly (it's even better than it usually is) but the fact that most of the extension developers have not updated thier code to work with the new version. This is a bit of a pain for me as I regularly use quite a few additional tools for web development. The biggest pain is google sync as I use it to sync my bookmarks between my machines. Firebug and FireFTP need to come to the party too.

Continue reading
  2708 Hits
  0 Comments
2708 Hits
0 Comments

A Good Time To Try Linux

With the New release of Ubuntu just around the corner and the bloated and expensive Vista requiring a hardware upgrade for most current 2000 / XP users to even be able to install it on thier machines it has never been a better time to try Linux. With the ability to be able to boot off of the disc and try Ubuntu without even having to install anything on your hard drive there is really no excuse - especially as it is free!

5 months and still smilingIt has now been about 5 months that I've been solely using Ubuntu Linux as both my work and 'play' operating systems which means it's being used about 10-12 hours a day. So far I have only had to revert to using Windoze on one or two occasions - and that was only to use an excel file that I had written a bunch of VB code for as open office does not seem to support it. Eventually I will get around to re-writing the file in Javascript as a standalone software package - then my ties with Windoze will be completely gone.For emergency use I had set up Windows XP as a virtual machine (as well as leaving the Vista installation as dual boot when I initially installed Linux) The vitual machine allowed me to use the Excel file for a client demo, and as the virtual machine integrates quite nicely within the Linux window handling I'll leave it installed (see THIS video I recorded whilst writing this article). The dual boot Vista on the other had has not been booted into since I installed Linux on the machine - when I get some spare time I'll look into removing it.Another item of note is that I have managed to function using Linux in a solely windows envoironment - everyone else (with the exception of one Mac user) uses Windows at work, the main server is running Windows SBS, most of our clients use Windows. Even considering that I am probably the only person using Linux file sharing and editing of shared files has not caused any problems - Email from the SBS 2003 server has not been a problem - even acessing and creating public exchange folders is possible. Despite all the success, there are a few things to look out for - occasionally Evolution (the mail client I use) goofs out, Incorrect formatting within office documents seems to get very exaggerated within open office and you will probably need to manually set up some things that you take for granted on windows (such as being able to connect to the internet via bluetooth on my WM6 Smartphone) - Mind you, one point of note is that Ubuntu is a LOT more stable - as well as simply working with my Asus laptop from day 1, it has never suffered one lock up - I cannot say the same for my experience with any windows operating system.

 

So,why not replace your MCE machine with Linux too?

Continue reading
  3041 Hits
  0 Comments
3041 Hits
0 Comments

Eclipse PDT And Xdebug (Better Than Ultraedit?)

Unusually I have found myself with a spare half hour this morning so decided to put it to good use and write a post here. Progress has been slow of late - the only thing that has really changed is the folder layout - I've created a few new folders and moved some files from the site root - the only real use this serves is simply to tidy things up a little. There's basically two new folders - 'javascript' and 'core_files' - both of these should be self explainatary. For those of you who are interested - checkout the latest CVS - you will see a branch called 'new_folder_layout' under the dmcms_080 module - that's the new site layout.Other worthy things of note are my continued useage of eclipse - some of you may recall that late last year I switched to Linux from Windoze (Ubuntu to be exact) the transition was relatively painless but it did leave me without a linux version of my trusty Ultraedit. Rumors of a Linux port aside it looked like UEdit Studio was not going to find its way over to the dark side and so that left me with little choice than to try something else - that something else was Eclipse with the PDT plugin (which I have installed by using the Pulse Eclipse manager).For the odd file edits here and there I must admit I use the built in text editor (Gedit) which has syntax highlighting and generally suits me fine but for project based stuff (like DMCMS) I've been using Eclipse. The integrated CVS client is great - there's not even any need for a key - just put in your password once and the checkout / update process is seamless and uninterrupted. Checking out into a project is very easy - in fact a project can be created when you check the files out if you require. Overall - very easy to use. My only (very small) complaint is that the CVS commands are hidden under a second level in the context menu (Under the 'Team' menu to be precise).With an active project you might want to set up the Xdebug integrated (free) php debugger - to do so you will need to select Xdebug as the default debugger from the properties menu (accessible under windows > properties) and add in the path to your php executable. A point worthy of note here is that you may not have a php executable if you installed PHP from the repository - you might need to add the command line interface version of PHP - you can easily do this by the following command-(for ubuntu)sudo apt-get install php5-cli

Obviously replace the php5 with your version - now you should be able to find php5 under Usr/Bin (type 'find php5' in a terminal to list all occurances of php5).

The Xdebug debugger http://xdebug.org/ is an open source project that is now bundled into Eclipse, it is free and thus very obviously a fraction of the price of the Zend version. For those of you who have a license for the Zend product - Eclipse also offers support for this too

With the Xdebug debugger installed and the CVS client up and running I now have a tool of comparible use to Ultraedit Studio for PHP work -for me it's still a bit clunky but then that's probably more to do with the fact that I've been using ultraedit for many years - I'm sure I'l eventually get used to it.

Continue reading
  5747 Hits
  0 Comments
5747 Hits
0 Comments

PhpBB Blog Mod

With the recent update of a site I help manage and some discussions about a new direction for DMCMS towards the social networking side of town I stumbled across a mod for phpBB that allows users to create thier very own blog. The mod, known as 'The Blog Mod' seems to have a very chequered history and is difficult to find somewhere that currently supports it. Trawling through the phpBB mods forums I found out that the original author (Hyperion) seemed to simply dissappear, A deluge of posting then raised the concern that the mod would simply die without some kind of rescue attempt - so another topic was started to discuss the relevent merits of saving the mod. The outcome of that discussion was that yet another topic was started to support the newly ressurrected 'Blog Mod' - after the topic was blasted for not being in the specific phpBB mod style, and the original auther gracefully backed out of thier offer of support yet another thread was started and the mod lived on...That was until about February when the official development thread on phpBB was locked. In addition the official website at http://www.theblogmod.com seems to have died about August time last year.It seems a shame that there is so much beurocracy over at phpBB that what appears to have been quite a well respected mod has now had the plug pulled on it by the closure of the thread, as for what happened to the official site, who knows?A little digging has found a few links to sites still hosting 'The Blog Mod' - http://forum.khurram.ca/viewtopic.php?p=1248

http://www.outshine.com/forums/viewtopic.php?p=3438#3438

If anyonw knows what happened to this mod shoot me a message via the forums.

DM.

  19118 Hits
  0 Comments
19118 Hits
0 Comments

MD Webhosting

Regular visitors will have noticed that the site has been out of action for a number of weeks now - this is due to my web hosting providers poor service. I have been plagued by bad service from this provider since I started hosting with them last year - access to the email server would stop, as would access to the site, then it would start, then stop again... this seemed to be hourly. 

No amount of service calls seemed to bring about a resolution - the tech team's standard response seems to be clear your browsers cookies and then restart your browser... mmmmmnnn... ok? Well, a recent security breach left me pretty pissed - my site was hacked, filled with phishing software and then used as a launchpad for a spam assault - it would appear that the security breach was server wide - no doubt someone gaining access as root. I lost my site when they deleted it - with no warning and then had all my service requests ignored. All I can say is it is a good job that this site is not for profit - if I relied on it for an income I would be bankrupt by now. Well enough was enough - I've now changed providers - hopefully the service should be a lot better. Mind you, I had the last laugh yesterday when MD Webhosting's site was down again - they're probably still getting hacked. My advice to anyone thinking of using MD Webhosting - DONT! They're not the cheapest and they're far from the best. Anyhows - that's enough ranting from me - Just thought I'd add to the plethora of Google results that say MD Webhosting suck - guess I should have read a bit deeper before deciding to go with them. Please be patient whilst I get the site back up and running, hopefully it shouldn't take too long. I'm limited for time at the moment so you may have to wait a while before I get the forum and Wiki back up. DM.

 

UPDATE: 13:54:55  2008-02-22 - The Wiki and Forum are now back online. However I have not been able to restore the Wiki backup - I may use this as an excuse to rewrite it.

  2497 Hits
  0 Comments
2497 Hits
0 Comments

One Week Later...

I've now been using Eclipse for the past 5 days and must admit I think I've found a serious contender for replacing Ultraedit. I've set up the CVS client plugin - which incidentally doesn't have the annoying problem found with crossvc and tortoise that requires you to input your password multiple times (I added it once and haven't needed to add it in again!!!) - the CVS client is as good as any others I've used - it integrates nicely into the main editor so you only really need to go into the plugin to set it up. Some of the terminology differs from what you might expect (instead of 'CVS' on the context menu it says 'team') but once you're used to it it really isn't a problem.

Eclipse as an editor has some nice productivity features - for instance - it searches all the code in the project and lists all instances of the text 'TODO' (and some other tags) and provides you with a task list in a window at the bottom the screen - these tasks link directly with the code in which they were found - clicking on them open the relevent file at the appropriate place. You can update / expand the text to make it more useable or readable, plus you can set priorities and mark them as finished too. What a great tool!!Code checking was one feature that I loved about using Ultraedit for writing PHP, well Eclipse not only includes code checking - it handles it in a very different way. Along side the task window you will find the 'Problems' window - this is a live list of all errors and warnings found in all files in the project - No need to syntax check each file - simple browse through the window content - again clicking on the error will take you directly to the relevent part of the code. Warnings and errors are also highlighted by a warning or error icon in the margin of the codepage.Another nifty feature that I love is the full page editing - if you double click on the tab for the page you want to edit all of the docked menus are automatically hidden and the page is shown full size within the editor - menus can still be accessed by the use of small icons around the edge of the screen. Double clicking the tab or selecting one of the restore icons returns the layout back to normal. This feature also works with any of the tabbed docked tool windows as well.I must admit however, I haven't found a column edit mode, which I use quite a lot in Ultraedit. In summary - I actually like this editor quite a lot, whether it is extensible enough to use for other non supported languages remains to be seen but as a PHP editing envoiroment it certainly cuts the mustard, I'm quite happy to adopt this as my primary PHP editor within the Linux envoironment.One thing of note is the way in which you choose to install it. I am running Ubuntu 7.10 (Gutsy) and found that if you wanted to install Eclipse via synaptics and then installl the plugin using the built in feature manager in Eclipse the PDT plugin will not install - this is because the version of Eclipse in the Gutsy repository is too old. this means that you can either manually install a later version of Eclipse, or install the PDT 'all in one'. There is also another alternative - you can use Eclipse 'Pulse' - this is an online plugin management service - it is free to use and currently in beta - Pulse provides PDT as a package as well.Anyhows...Enough talking for the moment - I actually have work to be getting on with. Currently I am working on getting the user group functionality sorted out for DMCMS - this will provide the possibility of many additional features - one of which will be user comments. (Hopefully some of you who read this might also contribute to the discussion) I just thoght I'd take the time to share my findings with Eclipse.L8RSDM.

  3223 Hits
  0 Comments
3223 Hits
0 Comments

Eclipse

Last Friday I decided to throw a curve ball at my editing practices and try something that didn't involve Ultraedit. Somehow I ended up on the Eclipse IRC network and had a chat about the relevent merits of Eclipse, it's useability, scalability etc. I had briefly tried Eclipse before but had not really tried to use it in earnest, plus I think that I probably had the wrong version installed. Eclipse is basically an editor platform on which plugins are added to flavour it to your requirements - if you want to edit and compile C++ you simply install the relevent plugins to turn it into a C++ IDE. Likewise for PHP / Web editing you add in the relevent PHP plugins - this is the part I didn't do last time! Armed with new information - and a link to the PDT package download page (the PDT package is the PHP Development Tools plugin) I installed a copy of Eclipse. It's worth noting at this point that if you don't have the Java Runtime installed on your machine you will need to install it as the program will not function correctly - the installer will alert you if you need to install it (you can install it easily via synaptics).My first impressions of the PDT package are that it seems to be pretty impressive - I like the way that it lists included files in a hand to use menu, the syntax highlighting is as good as most - generally the layout is well presented. Projects are easily generated and it has a built in CVS client although I havent set it up yet.I'm going to try using it for the next week or so and see how I get on. Watch this space...

  1512 Hits
  0 Comments
1512 Hits
0 Comments

CVS Linux Or Windows???

With my new Ubuntu installation taking shape there are only a few things left to sort out to make it 100% functional as my primary web developing machine. So far I have not regretted making the change, especially as I can now run my beloved Ultraedit Studio within VMware on a virtual XP machine. The transition has been pretty seamless, the interface is intuitive and a pleasure to use. I have made a few minor customisations to help increase productivity and changed the theme to add a little eye candy.

The main change was adding in the Compiz manager so that I could enable a few additional desktop effects - specifically I added a 'hot corner' to the 'Scale' effect so that I could use it as an entourage type screen switcher - this also works great with VMware. Normally you need to press the 'ctrl' + 'alt' key combo to release the mouse focus from the VM - setting a hot corner to the top right of the screen means that the Scale effect is called regardless - no need to press the key combo - simply moving the mouse to the top right not only releases the mouse focus but also calls the scale effect. Checkout the screenshot on the left - The VMware screen integrates seamlessly with the rest of the applications. For the best effect you should turn off the tabs, toolbar and summary so that the VM looks like any other Application window. Click on the image to open up a larger version.

Using VMware this way has allowed me to retain the use of Ultraedit (which is good as bought a lifetime subscription - lol), but it does leave me with another small dilema - what cvs program do I use?????

Up until now I have used Tortoise CVS - an excellent program that integrated nicely into the windows shell. For a while I also used the CVS built into Ultraedit but found Tortoise to be far superior.

Continue reading
  2584 Hits
  0 Comments
2584 Hits
0 Comments

Lamp Not Wamp

As regular readers would know, I have recently changed my primary operating system over to Ubuntu. This computer is mostly used for web development so running a Linux based system makes sense as the end platorm I write for is Linux based.On Windows I usually use WampServer to host and test PHP code on my local machine, this is basically an AMP stack (Apache2 + PHP5 + MySQL) bundled with phpMyAdmin and a nice task bar 'applet' where you can change settings, start / stop the server etc.. All of this is installed from a sinle installer file - things don't get much more convenient than that.To make my Ubuntu (Desktop version) installation more useable I needed to install the LAMP stack but this involved installing the components seperately. This isn't really that hard but it does require using the terminal and typing some commands in. Incidently, you can use Ubuntu server version which already has this set up, but being aimed at use as a server it is void of other programs.Installation of the AMP stack is best carried out in order - this is basically Apache > PHP > SQL.To install Apache2 you will need to use the following command - sudo apt-get install apache2You may get an error as follows - "apache2: Could not determine the server’s fully qualified domain name, using 127.0.0.1" this is easily remedied by adding the following line to your httpd.conf file

ServerName localhost

You can call the file up in the text editor by using the following command

gksudo gedit /etc/apache2/httpd.conf

Continue reading
  2693 Hits
  0 Comments
2693 Hits
0 Comments

Dual Boot Linux And Windows

As some of you may recall, after a recent hard drive crash I invested in a new laptop and then installed Ubuntu on the old laptop. This was a great idea as I found that all of the previous issues I had encountered whilst using Linux seem to have been addressed with Ubuntu (I have previously used Fedora). The only problem I found was that I was neglecting the new laptop and using the old machine with Ubuntu on it a little tto much.With renewed enthusiasm in Lunux I would love to make the jump from Windows but try as hard as I can - I cant seem to take the plunge and replace Vista on the new laptop with Linux. This is mostly due to not being to find a decent replacement for Ultraedit - I've tried the alternatives - none of which really cut the mustard, I've even installed Ultraedit running under WINE but nothing quite matches up to my expectations (Ultraedit is just too sluggish running under wine to be really useable for me)Well....Although I haven't one the whole hog - I HAVE taken the plunge and set up the new laptop as dual boot Linux / Vista.This is actually very easy to do with Ubuntu Gutsy - basically you'll need to have Vista already installed and then boot up with the Ubuntu CD. Once booted, click on the 'Install' icon on the desktop and the installation process will start - it will ask you a few questions and then launch into the partitioning tool. The partitioning tool will present you with 3 options - assisted partition / use whole disk / manual partition. Choose the first option (assisted partition). The tool will then ask you what size you want to adjust the partition to - choose a suitable size and then the installer will do the rest.When the installation is finished it will ask you to remove the disk from the drive and hit enter - the machine will then reboot and start with a boot menu allowing you to select what os you want - the bottom option will be windows.Anyhows.....With Ubuntu installed on my machine I have opted to install VMware under Linux so that I can run Windows as a Virtual Machine - this will allow me to run Ultraedit and the other applications that I need that I can't find Linux alternatives for (mostly work related applications such as robot programming clients). Setting it up in this way I can use Ubuntu as my primary ooperating system :)I have also taken the plunge and done the same for my company laptop - evolution works flawlessly as an exchange client and I seem to have less network problems with Ubuntu than I did with Windows. (plus I can't wait to see the look on the IT managers face - lol).The coming weeks will be a real test to see if I can live without windows - it shouldn't be a problem with the company laptop as I don't do any programming with that machine - just manager stuff involving the office suite (open office that is ;) ) and project based stuff for which I already use open workbench.If I can happily live without booting into Vista on the other machine I will remove it :DOne annoyance has come out of this - my new laptop came with a recovery disk - the disk is an Asus branded disk that will only allow installation onto an Asus machine - This however means that it won't allow me to install Vista into VMware as it does not see the virtual machine as an Asus machine - phah!!! - looks like I will have to revert back to XP for the time being.

DMCMS Latest

With renewed vigour I have been ploughing into getting the next release of DMCMS ready. At the moment I've been working on groups and group membership - I'm trying to set it up so that there can be any number of groups and users can be members of multiple groups - this level of flexibility when coupled with access permissions granted to group members should make DMCMS very flexible in terms of managing content access.

At the moment I'm thinking of access restrictions in terms of categories -

Continue reading
  2255 Hits
  0 Comments
2255 Hits
0 Comments

An E-Mail Server For Your WAMP Setup

For all of my development work I use an AMP stack running on my windows machine (commonly referred to as a WAMP server). This allows me to run Apache / PHP / MySQL on my windows box without the need for a Linux machine - very handy if you are developing something like DMCMS and don't have a linux box on which to test your work. Over the years I have tried many different WAMP distro's - I've even installed the seperate components myself.

Nowdays I tend to favour Wampserver - http://www.wampserver.com/ as it is compact, easy to install and has a nice, easy to use interface. I have also used UniServer (http://www.uniformserver.com/ ) as it has a very small footprint and can be installed on a memory stick so it can be used an any PC. However, it didn't integrate correctly with the syntax checking function in Ultraedit so for the time being Wampserver is my tool of choice (although I must admin I have no use for SqlLiteManager).

The only problem I found with Wampserver is that it does not include a mail server - this makes it impossible to test any mail functions within your software.

With my current focus on getting DMCMS Version 080 ready, it didn't take long for me to get bored with uploading changed files to a test site, so that I could test out changes involving sending mail, so I decided to install a mail server on my Windoze machine.

Continue reading
  3853 Hits
  0 Comments
3853 Hits
0 Comments

Start As You Mean To Go On...

With the first working week of the year at an end I am very pleased with myself - not only have I managed to release two DMCMS updates but I have also managed to keep my other resolutions too. The long long overdue security update was rolled out in Version 0.7.1 closely followed by another version to address a couple of small issues that were missed with the first release. Whilst only up for few hours the Version 0.7.1 release had 20 downloads - thats a lot of interest in such a short period of time - hopefully this is an indication of things to come.Work has continued on the Version 0.8.0 release with a number of items being crossed off of the To Do list. In a bid to keep visitors more informed I have added a 'Current Task' to the To Do page to indicate what I'm currently working on, I also split out the list into items scheduled for the next release (To Do List) and items for later releases (Wish List) - this has allowed me to review and remove a few items from the 0.8.0 release to speed up it's release. Hopefully this should provide an accurate status for future project development.Have you visited ohloh.net?

Also worthy of mention is http://www.ohloh.net - Ohloh was started up in 2004 as a way of providing more visitbility into software development. Utilising a number of aids ohloh provides analytical data and project overviews in an easy to read format. Statistics can be viewed for both projects and contributors alike. In addition Kudos points can be awarded between members. Members can also add projects to 'Stacks' (a personal colletions of projects) allowing projects to be suggested to them based on common choices.

Naturally I added DMCMS as a project. The project page proides entries for RSS feeds, descriptions and after adding CVS information a breakdown of the content of the project is displayed.

Amusingly the breakdown indicates that it would cost you approximately $844,130 if you wanted to hire a team to replicate DMCMS - And to think I gave it away for free - surely THAT should give me some kudos points.

  2310 Hits
  0 Comments
2310 Hits
0 Comments

Resolutions

Once again it is that time of year where most of us will make the resolve to change something for the New Year. Usually this ends up with failed attempts and frustrations with only some being lucky enough to follow through.Well - it is coming up to one whole year since I gave up smoking :) I guess this time round I was one of the lucky ones - although I didn't give up on New Years Eve - it was more like mid January. Maybe this is why I was successfull? Who knows? (If I did I would have spent the past year marketing my 'how to give up smoking' book).But now it's time for me to make some more promises to myself - this year my biggest goal is to get a little fitter (I managed to put a few pounds on in the process of giving up smoking), a hard task for most - hopefully I can apply the same determination to this as I did to giving up smoking last year (In a way I almost feel that now I've managed to give up smoking I can achieve anything).A much harder task to acheive will be getting DMCMS V0.8 into a state where it is ready to release - this is however one of my New Years Resolutions.Looking back over the past year a lot of progress was made on the development of DMCMS in the first 6 months - the whole project was made public on Sourceforge (there have been nearly 600 downloads to date from the Sourceforge site), it has been targetted by various hackers exploiting vulnerabilities in the code (which I see almost as an honour - lol), it has been promoted on various websites and it has continued to provide the basis for most of the websites that I create / manage. Unfortunately the latter part of the year provided no further releases due to other commitments.My commitment for 2008 is to get the Version 0.8 release finished so that it can be made public - The biggest part of the V0.8 release is the user management features. The decision to integrate user management into DMCMS was taken earlier in the year and it has proven to be quite a bit more work than originally anticipated. The current test releases have a functioning user management system that provides user registration and user commenting for registered users. The plan for the final V0.8 release is to also include a permissions system so that access can be restricted to created pages.Currently the permissions system allows users to be split into three different categories -

Users (this category is for registered users) Administrators (these users have access to all site features) Moderators (these users can modify / delete / add content).

These user categories are mostly to deal with the commenting system - moderators can be made to carry out moderation functions but thier access to other admin functions is completely restricted, Administrators obviously have access to do anything and Users have to be logged in to be able to post (therefore they have to be registered).No Guest posting is allowed as this will most probably just event in a lot of unwanted spam. User registration involves confirmation by email for account activation. I have also added captcha integration using the reCaptcha API for added anti-spam security - this may or may not be bindled with the release - I'm not sure at the moment - I personally think it's great but I also have to consider the added complexity it presents to the user setting up a DMCMS installation.The [currently] limited user account types will have to be expanded to provide access control to created pages, it is most likely that this will be expanded to customizable user groups. This route is almost a definate as it fits in well with another project that I am currently undertaking where I need to provide a seperate area for each logged in (subscribed) user - the ability to be able to create unique groups will allow me to be able to assign a group to each user. I can then create a page specifically for each user where access is only granted for the group associated with the user. Fully customisable user groups also allows the end user to choose a name for the groups that best suit thier site.

This method of access restriction works well, as a user can be made a member of many groups, meaning that access can be infinately complex. I may also add a timed function so that users can be made a member of a particular group from / until a specific time, this is something that I will need to do for the other project I am working on as paid subscriptions will be required, it seems logical to also include the features develped for my other projects in DMCMS too.

My other New Years Resolutions relate to other projects that I need to finish - I currently have a web based project that is in the initial stages of development, a desktop application that is 25% of the way through, a WM5 application that needs rescuing (it was finished but then a hard drive failure has meant that I lost some files) and an idea for another web based project. All of these projects (with the exception of the last one) need to be finished within the next few months, fortunately the web based project largely depends on DMCMS V0.8 so it is likely that this will cause the next DMCMS release to be pushed along nicely.

Continue reading
  2297 Hits
  0 Comments
2297 Hits
0 Comments

Wine At Christmas

Regular readers would remember my look into IDE's / Programming Editors for the Linux platform from the last post. My main reason for this was to try and find something to replace Ultraedit Studio which has been my weapon of choice for coding for the past 7 or 8 years. Well, I've possibly found a better alternative - running Ultraedit 'natively' on Linux!No, unfortunately IDM have not decided to port UE for Linux (although more on that below...), I have discovered Wine. Wine is an application layer that allows Windoze applications to run on Linux by allowing access to dll files.The Wine website has an application database that lists applications tested with Wine, this ranges from applications like UEdit to PC based games. There are several entries listed for Ultraedit - namely different versions. There are some reports that ftp functionality does not work or is limited but generally it appears that Ultraedit functions fine. The Database entry can be viewed HERE and the Wine Home page can be viewed HERE

Installation of Wine in Ubuntu is easy - simply choose Wine in the Synaptic Package Manager. Wine is also available for other flavours of linux, with installation options to suit each.

After installing Wine, you will now need to download a copy of Ultraedit to your linux box. I've chosen to download and install Ultraedit Studio. Installation involves setting the exe file to open with Wine - this can be easily done by right clicking on the file and choosing 'open with other application'.

A bit of a tip - I found that if I chose the custom installation it would fall over trying to register wodCertificate.dll - wheras choosing the typical installation had no problems.

Continue reading
  2730 Hits
  0 Comments
2730 Hits
0 Comments

Linux Programming Editors

A week or so in and I am really digging my Ubuntu installation, so much so that I'm almost regretting spending the cash on the new laptop - Installing Ubuntu on my old Dell Latitude has speeded it up end - it's now a much more useable machine. So far I have only had one issue with the Ubuntu installation - I've not yet been able to get WEP authentication working on wireless - the wireless card connects to non-secured networks no problem - but doesn't connect to WEP secured networks. Anyways - it's not a major issue and I'm sure I will sort it out in time.

EDIT: I reconfigured my router to use WEP Open Authentication and now it works!

I've decided to transfer over my web development onto the Ubuntu machine - I figure that if I can manage to comfortably use ubuntu to write code then I will junk my copy of Windoze Vista on the new laptop and make the jump over to linux permanent. The few programs that I need to run in windows can be run inside of VXWorks.My biggest issue is finding a replacement of Ultraedit - I've been using Ultraedit (Studio) for about the past 7 years and have found it hard to move away from using it, it simply has too many usefull features that many other editors do not. In the past I have tried many different open source editors for the Windoze platform but none quite hit the mark (I use Notepad++ on my work machine as they are too tight to cough up for a copy of Ultraedit). Linux appears to be no different.The main 'advanced' features I use for editing are syntax highlighting, function lists, bracket matching, project management, cvs integration, column editing, find / replace in files and php syntax checking.

I mainly use Uedit Studio for my web development - PHP / HTML / CSS, however it does get used for more specialist programming endeavours such as robot programming and so things like compiler integration is very handy.

Continue reading
  3136 Hits
  0 Comments
3136 Hits
0 Comments

Ubuntu

A recent hard drive crash ended up in me treating myself to a new laptop. Somehow the hard drive on my old Dell decided to just... well... stop working. A bit strange to say the least - the hard drive was less than a year old and hadn't really seen any rough use. But anyhows - I used the whole fiasco to talk myself into replacing the whole laptop with a new one (but of course bought a replacement H/D to revive the Dell)With my new machine pretty much installed and up and running, with the exception of a webserver to my taste (I've been playing with Ulimate Server - a slim php/sql distro that runs from a USB stick but it doesn't work with my syntax checker) I decided to get the Dell up and running with linux.After looking into the current range of Linux distro's I decided to give Ubuntu a go as it seemed like the least painfull route to getting it up and running. I have previously used Fedora but had a lot of trouble with wireless drivers.So far I must say that I am very impressed with ubuntu and the ease of installation. (I'm typing this from Firefox in ubuntu right now ;) ). everything has worked pretty much right out of the box. I've enabled Beryl (the expose style task switcher) and am currently setting up the avant window manager (a mac icon dock clone).Other software will get installed in time - I'm already happy using open office and gimp the only program I need to sort out is a decent text editor...I'll keep you posted of the progress.

  3107 Hits
  0 Comments
3107 Hits
0 Comments

Hold The Front Page

Regular visitors to the site will notice the sudden shift in editorial content on the front page. This used to be the space where info and download links for my open source CMS project was displayed, that is until now...I originally registered the site for the CMS and have used it as both a testbed for new CMS code and as a platform from which it is aupported and served. The change in focus is largely due to other developments now taking a larger protion of my time away from the CMS, and a descision to free up the DeeEmm name association from being solely associated with the CMS.The name DeeEmm is the phonetic spelling for DM, which is in turn an acronym for an old nickname of mine. I used to use the name (and still do of course) as a psuedonym under which I program. Nowdays my identity is much less of a secret than it was way back when I first assumed the DeeEmm nickname but old habits die hard.Hopefully this page will develop into my personal blog and include news about tech stuff that I'm working on. (Yup - I know - just what the world needs is another blog) In a sense it is also a massive advertisement for myself to the rest of the world and can potentially be used as a platform from which to offer my services - for that reason alone it needs to be at least jazzed up a little as it is just a little dull :)Work on the CMS is still continuing, the bugfix for the SQL injection vulnerability has been implimented in a number of test sites and will be rolled out soon. Version 8 is still on the horizon, there are still a number of items to fix up but it is basically operational. I have a live version 8 site up and running at the moment and all appears to be well. The site was successfully updated from version 7 using the update function and will be used to test out the remaining bux fixes and features before the next release.My main focus with the CMS at the moment is to get the user management system completely up and running - at present it is functional but wholely untested. The addition of the user management system was a decision made some time back, it has meant that the final release has been delayed quite considerably but it has also proven to be a sound decision due to the demand from a number of current projects to have user management functionality.One such project requires a subscription based access restriction system to be employed - hence my current focus on getting stuff to a point where it is functional. The same project also requires ecommerce functionality, but I doubt that this will make it's way into the open source release.Anyways....This is more than enough rambling from me, I have real work to do - specifically getting the commenting system tested - that way some of you folks reading this can comment.DM.

  2292 Hits
  0 Comments
2292 Hits
0 Comments

Open Source

A recent hard drive failure has forced me to purchase myself a long overdue new laptop. I ended up purchasing a nice Asus F3. The machine is a lot better than my old Dell 505 which has served me well for the past four years but unfortunately came installed with vista. A long time user of Dell products, I decided on the F3 as it has a very similar feel to the 505, which after struggling with my Toshiba Tecra at work was very important to me (the tecra has a number of really annoying features / non-features such as no right hand control button, windows button at top of keyboard, lack of bluetooth etc etc...)The spec of the machine is much better than my dell and should see me ok for the next few years.Originally I had considered changing to macs but the extortionate price of the macbook pro gave me trouble justifying it. My next choice was very obviously Dell, but as I really needed to pick something up this weekend I was left with little choice than to change manufacturer.Being a writer of open source code I decided that it was also long overdue to replace my aging office suite with a better and open source version - especially as I dont think my old version is compatible with vista.I've tried open office before - it came bundled with a fedora installation that I installed and I also installed / uninstalled it from my old laptop. this time though - I've decided that I will not give in to the pressure of installing office instead.Browsing duties go exclusively to Firefox of course, but with the addition of Internet Exploder / Opera and now Safari for testing purposes. Unfortunately the ieolas standalone version of IE6 no longer works :((deja vu)Another product that I've downloaded is netbeans - an open source and cross platform IDE supporting multiple languages. I've yet to use it and so cannot tell if it can replace visual studio express for me - I will keep you all posted.I previously used sharpsoft but ended up replacing it with visual studio express as it was a little too buggy.I'm embarking on a project to develop a desktop app - its a basic data handling and reporting app - I'm tempted to use the java portion of netbeans to write this - both as a test of the IDE and also to end up with a x-platform app.Another change for me is the adoption of Thunderbird as my email client - this coupled with the lighting calendar plugin has me pretty much set. This combo allows meeting requests to be sent to outlook clients with no porblems.All I need to do now is get push working with my windows mobile PDA when it gets back from the repairers and I can finally junk using the works SBS :)

  2388 Hits
  0 Comments
2388 Hits
0 Comments

Pocket PHP

I recently discovered a Pocket PC PHP server called PocketHPH. PocketHPH is available from MobileLeap and runs on various platforms including the WM5 that my JasJam runs. Also included is SQLite3 support to allow you to run dabase based php developments.You might wonder what use running a server on your Mobile phone would be, from my point of view it could allow me to work on DeeEmm CMS development whilst on the road without needing to take a laptop with me, although I'm not sure that it would run in it's current configuration. Currently I have it loaded up and am using it so that I can test the output of DeeEmm CMS on a mobile device whilst configuring the mobile css file.Pocket HPH is free for non commercial use.You can download it from http://mobileleap.net/hph/

Whilst on the subject of programs for Windows Mobile 5 I should also mention a few other apps that I find invaluable.

Minimo is a miniture version of Mozilla that is far better than the Internet Explorer that came with my JasJam. Amongst other things it includes tabbed browsing.

Minimo is available free for downbload from http://www.mozilla.org/projects/minimo

Continue reading
  8704 Hits
  0 Comments
8704 Hits
0 Comments

X10 Kit Arrived

I took delivery of my Active Home X10 starter kit yesterday. The kit is the 7 peice version that includes the Computer interface, appliance outlet, lamp outlets, bayonet fitting, radio receiver and remote control. As I already have the mControl demo installed on my laptop I decided to try and get control of at least one light. I fitted the bayonet adaptor into my hallway light and then plugged the radio receiver into a socket outlet. Using the remote I could easily trigger the appliance adaptor built into the radio receiver; by pressing '1' and then 'on' I heard a satisfactory click as the relay clicked on and off, however pressing '2' and then 'on' did not switch the light on as expected - that is until I realised I needed to obviously leave the light switch in the on position - D'OH!In less that 5 minutes I had a working system - I could now turn the hall light on and off from anywhere in the house and garden (for what pupose I'm not really sure). The range on the remote control seems very good - I now have it plugged in at one one of the house and can use the remote from the other with no problems.So now for the tricky part - getting it to work from my PC. I put the batteries in the pc adaptor and plugged it in, I then run the comms cable from the adapator to the comm port on my laptop (the unit I received is the serial version - a USB version is also available).With the connections done I opened up the mControl demo. I created a zone for the Hallway and added an LM14 device as it did not have an LM15 calling it Hall Light. After I saved it I clicked on the button to turn the lamp on and hey presto - the light went on!!! So far so good - this only leaves one thing left to test - My JasJam smart phone. I have a static IP address as I host some web sites on a home server which is great for accessing computers whilst i'm away from home. Its also possible to use some kind of service if you have a dynamically assigned address that allows you connect to your home server, but I haven't used this before. Before I could use the remote interface I created a rule on my firewall to pass port 29990 through to the IP address of my laptop, I then navigated my JasJam's broswser to http://myipaddress:29990/mobile.aspx I was pleasantly surprised to see the zone I had created with the hallway light in my browser, I could easily turn the light on and off with a surpringly quick reaction time of only a second or two.mControl rocks!!! - it worked right 'out of the box' with no fancy configuration required, the mobile remote access is also great - not only is it included with the package its easy to use and has well thought out controls for the small mobile screen.I am more than happy with the whole system (well - based on installing one light I am - lol) its easy to setup, use and the mControl software is worth every penny. I must admit I didn't even load up the software that came with the product - perhaps this is all you may require but if your're a Media Centre user I definately reccomend mControl for the integration into the MCE interface. The browser based access is also great - I tried this on a small 8" touchscreen which will be the permanent access point for the whole home automation system, the layout of the mControl interface works great at this size.All I now need is for the rest of my X10 parts and the Micro PC to turn up

  5456 Hits
  0 Comments
5456 Hits
0 Comments

Home Automation Part Duex

Regular visitors may remember me mentioning that I had been looking into home automation. My 'research' has lead me to invest in an x10 Active Home starter kit which includes a whole bunch of lamp and appliance controllers and most importantly a PC interface.

This and a bunch of other 'projects' have made me stop work on DMCMS for a while. Work on DMCMS will resume when I've finished the other more important stuff. Anyhows - back to my ramblings...

The PC interface comes with the Active Home software allowing you to program scheduled programs to control the modeules.

The modules themselves are controlled by signals carried through the pre existing power cables of the building, meaning that I dont need to run in a trillion new cables into my 80 year old house.

Continue reading
  2796 Hits
  0 Comments
2796 Hits
0 Comments

A New Project Is Born

Regular visitors to the site will recal that a few weeks back I mentioned that I was working on a new project. The new project is a software package aimed at making risk assessment easier and more precise. I have decided to split the development of this package away from this site and host it on it's own site. The main reason for this is that it is intended that the package will be a commercial product and for the time being I want to keep DeeEmm as an open source site. The other reason is simply one of branding.For the time being I intend to keep everything under wraps but as usual - watch this space!!!

  2167 Hits
  0 Comments
2167 Hits
0 Comments

Suggestions Please

Interest in DMCMS has slowly been building over the past few months. This increased interest has been reflected in the number of downloads that we have been seeing. Last month saw a total of 142 downloads, bringing the all time total to 405.The 0.7.0.beta release has now been bug free for the past month, with no user submitted bugs or developer bugs being reported within this time.Progress on 0.8.0.beta has been made, with improvements added for the search engine and the translation functions. The things to do page shows the current outstanding tasks needed to be acheived before 0.8.0.beta hits the streets.0.7.0.beta upgrade

I have been considering upgrading the 0.7.0.beta release to Release Candidate 1. It is stable with no known bugs, but obviouosly lacks the additional functionality offered with the upcoming 0.8.0.beta release - namely the user management / commenting system.

Suggestions Please

With version 0.8.0.beta fastly approaching or perhaps even 0.7.0.beta being promoted to version 1, it is time to make your suggestions and feature requests known. There has been very little input from users so far and so we would like to encourage users to get involved and join the forum, to make suggestions and to post critisiscms that you have with the software.

Continue reading
  2097 Hits
  0 Comments
2097 Hits
0 Comments