Curiouser and curiouser!
John R. Brandt writes the column Brandt On Leadership for Industry Week. His latest article Come On, Get Happy, is another gem. Brandt says,
Invariably, I'm told that their predicament is due to: difficult market conditions beyond their control; wholesale customer defections based on currency fluctuations or unfair trade; a particularly toxic or strangled culture that prevents change.
Please.
Brandt claims all unhappy companies look alike sharing five fingerprints:
- A belief that employees are dangerous and lazy.
- A conviction that customers cannot be trusted.
- A focus on policies, not principles.
- An obsession with today, not tomorrow.
- Leadership in all the wrong places.
Brandt does a good job elaborating on each of the five fingerprints. Take a look. While you're there, see if you recognize any of those fingerprints for your company or project.
[Reforming Project Management]
I just love Hal's blog. Every post is a gem.
- More about:
- leadership
- project-management
Okay so I am trying to customise a MovableType template and have hit a
snag. I can include my customisations to the edit_entry.tmpl
using the <TMPL_INCLUDE> directive and this works okay.
However I need to put a dynamic url into the included HTML, the Url
coming from a configuration file supplied with our tool. And this
is where I am having problems.
There doesn't seem to be a way of doing this from the template language
that I can find (please tell me if i'm wrong) so my next idea was to
write a simple MT plug-in to return the Url for me. That way I
could include the plugin to my template and all would be well.
Except it looks like MT doesn't interpolate custom plugins when
processing the editing template. I just see the tag (I tested
with the <MTServerUptime> example) embedded in the output, not
the content it should represent.
This seems like such a simple thing to want to do. Can anyone help me?
- More about:
- movabletype
You know, I can't imagine a more courageous thing for a US President to do than going to visit Iraq on this Thanksgiving.
It is exactly this kind of statement that makes me very afraid of what harm America is going to inflict upon us all over the next 5 years.
- More about:
- robert-scoble
- the-shrub
If anyone reading this knows where I can download a copy of MovableType 2.51 I would be really grateful.
Thanks.
----
Update: Thanks to Mark Paschal and John Howard for jumping in with the goods almost before the bits had settled on the page.
- More about:
- movabletype
We've posted an essay which attempts to highlight where we think organisations can benefit from blogging.
| ||||
It continues our effective organsiations theme and uses what we think is a very strong visual metaphor for understanding how different organisations can apply similar amounts of effort but get wildy different results.
Can it really be a year since that fateful day when Paolo and I scribbed on a whiteboard in Ronchi? Can it really be six months since Paolo, Simone and I gave the first demo of the K-Collector prototype?
Time flies when you're having fun and the last year with my new partners at Evectors
(Paolo, Simone, Monica and Fabrizio) has gone so quick my head is
spinning. Or maybe it's the champagne because today we are
announcing the launch of K-Collector 1.0!
I'm so proud of what we've achieved together in the last 6
months. The product is better than I could ever have imagined it
would be, and the best is yet to come!
I'm sitting here in Seattle's airport. My flight is delayed. The plane is broken. A new one is getting flown in. But, it gives me some time to think about how people perceive brands and what can affect that perception. Particularly when it comes to Microsoft
What do you think when I say "Nordstroms?" I think great service. "Coca Cola?" Refreshing. "Nike?" I wanna be like Mike. Apple Innovative. "Levis" Cool. "Krispy Kreme" Hot and fresh.
Now, what do you think when I say "Microsoft?" Do you think "Monopolistic? Ruthless? Rapatious? Arrogant? Low quality? or Untrustworthy?" Many people do.
What do you think? How can we work together to make a win-win?
[Note I have edited this piece because I think I was being unfair to Robert.and more self-righteous than usual.]
Behind Scobles brand guff lies my truth. People do not fear Micorosft simply because they dominate the software market. People fear Microsoft because they have proved, repeatedly, that they will do anything to win including acts which are unethical or illegal.
I think that one of the reasons Scoble, a prominent blogger, was hired was because Gates & Ballmer have a new strategy called "Let's make nice." I think they've realised they have a growing PR problem and their way of dealing with it is to get people saying nice things about them.
I don't think they are above hiring people like Scobe, giving them the shock & awe therapy whilst feeding them the kool-aid and then letting them get on with spreading the good word about about how "we've changed." If that also means giving them secret new toys, printing glossy values packs and signing campfire songs then so be it.
A companies values flow from the top. Gates & Ballmer have been responsible for Microsofts values for a long time. I don't believe they have changed. Why on earth would I?
- More about:
- microsoft
- robert-scoble
There are two US national scandals in this piece:
- The president and his administrations handling of 9/11 and the war in Iraq.
- The big media companies spinning things for their pals in the administration.
I also think it is shameful that Clinton can be impeached for lying about having sex with an aide whilst Bush and his cronies lie & disemble daily, imprison without trial, dismantle America & sell it (where do you think all this money is coming from to fund your war?) and reap the profits.
"For shame!" It makes me angry to think about it.
[Salon.com]
This Salon piece was just so interesting in so many ways. Foremost was a little education about the way bills in the US are so multi-faceted. I'd never quite understood why totally unrelated legislation could be tacked onto a bill as it went through the houses.
Is this is? To allow unpopular (to one side or the other) legislation to pass by threat of blocking other, less controversial, legislation? It's an interesting situation. Are there rules about what can be attached? And by whom?
I also found it interesting to hear about the people pushing conservatives into supporting media restrictions:
Christians & the gun lobby do make kind of strange bed-follows with the anti-corporatist liberals, anti-monopolist conservatives, and free-speech advocates.
But if, as the article proposes, the reason these groups are banding together to defeat Big Media is a growing awareness of their power in society, and the harm they can cause, then what I wonder what this says about things like the Broadcast flag.
Big Media's days have been numbered for a while. Can we count them now?
- More about:
- big-media
- technology-and-society
l.m.orchard commented regarding the using Bayesian analysis on news. In fact, as soon as I saw it I remembered, I had read his piece already. It was probably his writing that triggered my initial interest in using a Bayesian classifier in K-Collector.
Re-reading that piece I got an interesting different angle since his
approach was to blend a Bayesian classifier with his news aggregator to
try and have it prioritize news he would find interesting and not to
categorize it by topic. I think this is a much more scalable
task, from a K-Collector perspective, than what Jon
is experimenting with. I think the efforts of training a
system-wide recognizer to differentiate between topics would be too
much for most users of the product to bear.
Our product roadmap for K-Collector already includes allowing users to
personalize the system. For example we think that people should
be able to say which feeds they think are relevant on different
topics. Notice that this is a much very granular relationship
since it means that I can say "Matt Mower is a real expert on the topic
sock puppets" but that this says nothing about how relevant I am on
"dating." or any other topic. Indeed each user might rate
the exact same sources differently over a wide range of topics.
What might be interesting is if people could "share" and "subscribe to"
preference maps. As a new user of the system you might not really
know who is relevant on any particular topic. But imagine you
worked with David Weinberger, Phil Wolff, or Dan Gillmor.
If you knew them and trusted their judgement you could pick one of
their preference maps as a starting point and immediately gain a
usseful insight into the data as it is structured by topic. You
might even switch between personalities to get more perspective!
Thanks to l.m.'s piece I am now wondering also about whether a Bayesian
classifier might be more use in helping users to establish their own
preference maps about which content is most relevant to them.
- More about:
- aggregators
- bayesian-classification
- k-collector
One of the first things I came across did not make me feel good. Going through the [isp-wireless] list archives I came across a disturbing, 35-message thread on P2P blocking. Over two dozen people made comments after a wISP in Sioux Falls, SD posted the following:
Last week I installed a Mikrotik 2.8beta box configured as a bridge after the router. We are blocking P2P file sharing and the results have been very entertaining. People will not actually call up and tell you that Kazaa is not working. It is the "Internet" has stopped working... Or I cannot get to the sites that I need.
This ISP has instituted arbitrary packet blocking without notice to customers and seems to think it's a joke. A number of other wISPs expressed interest in just how this was being done, what equipment was being used, and how they could serve up the same QOS. There was a fair amount of discussion of how and why to block P2P, how much to choke it down, and whether or not customers who think "the Internet has stopped working" could figure out what was happening. But not much about the blatant stupidity of this policy. Only one participant called this outright foolishness and asked how the wISP was getting away with it, though in fairness there were a few others who voiced some disapproval or suggested smarter alternatives such as more flexible billing or blocking only the outbound P2P packets.
To some extent this conversation isn't surprising. There is a real need to manage bandwidth usage and costs and with the wireless ISP industry still nascent, and with a disproportionate number of small-time (and likely unsophisticated) operators, it's not surprising to see this sort of talk. But it is still sad. And worse, these guys apparently think this sort of thing is going on at larger ISPs:
This type of filtering is the EXACT same thing that cable companies are putting into place nation wide. Here in Mass, Our local cable company is putting caps on the kazaa downloads and uploads using this type of filter but because it only effects that application, web browsing and email are totally unaffected. Although they are not admitting to doing this, we have confirmed via actual trials that this is indeed what is going on. The trick is to figure out what a good speed ratio is and cater to that figure. For us, the 1k/s per person is perfectly acceptable since it doesn't impact downloading. Less then that would affect search packets and thus be noticed.
I do not, at present, use any of the P2P file sharing packages. I wouldn't know if my ISP, earthlink, were blocking outbound Kazaa packets. But I do know that once the ISPs start down the path of arbitrary packet monitor they have stopped being an ISP and become the worst kind of nanny -- a nanny who hides behind the cloak of technology and does in secret what could not be done in public.
Some of the ISPs fall back on the "NO SERVERS" clause in their customer contracts -- a brain-dead paean to the half-fast "consumer" Internet model of the media conglomerates (you know, those people who think the purpose of a roof is to keep rain off the television set.) Others don't see any need to justify what they're doing, proving they don't know what they're doing at all.
I won't argue with an ISP who wants to become a hall monitor as long as they disclose what they're doing (AOL makes billions selling the Internet with training wheels.) I certainly won't argue with one who wants to bill for excess bandwidth usage. But I wonder if this business of approving some content while preventing others doesn't start the whole ISP industry down a slippery slope of legal liability for messages that pass across their pipes.
What I do know is that there is a lot more at stake here than just some backwater ISP's backhaul bill. Secret packet filtering is neither good ethics nor good business. [b.cognosco]
Good post Terry.
I have a real problem with ISP's selling bandwidth with their left hand and then taking it away with their right. If they can't afford for all their users to actually use the bandwidth they've paid for then perhaps they're in the wrong business. I have no problem with being charged in accordance with my usage (which is not to say that I advocate per-byte costs or anything like that, just that I think I am heavy internet user and would expect to pay for it) but don't sell me something and then not deliver it!
I also agree that ISP's should have no business messing about with what I can or cannot do with the bandwidth I have. I totally agree that this no servers business is a load of old crap. If it's because they are afraid of bandwidth use - deal with that problem! If it's because they think it will undercut their over priced business packages - get a clue! But don't try and tell me what I can do with bandwidth I've paid for. It's none of your business!
I should also say that Telewest Blueyonder are a great ISP and I would recommend them for their service and aftercare. They do have an AUP but so far I've had no cause to read it and complain.
- More about:
- customer-service
- pay-for-usage
- terry-frazier
Phil Wolff and I were talking about this a little while ago and now Jason Gessner has it working. That's great!
The next stage for me would be to start creating RSS feeds with ENT metadata from those changeblogs. At a very basic level I can imagine a K-Collector topic corresponding to each project. Then each topic view could aggregated not only what developers were writing in their own blogs but also CVS messages corresponding to the status of the project.
But why stop there. Your junit based daily smoke & build test could be generating a similar feed, your project management system, issue database and so on. All these feeds could be flowing into project topics giving you an uptodate and holistic view of what is happening in those projects.
Who'd ever be caught on the hop in a project meeting again?
There's been some discussion in the blog world about using a Bayesian categorizer to enable a person to discriminate along various interest/non-interest axes. I took a run at this recently and, although my experiments haven't been wildly successful, I want to report them because I think the idea may have merit. [Full story: O'Reilly Network: Working with Bayesian Categorizers]
Great write-up by Jon of his experiments trying to hotwire Bayesian categorizers for auto-classifying blog posts.
I think his conclusions demonstrate that there is value in the approach, certainly as Jon notes, for auto-classification of incoming items as in a news aggregator. Of course this is exactly what we are doing with K-Collector and I have mused for a while about whether we could use a Bayesian classifier to improve how we do that (at the moment we are using some pretty simple keyword analysis).
I think one of the biggest obstactles is the training. We have somewhere around 400 topics and many thousands of posts. How hard would it be to train a classifier? How long would it take? Could you sell it?
- More about:
- aggregators
- bayesian-classification
- k-collector
Tog, UI expert who escaped Apple long time ago, illustrates how more security often lead to less security. Read it and weep. This is why when someone tells me about some elaborate security scheme, I often find myself sighing.
Great article.
- More about:
- security
This follows similar announcements by other Bells, though I haven't
seen this much detail before. What's interesting is that Verizon
is evolving toward a DSL and wireless company, rather than a wireline
phone company. VOIP will be a way to sell DSL, just as Verizon's
WiFi hotspots at payphones are a way to sell DSL. And with number
portability, an increasing percentage of Verizon customers will use a
mobile phone for their primary line.
This is absolutely the right transition for a company like Verizon to
make, though it will be difficult to pull off. Many of us have
long intoned the mantra that "voice is just another application on
converged data networks." We're finally seeing it happen big
time.
[Werblog]
I've emphasized part of the quoted passage because I think it spells
out what is wrong with so many large companies. Here we have
something like VOIP which is potentially great for consumers and has
been a commercial possibility for at least a couple of years and these
guys are finally admitting they can't stop it. Which says to me that they don't give a rats about the customer. They might as well say:
Where was the vision to say "This is a great thing for customers, how do we make the most of it?" Like the RIAA dinosaurs these guys can't see past their narrow short term business interests to the longer play. In this they do not serve real shareholder interests because they don't build long term value, instead squandering opportunity on shoring up dying business models.
- More about:
- voip
I want to write a regular expression that matches any XML entitiy
except the built-in entities. To match the built-in entities I
would use:
so what I think I want to do is invert the middle section. But inversion only works within a character class leaving me a bit puzzled about how to say "anything that doesn't match the middle part of this expression."
The best I've come up with so far is:
which seems a little inelegant. Can anyone suggest a better approach?
- More about:
- xml
I had the dubious pleasure today of listening to the speech by George Bush described as the keynote speech to his visit over here
I have to say I cannot work out how this man got elected to anything,
he is a terrible speaker! I spent the first half wondering why he
was periodically sneering at the audience, before realising this was
his idea of projecting warmth!
With respect to the content I can only say this:
I cannot remember ever before hearing so
many noble sentiments, wrapped in such powerful rhetoric and so
completely devoid of substance or principle. I think what summed it up for me was this gem:
The very fact that lightning did not pour from the sky and incinerate the entire hall is, for me, a final proof of the non-existance of God.
There's a book or two (or three) on this topic. I'll make a few points. Perhaps you can add to them with your comments.
n.b. Remember the context of this posting is doing projects.
We take our capacity for speaking for granted. We can't remember a time when we couldn't speak. It's just what we do. But communicating with language is not straight forward. We think the meaning of our speaking is clear, only to discover the listener understood something different than we meant. Humberto Maturana claims denotative meaning (precise definitions) in speaking is not possible; there is only connotation (inference, nuance). He's saying that each of us gives meaning to what we hear based on the distinctions we can make, our preoccupations (concerns) at the time, and the relationship we have with the speaker. In other words, in spite of the care we give to saying what we mean, people will listen what they listen.
One of the tragedies of projects is when someone sees that action is required but they fail to speak about it. Sure, sometimes we see people complaining to a friend or coworker. But they don't speak up to a person who's in a position to act. We can speculate why this is the case. Frankly, it's not useful. Just knowing that people don't speak up is enough to begin changing the behavior of people with the authority to act.
The work of projects is coordinated through conversations. It's not about process. It's not about schedules. Work is certainly not coordinated through controls. It's all about conversations, particularly requests and promises. Yet people don't see the coordinating aspects of commitment conversations. Instead, they see writing code, hanging doors, designing product, and doing one report after the other. It fits that people don't get highly competent at something they don't see.
To recap,
- People listen what they listen, not necessarily what was intended.
- People don't speak when they have something to say.
- People don't listen to what others are saying.
- People don't speak or listen for commitments.
Disaster? You bet! But it is also the
good news for project managers/leaders. We can anticipate that we'll
encounter one or all four conditions throughout our projects. I bet you
will find examples today!
[Reforming Project Management]
I'm sure all the busy, happy, servicemen in downtown Baghdad will be so pleased to see nice Mr. Bush (who hates war by the way) supping tea and eating scones with her maj.
I'm trying to put titles on my items now, which should help out my RSS feeds. Hope they work OK. I'm looking for other ways to improve my weblog's usability. Any other good ideas out there? Of course, if I forget to put the titles on, then what's the use? I really hate having to do more work, but I think it's worth it.
How about adding topics and linking your posts to the shared knowledge space that K-Collector is becoming?
- More about:
- k-collector
- robert-scoble
Compare and contrast. A lesson from todays BBC lunch time news:
Item #1 : Bush's visit.
Apparently all police leave has been cancelled across London, 14,000
officers have been made ready for the largest security operation in UK
history. Context: Thousands of people are going to converge upon London to tell Bush we don't want him in our country. Result: He will shrug off our protests at a cost to us taxpayers of millions of pounds.I especially enjoyed Bush's comments:
"I understand you don't like war, and neither do I.
How would he know?Item #2 : Rising crime in rural areas.
Although crime is apparently falling in urban areas it is steadily rising in rural areas. The reason? Lack of police officers. The days of the 'village bobby' are long past and most villages appear to have to fend for themselves.Solution offered by the home office are to re-instate the dedicated village officer at a cost to each village of £10,000. Money presumably to be extorted from the poor buggers who live there. However in the trial mentioned in the piece the programme had been scrapped because the so called dedicated officer was continually being called away to emergencies. Did they get a refund?
Alternative solution is for village to hire their own private security firms. I won't elaborate other than to say what a truly awful idea this is.
Compare and contrast.
- More about:
- london
- our-society
- the-shrub
BlogTalk 2.0 taking off. I have just received the annoucement that BlogTalk 2.0 is taking off. Vienna... here we come! [Paolo Valdemarin: Paolo's Weblog]
I know that Paolo and Matt had a great time at last years BlogTalk and I know that I had a great time in Vienna in Sept. I wonder if the BlogTalk folks want to hear about personal publishing that goes BEYOND just blogging (or shall I say amatuer journalism.)
There are so many wonderful, exciting things going on in the world of identity, calendar events, recipes and reviews - I hope that these "futuristic" topics make it onto the 'agenda'.
I guess the only question is - is the term blogging going to remain static or move forward?
BlogTalk 1.0 was a fantastic experience. We had a great time, met cool people, talked lots. I even enjoyed the drive to Vienna and back.
I think it was right that 1.0 was a mainstream blogging conference. It was the first chance we Europeans had to eyeball each other on the subject. I would hope that 2.0 takes the opportunity to add a dash of European style to some of the issues that Marc is raising.
For myself I am hoping to see more in terms of how businesses are embracing weblogs as a route to simple & effective knowledge management. In that light identity and events are both import ideas. Here is what the organisers have to say:
I'm looking forward to July 2004.
- More about:
- blogtalk
Just received a Skype call from
someone who "wanted to talk to someone in England." This has lead
me to discover that Skype has an option which, if enabled, only allows
incoming calls from people on your friends list. I'm happier with
this as a default. If you want to get in touch just IM me first
and I can make you a friend (or not.)
- More about:
- instant-messenger
- skype
If you ever find yourself looking at file called ggviewer67-30.exe in the taskmanager and wondering if you've acquired a new trojan don't fret. You've probably installed the Google Deskbar.
- More about:
Peter Eastman (author of the Art of Illusion package) has just released the beta version of Buoy which is a widget set that kind of replaces Swing. The intention isn't really to do away with Swing since Buoy is largely implemented on top of Swing and you can access the underlying Swing components if you need the more esoteric features therein.
What Buoy does is to offer a considerably simpler API set than Swing. For example, quooting from the documentation:
This is often achieved by not offering 100 different ways of doing everything and by hiding away details that may only be of interest to 5% of developers.
An even bigger treat is the Buoy event model which is more elegant and more powerful than Swings. Buoy events can do things that aren't possible in Swing. I think it's worth posting part of the introduction to show just how powerful this thing is.
I have now given many examples of ways that Buoy's event handling mechanism produces simpler, more easily maintainable code than Swing's. Are you convinced that it is better? Well don't answer yet, because I haven't even started! All of the advantages I have described above are important benefits of using Buoy, but I must admit that none of them was the reason I designed it the way I did.
The true reason for Buoy's event handling mechanism is that it is vastly more powerful than Swing's. It makes it easy, even trivial, to do things that are difficult or impossible with Swing. Let me give a few examples.
Suppose that you want to monitor every event of any sort that is generated by a particular Widget. Simply call
addEventLink(Object.class, this);
and you will get them all. Suppose you then want to "play back" those events at a later time. Simply pass them to the Widget's dispatchEvent() method. This will work even if you have no idea what types of event the Widget might generate, even if some of the events are a custom event class that you do not even know exists.
Doing the same thing with Swing would be an enormous undertaking. You must know in advance every type of event a particular Component may generate. You must implement the event listener interfaces for every one of those event types, and provide a nearly identical implementation of every method defined by every one of those interfaces.
Here is another example. Suppose that a window's contents are variable. Other objects may want to be notified of events being generated by Components inside it, but that list of Components may change at any time.
To do this with Swing, an object that wants to be notified of a particular event type would need to recursively go through the containment hierarchy, identify every Component in the window that can generate that type of event, and add itself as a listener to each one. Any time the contents of the window changed, each listener would need to repeat this process to make sure it is still a listener for every Component. This could possibly be done by listening for HierarchyEvents, or alternatively the window itself could provide a notification mechanism to inform outside objects when its contents have changed.
An alternative solution would be to have the window (or another object) act as a "proxy" for events generated by its contents. The window would add itself as a listener to each Component inside it, then forward events to other objects that wanted to receive them. The window would need to implement an appropriate mechanism for objects to request notification of events generated by its contents, and of course the entire system would need to be implemented separately for every type of event that could be generated. Needless to say, this system will only work if you know in advance every type of event that might be generated by any Component in the window.
With Buoy, proxying events is so trivial that it's almost embarassing. The window simply invokes the following method on each of its child Widgets:
widget.addEventLink(Object.class, this, "dispatchEvent");
Any object can then call addEventLink() on the window, and be notified of any event generated by any Widget in the window. This works even if you have no idea what event types the child Widgets might generate, or which ones an outside listener might be interested in.
One more example. Suppose you want your program's menus to be user configurable. This can be done by using a file to define the list of items in each menu. With either Swing or Buoy, the file can define the name, position, keyboard shortcut, and action command of each menu item. With Buoy, you can take this a step further and actually define what method should be called when the menu item is selected. The is an incredibly powerful technique, especially for programs that can be extended by means of a plugin mechanism.
With the new beta Peter has made Buoy almost feature complete. I'm looking forward to trying it out in some of my applications. Highly recommended.
- More about:
- java
The Israeli government response:
I willing to bet that you don't stay head of the Shin Bet for 7 years if you're naive.Israeli government officials called the men's criticisms naive.
Something to be aware of.
This is London reports on Bush's security arrangements for his UK visit.
In case you were worried:
So that's alright then. It goes on to say:
But with tens of thousands of protestors from around the UK set to join blockades and marches during the Bush trip, US officials are reportedly insisting on an "exclusion zone".
They say terrorists could use the crowds as cover to attack the President.
Secrecy surrounds his itinerary during the trip, which starts on 19
November. He will stay at Buckingham Palace and his staff want The
Mall, Whitehall and part of the City closed. Besides provoking a civil
liberties backlash, the Met fears such a move would cause traffic chaos
and incur huge loss of business across the capital
Bush can stay at home!
- More about:
- london
Now this is just amazing. Powdered blood. Who'd have thought it?
I'd like to add my voice to the others and say, wholeheartedly, that I do not want the lousy president of the United States of America in my country.
Something that has surprised me travelling in and out of London twice a
week is how few people listen to music. I mean, there are quite a
few people with walkmans, but my lazy observation is that it is less
than 20% overall. I find this surprising. Do these people
not listen to music at all? Not at home? Where is all the
music?
share this idea. Ian Ayres and Barry Nalebuff have written a book, Why Not?, with a bunch of ideas that they want to give away, as a way of teaching innovation. Ideas like "why can't I email a list of numbers I need to call to my cell phone" are there (and here) for the taking. They've also built a website with more free ideas. [Lessig Blog]
I found it interesting browsing their site.
- More about:
- ideas-database
Source control systems. Today at work we were venting a little bit about source control systems. CVS has been a great help to open source development but it has 2 major flaws:
There are others, but these are the big two in my mind. Possible solutions include (in no particular order):
- It is theoretically possible, but practically impossible to go backwards in time, because there's no notion of a changeset that can be backed out.
- It doesn't version directory moves or renames.
- Perforce
- Arch
- Bitkeeper
- Subversion
I'm biased against Perforce and Bitkeeper because they aren't open source. I'm also biased against Perforce because I don't know much about it. I'm biased towards Subversion because a lot of ASF'ers working on it, but I'm nervous because this will be the 3rd ApacheCon that I've gone to where Subversion hasn't yet reached beta. [Ted Leung on the air]
For Paul.
- More about:
- how-to-develop-software
I must confess that I've rather grown to like Thunderbird since I
started using it. I thought that, since I am soon to try Bloomba
and then TheBat that I would check out some of the extensions and see
if they addressed the few shortcomings I see. You can imagine my
pleasure when I not only see a way of toggling the preview pane but
also macros & sticky notes as well.
Sadly, however, this was my downfall. I installed these
extensions and another which lets you grab addresses easily from
messages. I restarted Thurnderbird as requested and all seemed
well. I was able to turn off the preview pane (heaven!)
Then I double clicked an email and Thunderbird crashed.
Ouch!
"Okay," thought I, "lets dump the extensions for now." But no,
Thunderbird now crashes as soon as I open it. Anyone know a
manual procedure for removing extensions from your profile?
I guess the morale is: If you're more or less happy with a version 0.3 beta of a product, don't get greedy.
---
Update: Well how odd, Thunderbird crashed 3 times in a row so I decided
to leave it alone until I next restarted. Then a couple of
minutes ago I wanted to email someone and reflexively started it up
and.... no crash. I've disabled the extensions for now and am
happy again. Thank you Thunderbird!
- More about:
Ok i'm pretty impressed. I post a minor gripe about importing
with Bloomba this morning and find, a little later on, a comment from
them inviting me to get in touch so they can help me out.
Well Outlook is working at the moment, seemingly. But Bloomba
spent 13hrs importing and only got 14% (about 2,500 messages) of the
way through before I had to stop it. It had my CPU at 100%
(Bloomba not Outlook) and I need my computer back. At this rate
importing will take about 4 days to finish importing all the
messages. I'm also not convinvced that it is entirely Outlook to
blame here since Bloomba took about 5 minutes of 100% CPU to delete
those messages after I cancelled the import.
This sucks.
- More about:
Good grief I can't even start Outlook now. It opens then
immediately runs up to 100% CPU and sits there unresponsive. I'm
not even sure it will work to the extent that other clients importers
will be able to get the data out. What do I do then?
One thing you can be certain of. I will never buy into a world of
Microsoft controlled DRM. They don't build the kind of software
that I would trust not to lose my licenses, invalidate my data or lock
me out of my system. If this was Outlook + Palladium then
doubtless the PST files on my backup CD wouldn't be readable by now
either.
I can't wait to say "Good riddance Outlook."
-----------------------
20.30 Update
Sure enough I tried to use Bloomba to import my Outlook mail and no
go. It spent 2 hrs twiddling it's thumbs while Outlook just
looked on and laughed it's fiendish laugh. My next step will be
to do a final backup and then attempt to re-install Outlook so that I
can export my mail archives into another application.
What a drag.
Blairs suggests that the divisions between Europe and the US are simply the result of anti-Americanism. In this he not only ignores America's absurb lurch to the right but also the truth - at least as I have observed it - that what is growing is a sense of resentment about the Blair and Bush administrations and how they behave, rather than about European views on the general population.
I for one have no interest in healing the rift between Europe and the Bush administration. Nor do I think this will have any impact on the situation in Iraq since it will just signal more of the same. Blairs original argument, that getting our feet under the table on Gulf War II would give us some influence, has been proved a hollow mistake. Let's not give Bush any more authority to make things worse.
When a future US administration re-instates a respect for the rule of law, as it applies to itself rather than as they would apply it to others, then I think there will be less need to heal divisions and more willingness to resolve the issues that we have collectively brought upon ourselves.
- More about:
- iraq
An interesting overview of the relationships between different aspects of documents and the data presented within them.
- More about:
- knowledge-management
I think this is a
good speech by Al Gore on the subject of civil liberties in times of
trouble. I wanted post a summary but I've just realised I didn't
re-install Copernic Summarizer after the last rebuild of this
machine. Must do that.
I've commented before on this subject but I'd like to reiterate my personal position: on streaming media (and at least one other I can't find). How can we possibly carry on like this? Patents protecting innovation are one thing, and I can find space in my thoughts for them. Patents taxing standardisation are another. They are surely anathema in a fast-paced, techno-centric culture?
Once a technology has, through an open process, been incorporated into a ratified standard from a recognised body like W3C, it should be impossible to assert patent rights over it unless they were asserted during the standardisation process.
I think this is certainly a good starting point. Does anyone have a list of MP's & MEP's who are savvy to patent issuses?
- More about:
- patents
A couple of Thunderbird gripes (I should probably start a page for all this sort of stuff):
- One of my mailboxes doesn't seem to be collecting automatically even though it is configured that way
- I have had a case where the UI appeared to stall collecting mail. Turned out it was fine once I clicked on a mailbox but it looked frozen (hourglass cursor and all)
- Collapsed threads aren't marked unread if the top-level item is read
- I can't seem to delete a thread in one go
- More about:
- mozilla
One thing about ditching Outlook will be that I will be giving up my
main calendaring application. It's not necessarily that I think
Outlook is good at this (it might be, i'm not sophisticated enough to
judge) but I do use it. I could switch to iCal on the Mac but for
me the PIM argument is won, I want events in there with my
messages where I can see them (it also means it's likely I'll have the
client open a lot).
Thunderbird isn't doing events and I doubt TheBat or Bloomba are either. Chandler isn't a product yet although CleverCactus
sounds like it's getting close. I'd really like something with a
little beyond a standard PIM though, something that helps me keep track
of what I should be doing by making suggestions to me about my actions
& behaviour. I guess Act! may do this but I think i'd need a training course.
I've just come across Denham Grey's Information Gathering Template post. I'm not sure how I missed it before, I'm subscribed to Denham's feed. Anyhow it's really interesting.
What he's done is to publish his informal framework for categorizing information when doing research. It goes like this:
- People
- Places
- Problems
- Promises
- Principles
- Patterns
- Products
- Who
- Where
- What
- When
Although W4 is less expressive than Denham's template we think making it simpler keeps it suitable for general use (Denham is a consultant and far more experienced than most people.)
However if we can find a way to layer additional levels of meaning without giving up that simplicity I think we will do it. It makes sense to enable users who can benefit from that extra expressability and for all users to benefit from the new relations we can build among topics. Since K-Collector's architecture allows us to do this it's just a matter of working out the best way and Paolo and I have been talking about this recently. We'll also be sounding out beta testers and customers to see what they think.
I'm keen to hear from anyone about their frameworks for collecting & organising content. I do think we have many lessons to learn and want K-Collector to reflect that learning as much as possible.
- More about:
- k-collector
- knowledge-management
Some observations about Mozilla Thunderbird as a mail client.
First of all, it's very good. By which I mean it seems quite
polished, the interface is neat and responsive (take note Outlook) and
best of all it's multi-threaded.
Why Microsoft cannot cope with the idea that I might want to do other
things whilst it churns through mailboxes downloading spam is a mystery
best known to themselves.
The filters are very good and seem to work reliably (again not
something I associate with Outlook). One thing I particularly
like is that you can actually specify which header you're filtering
on. I've come across one glitch (in bugzilla)
where it treats Sender as From: hopefully that will be fixed in a later
build but it's nothing that can't be worked around so far.
Another thing I like is that you can define filters to apply instantaenously in your inbox. So I can create a filter for Paolo's messages and just apply that. It's much more convenient than searching given that I look through his messages a lot.
One thing which is not an improvement from my perspective is the
separation of mailboxes. I mean, I can see why some people might
want to work that way & keep everything separate. I'd rather
just chuck everything into one mailbox and start from there. But,
whilst I could filter all messages into a local folder I can't run
further filters from there. I guess it's not a problem, but it's
not comfortable for me. We'll see how that goes.
Unanswered questions are still:
- How good is the junk filtering, i'm not convinced it's as good as SpamNet but I have no idea how long you need to train it and it gives me no feedback
- Will I be hurt by the lack of integration with my anti-virus software & is there a way to fix that?
I'm going to stick with Thunderbird for a few more days, then try TheBat and Bloomba.
- More about:
Hey coders, there's a new font that's designed specificially for code editors who like to code in small-sized fonts. ProFont was created in the early ‘90s by Andrew Welch, a famous Macintosh shareware developer, and now it’s available on all platforms. It was designed to be a monospaced font for source code – i.e. a 0 and a O are clearly distinguished, as are ; and :, 1 and l and I, etc.
ProFont is, indeed, great for cramming a lot of stuff onscreen and still being able to read it.
Shelley POwers says that the IRS found her weblog. Wow. Makes one think about what you should put on your weblog. But, if you've been reading here for the past three years or so, you'll have gained a huge amount of knowledge about me. My sleep patterns. My sexual preference. My religious beliefs. My work history. My school history. Even what former employers of mine say about me (there are a couple who hang out in the comments here). There really is very little you all don't know about me.
Maybe not a new observation but it seems to me that in the old world we shared about ourselves with people, face to face, and differently depending upon how much we trusted them. We would not be likely to stand at the street corner shouting details of our financial dealings to passers by. Yet posting to my blog is just the street corner with a fabulous memory (thanks to Google and The Wayback Machine).
I don't think I express myself very personally here on C&C. You probably know a lot about what I know and what my politics are but I would be surprised if you really know very much about what kind of person I really am from reading this. From time to time, as I've gotten comfortable with the medium, I have yearned to post much more personal stuff but held off, I think, because I am quite a private person and, no matter how few people might be reading, this is a very public space.
This is where I think LiveJournal probably is a different world (I say think, I've never actually used it.) My understanding is that you can make each piece you write available to different audiences of LiveJournal users. That way when you share details of your love-life, mood, or, financial dealings you are doing so in a much more controlled environment. If it does work that way then I think it sounds like a good approach and one which I might like to try out some day... if I can be sure which of my friends work for the government!
Does anyone know of a way to remove the option "Close Other Tabs" from
the Mozilla tab menu? I can't count the number of times I have
hit this by accident and lost a load of open tabs and, yet, I have
never had occasion to use it deliberately. Seems like a UI
blunder to me.
- More about:
- mozilla
So what to make of Google Deskbar. In an eerily parallel development, Google reportedly rejected a $10 billion buyout offer from Microsoft, and is now launching a product that puts Google directly onto the Windows desktop. Google's executives are much wiser that Netscape's, so you don't hear any sabre-rattling about how they are going to crush Windows. Google CEO Eric Schmidt has been at two companies -- Sun and Novell -- that bore the brunt of successful Microsoft assaults, so you can bet he understands the game he's paying.
Perhaps Google has to go after Windows, or be a sitting duck when Microsoft comes after its search franchise. That's clearly what Microsoft intends. With its extraordinary financial and research assets, Microsoft can close the technical gap with Google's search engine. Whether it can overcome Google's mindshare is another question.
[Werblog]
I love the Deskbar. It is so much more what I want than the IE toolbar (or any of the Mozilla replacements I've used). I even prefer it to the Firebird quick search box. The way the search results pop up in a preview window is especially neat. It makes looking up URL's a breeze. As I was writing this I wanted the URL for Firebird. I copied the "firebird" to the clipboard, hit Ctrl+Alt+G, hit enter, waited a second for the pop-up, right clicked the URL to copy the link, clicked back to the browser (dismissing the pop-up) and added the link. I think that's a very effective tool.
Whether I will still want to be using anything by Google in 6 months time is an open question for me, but right now the Google Deskbar is great!
- More about:
From the same article that John quotes:
Nearly half the benefits of Bush's US$1.35 trillion tax cut in 2001 went to the richest 1 percent, while 60 percent of this year's cuts will go to taxpayers with incomes of more than US$100,000, according to the tax policy center run by the Urban Institute and the Brookings Institution in Washington.
Bush also fought hard to repeal an inheritance tax that affected only the wealthiest 2 percent, as well as cutting capital gains tax and trying to abolish the tax on dividends.
The Bush cabinet also stands out for its big money background. Every member is a millionaire and, the Center for Public Integrity says, its total net worth is more than 10 times that of the Clinton cabinet.
President Bush may not be the cause of America's unequal society, but the members of his administration arguably personify a new plutocracy.
Judge a man by his deeds not his rhetoric.Enter Bloomba. I can’t even begin to explain how it works (I’m sure I’ll stare at it long enough to figure it out, but right now I don’t really care): it just works. The idea is that instead of using folders to sort your e-mail, it indexes everything. Want to find a message? Just type in the words that describe the e-mail. Searches I’ve done have taken less than a second. This is the first time I’ve felt like I can Google my e-mail. (Yes, this contradicts what I said the other day. Maybe this is an answer?) You can still use folders if you want to, but after just a few hours of use I can see how folders become far less important.
Thanks for the pointer Rick. Added to the list.
- More about:
So far I've had 4 email client recommendations
- Eudora
- Thunderbird
- Incredimail
- TheBat
- CleverCactus (I knew about this one anyway)
I have to say I really didn't take to Eudora on first opening it and my initial experience of setting up the account and trying to retrieve mail didn't warm me to it. Given I have 4 other clients to choose from I'm not sure i'll bother evaluating it further. What I can say already is that, as an email client (leaving aside all other concerns), Thunderbird has Outlook 2002 whipped. You're not surpised? Shame on you ;-)
Lastly I'd love to hear any more client recommendations (esp. why you recommend a particular client) and am grateful for any links to pertinent reviews etc.
- More about:
Today I'm looking at Eudora 6.0 and Thunderbird Milestone 3 email
clients. My first impressions of Eudora is not positive. I
find the interface confusing (and I don't think it's because I'm an
Outlook user) and it seemed to take forever to display
messages. That said lots of people use Eudora so I need to
give it a fair shake. I felt rather more at home with Thunderbird
and it seemed to work quite smoothly. More later...
- More about:
“You're not drunk if you can lie on the floor without holding on.” -- Dean Martin
I confess to having something of a hangover this morning.
Met David Rosam
last night for beers. David is great company and we talked about
loads of stuff including his new phone which has a dandy camera in
it. My phone will need to be replaced at some point soon and I
think I am starting to crack about cameras and colour screens.
I'm also resolved to take another look at Ecademy and maybe set-up a
club there.
Looking forward to meeting up again soon David.
- More about:
- cam-phones
- david-rosam
- social-networks
I need to understand how the work being done on collaborative filtering can help us to improve K-Collector.
- More about:
- collaborative-filtering
- k-collector
It's been a long time since I last experimented with Java agents. I think it was Voyager 1.0 (from Graham Glass' old, old, company ObjectSpace). Cougaar seems like an impressive framework. I could get interested in this stuff again.
- More about:
- java
- software-agents
I hate Outlook more and more with every day I draw breath. It's
been my primary email client for about 2 years since it was mandated by
my previous company and, when I got the next version with Office
Professional, I resolved to persevere with it hoping that my list of
gripes would have been addressed, somewhat, in the upgrade.
I was wrong.
Among it's many catalogue of bone headed behaviours and
incomprehensible problems is the new superpower of thrashing the CPU @
100% whilst simultaneously failing to do anything useful about
collecting my email. I could go on and catalogue the litany of
abuses Outlook has heaped upon me like rules only seem to work and so on but what's the point? Even if you cared Microsoft will never fix them.
I would love to hear from you if you have a recommendation for a new email client. Two concerns I have are losing CloudMark SpamNet and the email scanning via McAfee.
Any suggestions?
- More about:
One if left to wonder if anything could deter the US from its mission.
Over the weekend I finished the basic K-Collector client for
MovableType. It's still a little rough around the edges,
unoptimized and what have you, but it seems to work here.
In the first instance we're looking for a handful of MT users who are
technically savvy (happy installing perl modules, CGI & don't mind
mucking about with their templates and such) to do the testing, then
we'll open it out when we are sure we have any problems locked down.
If you would like to be part of this first group please drop us a line.
- More about:
- k-collector
- movabletype
This Plaxo thing is insidious.
I just got an email from someone I spoke to a while ago which says "I'm
just updating my address details, please can you confirm or correct
what I have?" The email is automatically generated by Plaxo and
shows a neat card that indicates this guy doesn't really have have my
details. So I think "Okay." And trott off using the link
provided to go update them.
But as I'm there I'm thinking "hey... if I change my details again,
i've got this work to do again. And maybe for each person who
keeps my details in Plaxo." He's put the burden of updating my
details on to me. Fine for him, not fine for me. Of course
Plaxo offer the carrot "If you get Plaxo too then you won't have to do
this. We'll do it for you."
Of course then I'm signed up for the Plaxo service. They'll want something in
return (and I still have no solution for the other people who will not
be using Plaxo). Some people might call this clever marketing,
but I think it's a bit like being blackmailed and I don't like it.
For my money Kunekt
have (or had, I'm not sure if the service is still supported) a better
approach. I keep my details on their server and they provide an
RSS feed that can be used to be notified when I make changes. Two
key differences:
- The architecture is open, it's just RSS.
- It doesn't bother you unless you want to use it (and even then it doesn't bother you).
For me, no. 2 is not just an option.
If the authors of mail & PIM clients got their acts together even the Kunekt style service wouldn't be needed. I don't need them to host my contact details. I already do that in Outlook. If Outlook could generate & consume contact details feeds that would be all I would need. Oh happy day!
(Of course Plaxo could still play if they would be able to subscribe to my contact details feed. Of course, whether there is still a need for Plaxo in such a world...)
- More about:
- digital-identity
- open-standards
- plaxo
- rss-2-0
The terms: deployment in China is royalty free and
everywhere else it is 30% cheaper than alternatives. With 250 m
cellular users, the ability to mandate faster acceptance, lower costs
for upgrades (due to $0 royalties), and a spill over effect into the
rest of SE Asia (perhaps another 100 m users): China may win big here
(particularly Chinese consumers). [John Robb's Weblog]
This the first evidence that has persuaded me (in my gut) about the coming of China as a dominant economic force in the world.
It's no good, I can't finish this thing
tonight. There's one stupid bug after another to fix and I'm too
tired to keep fighting with movable type. Maybe a clear head
tomorrow will make it easier to fix.

[