Weblog

Currently exploring the potential of weblogs for disseminating our thoughts, projects and development ideas

Mobile blogging from iPhone using TypePad, Blogger, Flickr

Sony Ericsson blogging client for Blogger.comI've been running a mobile blog site for a long time now (since 2006), and although my main blog has been rather quiet over the past few weeks, I've found time to reflect on some recent activities using my new iPhone. In the past, I have used the Sony Ericsson software on the handset to send photos captured by the mobile phone's camera straight to a Blogger.com site.

Clearly this software wasn't available on the iPhone, but as with all sites that have a programmable API, there are plenty of other routes for creating blogs, many of them not new of course. Email to webpage technology allows web content to be authored within an email client and then published by sending an email which is read by the server and published. It's a really neat solution and although it has been around for at least the last 6 years it hasn't, for me, had a use until now.

The iPhone has a great web browser, and handles forms really well, so it's great for posting to any website. However, it won't allow you to upload photos because of the restrictions to being able to access the file system (with the exception of hacked iPhones.) The iPhone also has a great email client, which overcomes the problem of uploading images to a blog site.

iPhone email to web technology using Blogger.com

Using Blogger.com's email to blog option, I can take pictures on the iPhone, choose the Email Photo option and send it to a private address that only I know about, but one which Blogger.com receives and then publishes as a blog entry. A perfect solution, and quick too. Here are some of my most recent entries, all taken with an iPhone and blogged straight to Blogger.com using Mail.


Of course, it's not just Blogger.com that enables this technology as Flickr does this too, see my iPhone pictures on Flickr, in fact, you can see everyone elses iPhone pictures on Flickr.

Flickr will also publish your photos and accompanying annotation to most popular blog sites, or to any blog that supports xmlrpc, such as WordPress, Drupal, Movable Type.

For those of you who have a TypePad blog, the developers of TypePad have already created an iPhone interface.

More Than Just Us, a bloggers group for the Hindhead, Haslemere, Grayshott and Beacon Hill area

A little while ago I posted an article looking for bloggers in the Hindhead, Haslemere, Grayshott and Farnham corner of the world. A few people responded and met up in a pub in Haslemere, the White Horse. We now call ourselves, More Than Just Us... rather appropriate really, as 'more than just us' met up for the second time at a pub in Beacon Hill, The Woodcock.

On Thursday of this week (22nd March 2007) we head to the Fox and Pelican in Grayshott, we'd welcome people to join us - you need only live in the local area, and have some interest in blogging!

I love the thought of building interest groups that meet face to face - some things just can't be emulated in a virtual setting, and it's pretty lonely drinking beer in front of the computer! The inspiration for creating a group like this came from Tom Smith and his group of web developers and designers based in York who call themselves "We Are The Monkeys (hey hey!)." The getting together bit is cool enough, but the group didn't stop there and set about helping others in a Code-a-thon. The group designed a new website for a local children's charity. This is a fantastic achievement and with the collective talents of all involved have produced a website which would surpass all others.

Visit the Snappy website.

Ambitious? Sure, but I'd quite fancy doing something similar. Anyone up for it?

No comment: take heed of error logs and messages

Having moved my blog to another location following my departure from Ultralab, I was blissfully unaware that I hadn't copied across some dependancies that made 'captcha' comments (y'know, the little graphic containing letters to verify a genuine post) work on the comments form. Arghhh, and so I began thinking how rubbish software is for not alerting us to the fact that something isn't working...

Well, it's not surprising to learn that actually the software was doing a very good job of alerting me to the problem, the error log was full of people trying to comment, but unsuccessfully :-(

A note to us all, check your error log file periodically and find out what your web visitors are trying to do, but failing at. Big apologies to those who have tried to comment, but couldn't, also, thanks to Juli for emailing and pointing out the issue.

Hope there aren't too many bugs...    

New horizons

So a week into the new role at Stepping Stones and the National Hemiplegia Organisation and I feel as though I have achieved quite a bit already.

The week began with a visit from Alison Gee who came to talk to our staff about undergoing a work place degree programme. Home from home :-)

