Saturday 29 December 2007

Secure Applications

Another site to follow...

Main Page - OWASP
The Open Web Application Security Project (OWASP) is a worldwide free and open community focused on improving the security of application software.

Sunday 23 December 2007

More cloud stuff

Worth keeping an eye on... I'm mostly posting this so I can find it again.

Mozilla Labs » Blog Archive » Introducing Weave
We’re now launching a new project within Mozilla Labs to formally explore this integration. This project will be known as Weave and it will focus on finding ways to enhance the Firefox user experience, increase user control over personal information, and provide new opportunities for developers to build innovative online experiences.

Wednesday 19 December 2007

E-Book Killer Feature

The Amazon Kindle has been in the news a lot recently and has been largely derided, despite being available on ebay for well over the Amazon price. One of the comments that really resonated with me is why do you need to carry so many books around with you? It's not like an album that you dip into on a whim for a few tracks before shooting off to another one. No, you read a book, cover to cover.

But then... once read, a (good) book is something you do want to dip back into. So having your library with you is a good thing. Making it searchable so you can find that passage. Having your annotations (margin notes) to assist you in locating it - also searchable of course. This begins to add real value, like an MP3 player for my music library.

How come no one is talking about this aspect of ebooks? It seems to obvious killer application... and the Kindle has it.

Monday 17 December 2007

Wiilly good idea

Amazing...

Johnny Chung Lee - Projects - Wii
Tracking Your Fingers with the Wiimote

Johnny Chung Lee - Projects - Wii
Low-Cost Multi-point Interactive Whiteboards Using the Wiimote

Found on Dvorak: » And You Thought The Wiimote Was Only Good For Games On A Wii! Dvorak Uncensored: General interest observations and true web-log.
And You Thought The Wiimote Was Only Good For Games On A Wii!

Generic Maturity Model

I built a Video Conferencing Maturity Model into a strategy document I was working on. As I wasn't able to find a VC MM I began by constructing a generic maturity model. I found this a most useful tool in the creation of the VC strategy and hope that my generic MM will enable the reuse of this tool in other strategy documents.

I took input from the Capability Maturity Model (Wikipeadia) and a paper by Tapia, "IT Process Architectures for Enterprises Development: A Survey from a Maturity Model Perspective". My MM adds a bit on to the definitions found in the above resources - mainly I drew in management reporting - KPIs. In my VC MM I touched on organisational culture and it may be possible to work this back into the GMM.

At any rate, without further comment here is my Generic Maturity Model as it stands today.

Level 1 – Initial
Processes are not standardised and ad hoc approaches are applied on a case by case basis. The environment is unstable. Success depends on the competencies and heroics of people. Success is not repeatable.

Level 2 – Repeatable
Success is repeatable although failure remains a risk and errors are likely. Processes exist and these work for most use cases. Communication is lacking and many remain ignorant of the process and the benefit on offer. Correct use relies on individual knowledge or accidental discovery.

Level 3 – Defined
Standardised functional processes are established and improving. Awareness of capability and how to use it is well known. A high degree of consistency is achieved, although deviations from the process are unlikely to be detected. Some measurements are in place with basic quantitative KPIs.

Level 4 –Managed
Standardised functional processes are in place and compliance is monitored. Deviation is detected and corrective steps are proactive taken. Processes are under constant improvement. Automation is limited or fragmented. Measurements are in place with both quantitative and qualitative KPIs.

Level 5 – Optimised
Processes are refined, comparable with other organisations and maintained as best practice. Automation is used effectively. Measurements and KPIs are exposed through dashboards in near real time.

Monday 10 December 2007

Online Information 2007 reportback

I went to the Online Information 2007 conference on Thursday last. The first session, The Facebook Generation, had three presenters, Roo Reynolds, Ewan McIntosh and Mary Ellen Bates. The talks were thought provoking and Ewan was an entertaining presenter. However, I found that I took very few notes and found rather disappointing the level of insight, which far too closely approximated my own.

One comment from Ewan stuck with me in particular. He spoke of the motivation and talent of young people. These guys spend hours creating things such as videos for posting on YouTube, or solving games. Contrast this with the effort put in to homework, for example - the things we give them to do. How do we harness this energy and enthusiasm in the workplace?

Yet, young people have always been creating. Sure things are different; they have different tools and their output has a potentially massive audience (you had to be really bad to get this level of attention before). However, does this really give them a greater insight into the world of business? Are they really any more savvy than we were as we took our first naiive steps into the workplace? I'm not convinced.

Roo spoke of spending time in virtual worlds as a constructive use of time. The opportunity to meet and chat. Whilst I can accept that these conversations can be valuable I don't think they scale very well. Contrast this sort of idea with the thoughts McAfee has posted on strong and weak ties, and the tools that can help to strengthen or establish weak ties. It seems to me that virtual worlds offer a poor way to achieve this goal. There is no certainty of finding anyone in SL that is a) willing to hold a conversation on a pre-determined topic and b) that this will have any ROI (I'm talking work stuff here). As a tool, virtual worlds suffer from being real time.

