the perfect office suite software

Wednesday 13th February 2008 22:49

I use Open Office as my primary office suite. It provides me with every feature I need, and being free is even better. Another service that has been around for a while is Google Docs. The aim is to allow you to store your documents online, and be able to access them from anywhere. This however, means editing from within your web browser, and requiring an active internet connection.

My ideal solution would allow me to access/edit my documents in a Google Docs fashon, but then sync these docs onto the local drive of my computer. Currently there is an extension in beta development that allows you to do this, however it simply wouldn't work for me correctly, and seems to need a lot of work done to get it to a usable level. The idea is excellent though!

The reason for having documents online is for the ability to access them anywhere, from any computer, and collaberation. The ability to "share" documents with users is a major point, as it means documents do not go out of date, and inter-office documents can be used by everyone at once.

An almost (surprise) contender to this race is Microsoft. They are developing Office Live (an online version of Office), which could almost spell the end for google docs in the office environment, as most workplaces already have MS Office in use. Google Docs and Open Office would have a compelling reason to switch if they can get the offline/online mix right.


Zend php IDE

Wednesday 6th February 2008 23:02

Finding your perfect PHP editor can often be quite a personal thing, as everyone has their own preferences and style. For years I've used crimson editor as my primary programming app as it was open source (free) and did almost exactly what I needed.

I tried Zend Studio (a proper PHP IDE) a while back and around 6 months ago started using it again more seriously. It's certainly the best tool for the job given the other options right now. A few of the advantages over using a more basic text editor are:

  • Integration with the PHP manual (gives hints and function listings while typing).
  • Collapsing code blocks.
  • Autocompletion for custom functions. This is invaluable when you're working on a large project, it searches though your files and can automatically provide hints while you're referring to functions inside your app.
  • Inbuilt versioning. This is most useful, and integrates with subversion or SVN, so you can keep manage files easily from directly within the interface itself.

These are probably some of the the main "must have" features i've come to love. However, there are some bad points, and some are almost deal-breakers for me.

  • The Zend IDE is slow. Very slow. I run a relatively new dual core processor, with 2gb of ram and somehow the zend editor manages to be almost painful to use at times. Opening and closing projects can take several minutes, startup times are atrocious, and while open it uses amazing amounts of memory. The GUI is written in java, which may explain this behaviour. Unfortunately the next version codenamed "Zeon" is based on the eclipse editor, and is even slower (after testing some of the trial versions), I certainly will not be upgrading to this newer version anytime soon.
  • The tabs are at the bottom and cannot be moved. This is a UI concept that is seen in web browsers, windows, and almost every application that uses tabs puts them at the top. For some reason the Zend IDE puts them at the bottom, and they cannot be moved, they also randomly create new rows, and flip around when you click them - this is very frustrating behavior.
  • Drag-and-drop behaviour. I can flip between 5 projects a day easily, and sometimes I simply want to edit a basic config file, or even view a raw CSV file, and I like to be able to just drag and drop a file anywhere into the editor, and quickly editing it. Not "create a new project" or carefully aim it at the tab bar, I just want to throw it into the main window, edit it and go back to the previous file, much like other editors allow you to do.

I really think a ton of improvement could be made in the PHP IDE area, certainly nothing has come out as being "perfect" yet. I think my ideal app would have a snappy interface (i.e. not java-based), have code-completion, collapsible blocks, built-in versioning, a powerful search and replace feature, tabbed browsing ala Firefox style, inbuilt profiling of scripts, a docked pane for browsing files/folders, and the ability to deal with (or at least recognise what to do with) typical files in web development like HTML, CSS, JS, unix files and images.

Feel free to comment with the ideal features you'd like in a PHP IDE! I think this is perhaps one area we can learn a lot from software such as Microsofts IDE's.


Apache index thumbnail bookmarklet

Tuesday 5th February 2008 23:46

Just a quick bookmarklet for viewing typical apache index listings which contain linked image files, as thumbnails. This will go through and replace all links found to contain .gif, .jpg or .png extensions with a small 100x100 thumbnail of that image.

CAUTION: While they are thumbnails, this script needs to download the entire image to generate them. Be careful where/when you run this script as it may use a huge amount of bandwidth.

To use, copy the following code, and create a new bookmark with it as the "Location/URL". Visit the apache index you wish to "convert", and run the bookmarklet over the top of it.

javascript:(function(){ links=document.getElementsByTagName('a'); for(i=0;i<links.length;i++){if(links[i].getAttribute('href').match(/.jpg|.gif|.png/)){links[i].innerHTML='<img width="100" height="100" src="' + links[i].getAttribute('href') + '\">';}} })()


photw: Ocean Sailing

Monday 4th February 2008 17:40

Sailing on the Ocean.


View this photo on the map »

photw: rocks and waves

Monday 28th January 2008 17:02

Rocks and waves as the sunsets.


View this photo on the map »

Next Page »




netforge logo
netforge provides high quality and friendly website design services to business. We're Australian based and reliable... (find out more).