I spent Tuesday setting up some online tools for team collaboration. The online diary is now password protected having learnt a little about .htaccess files. I now understand the purpose of the username / password dialog box in iCal when publishing diaries. I used this nifty .htpasswd file password generator tool.

On Wednesday, I gained some further insights into marketing strategies at the COINS offices, in Slough. A meeting in London with CARE International explored developing a site in India on the basis of our World Classroom concept - joining communities of learners from around the globe, together. A location in India, has already put some of the technology in place and would make an ideal starting point.

Pupils at Stepping Stones have been learning about the possibilities of podcasting, they have also been studying Shakespeare's Macbeth, here is some of their exploratory work into podcasting.

In the week coming, I shall focus my attention towards the Stepping Stones website. One essential feature is to enable pupils and staff to contribute to the development of the site.

Usability again... this time, with tagging content

Tom Smith accurately points out the usability gaff in being able to tag content 'on the fly' when creating the page using most blog or content management tools. This blog is powered by Drupal, Tom is right...

And here's the rub. Tools like WordPress require you to create a category BEFORE you have created the item you want to add that category too. This is so backward. It's a simple usability error. Most web-based software does this and it is such an obvious gaff.

With it being such a source of frustration, I tend not to bother and forget.

It can't be that hard to make a little pop-up window that submits tags to the database as you write the content... else, why doesn't someone just modify the form to create a space to add new tags as you submit the page... easy?

Stephen Heppell's RetroBlog

Stephen Heppell has begun a RetroBlog... a blog that looks back at the past and places some of Stephen's thoughts and thinking into today's context.

Take a look at some of Stephen's writing over the last decade and his reflections on what progress, if any, has been made on topics including technology, learning, school design and the Internet.

Unbelievable!

I arrive home to find a spam comment, grrrr! How could this be... yet I've installed Captcha (see Comment Spam article)

I guess some spam engine has managed to screen read, interpret the characters in the Captcha box and submit the form...grrrr

The lengths these spam engines go to.... surely there are easier sites to leave spam on.... why mine? Not that computers have 'intelligence' to understand one site is easier than another...

What do I do next? Perhaps make the image harder for a computer to read? Add a textured background? Add more characters? Change the font? Maybe use a picture of a house instead and ask users to type the name of the image they see? Thoughts?

You do have to see the funny side however...

Google Page Rank status in Firefox

Just found a Google Page rank extension for Firefox. It's an easy extension to install - just click the link to install in a Firefox browser. You might have to tell Firefox that it's okay to allow this to be installed (security feature which you'd rather have than didn't)

With the advent of (Tiger's) Dashboard widgets, I've chosen not to install Konfabulator and the Page Rank Widget... I figured that one set of Widgets is enough for anyone... plus the floating panel was either always hidden behind browser windows or on top getting in the way!

Read more about Google Page Rank. Stephen Powell refers to it as a measure of Google Juice...

Comment SPAM

Okay... so I've managed comment spam fairly well over the past year or so. It has trickled in in spits and spurts... some harmless, some creating havoc with layout and formatting. In the past 2 weeks, comment spam has escalated on this blog to huge proportions... and some might say all consuming of my time and energy. I typically delete spam morning, noon and night, in fact, several times during an evening.

I have had a spam filter working it's magic... of the 300 (approx) spam messages I receive each day, about 240 are caught by the filter and deleted automatically. The remaining 60 just slip their way through until I add keywords or patterns to the spam filter so that it can identify such comments as spam. Of course, the spamming engines are clever, they constantly change the embedded URLs, and keywords, yet they still manage to promote the sites (which is of course their aim).

It's not all rosy of course, sometimes the spam filter can be a little harsh and strip out genuine comments... there has to be a better way....

Some time ago, I tried implementing a Captcha module... a means of generating an image containing a randomly generated set of letters. The intention here is that web visitors have to enter this set of letters as they leave a comment - the blog software checks the 'validation' or 'verification' code before allowing the comment to be submitted. (see also What is Captcha?)

After some discussion last night, it seems sensible to invest time ... which I have this morning ... on getting this working properly. I now have.

For those using Drupal, you need to read about, download and intall the Captcha module. It requires this patch to enable comment Captcha's and this involves hacking the comment.module file around a bit. But I managed to get it to work.

I've used a cleaner TrueType font in the Captcha. It is easier to read and I've removed the shapes and patterns which formed the background image to the Captcha word and did make it much harder to read. I want my web visitors to have an easy a time as possible to leave comments... I don't want to do this even... but needs must. Much much easier than forcing people to register a user account before commenting... I can't imagine asking people to do that, let alone login each time too.

Please let me know what you think of this implementation. Does it work for you? Just wondering what I'm going to do with that free hour this evening when I'm not deleting spam! :-)