UPDATE: a warning worth heeding.
"What has happened to us is an amazing invention, computers and the internet and TV, a revolution. This is not the first revolution we, the human race, has dealt with. The printing revolution, which did not take place in a matter of a few decades, but took much longer, changed our minds and ways of thinking. A foolhardy lot, we accepted it all, as we always do, never asked "What is going to happen to us now, with this invention of print?" And just as we never once stopped to ask, How are we, our minds, going to change with the new internet, which has seduced a whole generation into its inanities so that even quite reasonable people will confess that once they are hooked, it is hard to cut free, and they may find a whole day has passed in blogging and blugging etc." -- Doris Lessing, winner of the Nobel Prize in Literature 2007.
Later, in a panel consisting of Richard Dennison, Matt Locke and Roo Reynolds and moderated by Roger James I was similarly disappointed. Matt had some interesting insights and his six spaces of social media is intriguing and worthy of further thought.

UPDATE: This post has a negative overtone that I do not entirely intend. In expressing my disappointment I mean no disrespect to the speakers, I think this is a function of the subject matter. Either this area is evolving at a sedentary rate or, more likely, because I'm actively keeping myself informed there just isn't that much new. Organisations are slowly adopting Social Software (Enterprise 2.0) tools and waking up to the potentials, and I think Ernst & Young is on or ahead of the curve, but it has involved the constant repetition of the same arguments to make these inroads.

Thursday 29 November 2007

Jammy idea

I posted an idea about mail in Controlling the inbox, which is not Notes specific, but as we use Notes for email in EY I pinged Ed Brill (a prominent IBM blogger, amongst other things I'm sure - but that's how I know him) with the idea and he suggested putting the idea on IdeaJam.

I've been to the ideajam site before as Ed has mentioned it on his blog in the past, but this was my first use of it. It is absolutely brilliant. Almost every feature I have thought of is already there. The interface is clean and simple.

I want this inside EY to promote innovation.

Tuesday 27 November 2007

Event: Online Information 2007

I'll be attending the Online Information 2007 event next week. I'll be walking the exhibition on Tuesday the 4th and attending Track One on Day 3. Giovanni Piazza from Ernst & Young is giving the keynote for Track Two on that same day, but I get to hear him at EY on Wednesday afternoon.

Monday 26 November 2007

Playing loose with corporate identity

An interesting take on the impact that social networking will have on security in the enterprise.

» Social networking needs identity delegation strategies | Between the Lines | ZDNet.com
Many of these applications ask users to enter their credentials for some other service so that they can provide a Facebook interface. Unfortunately, users are all too willing to do that if the application offers even a small benefit. [...]

Let me give you another type of scenario: more and more organizations are going to online paystubs. You access them with your corporate authentication credentials. Suppose an employee’s spouse is the one who does the bills. Do you really think that your employees won’t share login credentials with their spouse so that they can access the online paystubs? Don’t be naive. [...]

Letting employees and customers share access appropriately without giving them incentives to give away the keys to the kingdom requires better ways of delegating access than sharing passwords. Delegation should be an anticipated interaction model in network applications that we design and build. Unfortunately, many organizations are struggling just to get single sign-on working let alone designing a complicated delegation system into everything. Sit down for a minute and try to design a reasonable, easy-to-use, secure delegation pattern for one application and you’ll see how complicated this can be.

SL - moving on

I blogged in SL - first impressions about my first foray into Second Life. I found this article on Between the Lines informative and resonates with my experience. Below are a few quotes.

I don't intend at this stage to return to SL, in part because I can't see any more to be gained at this stage. I still have my 'ideas' that I plan to explore internally in EY, and perhaps if some of these result in actual events I might pay them a visit. The other reason is that I have inexplicably received a bill for $11 dollars on an account that is supposed to be free. The Linden Labs support site has proven to be intractable and so I've given up. My character will be exterminated in 30 days.


» On getting a Second Life | Between the Lines | ZDNet.com
Many of the “real world” businesses that opened in Second Life are struggling... far, far down in the visitor rankings—deserted, in fact, most of the time. The sites that see the bulk of the traffic are “adult.”

What does seem to work in Second Life is one-off event hosting... But Kelly points out that SL’s very “physicality” (his word) creates as many problems as it solves. For example, if there are a bunch of “people” crowded around the simulated Scion (as might happen in the “real” world), you won’t be able to see it—whereas if you were on a website, you’d be able to see it clearly—along with millions of other people.

I encourage you to experience it for yourself (especially if you plan to pass judgment on it).

Friday 23 November 2007

Controlling the inbox

The benefits of an opt in approach to the information overload conundrum has been one of the arguments underpinning the use of feeds to replace emails. We have been successful here in EY in the UK at keeping the feed reader we rolled out exclusively under the control of the individual. No feeds are enforced and the rollout included only two feeds as samples.

The inbox remains a different story. You cannot control who sends you emails or when. Notes 8 has a nifty indicator that shows the level to which an email is directed at me - if I'm the only recipient, one of a few, cc'd or one of many. However, I still can't get away from those threads where I'm cc'd in and the discussion is of no relevance. Yet, like most mail clients, Notes can trace a threaded conversation.

