Showing posts with label internet. Show all posts
Showing posts with label internet. Show all posts

Friday, January 16, 2015

Privacy In Public III


Google Glass Explorer Program Shuts Down

I'm not going to say a lot about this, except that I'm glad, and I hope that the next step for this tech takes seriously into account the privacy-in-public implications of people walking around with cameras streaming whatever they see.
Anyone who was ever concerned with the level of surveillance in modern society by CCTV, helmet cams, the hacking of web-cams, and the use this can be put to by the nefarious activities of GCHQ and the US NSA, will be pleased that the headlong rush to turn us all into autonomous surveillance drones has paused for thought.
Lets hope Google use the pause to reflect on this.


Friday, April 05, 2013

Privacy In Public II (less privacy)


Ars Technica ran this story last month
“Stop the Cyborgs” launches public campaign against Google Glass ,

Its about a group who think we should resist Google Glass, There are some thought provoking points raised:

As soon as we got inside however, the employees at Starbucks asked us to stop filming. Sure, no problem. But I kept the Glass’ video recorder going, all the way through 
And
"Google Glass is possibly the most significant technological threat to 'privacy in public' I've seen," Woodrow Hartzog, an affiliate scholar at the Center for Internet and Society at Stanford Law School, told Ars.
And
 The law has yet to figure out how to unravel the fact that there are many situations where individuals expect privacy in public. So perhaps the best approach to this, at least initially, is a vocal, context-based opposition


Privacy In Public


I'm becoming increasingly disturbed by the possibility of what I call "MAC address stalking", where people could be located if their WiFi is on and if you can associate their phone number with the phone's MAC address. So imagine my horror this week when I saw these instructions for accessing free WiFi in ASDA stores..

Registering for Asda Wi-Fi couldn’t be easier with just a few simple steps:
1. Select Asda Free Wi-Fi from your network list on your phone
2. Enter your mobile number
3. Receive a text message with your access code
...
and from their Terms and Conditions this:
"By signing up to the WiFi service, you agree for us to share your information with ASDA and ASDA group companies for them to use this information for marketing and analytics purposes" 
Note that "ASDA group companies" probably means the whole of WalMart.
Doing this would mean that ASDA now have a link between MAC address and phone number.

At its most benign this means that whenever the same MAC address is seen nearby (you wouldn't even need to "connect" to their WiFi again) they could "use this information" to send a text or a call "for marketing" or just log you for "analytics purposes".

You wouldn't need to interact in any way for them to know that you walked past their store at 2am.

If this data got into the wrong hands (and ASDA isn't necessarily the right ones) it could be a stalkers charter.

Imagine if you could look up someone's phone number and get their phone's MAC address, then you could use the network to find out where they are connected, and use Google's location service to find their physical location.

Ok its not as simple as it sounds, but if I can imagine it, someone somewhere can make it happen. Interested?

Read more here:

android map - by samy kamkar
Stalker App Strikes Back at iPhones & Starbucks 
Hacker pilfers browser GPS location via router attack
Hack uses Google Street View data to stalk its victims 


Friday, May 25, 2012

If Google and Oracle made aeroplanes where would your sympathy lie then?


There's been a lot of talk about the Oracle vs Google court case, and I was reading this when it occurred to me that I have a few reservations about the strength of Google's argument, and perhaps you'd like to hear them.

If you know about the technology you might want to skip ahead a bit, but I have to cover off some background, so we all know what we're talking about.

My thinking first took shape when the Apache Software Foundation (ASF), of which I am a member, was making its initial steps towards developing a Java Virtual Machine(JVM). At its most simple abstraction the JVM is the thing that runs on your computer, and in its turn it executes the java programs, they are loaded into it. The JVM "hides" the differences between operating systems from the Java programs. For example Mac's and Windows might have different ways for a program to interact with memory, the JVM provides memory management which is the same for all java programs, to make this happen a Windows JVM will be different "inside" than a Mac one.

So Apache were attempting to create an Open Source JVM called Harmony, and it was during early discussions about the "Java Mail API" which I was involved in that I first ran into the issue which is being tested in court right now. (we will ignore the definition of an API at the moment, because we come to that a bit later, it stands for "Application Program Interface" but you don't need to know what that means)

 I was PMC Chair of Apache James, a 100% Java email application server, and I had got chatting to the Harmony folks about one thing and another when the subject came up about whether an ASF licenced version of the JavaMail API  would have a more natural home amongst the java email fanbois of the James project because it is a framework that allows people to write java programs that handle email more easily.

So I started to think about what this would mean from a code perspective, and began to untangle things in my head, here's where I get to the point, stop skipping!

The thing that we call "JavaMail" is composed of three parts, and this is true for many other Java API's including the ones in the court case, and in fact much of the JVM itself. Those parts are:

i) A specification or definition, this part is the API specification.

b) An internal component which makes one half of the software, This part is the API interface.

2a) An example of the other half that you are free to use, or to replace with an implementation of your own. This part is an implementation of the API, whoever wrote it.
 
