content top

Spam on Mark Zuckerberg’s Facebook Page?

A day after Facebook launched it’s new ‘Subscribe’ (poor choice of name, too geeky) feature, allowing anyone to effectively follow anyone’s public posts, I noticed this on Zuckerberg’s facebook page. His page has been spammed by someone posting links to their youtube page…

 

Read More

Passenger PrefPane 1.5 for Mac OS X Lion 10.7

If you’re having trouble getting the passenger preference pane to run under mac os x lion, that’s because it needs to be rebuilt using XCode. I’ve built it and offered a download below to save you the hassle:

Download Passenger.prefPane Lion 10.7

Read More

What is Cloud? Just a word.

What is Cloud? Just a word.

I was in a meeting with Ciscos China GM for Datacenter Virtualization, Charleston Sin last week and he asked the same billion dollar question everyone’s been asking in China and worldwide recently: “How big do you think the Cloud Market will become?”, adding, “HQ is always asking for our numbers.” He’s not alone, analysts and technology leaders all over the world are asking and being asked this question. The problem for us all is what exactly does this question mean, or more specifically, what does Cloud Market mean?

I remember when I was working on my web startup in 2007 the global web community was engaged in excitement and fierce debate about Web 2.0 and what it meant. Web 2.0 was going to change everything, all new websites were ‘Web 2.0 enabled’, and investors were going crazy about Web 2.0 startups. Web 2.0 started when browsers got more powerful, javascript and html aquired new functionality, new server side scripting technologies became easier to use, and we learned how to scale web apps horizontally to provide applications that could support massive user bases and storage capacities. Flickr, Facebook, Youtube, and hundreds more websites like them emerged. They were the pioneers of what the analysts began calling ‘Web 2.0′. For a while every new website called itself ‘Web 2.0′ and even the corporate world of enterprise started trying to work out how they could use ‘Web 2.0′.

The same thing is happening with green. Governments and people around the world recognised the importance of saving energy and cutting carbon. A lot of technologies and businesses emerged as a result of reduced technology costs. In China, for example, there was a boom of solar panel producers. Now, everything that saves 1% energy cost or 2% carbon can be called ‘green’. Green doesn’t mean anything any more, it is simply a trend.

Let’s take a look at what is happening in these cases.

 

 

At the beginning in the red circle new technologies emerge, and start to become cost effective for businesses to adopt. Next in the green, businesses start adopting these technologies more agressively, they become integrated together, new paradigms emerge and people find new ways to innovate and use the technology. In the purple, the analysts, companies like Gartner and IDC, identify these emerging trends and give them a name. Finally, in the blue, the marketing departments of companies grab the name and go crazy with it, as the whole world of technology explodes in excitement about this new trend.

Above we see some of the technologies and trends that have lead to the explosion of cloud. However I believe what has happened in Cloud is that marketing people now use the word ‘cloud’ to define not one, but a very general and unspecific set of different trends, such as virtualization, on-demand IT, desktop virtual desktops, and big data. Technology reporter and friend Navin Kabra from Pune, India, writes in his recent article about Apple’s iCloud ‘…by now the term “Cloud Computing” or “Cloud” has become so diluted as to be essentially meaningless.’ His point is a valid one. Cloud now describes so many different trends that even the IDC and US government’s formal definitions of Cloud don’t really help any more. It is not important to argue about what Cloud is, but instead to recognise and accept that it covers a number of different trends.

Soon we are going to stop being interested in using Cloud as an ‘umbrella term’ for a number of technologies, applications and trends, in the same way ‘Web 2.0’ is no longer a popular or useful tech term. We can begin now, by using more specific terms such as IaaS, PaaS, and SaaS to describe what we really mean. However these three alone are not enough to cover all the new ‘Cloud’ technologies which are emerging. For example, is Apple’s iCloud ‘IaaS, PaaS, or SaaS’? Clearly it’s not IaaS or SaaS, and it’s not really a full platform either, it’s more like a storage platform or ‘Sync-as-a-Service’, a new dimension in the cloud game. And what about other services such as backup and voice as a service? These will soon be offered entirely as an elastic service: ‘Backup-as-a-Service’, ‘Voice-as-Service’.

 