I can easily create rules to shunt emails into trash (based on the subject), but I thought it would be nice to be able to right-click on a message and say 'Tune out of conversation'. This would create a rule (based on the thread id) that would move any such emails to a configurable location (trash or a folder, potentially marking them as read along the way).

Over time the number of rules may grow to such an extent that performance suffers, so rules of this nature could auto-destruct after a month or two, or when the list grows beyond a certain size.

Sunday 18 November 2007

Event: Microsoft PerformancePoint Server

I'm off to the MS office in Victoria to attend a launch event for the PerformancePoint Server. I am very sad to have missed the big launch event at which Professor Robert Kaplan was the keynote speaker. I'm considering what position this product has in our BI strategy.

Saturday 17 November 2007

SL - first impressions

Every now and then someone will ask about Second Life. Sometimes they're asking if we should be paying it any attention, sometimes what we could be doing. There's been lots written about it and clearly some companies have established a presence. Much like the early days of (external) blogging it is the tech companies taking the lead. Well, I decided the other day that theory only gets you so far and so I dived in to have a look round.

My purpose is not to make friends or to find something I lack in Real Life, I'm quite happy out here. I want to understand how or what businesses like EY can benefit from entering this virtual world. None of the people I was able to engage in conversation were there to do anything by have fun, meet people, chat and dance. Couldn't really find my groove.

I visited Cisco and IBM, amongst others. I was surprised to find that there is some sort of access control mechanism in SL. I haven't researched it, but it appears that objects and whole areas can be locked down so that only certain people can gain access. This in itself leads on to a number of possibilities as one considers the use of SL for business.

In this screenshot taken at the IBM Business Center I could not get to the point indicated by the vertical red laser beam because of the cordon that appears as an invisible wall marked with rows of text reading 'No Entry'.


IBM certainly has put a lot of work into building its SL presence, although I didn't it being used for anything - perhaps that was when the cordon was up. I later visited the same place and the cordon was gone. Wandering around I found some instructions, which I skimmed through, and picked out this quote:
If you are an IBMer, the most important thing to remember about Second Life is that it is not a suitable forum to discuss IBM confidential information. Your presence and interactions in Second Life can be recorded, so don't say anything that you would not say in a public place in real life.
Sage advice to anyone in SL.

This snapshot is the conference theatre at Cisco. Staging events is an obvious use for SL and has been used for many things including famously the performance by Susan Vega. I saw advertised a presentation of Unified Communications by Cisco, but haven't tried to attend.


Besides places and events there are also groups. I didn't really know what to look for so of course I searched for Ernst & Young. Interesting I found the Ernst & Young Consultants Alumni Association. I searched for the other "Big 4" and found a Deloitte Employees Interested In SL group, but nothing discoverable by search from either KPMG or PWC. Nothing I know of from EY leads me to believe the EY group is official or sanctioned, so falls into the category of this blog I guess.

What have I learned from this foray into SL? It's worth the experience even if you change little of your opinion formed from reading of other people's experiences. I certainly have a few ideas that I'll be sharing with people in EY about how we might dip our toe into this world. Have I been hooked? I don't know... time will tell.

Friday 16 November 2007

Hello, my name is Richard...

...and I work for Ernst & Young in the UK.

This isn't particularly relevant as this is my personal blog and I don't post here on behalf of the firm; the disclaimer is not just for show. However, this blog isn't about me, it's about stuff I'm coming across in the IT industry that catches my eye. Obviously, much of what catches my eye does so because of my job at EY.

I have an internal blog that has been running for nearly two years. It was the first internal blog, as far as I know, at EY (there are now many). So why post stuff externally? Well, blogs help to build ties, and, as McAfee recently posted, it is the weak ties that add the most value. By blogging publically I hope that I will build ties with people beyond the boundaries of the firm.

So how does EY feel about me doing this? Well, I guess I'll find out, however, there is no policy expressly forbidding me to do this. I'm making no gigantic leap as a simple search for my name will quickly lead you to my LinkedIn profile where all is revealed anyway.

Certainly, I will not bring harm to the firm by blogging because I am absolutely loving my job. Is there the potential that I will reveal something about what we are doing within EY? Sure there is. But I will choose carefully and continue to post internally when appropriate. However, I want to walk near to the edge of that cliff on the basis that revealing more will build better ties.

I can't claim to be the first blogger to declare openly that he works for Ernst & Young. Rod Boothby of Innovation Creators is one of whom I am aware, although he no longer works for the firm and his blog now says 'one of the big 4', although if you follow on to his personal blog it still says Ernst & Young.

So to fully introduce myself; I work in the Enterprise Architecture Office, which has been in existence for less than a year. The EA Office follows the pattern of a small core team with a wider networked team drawn from across the IT organisation. I feel very strongly that this model is important because it prevents EA from becoming an ivory tower and seen as an obstruction to be avoided.

In future posts I'll write in more detail about the things we have done in establishing EA; our framework, reference architecture and the different roles we perform. If you're on the same journey I look forward to hearing your story.

Tuesday 6 November 2007

Bad day

Being abstract about data

Data abstraction as a key tenet of SOA is a given. Linthicum writes about XAware, an open source product, and it certainly looks attractive. However, his support for Open Source is less easy to swallow; citing "typically much less expensive than... proprietary [tools]" as a reason.