If we use an analogy here, to avoid getting bogged down in abstract descriptions of computer science ideas, we can imagine that an airliner manufacturer would manufacture the floor in such a way as a seat manufacturer could manufacture seats which could be installed after the plane is built, without the plane having to be adapted.

In order for this to happen the specification for the floor connections would be published and made available to seat manufacturers, who would then compete their little hearts out to make the best/cheapest/lightest seats on the market compatible with the floor specification, and sell them directly to the owners of the planes to be installed after the plane is delivered.

The airliner manufacturer will make floors and install them in customers planes.

The specification is a piece of intellectual property, it has taken time to produce and does have some intrinsic value.

The situation in the Oracle v Google case would be analogous to the situation in which a rival airline manufacturer has published an identical copy of the specification of the floor, manufactured compatible floors and is wooing customers and seat manufacturers from the originator of the specification with the promise of compatibility for all the seats and tooling and expertise that they have invested in.

What Oracle are contending, or trying to, or failing to, or *ought to be* saying, is that the specification is not in the public domain, it is their intellectual property and they are within their rights to restrict its use to allow people to implement the replaceable parts (the implementations, the seats), and not the internal part (the interfaces, the floor). In other words, not only is it breach of copyright (as the court has recently determined) but it is also probably not "Fair Use" (which they are still to decide upon) for Google to produce an API of their own to Oracle's specification. If it is, then people are going to very quickly stop publishing API's that allow competitors to benefit from years of research and development.

Of course this is then masked by a big shit-storm of FUD and misdirection by both sides, trying to veer off the subject onto other more easily determined areas of IP law where they believe they have an edge, such as:

The "field of use" restrictions, which are important but not directly relevant to the API arguments.

Patent infringement, of course, which is the modern lawyer's soup-of-the-day for the whole decade and IMHO totally irrelevant here.

And the distracting but easy to comprehend copy'n'paste IP crime where code appears to have been copied from somewhere that it couldn't have been legally.

The last one is the worst FUD of the lot because that is copyright infringement, as is the case where the specification is used in contradiction to the terms of its licence, but its a different crime, a separate incident, qualitatively something else altogether .

From this point of view I don't think Google's position is as solid as they might want it to be, or as solid as the judgements may suggest, but the truth of the matter is that Sun caused this whole debacle by vacillating over the legal status of Java, the API's the JVM, the TCK and a raft of other things that they thought morally *ought* to be open source and free for people to use for any purpose but weren't in law, because they never made it clear enough what was being explicitly permitted and what was being benignly tolerated.

And that is why I have mixed feelings about the merit of Google's case, and some grudging understanding of Oracle's position, and a bad taste in the mouth about Sun's failed attempts to be Machiavellian with the IP laws.

And if you're wondering what happened to James and the JavaMail API, we never did take it on, its a very poorly designed API and would have brought us a lot of work with precious little benefit.


Monday, May 14, 2012

This Site May Harm Your Computer



Oh Lordy.
New Colleague X (did I mention I have a new job?) decided to google the new boss, and discovered that this blog had been blacklisted for being "harmful".
Instead of seeing this stuff it came up with this message in firefox..

Reported Attack Page!
This web page at killerbees.co.uk has been reported as an attack page and has been blocked based on your security preferences.

"Oh my", I thought, "'Reported Attack Page!' that sounds serious, and it has an exclamat!on mark and three capital letters."

D'y'know what it was? A little investigation revealed that it was a link to the bileblog (not linked here for the obvious reason!) which had some kind of malware on it, apparently.

