Archive by Author

SharePoint, Web Services, JavaScript, SPAPI

Having wrangled a little with JQuery to obtain data from SharePoint lists I stumbled across SPAPI; a fantastic library to aid you in development. Do check it out over at darrenjohnstone.net 

The ajax function of JQuery had meant toying around with the SOAP packets one was trying to send to get them to work correctly. Tiresome and really not that productive! Big relief that Darren had actually gone through all the pain to create this library as I could see the mountain in front of me and wasn’t personally that keen!

Combining the SPAPI library with JQuery to deal with the returned web service XML however, has proved to be a very successful marriage. To extend this, the below prototyped function has allowed me to only require one hit to the server per request to play with the returned XML. The UI in how its presented to the user is down to your artistic flair ;)

Do note you are required to update your access to your uploaded SPAPI files and JQuery + you’re going to have to write the CAML query you want and add in your own column names etc. to display per item. It’s there, but not for your particular list ;) Enjoy.

  • Share/Bookmark

International collaboration helps local business conquer web

The Camera Centre – Reboot!

Visit www.thecameracentre.net
The Camera Centre Website
The Camera Centre website’s last incarnation had been turning over since 2004 and it was time to launch into the 2010 new year with a vibrant and easy to use system not only for members but for administration also. Tieing more succinctly with back-end shop operations the new website cuts out tedious stock filling across multiple systems whilst providing an easy to use interface for not only members but for guest shoppers also.

An easy to use one click shopping basket facility provides users the ability to choose and purchase items without getting bogged down in multiple pages of payment processing. This simple feature provides a substantial reduction in abandoned shopping baskets and invertly an increase in sales; what everyone want’s! With several successful Search Engine Optimisation techniques running throughout the site, The Camera Centre is now even easier to find.

Press Release

Local Shetland retailer The Camera Centre has just launched a new internet store with some international help.

Owner Cecil Hughson and Manager, Ben Mullay knew that to extend their business a fresh online initiative was needed. This was especially important as many of the Camera Centre’s customers are in the outer islands and don’t travel into Lerwick often. There is also a large expat community who like to order photos for delivery to relatives in Shetland.

Working with New Zealand based marketing strategists, First Retail Ltd, Canadian software developers Dakis Decision Systems Inc and Cecil’s son in law John Smith, owner of yadUK, The Camera Centre has developed a product range that includes home-wear, gifts and décor – all created using customer’s own photos.

First Retail’s Director, Chris Wilkinson knew the Camera Centre’s dilemma well. With clients in many island territories including the Channel Islands, The Cook Islands, French Polynesia and Fiji the web has been a key element in helping these businesses engage with their community.

Up until recently, many of the products needed to be sent away for production. New technology has allowed stores in remote areas to create these on-site. The Camera Centre has invested in equipment, systems and training that will ensure work can stay within the Islands. In the future it is hoped the store will also develop export markets to the mainland and beyond.

Timed to launch in the key gift giving period leading up to Christmas, the site has already proven popular. Within hours of going live, orders began to arrive. Most popular lines so far have included photo collages, coasters, placemats and mousemats.

Launched on December 4th 2009
PHP, MySQL, e-commerce, SEO

  • Share/Bookmark

/dev/null does not exist

Lost your /dev/null by accidently shoving a file there as root? Use the following to recreate:

rm /dev/null; mknod -m 666 /dev/null c 1 3

  • Share/Bookmark

Sharepoint. Need I say more? Shared drive, website, what?!

From a quick scan of the blogosphere its become pretty apparent I’m not the only one questioning what exactly Microsoft have been up to with Sharepoint?!? Have their software architects been sitting completely siloed and at the last moment bolted together various ‘bits’ to make the overall “Sharepoint” product.

Don’t get me wrong – it’s a fantastic application, but when you see time and time again how people use it “out-the-box” you baulk! It can most definitely be twisted into something more than a very expensive semi-website-thing or ‘fancy’ collaborative shared drive – that is its power.

Though when dumped out as purely an “out-the-box” solution one really has to explain Sharepoint: “Please suspend your understanding of what a shared drive is and also please suspend how you understand you might navigate through a website – neither of these learned concepts are going to suffice here, sorry!

Breadcrumbs for one thing. Eh? Breadcrumbs here and breadcrumbs there and they all point to different areas and change strangely depending on what you happen to be viewing at the time. Not that intuitive to the average joe punter especially when the screen jumps between lists and webpages.

At least thats where the SharePoint consultancy comes in I guess?! Maybe Microsoft do know what they’re doing ;)

  • Share/Bookmark

Internet Explorer 6 is not yet dead! IE6 is alive!

You’d be absolutely amazed at how many people are still using Internet Explorer 6! One of the hardest things I’ve had to explain is this very thing; some people just don’t comprehend anyone can be on anything less as the latest bleeding edge browser since they are!

There are however, many companies still using this very browser, not least due to the massive undertaking that it might be for them to upgrade away from it. For instance, think mission critical legacy applications working fine right now – how can senior colleagues be assured they’ll still work as intended after any upgrade? Long lengthy expensive test plans and presentation layer upgrades prior to any painful upgrade most likely.