I think Linthicum is dangerously simplifying the situation and, despite being a very keen advocate of open source products myself, I would sound a word of caution. The way I govern our technology standards is by creating an abstract architecture. This abstract architecture is a representation of the objects in the real world. I encapsulate and isolate as far as possible to reduce the complexity of the abstract architecture, and to understand the links between components. This abstract architecture is a representation of the capabilities that we have and underpins our service catalogue. It also tells me what skills are required to support, operate and maintain that capability.

I allow things that are not represented on that landscape IF AND ONLY IF they are isolated, black boxed, and totally invisible as an entity in the abstract architecture. If this can be achieved I don't need to know about it to maintain it, I only maintain its container. (This isolation can be achieved by using a service provider to support the product, effectively outsourcing the support, operate and maintain requirement.)

So look very closely at the open source product. What other components is it introducing into your landscape that you will have to support. As a rule open source will not isolate components, it will expect you to be able to support those elements upon which it is built.

Real World SOA | David Linthicum | InfoWorld | When Data Abstraction Meets Open Source | November 5, 2007 10:12 PM | By Dave Linthicum
XAware provides data abstraction tool that allows the architect to create a logical database before linking existing physical data stores to it. Thus, this allows the architect to work from the design to the implementation, and provides complete independence from the physical instances of data.

Monday 5 November 2007

The standard Microsoft stuff

My initial response on seeing the title and the link in the text to Google Gears was, "Oh no, here goes MS again making up their own thing while the rest of the industry tries to collaborate." But looking below that first flash scan this is clearly an evolution of a lot of work. I remember the SSE extensions to RSS being one of the new things to emerge when Ray Ozzie joined the company - hardly a surprise given his history sync back at Lotus.

I have to say this is a compelling bit of technology, but it scares me stupid. Doesn't anyone realise how disruptive P2P technologies are on the ability to do capacity/availability planning when they're brought in to the network. Where I work we have one P2P product that we use to distribute some large files. It works very well, but it can create some horrible storms. We have had to put in place seed machines in various locations.

» Microsoft delivers first test build of its online-offline sync platform | All about Microsoft | ZDNet.com
Microsoft posted for download on November 4 a first test build of what it’s calling the Microsoft Sync Framework, technology that will allow developers to take their Web services and databases offline.
UPDATE: Mary Jo-Foley just published another article that contains more details.

Dropping the CIO title

There's been a lot of writing about the changing nature of the CIO role and the convergence of IT and the business. Some advocate the redundancy of the role, others an evolution of the sort talked about by Rangaswami of BT...

» CIO Sessions: BT’s JP Rangaswami | Between the Lines | ZDNet.com
at BT we’ve done away with the CIO title at our levels. We call ourselves MDs [Managing Directors] because we’re fundamentally managing directors of certain businesses and the head of BT design overall is actually called a CEO which reflects what the person does. Part of the reason to get rid of the CIO title was effectively to say that we represent disciplines far beyond just was in IT in the past or in IS, that we represent networks, we represent products, we represent processes. What we represent is design so it made sense for us to come together and converge on that title.

Thursday 1 November 2007

Google opens networks

Google announced OpenSocial today and I think I agree with Boyd's assessment below.

/Message: Google OpenSocial: The Open Common Services Approach
What Google is doing is not completely open, since after all it is defining its own APIs -- in collaboration with a collection of interested participants who are collectively interested in countering Facebook's growing hegemony -- but it is more open that Facebook's, certainly.

Tuesday 30 October 2007

Frameworks follow the MECE rule

I came across the concept MECE (Mutually Exclusive and Collectively Exhastive), first put forward by McKinsey's, and it stuck out as an excellent principle to apply repeatedly as I look at proposed solutions. I realise that it is largely a common sense principle and, certainly analytical thinkers, will apply this rule by nature. However, thankfully, not everyone works in the same way and this MECE concept will help me to explain to people how I'm approaching their solution.

If things are not mutually exclusive, then there is overlap. Overlap means muddled thinking and will result in confusion. Collectively exhaustive is more problematic to me as a simple phrase; it needs context - a scope.

Clearly the term does not mean to exhaustively cover everything. Therefore, it must also be intentionally non-exhaustive; in other words, the areas that are not covered are intentionally excluded. It's the same as saying define what's in and what's out and then ensure the solution is exhaustive within the domain.

When we developed our Framework (loosely based on TOGAF) for EA, we took a logical view of the technology areas and were not constrained by the organisational structure or skill sets of people. As a result we achieved the mutually exclusive goal. The starting point in TOGAF pretty much set us up to be exhaustive, although the Framework is not defined to the same depth in all areas. The evolution of the Framework means this will improve over time.

It's just a word, but a significant one

I get a lot of people talking to me about things that are 'strategic' and it's very clear that they don't mean the same thing I mean when I use the word. Actually there is a similar disconnect with the word tactical too. So what do people mean when they say strategic:
  1. Long term: this is something that's going to be around for a long time.
  2. Paradigm shift: something that's completely different to the current solution.
  3. Big: it's a large bit of work, or taking a larger (more general perhaps) view.
  4. Important: something important... but to whom?