Drupal spam ... arrghhh

Over the past 2 weeks my blog has been hit hard with spam... it seems that the spammers have finally cracked the Drupal comment form and causing havoc on other blog sites too.

What I like most about Open Source software and Drupal particularly, is their rapid response to challenges posed by hackers and spammers. The Drupal community has produced a spam.module to combat attacks and I installed this, this morning. Might catch the twenty or thirty spams I receive each day.

Sad to say that whoever posted the 4.5.0 version of spam.module made a bit of a mess of things, since you download the version for 4.4.0 - which , needless to say, doesn't work with Drupal 4.5.1.

I've attached the correct spam.module here.

Favicons - the devil?

If you ever see the words "favicon" and "Safari" in the same sentence, you're in trouble...

I much prefer it when new developments either 'work' or 'don't work' - tonight was an example of when something 'sometimes works' ... argh! Trying to add a 'favicon' (you know, the little graphic that appears next to the URL in your browser) - I replaced the default graphic with one of my own, named it favicon.ico and saved it as a Windows Icon file (that makes me go wobbly at the knees for a start)

This favicon.ico file is then placed at the top level of your website, next to index.html for example. It could be anywhere of course, but you'd need to place a reference to it in the HEAD section of your code: e.g.

link rel="SHORTCUT ICON" href="http://www.ultraversity.net/media/ultraversity.ico"

After many refreshes and emptying the cache several times, I gave up and read How to Create a Favicon.ico and noticed...

Troubleshooting Browser Issues:
Microsoft IE 6 for Windows will not display the favicon until the URL has been added to the favorites, and Safari for the MAC will not display an updated favicon until the browser cache has been cleared. But choosing "empty cache" from the menu won't help because Safari stores favicons in a separate cache. You must empty the icon cache yourself. Look for it in User>Library>Safari>Icons.

How could Apple do this to us? grrrr

Blog revamp....

After a bit of tweaking here and there, I managed to upgrade this Drupal blog to version 4.5.1

Up until now I had failed dismally to not lose the comments as the database was upgraded - and before you ask... I haven't! However, I think I need to force Drupal to re-calculate it's comment counter as it doesn't show that some posts have comments attached to them. Think I'll do this either by writing a script or by hand this evening.

Also revamped the blog site a little.... you'll hardly recognise it!

Navcon 2K4: Action Enquiry in the Classroom using Blog technology

Still catching up with my time in New Zealand and at Navcon 2k4. There is still much to share with my colleagues about my experiences... the people I met and the friends I made, the presentations I gave and the presentations I attended.


Stephen Powell and I gave a presentation 'Action Enquiry in the Classroom using Blog technology'.


I think we continue to make the mistake of not fully appreciating how many people just want good online tools that they can appropriate themselves. I spent much of this session talking about how participants, once back in their organisations, can work with the many online tools that are available and with a bit of time, create tools that work for them. For some, this is much harder if there is not the support from schools to allow them to explore and play with technology.


At Ultralab, play and experimentation is a key element in our work.... how else can you find out what the possibilities / limitations are?

Blogs: a purposeful activity?

Having read Stephen Powell's blog entry called Blogging for learning, I began thinking again about why I find it a useful activity.


Here are some of my reasons why:


  1. a chance to reflect on what I've done or been thinking about
  2. share my work or sound out my ideas (if they are a bit too wacky, people usually say so!)
  3. establish short-term dialogues with others, sometimes like-minded people
  4. build relationships
  5. create a portfolio about me including what I do, what interests me

I'm sure there are other reasons to blog.

