2010-08-28

Twitter teaches us to be concise

With it's 140 character limit Twitter is great at making us more concise. Without resorting to using "SMS speak"I'm able to review and edit my post to make it as short as possible in order to fit the 140 char limit.

Location:Green Close,Grafton,United Kingdom

2010-07-29

How to upload iWorks files to Dropbox directly from the iPad

The iPad is an extremely useful device but is flawed by the fact that every application you install seems to have it's own "sandbox" for storing files. Typically this means you have to copy files back from the device using iTunes and that's useless when you're on the road.

iWork is on example where the files are stored locally on the iPad but inaccessible by any other application on the iPad.

So here's a (relatively) quick and simple way to get iWork documents into Dropbox.

(You'll need Filer or ReaddleDocs for this and configured with your cloud storage e.g. Dropbox.)

1. Create your document in iWork (e.g. Pages)
2. E-mail the document to yourself (I know this is a little crazy but bear with me) as either a Pages doc or Word doc (whatever suits your needs)
3. Check your e-mail and you now have the document attached
4. Click it to view it within the mail viewer.
5. Click "Open with.." and select your file manager e.g. Filer

Your document is now transferred/opened in the file manager (e.g. Filer). Now all you need do is use the MOVE option in Filer OR the Upload (move doesn't work with Dropbox) in ReaddleDocs to upload the file.

Now you can go to Dropbox or another supported app and see your document, even put it back into Pages for editing.

It's a hack solution and not as elegant as I'd like but it works and is a pretty good solution at least until Apple all apps to share / access the same storage system.

2010-07-16

Steve Jobs, what have you learned ?

"One is how much we love our customers and how much we want to take care of them. We were stunned, upset, and embarrassed by the Consumer Reports stuff, but we didn't know enough to be able to address it.

If we'd done this event a week and a half ago, we wouldn't have had half the data we have today. We're engineers, and we want to solve real, hard problems. I don't think we could have done this faster...we've had cots in the labs, cars here all night.

We've been living here. But's human nature to tear down successful people. I see it happening to Google, a great company. Haven't we earned the credibility and trust that we'll take care of our customers?

The reaction has been overblown, and we could use your help with this."

Spot on. Now let's move on.

2010-05-30

Cost vs Productivity vs Pacman and how attitudes have to change

Recently Google replaced their logo with a fully working version of Pac-Man to celebrate the birthday of this classic game. This version used a Google logo map, featured Mr and Mrs Pac-Man and was written entirely in HTML - not a line of flash code in sight.

The new logo spread around the web like wildfire becoming a trending topic on Twitter within hours and it seems everyone was playing it.

Mashable later reported that over $120m of productivity was lost as a result Googles stunt and quoted information gathered from a report and blog post by Rescuetime, makers of time tracking software.

I have a real problem with that blog post and the confusion between productivity and cost but before I go on let's look at the definitions.

Productivity is described "The amount of output per unit of input (labor, equipment, and capital). "

Cost is described as "The total money, time and resources associated with a purchase or activity."

and measurement as "productivity might be measured based on the revenue generated by an employee divided by his/her salary."

So in short, productivity and cost are not the same. What one person outputs in 8 hours is not comparable to another. This could be down to training, skills or just character and determination.

On that basis it's impossible to determine what "productivity" was lost. You can determine what cost was lost (albeit by guessing an arbitrary and disputed hourly rate) and translate that to lost revenue in billable hours but even that can't be calculated properly.

Consider someone who played the game, then got back to work and still did all their tasks for the day - productivity was unaffected and the work that was supposed to get done was done.

What about a salesperson targeted with closing $10k of business a day, who got back on the phone, arranged two meetings and closed new business amounting to $17k. They hit their target and did so with hours of the day left - where was the productivity loss there?

This all reflects on the work culture of judging people on the time they spend at work rather than what they output at the end of the day. Productivity is measured on hours and the more time you spend in the office the more "productive" you are. We even see managers saying how certain individuals are "always here late" and "put in the most hours" and cite them as examples of model employees with the "right attitude".

I'd argue that if you're having to work more than your core hours per day you either are incredibly inefficient at your job, you're poor at delegating or you have way to much work assigned to you.

Studies have shown that working longer hours does not make you more productive and can lead to more mistakes and negatively affect your productivity. It also wrongly reports your time and makes people think you're getting your tasks done in core hours when you're not. This has the knock-on effect when quoting for future work, "oh we did that in 16 hours so the price is X" when in reality it took 16 hours PLUS another 12 you didn't know about.

Company owners shouldn't be looking at the people that put in the most hours as being the best workers. They are having to do more hours to complete their work so clearly they either aren't very good, don't have the right training/skills OR you're giving them way to much work to do.

(BTW the only reason company owners don't register or care about this is because it doesn't cost them for people that do this - if it did and people charged overtime it would be a very different story!)

What company owners should be doing is looking at the people that achieve their targets in goals in less time than was allocated, are getting a better work/life balance whilst maintaining personal profitability.

These
are the people you should be modeling all your staff on.

2010-05-13

Using eBoostr to boost Windows performance under Parallels on OSX

image

eBoostr is a utility for Windows which was designed to bring the Readyboost feature of Vista to Windows XP and 2000. Readyboost is a technology that utilises the access speeds of USB flash memory to improve your system performance by caching data which can then be retrieved faster than a hard disk.

 

eBoostr has some significant advantages over Readyboost in that you can control more devices, you can specifically “tune” your cache by prioritising the applications and data to store and the cache is retained on reboot meaning that boot up times can be significantly improved.

 

This is all good but eBoostr comes with another benefit if you’re someone like me that uses Virtual Machine software like VMware and Parallels to run Windows under Mac OSX.

 

Typically USB drives running through Virtual Machine software like Parallels doesn’t pass through the full performance of the USB drive to the virtual machine which means whilst eBoostr can work with your USB devices you can gain a performance increase of around 10%, sometimes none and *sometimes* it’ll degrade performance. This is understandable since you’re access the device *through* a virtualised operating system.

 

One neat neat feature of eBoostr though is the ability to select system memory as a primary cache as well as a USB drive. This means that if you have enough memory allocated to your VM, you can partition off for example, 1gb to act as the eBoostr cache.

 

Once the cache is rebuilt you can run the control panel application above to see the performance and how much of the cache is being used at one time. A really useful feature is the ability to test the cache speed. In this mode, eBoostr switches off the caching, tests access speeds and then repeats the test with the cache enabled. In my case I was able to get disk read times of 3.8x the speed of the raw disk speed.

 

The nice thing about eBoostr is you can tell instantly that it works. Install and configure it, load in a couple of apps into the priority list, build the cache and then launch the application and instantly you can see a difference. This is no Placebo.

 

Obviously apps like eBoostr are RAM hungry and you need to be able to afford to give away a gigabyte of RAM in this case but if you have the capacity installed then I highly recommend eBoostr as a way to boost your virtual machine performance.

 

(On a final note, if you’re not running a VM and using Windows natively on your computer, eBoostr has one last feature that makes it worth the money especially if you’re running with a 32-bit operating system and have more than 3gb of RAM installed. Version 4.0 of eBoostr allows you to use the unused memory above the 3gb 32bit OS limit as a cache! This means you get the benefit of using that additional 1gb of RAM on a 4gb configuration without losing any of your existing 3gb RAM accessible by Windows. Neat.)