The word Strategic comes from the Greek word stratēgos meaning general. From answers.com the following definition:
adj. Important or essential in relation to a plan of action; Highly important to an intended objective
So I've started to challenge people when they use the word to clarify what they mean. Here's what I mean when I use it, and then I'm going to stop using it if I can...
I mean it is significant, or a course of action that is for the long term and perhaps difficult/expensive to undo; and by long term, intended as a platform for further development (something that could therefore include a licence to increase its significance over time).
Conversely I use tactical to mean something that is certainly not significant and can be replaced at any time and certainly cannot be used as a platform.

So I'm going to adopt the word significant in preference to strategic and see if that brings clarity to my conversations.

Thursday 18 October 2007

At-Last-ian

I've used Confluence and Socialtext and the experience couldn't have been more different. Admittedly the version of Socialtext was an old one. The thing that really differentiates the two is the platform support. Socialtext (a year ago) ran on such a limited infrastructure and hardly a corporate one that I wondered how it had the label enterprise wiki. Confluence, on the other hand, runs on almost anything - well it's Java-based.

However, I have to agree with Mayfield - it's about time Atlassian did this integration. At least it addresses the poor wiki offering MS put into Sharepoint native.

The Newsgator integration is interesting too. Having now enabled the use of RSS internally (deployed a reader, started developing feed sources in Intranet and internal apps) this central management of feeds with community/emergent benefits is the next obvious step.

» Atlassian, NewsGator hook into SharePoint | Between the Lines | ZDNet.com
Update: Socialtext CEO Ross Mayfield points out that his company launched SocialPoint a year ago, which integrates his wiki platform with SharePoint. He congratulates Atlassian and NewsGator on their SharePoint integration.

Tuesday 9 October 2007

Patterns for adoping open source

I'm not sure if I've blogged this before, but the conventional wisdom for adoption of open source is that whilst the software may be free, the skills requirement is higher. One way to consider the open source alternative is to consider the open source project on a par with internally developed solutions. This has two benefits, firstly you really engage with the solution, and secondly by engaging with the community and feeding back with your developed insights you help to improve the overall solution. If you are not able to make this level of commitment to the project then perhaps you are not ready yet to adopt an open source solution.

» Open source adoption: More rigor, less emotion | Between the Lines | ZDNet.com
In any case, companies need to consider the unintended consequences. For starters, if you use open source the chances are good that you will need more developers internally. Bottom line: More analysis will be needed as companies increasingly take the open source plunge.

Saturday 6 October 2007

Blackberry's Unite

Wondering what RIM's doing next for the enterprise. I'm not very close to developments in the Blackberry arena, but this does look appealing.

UPDATE: I've had a lot of hits on this post recently through Google searches on the term 'blackberry unite'. so I looked into it. Scratching the surface this product isn't for large enterprises that need or have a Blackberry Server infrastructure, this is for family or small office environments where Blackberry Smartphones will be synced directly with personal computers. Blackberry Unite is a free download desktop application to enable this sync process.

In the mean time I notice support for Lotus Sametime (the IM solution in the IBM Lotus product suite). I think this is new.

» RIM: Unite, enterprise, prosumer market all promising | Between the Lines | ZDNet.com
Unite will be a free PC download that will allow groups of up to five users with mobile access to share calendars, pictures, music and documents via BlackBerry devices. The users in this Unite group will be able to modify appointments and availability as well as send reminders.

Friday 5 October 2007

Mapping MAD

For mapping Microsoft Active Directory, this tool looks like a winner.

Download details: ADTD
The Microsoft Active Directory Topology Diagrammer reads an Active Directory configuration using ActiveX Data Objects (ADO), and then automatically generates a Visio diagram of your Active Directory and /or your Exchange 200x Server topology. The diagramms include domains, sites, servers, administrative groups, routing groups and connectors and can be changed manually in Visio if needed.

Thursday 4 October 2007

Zune when

I have to admit, I've been thinking the version 3 rule might apply here.

» Could customer support be Zune’s biggest selling point? | All about Microsoft | ZDNet.com
Microsoft has nowhere to go but up, with Zunes. It so far hasn’t demonstrated any prowess at outwitting Apple on the design or feature fronts. But might it score points by providing stellar customer support/service — something Apple has been criticized for not doing with the iPhones and new iPods?

Tuesday 2 October 2007

Face up to it

Take a look at your security settings if you haven't done so already. Can everyone else in your open membership networks see everything on your profile? Sophos finds 75% of people do. You shouldn't if you value your privacy at all.

Facebook members bare all on networks, Sophos warns of new privacy concerns
Facebook members bare all on networks, Sophos warns of new privacy concerns

Microsoft your PABX

And now MS wants to run your phone. Clearly what MS mean by unified communications is everything delivered by MS... well, that's not really news now is it?

» Microsoft Response Point phone software for small businesses set to RTM | All about Microsoft | ZDNet.com
Response Point, the product formerly codenamed “Edinburgh,” will be brought to market by handset vendors. It is targeted at companies with one to 50 employees.

Monday 1 October 2007

