Monday, November 26, 2007
Friday, November 23, 2007
Simple TextMate Ant bundle and the problem with IDE's
I have used, in anger, Apple's development IDE Xcode, as well as dabbling a bit using Netbeans.
The results are not so good.
Xcode (with interface builder) is a very nice IDE ... fast and everything a developer could ever want ... I was reminded of my days spent using Borland ;) though that being said; Apple IDE makes it hard to play nice in the continuous integration style that I have become accustomed too ... I will probably stick with just doing Objective C in it, but other stuff is too much of a pain.
Netbeans is also nice (and yes I have tried eclipse, etc) ... but running it reliably and quickly on mac OSX became too much of a pain. I think it has a clean, uncluttered interface and good stuff like simple integration with Ant and is very much orientated to the needs and wants of today's Java developer.
Both IDE's represent something of a conundrum with me. I cannot seem to leave emacs .... though I lie ... I now split my time equally between emacs and TextMate.
It occurred to me that with some very simple modifications I could make TextMate my IDE and still remain compatible with all that I do in emacs (from a workflow point of view).
First step was to create a simple bundle (the way TextMate extends itself) that lets me control Apache Ant
Download ant.bundle.zip
This bundle provides 3 functions, which is relative to the Ant build file you have currently open in TextMate;
* run default Ant Target
* run selected text Ant Target
* list out ant targets (equivalent to -projecthelp switch)
It isn't rocket science (nor should it be) and now I have the first step to developing using TextMate as my IDE of choice.
Sunday, November 18, 2007
Attention Data, OpenID, my data and the social web
Every site also demands entry of essentially duplicated data.
Questions like ‘should I give them my real birthday’ and ’ am I comfortable with giving out my home telephone number’ are posed every time (well for me) when I finally do get around to filling out subscription forms.
I think that this blog starts describing the problem (from VC perspective); e.g. for the social (and upcoming semantic) web to work, we need to have control over the data. I see APML (Attention Data) an interesting approach to part of the solution.
Perhaps some day we will see some standard way of providing our attention data and other data (such as profile, etc) ... in the same manner as the OpenID initiative works.
That is perhaps some day we will provide the same url to each of these social applications to inform them of where we want any data stored or referred from. That way our standard profile gets known immediately and we can somewhat start ensuring we own our own data.
However, it does remain to be seen if we will further demand data to physically ‘live’ on our data keys,
hard drives, mobile fones, etc… or if we are comfortable with putting data onto yet another 3rd party services , like Amazon’s S3 or some Google Data store (Base).
With Atom now with finished (and APP); I think APML, OpenID, and my data where I want it will start becoming a reality ... might work.
Friday, November 9, 2007
my brief thoughts on facebook ...and Web 2.0
I think the latest moves by Facebook represents an inherent problem with Web 2.0, which is once one has created a somewhat useful communication space, go hells bells to commodotize said space.
People will simply move onto other less cluttered places to communicate. I very much see things like Facebook as '8 track tape technology'... I might be wrong though.
Without intentionally being offensive ... I propose that Facebook
does not represent any real advance in software, its a matter of
scope and ‘lingua franca’ e.g. u get this number of people on any old
php based extranet and very quickly things look interesting from a commercial
point of view.
As an aside, I think that most of the interest with all things online these days, is being fueled mainly by the shift of ad spending to online entities.
Looking into my infallible crystal ball, I
think that there will be more fundamental advances in uncluttered
communication spaces then what Web 2.0 hints at. I personally subscribe to the opinion that a lot of the social applications are a thinly veiled attempt to get someone to provide their marketing data ... but admittedly some are somewhat useful.
Lastly, remember Web 2.0 applications are just successful Web 1.0 applications we built in 1999, that have been given nice graphics and scaled up to handle larger user populations ;)
Powered by ScribeFire.
Thursday, November 8, 2007
Things I have learned about Carbon in 3 days
That drivers can get rewarded if they change behavior. Perhaps, as with smoking, this is where change will really start with insurance companies pressing for cost reduction. I don't drive, but if I did ... I would start doing this type of thing ;).
That the emerging economies of China and India have a powerful analogy (mobile phones) to not follow the western world's lead down an unsustainable path of growth.
That this is the 2nd time in my life I have heard this statement (with approx 15 years in between)... it seems that our evolutionary goal is to 'pave the planet'; I can see a lot of work for archivists in the future to remember all that is going to be lost.
Powered by ScribeFire.
Tuesday, November 6, 2007
Planet Carbon
http://www.carbonreport.co.uk/
I will try to get a design done soon ... note if anyone has any good Carbon Neutral related domains then send em along.
Powered by ScribeFire.
Wednesday, September 19, 2007
What would 'spam' look like on the semantic web ?
leaving some of my notes here for personal reference later;
my top level analysis (simplistic!);
* search engines to be replaced/augmented by inference engines working on triples
* sweb hard to commercialize ?
* sweb may depend on 'mechanical turks' donating their tagging efforts ?
* it is a bit disconcerting that there is very little work with sweb and smtp & email
* IP becomes an even bigger nightmare to manage
* current architectures that underpin sweb are brittle due to evolution/revolution and volatility ... this is a common characteristic of emerging technologies (oh ya, RDF is still ugly)
As an aside, it struck me that it might be easy to 'game' the emerging architecture for the sweb.
One theoretical attack on the sweb would be to seed/impregnate data stores with ir/relevent evil triples, allowing one to 'skew' inferences or perhaps render any kind of query useless...it might be real easy to game with significantly less effort, as one could analyze the minimum set of triples (at key reference points) and go from there.
Malicious and evil viruses cost much less then spam does currently on the web....and I see no different thing happening for spam on the sweb.
Be interested to hear questions like 'What's spam going to look like on the sweb?'