_

 

Gartner has a well known ‘hype cycle’ curve which currently has Cloud perched neatly on top, ready for downfall. Does this mean the market will dry up and suddenly there will be no demand for IaaS – enabling technology, SaaS, Cloud Sync, big data, and other so-called cloud technology? Unlikely, I think, instead it will signal the end of the hype, and time for meaningful words, business models and technologies to emerge and grow strongly from 2012  through 2020. So perhaps we can start re-thinking how we use the word ‘Cloud’ now and stop trying to answer impossible questions like ‘What is Cloud Computing?’.

Now we can return to Charleston’s billion dollar question: “How big will the Cloud Market become?” and turn it into a meaningful one for his organisation, like: “How will trends in IT-as-a-service drive network equipment growth?”. With specific questions like this we can create meaningful answers which help build solid intelligence.

Questions such as ‘How big is Cloud?’ and ‘What is Cloud?’ are now only really useful from a marketing standpoint. Engineers and business leaders need to stay focussed and define what these cloud trends and technoligies really mean to their business, and how they can take advantage of them. The age of cloud hype is coming to an end, the real work is beginning, and businesses need to decide where to focus. The key is not to pay too much attention to the purple and blue circles in the diagram which represent the trends, hype and marketing terms of technology, and instead to keep focussed on the real benefits and applications of those technologies. Only in this way can businesses that want to take advantage of this paradigm shift in IT succeed. Next time someone asks you ‘What is Cloud?’, rather than confuse them with your own interpretation of Cloud, perhaps you can engage them with this answer: “First tell me about what your business does, tell me how you use information and technology, and I’ll tell how cloud computing can benefit you.”

Read More

How to use Google Calendar to sync all your devices (iPad, iPhone, Mac)

It should be possible, it should be easy. You have two or three devices with two or more calendars and want to keep everything in sync, have an online calendar view, and be able to share calendars with family and colleagues while having them automatically update whenever a change is made. Now at least it is possible, if not easy.

In this guide we will look at how to use Google calendar and its CALdav support to link all your Apple devices and calendar.google.com with full, instant syncing between them all whenever you make a change. No waiting to sync in iTunes or putting up with read online calendar subscriptions!

1. Create a new account at http://calendar.google.com.

2. If you have iCal on your Mac you can easily sync this new google account, by simply going to Preferences -> Add Account -> Google Account -> Put in your details. All your calendars in your account will appear as ‘delegates’ which is kind of the CALdav equivalent of sub calendars. It looks a but strange in the iCal interface but it works. You can even copy events from your existing computer calendars en mass into your new synced calendar. They will instantly sync and you can view them on calendar.google.com

3. iPhone and iPad syncing primary calendar (the first one).

* Remove all existing google calendars from your iDevice, including unchecking any ‘sync calendar’ checks in your Google Account. Also make sure NO calendars are set to sync with your iDevice using iTunes. Go to iTunes and uncheck all calendar syncing to removed synced calendars. This is to avoid confusion later.

* On your iDevice go to Settings -> Mail, Calendars -> Add Account -> Other -> Add CALdav Account

* Fill in the following information:

Server: www.google.com

Username: <youremail@email.com>

Password: <your password>

Description: <your calendar name>

* Click ‘Next’. Now you have added your primary calendar.

4. iPhone and iPad syncing second, third, fourth etc calendars. If you already have just one calendar set up and you are happy with syncing only one of your calendars, you don’t need this guide. If you would like to sync multiple calendars on your account, not just one, read on…

CALENDAR LIST

CLICK A CALENDAR (FROM 2ND ON) TO REVEAL SETTINGS