How I would architect a social network product

I've been wondering how I would architect a social network product if I had a blank sheet.

I would first build an entirely local application that monitors the social network of the machines user in isolation to any other network. This would be done by mining data from local email, IM, documents and web browsing. This represents a solution that can be deployed in complete isolation and for the benefit only of the individual on whose machine the product is installed.

A server tier can be added to which is published only metadata for those networks and topics the local user has chosen to share. At this level some mining can take place of backend systems that feed data back to the local agents.

The server tier can be rolled out into further tiers (for increasingly larger parts of the organisation - either geographical or organisation) into which local tiers can leak metadata on networks and topics as dictated by local administrators.

Microsoft Docs or MsHo

Microsoft's strategy is finally being revealed. No real surprise for the large enterprise the strategy is around Sharepoint. Clearly MS is still intent on using Office to drive its technology into organisation in the same way that it did with Windows.

However, the mark of Ray Ozzie shows up in that "Office Live Workspace isn’t just an extension to Microsoft Office 2007,
but also third-party-developed office programs like OpenOffice,
StarOffice and more".There's also an indication of Groove's role in this online world - the offline bit.

» Microsoft finally unveils its answer to Google Docs | All about Microsoft | ZDNet.com
Office Live Workspace is, in Microsoft’s words, “a new web-based feature of Microsoft Office which lets people access their documents online and share their work with others.” It’s aimed at consumers and small-business users, not corporations who are interested in being able to access their documents anywhere — from any computer and any browser. In other words, Microsoft isn’t playing up Office Live Workspace as a head-to-head competitor with Google Apps Premier Edition (GAPE). Microsoft is positioning its Microsoft-hosted SharePoint, Exchange and Office Communications Services (which it has now rebranded with as its family of “Office Online” services) as its GAPE competitors.

Friday 28 September 2007

Would you like some XP with that?

This has got to be deeply embarrassing for Microsoft. Looks like all those features they got rid of were killer features as we all said at the time.

Microsoft extends Windows XP's stay | Tech News on ZDNet
The move indicates the continued demand for the older operating system, some nine months after Windows Vista hit store shelves.

Get your picture taken by Google Maps

If you haven't seen the street level stuff that Google has added to GoogleMaps you gotta take a look. Now, aparently they're doing London. Chase that car.

Dvorak Uncensored » Google’s vehicle used for its Street View service sighted in London
Google’s vehicle used for its Street View service sighted in London

Thursday 27 September 2007

What's my affinity

An interesting article from a social networking point of view.

Networking for productivity and profit, Research & Trends, HR, Expatica
Networking for productivity and profit

Affinity groups, social capital, connectivity approach are just some of the words coined in the 21st century which reflect the growing importance of networking in business today. In this two-part feature Sharri Whiting examines the power of influence in the global marketplace.

Wednesday 26 September 2007

Are you logged in whilst reading this

then beware - the link below is ok, but read carefully before clicking on.

» Bullseye on Google: Hackers expose holes in GMail, Blogspot, Search Appliance | Ryan Naraine’s Zero Day | ZDNet.com
Bullseye on Google: Hackers expose holes in GMail, Blogspot, Search Appliance

Facebook IM - solution or problem

Not another IM Client.

The last thing we need is another one. However, if it forces more openness in the IM market, as argued in the post, I'll get behind it.

» Facebook IM on deck? | Between the Lines | ZDNet.com
Facebook may be getting instant messaging.

Sunday 23 September 2007

Deployment Connections

If you're looking at the IBM Lotus Connections product this deployment wiki may be useful.

If you've seen it, are you like me? I just don't get the community element of Connections; such a limited feature set and nothing to really draw me in. Why can't I post some explanation with a bookmark that give the link context within the community? How about a discussion, something to interact with the community; or perhaps it should just be removed with the expectation that a team space (like Lotus Quickr) takes it place. At least then it will be useful.

IBM developerWorks: Wikis - IBM Lotus Connections Deployment Wiki - Home
Welcome to the IBM® Lotus® Connections Deployment wiki where you can find information to help you get up and running quickly with Lotus Connections.
Found on Ed Brill's blog

Friday 21 September 2007

In the news

Enterprise 2.0 is Now Free: McAfee's pivotal publication is free to download for a limited period.

Microsoft offers Oracle defectors up to 50 percent off SQL Server: The battle is hotting up

Yahoo scoops up Zimbra for $350 million : Yahoo gets into the Office in the Cloud Club.

SCO files for bankruptcy: Serves them right.

Microsoft preps customers early in hopes of avoiding DST fallout: It's that time of year again folks. I blame Bush.

Microsoft has changed (some of) its monopolistic ways: There isn't an evil plan, although some parts of the business still have the old mindset.

Student? Get MS Office for a steal

If you're a student this is too good to pass up. It's genuine.

The Ultimate Steal presented by Microsoft
Seize the deal! Get Microsoft® Office Ultimate 2007 for just £38.95.


Powered by ScribeFire.

Student? Get MS Office for a steal

If you're a student this is too good to pass up. It's genuine.

The Ultimate Steal presented by Microsoft
Seize the deal! Get Microsoft® Office Ultimate 2007 for just £38.95.