Explosion of Drupal powered sites

Looking back over the past few weeks, there have been an explosion in Drupal powered sites, here are some I have been working on:


Paying for Moveable Type

Looks like Moveable Type have introduced a new pricing structure for their blog tool application - yikes!

So does that mean that Moveable Type is not strictly open-source....or can you sell open source software now?

Watch as people drift to Drupal.... ;-)

Jonathan's Blog now supports adding names to comments!

At long last, and almost completely by chance I have worked out how web visitors can attribute their comments with their name rather than be identified as simply 'visitor'


Stephen stumbled past the other day and commented on my blog....he happened to put Stephen in the 'Subject' field.....well... that's enough isn't? So I just changed the field label from 'Subject' to 'Your name' - perfect!


Cheers Stephen....funny how solutions to problems stare you in the face for months and it isn't until someone gives you a slap across the face with a wet fish that you realise the answer!

Today BiddyCam, tomorrow the.....

Click on the image to make it bigger.


When your name has been mentioned on BiddyCam!, you know you've made it...


When Ace Blogger, aka Matthew Eaves, first began his blog - he knew he was bidding for stardom. With a fan base in tow, I stand back and applaud his name and quote on the BiddyCam! website. Putting the ethics of all this to one side, amazing stuff mate!


Quote of the week : (From Matt's Blog - matt.ultralab.net)

"I predict that this website is going to be as huge as 'Penguin Smacking'"


Today BiddyCam! tomorrow the ....

Drupal 'Clean URL's and mod_rewrites' grrrrh

Some of you will know why I've put my old Filemaker blog to bed....ok I'll remind you....Google wouldn't index my blog entries, cos Google couldn't follow Filemaker URL's.

I'm now using Drupal and guess what, Google hasn't indexed these blog entries either! Oh good.

I'm wondering if this is to do with Drupal URL's that look a bit like this

http://www.jonathansblog.net/?q=node/view/20/
Google doesn't seem to like following links with '?' or '=' in the URL. I did a bit of searching on the net for people who might have experienced the same, they have! Luckily, Drupal supports 'clean url's' which turn this.....
http://www.jonathansblog.net/?q=node/view/20/
into
http://www.jonathansblog.net/node/view/20/
How neat is that!?

It took a bit of doing though, for anyone who needs to do this, here's how....

1. In Apache's conf/httpd.conf do the following:

uncomment LoadModule rewrite_module modules/mod_rewrite.so
uncomment AddModule mod_rewrite.c
for the drupal site, in the directory node, set AllowOverride All

2. In root directory of drupal, edit .htaccess:

verify RewriteEngine on
set RewriteBase if required

3. In Drupal navigate to /administer/configuration and set Clean URLs to Enabled.

Fingers crossed that Google indexes my content. I nearly got to the point of starting my blog in Moveable Type, I'm so glad I didn't in the end, I do like Drupal. Also, people have described Moveble Type as the Windows version of blog software!

Backup, Backup, Backup...before a server upgrade

Q. What should you always do before you make any BIG changes to your system?


A. Backup


...and I didn't. In the latest Apple OS X 10.3.3 Server update, some changes were made to the MySQL package, uh oh. Luckily, I think I've got away with it this time, apart from one database table being screwed up. Not a show stopper though - it counted the number of 'reads' each blog article had. Useful data, but I've reset the counters today.


Might be worth reading this....


Data stored in MySQL databases with the version of MySQL that is pre-installed Mac OS X Server 10.3.2 or earlier must be exported and re-imported in order to be compatible with version of MySQL that is pre-installed on Mac OS X Server 10.3.3, in which a byte-ordering issue is fixed.


As with any upgrade install, you should back up your old data. In this particular upgrade, the following process is recommended to convert the data to the correct byte ordering:


Before the upgrade, use the terminal to export the data from your pre-10.3.3 database:

# ??mysqldump -p table > backup-file.sql

or

# ??mysqldump ??--opt database > backup-file.sql

After the upgrade, and after initializing the MySQL database, import the data:

# ??mysql -p table < backup-file.sql

or

# ??mysql ??database < backup-file.sql
Syndicate content