Whats worse is that in Google's search results it says "This Site May Harm Your Computer" more capitals, it must be Bad.
Let me put the record straight, this site won't "Harm Your Computer", or anyone else's, but if you follow the links eventually you may get to a site which might, in fact Google's own diagnostic page say:
Of the 50 pages we tested on the site over the past 90 days, 0 page(s) resulted in malicious software being downloaded and installed without user consent. The last time Google visited this site was on 2012-05-05, and suspicious content was never found on this site within the past 90 days.
That's right, "Zero pages", and "suspicious content was never found on this site"

I have to say that I was surprised at the draconian and alarmist reaction, surely when someone clicks the link that should be the point at which the browser screams "Reported Attack Page!".


In honour of this hyperbole and lack of perspective I have replaced the sub title of my blog.


Wednesday, October 19, 2011

Eek! a Patent Troll


So, yesterday a patent troll in the form of a company called Kelora Systems, LLC came to my attention, for reasons which need not concern us at the moment. And having followed up on it a bit  I can now understand why so many companies are involved in the aparently insane pastime of suing and counter suing each other through nearly every court in the world. I'll tell you why in a minute, but forst to kelora.

What staggered me is that they claim that they hold a patent, 6,275,821, known rather familiarly as '821, which covers "a method and system for executing a guided parametric search"

What is that? I'll tell you in a few short lines what the patent takes pages to painfully struggle to express:

In order to help people select a product from a catalogue the system displays a list of products and product attibutes.
Then, on the user selecting values the list of products is filtered to show only matching products, and the available attribute values are filtered to only show ones which still apply to the subset of products.

Or more simply still, if your system shows a list of products and gives the user the ability to filter this list by price, or size, or colour, you are potentially infringing the patent. My favourite example can be seen in the left hand column of this page (on a website which isn't within the jurisdiction of the US courts).

I hear you, you just said OMGWTF, didn't you? Yeah, so did I.

So I dug into it a bit and uncovered some interesting bits and pieces, first of all these trolls are gunning for just about everyone you could imagine, and a whole lot of other folks too. And it seems like there are legal challenges afoot by a number of big hitters to get the patent overturned, this from last year which was only partially sucessful and another move in the federal courts to be heard in November (2011).

I know theres a lot of talk about software patents, but for someone to be allowed to use a patent for something as self evident as the "method" and as dated and stuck in the 90's as the "system" is a total indictment of the whole notion. I could understand the intention (but not necessarily agree with it!) if the company had invented a useful product which was differentiated on the basis of the method, and sought to protect their investment, and if it was limited to the field of use originally intended, but this is little more than a patent on the application of common sense to a well recognised pattern of problem (how do you let people browse an online catalogue).

If the US patent office allows people to patent things as non specific as this its little wonder the courts are filled with patent cases, this isn't protecting your R&D this is a land grab for the common sense of the future. And if the courts continue to uphold patents like this, and the patent offices of the world carry on granting them we may find ourselves in a situation where innovation is held to ransom by lawyers and patent trolls.


Friday, August 19, 2011

Dipping a toe in FCommerce


FStore Homepage
 Today AllSaints launch our Facebook store (US store follows next week), click the link to browse, view products and buy them directly from within Facebook.

We spent a lot of time looking at other peoples' facebook stores, and rather than try to cram everything in we decided that ours should not be only a replacement for our web store, instead we thought that as we have too much in our catalogue browsing it in facebook would be too cramped an experience. Rather it is intended to promote our web store to our facebook fans, and allow us to do more to monetize our investment in facebook.

FStore category view
We wanted it to blend in well with facebook, and to be a familiar environment for facebook users, not look just like our web store in an iframe. As we see with ASOS and JC Penney. I'm sure that works for those guys, but we wanted to take a more joined up approach to "fcommerce" and to augment and enhance our customers choices and their experience of our brand.

So we have created a place where we can showcase a selection of products, in a specially selected range of categories. Our visual merchandisers have full control of the catalogue, using the same systems that they use to merchandise our other online channels, and I hope that in the coming weeks we will see the facebook store take on a character of its own, seperate from, but complimentary to, our main web site.
FStore product detail

FStore embedded "cart"
And now our fans can buy things that we promote on facebook without having to find them again on our website.

Good Job Team!


Tuesday, June 07, 2011

+1 button


As an experiment (and before I let anyone go anywhere that near my employers precious website with it) I added the google +1 button to this blog today.
Unfortunately while I understand the idea of giving a bit of content an Big +1 I can't see where anyone would know that I've +1'ed anything.
If you have more of a grip of reality than I do, do let me know!

UPDATE! I found out, you need to use google.com not google.co.uk[1].. hardly had I done this and +1'ed things than +1's started showing up in my search results.. 















[1] I had to go to my google profile, enter a search term in the search box, then click "reset search tools" and I was on google.com instead of .co.uk


Friday, September 17, 2010

e = internet (a logo for IE9)


I found this fascinating blog post on MSDN's IEBlog about the logo for IE9, thanks to Sam Ruby's wonderful Planet Intertwingly.
You should read it too.


CAPTCHA for CASH - The end is nigh for the CAPTCHA


I  thought you may like to know (unless I'm the last one to cotton on!) that a scenario we've theorised about on the ASRG mailing list for years is finally here, there's now at least one commercial service that will translate CAPTCHA's for cash.

I found the link (shown below) to a service that will decode captcha's for you for $2 per 1000 successes. (Ironically it was in an ad served to me by gmail.)

So to anyone who ever proposed a spam "solution" that relied on differentiating between people and machines, and doubted us when we told them that the commercial imperative would be its downfall, read this: 

We told you so, and it only costs two bucks for a thousand!
I predict much more of this in time, with costs falling as more competition enters the market, and I honestly think it presages the end of the useful life of the captcha.

That link: http://www.decaptcher.com/client/

-- correction: Kevin H. politely pointed out, in a comment, that I hadn't read it properly
That isn't $2 per success - it's $2 per 1000 successes. Minimum purchase is $10 = 5,000 spam, er, advertising opportunities
Thanks Kevin, I've updated the post to reflect this.

-- updates:  According to ASRG folks

a) This site has been known about since Oct, '09, so yes I am last to the party as ever!

b) Chris Lewis kindly point this out:
... found sweatshops in India quoting some small number of rupees per thousand, claiming to be able to supply up to 250,000 per day.  At _least_ three years ago.
...
Incidentally, some of the spam filter companies, as part of their technology for trying to figure out whether the jpeg is naughty or not, _claim_ they can solve >90% of all captchas on the fly.
c) More intriguingly Steve Atkins said:
There's even a neural net implemented in javascript as a greasemonkey plugin that'll solve some simple captchas in the browser.
 I had a Googlearound and found this, that may interest you http://ejohn.org/blog/ocr-and-neural-nets-in-javascript/