Thursday 20 September 2007

Microsoft Endgame, I don't think

Despite Ed Brill's exuberance at the recent announcement from IBM and the bad day in court for MS I think the impact will be minimal. MS will continue to dominate for at least for the next 3-5 years.

The court case won't change what MS does with Vista, so it has until the next OS release to decide what can be in and out - circa 2010. By then what will they have done with Office Live, S+S etc. and what will the position of the OS be as things move into the cloud.

IBMs commitment to Open Office is great and will make the product more compelling. Perhaps we'll see some penetration into the SOHO market, but I doubt penetration will be high into the Fortune 500 crowd.

Some commenters talk of Google Office replacing the lot. Well it's highly likely that things will move more online and those protagonists talking of needing local applications haven't been keeping up with developments such as Google Gears.

Ed Brill
Red Herring: Microsoft Endgame (updated)

How simple can you make a wiki

What a brilliant concept Jottit is - keeping it simple. Unfortunately not close enough to a GUI editor for non-techies, it uses Markdown.

from Scott Hanselman's Computer Zen - Launching your Web 2.0 Site with a Giant Text Box
Aaron Swartz has launched Jottit and the homepage is brilliant. No help, no FAQ, just a big text-box and a button.


Powered by ScribeFire.

Wednesday 19 September 2007

Is it idle?

The number of things that we run when a machine boots or user logs in continues to grow and boot times are an issue. RSS Bandit is a case in point and on my machine Bandit introduces a 45s delay to boot time.

I wrote a vbscript that waits for 5 minutes before running Bandit and replaced the Bandit run command in the registry with my script. This works well enough if the machine has done with all the startup events within 5 minutes. What if it hasn't? So I created this routine that will detect idle time on the computer.

function WaitForIdle(timeout, delay, unit)
dim objWMIService, colItems, idleCounts, idleTime, objItem, startDate
Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")

WaitForIdle = false