* Go into your google calendar account -> Calendar Settings -> Calendars. Click on a Calendar and then locate the Calendar’s ID in the settings. Compose a new to yourself email with the calendar addresses like made up in a list this:

Projects Calendar

https://www.google.com:443/calendar/dav/INSERT_ID_HERE@group.calendar.google.com/user

Travel Calendar

https://www.google.com:443/calendar/dav/INSERT_ID_HERE@group.calendar.google.com/user


* Send the email to yourself with each of your calendars (2nd onwards) listed with their names as above.

* On your iDevice open the email you just sent to yourself, select the full address for the first calendar in the list, and ‘Copy’ it.

* On your iDevice go to Settings -> Mail, Calendars -> Add Account -> Other -> Add CALdav Account

* Fill in the following information:

Server: www.google.com

Username: <youremail@email.com>

Password: LEAVE PASSWORD BLANK

Description: <your calendar name>

* Click ‘Next’. It try to connect then fail. This is good, because now we see new ‘Advanced Settings’ option appear below. Click ‘Advanced Settings’.

* Select the whole calendar address and ‘Paste’ the address you copied from the email you sent yourself.

* Return to the calendar settings and enter your correct password. Click ‘save’.

* Repeat for all the calendars in your Google account.

You can follow the above steps for both iPad and iPhone, the settings are the same (Oct 2010).

Read More

Increasing max media upload size for WordPress

NOTE: This post covers one particular method of increasing the upload size, and php servers often have other methods of activating a custom php.ini file. This method works on Site 5 shared hosting. We are going to create a custom php.ini file and activate it so your site uses that instead of the defaults. It is important to make sure that the original php.ini settings from your server are also in this file, otherwise php may stop working.

  • Create a file called ‘create_ini.php’ in your web accessible directory (eg: /public_html/).
  • Change xxxx in the following code to the path to your web directory, and the following to the file:


<?php
// Put all the php.ini parameters you want to change below. One per line.
// Follow the example format $parm[] = "parameter = value";
$parm[] = "post_max_size = 200M";
$parm[] = "upload_max_filesize = 100M";
// full unix path - location of the default php.ini file at your host
// you can determine the location of the default file using phpinfo()
$defaultPath = "/usr/local/lib/php.ini";
// full unix path - location where you want your custom php.ini file
$customPath = "/xxxx/xxxx/public_html/php.ini";
// nothing should change below this line.
if (file_exists($defaultPath)) {
$contents = file_get_contents($defaultPath);
$contents .= "\n\n; USER MODIFIED PARAMETERS FOLLOW\n\n";
foreach (
$parm as $value) $contents .= $value . " \n";
if (
file_put_contents($customPath,$contents)) {
if (
chmod($customPath,0600)) $message = "The php.ini file has been modified and copied";
else
$message = "Processing error - php.ini chmod failed";
} else {
$message = "Processing error - php.ini write failed";
}
} else {
$message = "Processing error - php.ini file not found";
}
echo
$message;
?>

<?php phpinfo() ?>

  • Open http://www.yourwebsite.com/create_ini.php
  • You should see ‘The php.ini file has been modified and copied’ then a list of the new php parameters
  • Check that your parameters are now active, in my case they were not, I had to do one final thing:
  • Add the following line to your web directory .htaccess file, again replacing xxxx with the real path to your web directory:


SuPHP_ConfigPath /xxxx/xxxx/public_html/

  • Now run your script again at http://www.yourwebsite.com/create_ini.php
  • You should see the new parameters take effect!
  • Whatever is shown in the php info section, will be reflected in wordpress.
Read More

How to force WordPress 3 to accept different upload File Types

If you are getting the ‘File type does not meet security guidelines’ error in WordPress 3.0.x, you can force it to accept other filetypes by modifying the /wp-includes/functions.php file, around line: 2456. I added this:

'dmg' => 'octet-stream',

in order to have it accept Mac .dmg Disk Image files.

Read More
content top

Switch to our mobile site