I found that particularly fascinating, because last year Nikki was telling me all about cognitive psychology and various theories of word and character recognition in humans. I still have all that to look forward to, in my OU degree, but I'm beginning to get an idea of the kind of things I could do for my project if I ever get that far!


Tuesday, August 31, 2010

Oh Dear poor facebook!


Facebook appears to be unavailable for many users, our office included.

This looks like a DNS issue, looking up www.facebook.com reveals no answer, but facebook.com does resolve.

So I added this to my hosts file[1], its one of the addresses for facebook.com, and it all came rumbling back.
(update, I've updated the line to include the login hostname)

69.63.181.11 www.facebook.com login.facebook.com

Facebook.. if you're listening, fix your DNS, and you owe me!

[1] Windows users, use notepad, you'll find that file here:
C:\windows\system32\drivers\etc\hosts
Just copy'n'paste the line at the end


Friday, August 06, 2010

I've been Scammed! (not really... but he tried his best)


Be safe.. the following describes an attempt to scam me into giving someone remote access to my PC, I was in a playful mood so I strung him along, don't you do that same thing unless you *know* what you're doing. And above all never let anyone remotely access your pc unless you're 100% sure that you ant them to.

I just got a call from a company calling themselves "virtual pc doctor".
He said that I was being called because I was a microsoft registered user.

The guy got me to log into my pc.

Then we clicked the start button and he got me to tell him if it said "computer" or "my computer".

Then we looked at the event viewer, he told me that the errors and warnings were some kind of dire "online infections" that can't be detected by anti-virus.

Woo, scary techno-shit, I thought (not!)

Then he asked me to open www.logmein123.com.

I didn't. I googled it instead.

He told me that a technician would log in, and cure these infections and install a "gateway" which would prevent further infections.

At this point I challenged him about the "online infections" and told him that I didn't think "dhcp client cannot obtain address" was very serious at all.

He said that if I thought that then that was my choice, but my computer could be irreperable damaged.

"oh!" I said, "how?"

"by corrupting the harddrive and the operating system" said he,

"OH!" I said, "Thats, bad. But what kind of software is capable of damanging the hardware? I can just re-install windows can't I?"

"No, because this is new, in the past few weeks, thats why we are giving you the call"

So I asked him where his company was located, and when he said the UK I asked him for registration details.

He Rang Off.

I reported the scam to trading standards.

If he calls you, hang up and report it yourself. Be safe!


Saturday, May 15, 2010

There's more to running a railroad than just laying down tracks, you know (nine reasons that diaspora will struggle)


I have to say that although I don't have anything against Diaspora, there's a strong sense of dot-com naievety in the web site and the press reports that I've read. As someone once said in some movie I once saw sometime;

There's more to running a railroad than just laying down tracks, you know.*
Those of you who were around during the unfettered madness in the last stages of the dot-com boom should know better than simply to believe the hype here, and let me explain why.


Diaspora have nothing, they have some pledges of funding and apparently a bit of code that may or may not work.
Nothing bankable there, and no business model that I can see which will give any real investor even the promise of a return.
We've seen friends reunited fail to capitalise on the very similar oppportunity their idea created and the enthusiasm with which it was greeted, and that is because they chose to charge for parts of the service.
Anyone wanting to get into this space is going to have to burn through a lot of cash before they get a big enough audience to make money from by any indirect means, if they ever do.


If they've been pulling allnighters and sleeping under the desks their development methodology is unsustainable. I would consider myself to have failed in a big way if I had to ask someone to sleep under their desk, geeks need their beauty sleep if they're going to do a good job for you.
They're going to crash and burn if the don't fix that one. I know that some of the most sucessful dot coms have evolved from student's developing something on a shoe string, but they have largely been gamechangers.


Diaspora isn't a game changer. It is an evolutionary development of social networking.


They have a HUGE competitor in facebook. And potentially another in Google's OpenSocial. To paraphrase Oscar Wilde "To challenge one gorilla may be regarded as a misfortune. To challenge two looks like carelessness."


Privacy and security are not sexy, they won't sell this to normal consumers (c.f. industry insiders like ourselves) people like facebook, and don't really know or care about the the privacy issues.
You only have to read the comments on facebook's status update posts to realise that very many of their users have a very sketchy understanding (and thats me being flattering) of what the web is, never mind how it works.


Distributed is sexy, but only to sad geeks like you and me! The emphasis in "social network" is on social not network.
In practice this is going to manifest itself in questions like who will opeate a diaspora server? and how will I choose my diaspora provider?
Either that or there will only ever be one operator of diaspora, and the distributed thing will be obsolete from the start like so many internet technologies who's technical capabilities are sidelined by business and operational issues: The way we misuse "trust certificates" (I don't trust verisign, who the f**k are they?), they way that we don't use multi-hop SMTP because of spam, the way that theJ2EE servlet specification was never really adopted for anything other than http, the way that teleco's won't let us use our mobiles (cellphones) as modems, but they will sell us dongles.