startDate = now
idleCounts = 0
' measure the idle time across processors every second until n consecutive measures are above 93 or timeout occurs
do until idleCounts >= 10 or DateDiff(unit, startDate, now) >= timeout
WScript.sleep 1000
Set colItems = _
objWMIService.ExecQuery("SELECT PercentIdleTime FROM Win32_PerfFormattedData_PerfOS_Processor where name<>'_Total'", _
"WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)

if colItems.count >= 1 then
idleTime = 0
for each objItem in colItems
idleTime = idleTime + objItem.PercentIdleTime
next
idleTime = idleTime / colItems.count
if idleTime >= 93 then
idleCounts = idleCounts + 1
else
idleCounts = 0
end if
end if
WScript.Echo "Last idle: " & idleTime & ", count: " & idleCounts
loop

WScript.Echo "count: " & idleCounts & ", timeout: " & (DateDiff(unit, startDate, now) >= timeout)

if idleCounts >= 10 then
WaitForIdle = true
startDate = now
do until DateDiff(unit, startDate, now) >= delay
WScript.sleep 1000
loop
end if
end function

Wscript.Echo Now

if WaitForIdle(30, 10, "s") then
WScript.Echo "Done."
else
WScript.Echo "No can do."
end if

Wscript.Echo Now
The unit is the unit for the timout and sleep and is the value used by the datediff vbscript function - "s" = seconds, "n" = minutes. The function returns true if the computer was idle, false otherwise.

Sample output:

19/09/2007 10:43:23
Last idle: 32.5, count: 0
Last idle: 54, count: 0
Last idle: 98, count: 1
Last idle: 73, count: 0
Last idle: 95, count: 1
Last idle: 82.5, count: 0
Last idle: 96.5, count: 1
Last idle: 94.5, count: 2
Last idle: 52.5, count: 0
Last idle: 98, count: 1
Last idle: 65, count: 0
Last idle: 24.5, count: 0
Last idle: 91.5, count: 0
Last idle: 100, count: 1
Last idle: 93, count: 2
Last idle: 42, count: 0
Last idle: 79, count: 0
Last idle: 82, count: 0
Last idle: 90, count: 0
Last idle: 100, count: 1
count: 1, timeout: True
No can do.
19/09/2007 10:43:54

Tuesday 18 September 2007

Batter up

Some commenters claim they were there and it's real!

Dvorak Uncensored » Video - That Would Never Happen In A Hundred Years…
It might be real


Powered by ScribeFire.

No substitute

I've always been attracted to the concept of mulitple desktops, but some applications (often Java based ones) don't seem to obey the rules and I end up with clutter across the desktops. Mulitple monitors is always a better solution to the desktop clutter problem. Now if this was switching between logged on users that would be really something.

Otaku Software
Expand Your Desktop Space

via Scott Hanselman's Computer Zen - DeskSpace - Beryl-like 3D Cube Virtual Desktop Manager for Vista

Powered by ScribeFire.

Note this

For anyone using Notes as their email client these two items in particular are good news.

Ed Brill
  • Announcement of a new Domino Web Access lightweight mode, a very fast and lightweight UI for DWA coming in 8.0.1.
  • Announcement of Notes Traveler, a new feature of Domino 8.0.1 to support push mail to Windows Mobile devices at no additional cost. This announcement was in addition to the existing partnerships with RIM, Nokia, Motorola's Good Technology, CommonTime, iAnywhere, and Visto.


Powered by ScribeFire.

Goodbye Google Reader

Having blogged how I nearly dumped RSS Bandit I found out today that RSS Bandit has a minor upgrade recently and one of the things Dare has fixed is the integration with NewsGator. Although I've continued to use Bandit I have also started using Google Reader because of the social emergent behaviour - I can tag items I like and they feed straight into this blog. What Google lacks in this arena (at least as far as I can discover) is any way to see who else has shared a feed I've shared. If I recall NewsGator had a lot of good emergent features - UPDATE: guess I recall wrong; I can't see any emergent features.

Looks like the honeymoon period with Google Reader may be over.

UPDATE: Ok, so I can't decide between Google and NewsGator. I'll continue to use both for while. If only RSS Bandit was able to sync with Google Reader I'd be happy, it's far and away a better experience (and faster!) than NewsGator.


Dare Obasanjo aka Carnage4Life - RSS Bandit + NewsGator Online: Your Feeds on the Desktop and on the Web
RSS Bandit + NewsGator Online: Your Feeds on the Desktop and on the Web


Powered by ScribeFire.

Monday 17 September 2007

Microsplit

At least the EU seems to have some teeth. As Dvorak says - interesting to see what impact this has on the company.

Dvorak Uncensored » Microsoft suffers decisive antitrust defeat in Europe
Microsoft suffers decisive antitrust defeat in Europe
Also: What will Microsoft’s loss in Europe mean to customers?

Powered by ScribeFire.

Hardware embedded virtual platform from VMWare


VMWare just keeps on innovating. This has got to be one the most exciting announcements in the vitualisation space. While all other vendors are going hell-for-leather down an hypervisor route, playing catchup; VMWare innovates by putting it into firmware.

VMware Unveils Next Generation Hypervisor to be Integrated in Server Hardware - VMware
VMware Unveils Next Generation Hypervisor to be Integrated in Server Hardware
Unfortunately products are some months off.

Powered by ScribeFire.

Wednesday 12 September 2007

Business Intelligence, information and decisions

In The Great Decoupling McAfee talks about the break between the right to make decisions and the flow of information. In the past information has been expensive to create and deliver and therefore access to this information was restricted to those who make decisions. Clearly this is founded on the fact that information is what underpins decisions. However, as communication costs fall the ability to deliver information is certainly not a barrier and it become possible to give more information to more people. Although this may enable some decentralisation of decision making it doesn't require it.

What prompted me to come back to McAfee's post was a post by Larry Dignan, Business intelligence: The next frontier. There's nothing too surprising here as he talks about BI and links with Enterprise Search. Referencing another of his posts, Peter Biddle: Enterprise social networking ready for lift-off, Dignan comes to the conclusion, "Over time, I could see some of those aforementioned approaches (BI + social networking + search) merging together perhaps with a company like Autonomy."

Then there's the Semantic Web and SOA folks, call the BI department ASAP: an interesting addition to the discussion.

How does this play into your overall strategy for BI?

I nearly dumped RSS Bandit

I think that Google Gears is one of the most exciting developments around at the moment. It's a library that anyone can use to build offline capabilities into their web based application. Firefox is doing something similar for FFv3, but fortunately working with Google on creating a standard interface - which would mean an application would work irrespective of which (Firefox or Google) offline library was in use. This is going to transform our use of the web.

Well, Google's Feed Reader (Google Reader) now has offline capabilities using Google Gears. It was the lack of this capability in web based readers that motivated me to push a desktop feed reader as our standard - and we ended up with RSS Bandit. So I gave it a go and it one feature that I wish RSS Bandit has - it shows links that haven't had postings for a while... dead blogs. This feature greatly enhances how you manage information sources, keeping the feeds trim.

I was preparing to ditch RSS Bandit and try Google Reader for a few weeks to see how I got on, when I discovered that Google Gears won't install on a machine inside a firewall. So I could do this at home, but not in the office. Doh!

Although this might sound like I nearly found an RSS Bandit Killer, that is not the case. The biggest remaining weakness of online readers like this is that they cannot access internal feeds.

Thursday 6 September 2007

In the news

Acer buys Gateway and overtakes Lenovo as the third largest PC/Laptop manufacturer behind HP and Dell. This move dramatically increases Acer's penetration into the American market, where Gateway was the third largest producer. This is bad for Lenovo.

Privacy fears as Facebook makes member listings public: make sure you check your settings as the default is that your profile is indexed by search engines like Google and Yahoo.

XP SP3: TechNet and MSDN subscribers to get beta in two weeks: This caught me by surprise.

Sophos reports on the rise and fall of PDF spam: PDF trojan appears to have not worked.

Why watermarking is a bigger devil than DRM: There's one prediction I wish I had put on my list at the beginning of the year is the demise of DRM. Watermarking is a technique for creating a digital fingerprint on top of content that cannot be removed. It is supposed not to affect the quality of the original, but Ou makes a good case against that probability. Now I hate watermarking too.