Document Change Tracking in Javascript

Just found this really rather nice looking JavaScript change tracking system. Lawyers using email take note, Office + email is archaic If you won’t use Google Docs for privacy reasons (fair enough) then would you like us to build you your own document tracking client system? http://nytimes.github.com/ice/demo/

Mixed Content HTTPS Red Line SSL Google Chrome

If Chrome is displaying mix content errors this means that Chrome thinks that some of the resources on the page where loaded over HTTP rather than HTTPS. But one behaviour of Chrome that might catch you out is that if Chrome at any point on a domain encountered a page with mixed content, it will then treat the whole site as having mixed content even if a given single page does not have mixed content. Read On →

Netbeans Disable Transparent Undocked Windows

If you have a dual monitor setup you might decide to undock some of your Netbeans windows, for example for running XDebug sessions or PHPUnit testing. However you will find that by default, Netbeans sets the transparency of these windows to unreadable levels when they are not active. This really defeats the object and is quite irritating. I spent a long time under the false impression that this was some errant compiz setting and trying to figure it out that way. Read On →

Yii Setting up Authorisation - the Missing Manual

Reading the generally very clear and concise Yii documentation you can quickly get started with the framework. However one issue that I struggled to be clear on is setting up the database driven authorisation system. I recommend reading this blog post which finally helped me to understand wth I was supposed to do. The official documentation is here which you should also read. There are a few key points that are not really clear but are important. Read On →

Create a scrollable menu with an onHover effect

I was recently asked by a client to create a scrollable, navigation menu for their site. However, they wanted it to have an onHover submenu that expanded to the side, over the top of the scrollbar. The problem with this is that there is noway to do this using normal css, over the overflow:scroll hides the sub menu. If you put the submenus into a different div outside the scrollable area, then you can run into problems with the onHover thinking you’ve left the target. Read On →

Start windows on a specified workspace

I rely on multiple desktops in order to keep my workflow organised. However each time I start up my computer I have to move these windows onto the correct desktop, which is a pain. Thankfully there is a way to place each window onto it’s own desktop when your computer starts. This will explain the basics of doing this. First you need to install a tool called wmcrtl. On ubuntu you can do this by running this command sudo apt-get install wmctrl Once this is installed you need to see how it thinks you desktop is set up. Read On →