Think then of the vast swaith of potential website users sitting in offices browsing the web in their lunch hour being discriminated against?

Should Internet Explorer 6 not be part of your ‘progressive’ web development you’re quite probably damaging your own clients revenue potential! Not sure they’d like that if they knew ;)

  • Share/Bookmark

Intranet – measuring effectiveness with sensible metrics

Making nice graphs with such volume measures as “documents added, documents downloaded, community members etc.”, is all well and done, but the question that must resonate is “What real use are these to show how my business operates?!“.

Instead value drivers pushing forward action such as quality of information and process efficiency are the key to a successful and vibrant Intranet engaging employees.

But how do I measure these intangible elements?”

Ensure a governance and architecture process around the information posted to your Intranet. Allowing a swaith of colleagues to upload anything and everything will soon clog your Intranet with information, firstly that doesn’t respond well to web technologies (think PowerPoint slides), and secondly creates an undefinable dumping ground and mess.

Then your job is to design value driven indicators assessing the performance of these intangible elements guiding your strategic decision making and learning; organisational value derived from indicators assisting day-to-day decision making processes and organisational learning! Not data volume!

  • Share/Bookmark

Building An Online Community – Organisational Intranet

You may find that colleagues, especailly senior colleagues are cautious over the implimentation of so-called community building or collaborative software. However, with the correct departmental governance and policing, and best practice of this area, community software can be utilised to its full benefit as a useful and integrated business tool.

Community building software can promote organic connections between colleagues. This will, as a by-product, act as a structured storage mechanism for unstructured corporate knowledge which otherwise would only be held between individuals in an un-retrievable unstructured manner.

These types of electronic storage mechanisms are used to great effect within industry leading technology companies such as IBM and Microsoft. Organically structured groups of colleagues are able to liaise from a single recordable point removing the obvious issues of geographical displacement. There is also an instant removal of cottage industries updating and managing phone lists, structure charts, etc. The community area can remove pressure from traditional means of business communication such as email.

Software such as Microsoft SharePoint MySite’s potential, for instance, can be realised if embedded within already established business processes. For the majority, people associate social networking with Internet based networks such as Facebook and MySpace; certainly at the opposite end of the spectrum and barely recognisable as productivity tools! The potential though to improve performance and cut costs is certainly possible should such an Intranet community be used productively and ring-fenced in a business setting.

The key to successfully utilising social media at work lies in comprehending it is very different in nature to its vaguely similar consumer cousins. With a different approach social networking can exploit the simple rationale pulling individuals into consumer resources: that of a simple purpose! Business social networking requires a defined business purpose with specific usage guidelines providing real leverage such as building teamwork, organisation around projects, and organically building a corporate knowledge base.

A community Wiki building a corporate knowledge base, for instance, categorising and built from what would otherwise be unobtainable unstructured data kept in varying hetrogeneous systems, paperwork, peoples heads, can be fashioned to store searchable data and information access to the entire organisation – of what would generally only be available to the few.

Historically, teamwork built through staff meetings, company team building workshops, team nights out, departmental parties, etc. are face-to-face interactions. The flip-side can be an electronically stored impressionistic sense of business activity formed around colleagues actively publishing activities around them. Largely self-organising and leaving a permanent organic record of communication around, say, a project otherwise not existing, can generate implicit awareness to colleague work groups.

Ultimately this can replace, but probably not in its entirety, traditional communication mediums such as the email list which lacks structure and is difficult to manage. An Intranet social network on the other hand provides many-to-many communication within a structured and collaborative environment.

  • Share/Bookmark

Ownership of Intranets? Information Architecture.

I was passed a fantastic link to Joel Olesons’s blog post on the Microsoft Developer Network at:

http://blogs.msdn.com/joelo/archive/2007/03/16/information-architecture-and-the-information-architect.aspx

Though Joel’s post is essentially discussing the deployment of Microsoft Sharepoint in an Enterprise environment its essentially questioning the very core of what is an Intranet environment for any content management! Not only deloying technology but past/current Intranet structures too on whatever CMS!

Noted painfully is the central question missed time and time again of  “Who actually owns an Intranet?”. Large organisations inherently contain internal power struggles between various departments as a matter of course, but to miss the potential glue between these with a misconfigured and misunderstood “Intranet” is not only costly in technology itself, but also collaborative and  potential productivity that can be gained from having one in the first place. Siloed information architecture and strategy is the exact opposite of these key tenants.

Why do companies have an Intranet? Mostly because someone somewhere managed to convince those with the purse strings that it would increase these key tenants of collaboration and productivity or simply just in having a centralised communicative point. “Rhetorically” … why then are these points in their entirety lost and never fulfilled?

  • Share/Bookmark

Restart haldaemon and dbus Commands for CentOS 5.2

/etc/init.d/messagebus restart
/etc/init.d/haldaemon restart

  • Share/Bookmark

Javascript English Stoplists / Stopwords

Not listed verbs, adjectives nor articles but the below arrays are very handy should one be running language based queries over rendered pages.

Why? I dunno … say you’re trying to make a tag cloud or something but it’s full of filler words!

Articles are “a”, “an” and “the” only for English. Verbs and adjectives, well that’ll be down to what you’re up to I guess?!

  • Share/Bookmark