They don't appear to own the domain name diaspora.com. A small thing, but perhaps a glimpse at a lack of joined up thinking?


And the big one ... Someone has to persuade all of the people who are happy using other social networks that they need to be bothered using diaspora.
Now I know that we've seen people move from bebo and myspace to facebook, but that seems to have been driven by two factors, one is the fact that facebook's offering is different, its a slighly different service, the other is the demographic, facebook targets (or seems to) an older demographic, producing the perception that myspace and bebo are for kids...
When I was a child I spoke as a child, I understood as a child, I thought as a child; but when I became a man I put away childish things.
...and that as facebook is more "grown up" it becomes cool to move your social network activity to facebook.
Where is the comparable hook that will attract people to diaspora? Privacy? give me a break!


The technology exists to create diaspora, but is there enough time?
It takes a lot more than a list of techical ideas to make a robust system. If all you needed was enthusiasm and an understanding of the technology most of us would be billionaires, and we know it!
Each one of their to-do's has to be implemented, that implementation will be beset with technical challenges.
Integrating them into a coherent single service adds a whole extra degree of complexity. This kind of development needs to be properly managed by people who understand the risks and know the trick of avoiding them.
Those people exist, I like to think I'm one of them, but the point is that their intervention will move the goal posts, and dilute the "purity" of the mission.

