Published Desktop vs Virtual Desktop

Published Desktop vs Virtual Desktop

I’ve recently been involved in a deeper look at the world of virtual desktops (aka VDI) and what options suit different users groups. There are a few different ways to look at the whole desktop virtualisation and most of them depend on what software your business uses and how your users access it. With the …

+ Read More

DRBD: Forcing a full re-sync in a split-brain situation

DRBD: Forcing a full re-sync in a split-brain situation

I have a DRBD setup similar to an old post that’s being used between two Ubuntu servers hosting MySQL. Every few months though the pair goes into a split-brain situation where the secondary can’t see the primary and refuses to reconnect. Users are unaffected as the primary is still working fine, but the HA is …

+ Read More

Easy, Beautiful Charts with Flot

Easy, Beautiful Charts with Flot

I’ve been looking for a free, open source chart library for a while and was struggling to find something that was good enough (and handled time series and missing data points well). For a long time I’ve been using Fusion Charts (FC) and Open Flash Chart (OFC) in any in-house work and those products are …

+ Read More

DisplayPoint

DisplayPoint

DisplayPoint is a solution to meet the demands of displaying content as easily as possible on screens around your business or public space. All you need is a device that runs a modern web browser and you can centrally manage your dashboards and big screens from your desk. Anyone can schedule and show images, movies, …

+ Read More

Debug PHP Function Calls

Debug PHP Function Calls

Logging errors can be very helpful as your code base becomes huge. But sometime it’s still difficult to find out what’s calling the function that’s giving the error. Wouldn’t it be nice if there was a way to see how you’d got to that function? Well of course there’s a way in PHP – debug_backtrace. …

+ Read More

Using SQL Management Studio in Windows 7

Using SQL Management Studio in Windows 7

If you happen to be using SQL Management Studio in Windows 7 and need to connect to a SQL 2005 instance not running on the standard port of 1433, you might be having some problems connecting. For some reason this mix seems to require the SQL port to be manually defined when connecting to any …

+ Read More

Beware the leading zero in Javascript parseInt()!

Beware the leading zero in Javascript parseInt()!

Exhibit A, parseInt(’01’); //equals 1 parseInt(’02’); //equals 2 parseInt(’03’); //equals 3 parseInt(’04’); //equals 4 parseInt(’05’); //equals 5 parseInt(’06’); //equals 6 parseInt(’07’); //equals 7 parseInt(’08’); //equals 0 !! parseInt(’09’); //equals 0 !! When Javascript encounters a leading zero it assumes an octal number. So when it sees 08 or 09 then there are problems. The fix …

+ Read More

Using PHP exec() with IIS6

Using PHP exec() with IIS6

There are a few work arounds I’ve found since having to use PHP under IIS6 and Windows 2003. Every now and again I come across something that just doesn’t work the same way with this variation of web server, OS and PHP. I needed to double-check the DNS hostname being reported from users on an …

+ Read More

Dashboards and Displaying Business Data

Dashboards and Displaying Business Data

From Monolith Software blog, “even the best dashboards are somewhat myopic, and badly designed dashboards can lead to complacency, poor communication and eventually overlooked issues, degradations or outages.” This is something that comes up repeatedly when displaying data from one area to those from the wider business. Data in any form needs to come with …

+ Read More

Ignore Network Latency at Your Peril

Ignore Network Latency at Your Peril

We all know developers need to consider a few things outside their own backyard. Things like hardware and the network affect software even if there’s not much that can be done to control them (even if you’re Apple). This is especially true for the network if you develop software for mobile devices. So to help …

+ Read More