So, IMHO Diaspora may well be what the thinking geek would have liked facebook to be, but it is never going to replace it. Sorry, but there you go.

* (if you know what movie it is let me know!).


Wednesday, May 05, 2010

privacy, what privacy? do I look like I care? the jury is out.


I've recently added the much talked about facebook "like" button to this blogger blog. (For those that are interested the code is at the bottom of this post)

And as I was doing it I wondered how to gain access to the stats this will inevitably collect. I don't have the precise answer to that one yet, but I did find some interesting things on the Facebook Query Language page.

Just for example, this link https://api.facebook.com/method/fql.query?query=SELECT%20total_count%20FROM%20link_stat%20WHERE%20url=%27blog.killerbees.co.uk/2010/04/no-i-dont-have-my-ipad-with-me.html%27 will show you how many times that blog post has been shared on facebook.

Why don't I care that this information, and a whole lot more, is in the public domain? Mainly because I assume that if I use facebook everything is available to everyone and I should be careful what I say, we need to educate each other, as we do with our kids, not to post things online that give away the secrets of our private life.

But also because facebooks attempt to predict the result of the election (here) has predicted a victory for the lib-dems.

This is something that is clearly not going to happen, but is also something that a quantative approach to predicting the election will always come up with. Why? Hopefully its because we lie to pollsters, even if that includes lying to ourselves. We're not rational or very sane, and as long as we don't publicise information that can be used to harm us predicting future behaviour using facebook data is no better or worse than using any of the other sources of information available.

Why should I be worried? The one doubt I have in my mind is that it would be possible to track all of your associations, and you may not want me to know who your friends friends are, or what interests you share, particularly if your friends achieve notoriety or your shared interests reveal your social circles in an unfavourable light.

That fb code:

1st put these in the top of the template html, I had to put them directly under the opening "head" tag to stop blogger from removing them.

<meta content='your site name goes here' property='og:site_name'/>
<meta content='your app id goes here' property='fb:app_id'/>

Then put this beneath your posts, look for div class='post-footer', you may need to "expand widgets"

<div id='fb-root'><div/>
<script>
  window.fbAsyncInit = function() {
    FB.init({appId: 'your app id goes here', status: true, cookie: true,
             xfbml: true});
  };
  (function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol +
      '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
  }());
</script>

<fb:like action="like" colorscheme="dark" expr:href="data:post.url" layout="standard" show_faces="true" width="500">
</fb:like>


Tuesday, February 16, 2010

Quote of the [specify time period]


No awards for a while, but today Tim Bray made me smile on twitter with this comment on the HTML5 shenanignas

This is getting weird even by Standards standards.
Have an award Tim.


Wednesday, December 23, 2009

ubuntu gmail imap thunderbird lightning google calendar etc etc etc


I thought I'd post this because I handlessly failed to get it sorted 1st time, and that ole internet didn't have nice how to for n00bs.

So...

Ubuntu, install thunderbird
sudo apt-get install thunderbird
sudo apt-get install lightning-extension
sudo apt-get install calendar-google-provider

will install thunderbird and the lightning calendar extension.

this guide will get you started with imap http://mail.google.com/support/bin/answer.py?hl=en&answer=77662

NOTE: don't use the "gmail" account type, as this will only set up a POP connection, not IMAP.

This guide http://ubuntuforums.org/showthread.php?t=540330 will get you started with lightning, the crucial paragraph is this: NOTE: ignore the installation instructions, you've done that using apt.

Install both plugins, and restart Thunderbird, you will then be shown, a Calendar in the left pane, this calendar has 3 tabs Agenda, Todo and Calendars. To setup Google Calendar, click on the Calendar tab.
Click on the New Button, in the Calendar Tab, and you will be given a choice, you need to select, On the Network. Click on Next, there is an option for Google Calendar, select this.
In the Text bar under the Google Calendar you will need to enter the Link URL which allows you to write to your Account, you can find this, buy logging into the Google Calendar account you created earlier.

Create a new Calendar, or if you already have a celedar created, click on the down arrow next to the calendar. And click on Share this Calendar.
You will be taken to a new page, where you will need to click on Calendar Details on the top of this page.

Then Select the XML button, next to the Private Address, this will allow you the read/write access to the calendar, if you need read only access, or wish to share calendards with read only access, use the XML button next to the Public Tab.

When you click on the XML button a URL will be displayed (i’ve edited the whole strin below for security reasons) Copy this URL , and paste it into the Thunderbird Text box, then click on Next.

Give the Calendar a name which you will use in Thunderbird to identify this calendar, and choose a colour, this is the colour which will identify your Google Calendar, if you are using multiple calendars. Then CLick on Next and then Finish.
You will then see your calendar listed as available. you should now be able to add an event in either Thunderbird, or the wEb Interface, and both will update to show the events. You can set reminders, repeat events, and all the usual type of Schedule details.


Monday, November 30, 2009

concordance of inanity (How many monkeys?)


A while ago I published  a concordance of the words used to search this blog Which really only highlighted the fact that people who like to search for "penis" and "secretary sex" were probably quite disappointed when they came here.

However another day another list. According to my tweet cloud these are the most popular words in my tweets, arranged in order of popularity.

time home world blogged
w00t using night google
power people trying office friends hell
start apache anyway
phone mysql client week
android mini-note
hello theres stuff yeah apparently
help london
Seems to me that they make more sense as tweets than some of the nonsense I take time to write. What's that you say about monkeys and typewriters?


Wednesday, November 18, 2009

Apache James is 10 years old too.


Happy Birthday Apache!

I was checking out the 10th anniversary press release

Several Apache projects also celebrated their 10th anniversary
and realised that Apache James is 10 years old this year as well. Way to go James Team, 10 years and we still haven't resorted to physical violence. Check the wayback machine if you don't believe me.

The top level project was established by the Board on January 22, 2003, with these ugly dudes on the 1st PMC:
Serge Knystautas
Danny Angus
Peter Goldstein
Noel Bergman
Charles Bennet

And I read the two documents The ASF was sent, I think I'm going to move to Oakland, or at least adopt their public holidays.

The Mayor of Oakland's proclamation that november 4th is Apache Software Foundation day wierd, but cool.

The Letter from Arnie. Question: Will he be back?


Tuesday, November 17, 2009

What people are saying about Apache James


Here are some links I found for James related things,

Most notably I found this site JavaEye I can find a few mentions of James but the content is in Chinese. This really begs the question how can we encourage Chinese, Japanese, and people from other cultures who are not as likely to communicate in English as Americans, Europeans, and people from India, to engage with our projects?
I would love for the people who are writing on JavaEye to make themselves known to the James community, we'd be happy to help spread the word about James, and are always grateful to people who can help us to get in front of a non English speaking audience.

"James is a very solid and reliable piece of software" Thanks Ant, nice of you to say so.

Niall Commiskey wrote EMAIL notifications with Oracle SOA Suite 11g which illustrates nicely what a useful role James can plan in enterprise systems. Even if it is only used to provide a development or test environment for email, James gives java developers standards compliant protocols *and* full control over the message content and routing, you can create testing stubs, reports, and integrations into other systems that will fully expose the output from your system.

And finally this Yet another email client – Apache James Hupa from Sree Balakrishnan, talking about the latest James sub-project Hupa (IMAP-based Webmail written in GWT) If you're interested in Hupa check out the site first but you may want to read this, if there haven't been any releases yet.


Saturday, October 10, 2009

qr code


At work we already make good use of onscreen barcodes for use in fulfillment processes, but I hadn't really thought much about putting anything like it on here.

However inspired by google's logo the other day I realised that it might actually be useful to put a link code on my blog for phone users who may want to subscribe.

So thanks to this great site you can now subscribe to this blog by scanning the QR code below (also in the left margin).

Sadly for me it opens in the browser and doesn't get anywhere near a feed reader, but you may have more luck!

I guess I should do something work-related with this idea next..

qrcode


I know nothing, I'm not a fortune teller, and you'd be insane to think that I am. This disclaimer was cribbed from an email footer I once received. It is so ridiculous I had to have it for myself.

Statements in this blog that are not purely historical are forward-looking statements including, without limitation, statements regarding my expectations, objectives, anticipations, plans, hopes, beliefs, intentions or strategies regarding the future. Factors that could cause actual results to differ materially from the forward looking statements include risks and uncertainties such as any unforeseen event or any unforeseen system failures, and other risks. It is important to note that actual outcomes could differ materially from those in such forward-looking statements.

Danny Angus Copyright © 2006-2013 (OMG that's seven years of this nonsense)