2010/09/17
2010/09/15
Subtleties of search-and-replace in Emacs - I Still Know What You Learned Last Summer
2010/08/19
Results day - the long wait
2010/07/13
Kill the cull, not Wales's badgers
2010/03/05
2009/11/29
Google Wave
2009/09/01
Nokia n900 announcement .. I think I'm disappointed
On the other hand it looks like the new OS will not run on the N8xx hardware, which is disappointing as I don't think I will be buying the new machine.
I agree with this blog by Pengiunbait, in that the reduced size means a smaller screen ( I need a bigger screen but the N810 is the smallest my varifocal eyes can now deal with), and a less adequate keyboard.
This release seems to be heading to be a phone, but I actually want better internet tablet !! I am happy to have a separate (small) phone if necessary.
So I think my requirements and the Nokia Internet family are diverging. Still perhaps they will have the resources to have 2 variants in the range?
2009/08/20
Peter Siebel's new book: Coders at Work
See here for a previous entry
N810 prices falling...
Perhaps this is the reason why: RX-51/N900
Now with phone! Obviously, the Google Android is not the only Linux based phone from a major player.
I hope that the (non-phone) parts of the OS are backward compatible with the N810.
2009/06/09
A great overview of how to use org-mode
Org Mode - Organize Your Life In Plain Text!
Org Mode - Organize Your Life In Plain Text!
I have not studied all of it, but it certainly clarifies a few things for me, points out some new features which had slipped through my net, and shows how to avoid using one huge file for everything! Storing to-dos etc. in a holding file and then working through (weekly review?) looks good.
I am expecting to be spending some time in .emacs again!!
2009/05/30
2009/05/29
#tweekly summary
- Having a defined public time was a great way of getting people to actually do the review. For hours, in some cases days, before the event, tweets were going out creating a real buzz.
- In addition to someone keeping the time (Kelly), she also sent out advice with each 5 minute period to prompt ( "No waiting on list? Check your sent mail!")
- Kelly was able to answer folks questions - for example, when someone expressed a fear of the "mind sweep" adding too many new to-dos, Kelly was able to offer reassurance!
2009/05/28
Supporting org-mode!
A modern view of starting Clojure in Emacs with Slime
in which are found tricks of the trade concerning clojure authorship - Technomancy
Now what about co-existing with SBCL?
2009/05/01
YALB - Yet Another Lisp Book
Lisp is a uniquely powerful programming language that, despite its academic reputation, is actually very practical. Land of Lisp brings the language into the real world, teaching Lisp by showing readers how to write several complete Lisp-based games, including a text adventure, an evolution simulation, and a robot battle. While building these games, readers learn the core concepts of Lisp programming, such as data types, recursion, input/output, object-oriented programming, and macros. And thanks to the power of Lisp, the code is short. Rather than bogging things down with reference information that is easily found online, Land of Lisp focuses on using Lisp for real programming. The book is filled with the author Conrad Barski's famous Lisp cartoons, featuring the Lisp alien and other zany characters.
Conrad's other stuff, such as Casting Spels, has been humorous and informative - on pre-order!
Common Lisp has been blessed with some great books, even if few in number ( Practical Common Lisp, On Lisp etc. spring to mind). I wonder how the advent of Clojure will affect Common Lisp and the flow of great books?
Cool - live MDA via Google App engine
The Epsilon website already includes several screencasts and examples that demonstrate the tools and languages it provides. The preview release of the Google App Engine for Java has made it possible to go one step further and allow people to actually write and execute EOL (the core language of Epsilon) programs straight from their browser without needing to download or install anything.
Diplomacy - a long neglected game
Practical Leadership: Diplomacy is Fun Leadership Training
I just got back from chaperoning a high school trip to Costa Rica. While there, some of the kids put together a make-shift Diplomacy game out of a pizza box top. Playing gave the kids and me fun lessons in leadership and negotiation.
Diplomacy as training in trust ? Hmmm.
The game recently celebrated its 50th anniversary - with a rather disappointing reissue of the game.
2009/04/28
stumpwm under Linux
In this case, I have found stumpwm which is a mouse-less window manager inspired by emacs - lots of key commands! Very fast ( when you know what you are doing)
The instructions talk about changes to .xinitrc which sounds much too difficult if things go wrong. Then I found this gem which describes how to add stumpwm (or any other window manager) as a choice under Ubuntu on login.
Works great.
Now I just have to remeber a new set of key bindings!!
Update: Found this screencast. Very cool - note 2 things: 1) the ogg version is far clearer, C-e is used as the prefix whereas C-t is the default.
Noah 3988 box update
So 10 out of 10 for doing business with mini-itx, but still a little concerned about Noah boxes - I will have to look closely at them when the next system is due. Hopefully there will be a good review somewhere......
2009/04/24
Emacs Command of the Day on Twitter (ecotd)
emacs-fu: emacs command of the day
Anyway, reason to bring up twitter again is the Emacs Command of the Day-twitter feed. The idea is that every day, it provides some useful command, and it's a response to a similar feed for Vim. It's only just started, let's see where this goes.
I am following! I particularly like the way that this ecotd account is following vim - competition is good,
2009/04/19
Package management in GNU/Emacs?
but the one thing I remember that it still somewhat missing in GNU/Emacs, is package management. XEmacs has a nice system where you can mark packages for installation, and then get them from a website; much easier than the GNU/Emacs way, where you need to manually download things, maybe compile them, and update your .emacs - at least for things that your OS or distribution does not provide.
This has changed now with ELPA, the Emacs Lisp Package Archive. It's Tom Tromey's answer to the XEmacs package manager
Need to give this a try. Update: Tried it - works fine; some concerns on inadvertently getting rogue software but otherwise great strart.
Noah 3988 Case problems
Last night however, the pretty blue power button disappeared inside the case - an inspection showed that the plastic "spring" element had broken. To make matters worse the actual power button is not directly behind the hole in the front panel, so temporary fixes (like poking in a pencil!) won't work.
I can see this being a very irritating problem to fix - gluing plastic never works for long. So if anyone has any insights into how to approach this, please let me know!
2009/04/16
Steampunk Snowboard
but wanted to know more. Well here is some more:
http://zaskoda.com/2009/04/13/the-worlds-first-steampunk-snowboard/#more-163
I would have commented on Jake's site but the captcha image didn't work for registration
2009/04/05
emacs-snapshot for ubuntu jaunty
2009/03/18
N810 as a real Linux machine
- consumer: instant messaging, great sound including podcasts, video etc. I have now got maximise window and zoom hardware buttons off pat and scrolling by pointer makes browsing faster
- linux: shell, getroot, apt-get, ssh. Used ssh to install stuff ona nother machine
2009/03/14
nokia N810
Not sure about the built in keyboard - troublesome on a slippery surface.
A comprehensive set of internet type applications, with the browser able to cope with most formats.
One thing to work on: how to get dependent packages installed automatically
2009/02/10
M-x proced
I stumbled across M-x proced, which gives you a Dired-like-esque-ish view of system processes. I especially liked "T", which toggles a tree view.
For some reason I am really blown away that it works under Windows!! I am so surprised:-)
2009/01/20
2009/01/13
Pilot Capless Pen
I have been keen to get one for a while now but a few things came together:
- My old pen leaked when I was with a client - not a major problem on that occasion, but I took it as a warning
- That pen kept drying out - I must admit that I use a laptop so much that my pens get very intermittent use ( I also got some Namiki ink to solve this problem - some people have cited Quink ink as a problem for pens which aren't used frequently)
- My wife allowed me to buy my own present :-)
I hadn't seen this article until just now, but the advantages of the pen are well put and the same on-line site Cult Pens was used: great price and very fast delivery.
2009/01/08
More on doing GTD
Interesting to see how a 7-year GTD veteran deals with lifes uncertainties - and his memory! Actually that last point makes it especially valuable - hearing from from super-organised , never forget anything people is so unrealistic..... well isn't it?
2009/01/06
Blogging from emacs with g-client
added (re-added?) Emacs as an environment. A bit of messing about
with Emacs 23 and w3m-snapshot to make it work.
New David Allen book arrives
post-Xmas, but I think this will be near the top of the pile
Pocket Informant on Blackberry
I was delighted to find that PI is now available for my Blackberry
Excellent news - really looks good and has many great functions - everything seems very easy to see ( I love the Agenda view) and adding new stuff is easy. My categories etc. for GTD work just fine.
This version lacks things that I would like from the Windows version: hierarchies of tasks, links from tasks to contacts are a couple that I used to use a lot. As this is an early version on this platform I am confident there will be new features coming along regulalrly
2008/12/06
Writing this column really scares me because I wonder whether everything else in the media is as shamelessly, venally, manipulatively, one-sidedly, selectively reported on as the things I know about. But this week the reality editing was truly without comparison.
2008/11/24
For how much longer? Revisited
2008/10/25
For how much longer?
A department spokesman said: "The government is fully committed to the expansion of higher education and can ensure finance should not be a barrier to those that want to do a degree."My emphasis added - I suspect we are very close to the point where this statement will prove impossible to fulfill. We ran a huge deficit when times were good - now we have decreasing tax income and extra costs.
The future of Lisp is.........
And unlike some of the talks that were tinged with a little bitterness, a sense of loss, or a sense of nostalgia, Hickey was upbeat and forward looking. “Lisp as an idea is still vibrant, especially among young developers,” he said. “People are excited about Lisp and the idea of Lisp.” ........... After JonL was finished responding, a young developer in the back could not contain himself. “This is the best thing I’ve ever heard in any conference,” he said. “Great work.”Great series of reports from Lisp50, and a great deal of excitement about Clojure.And that’s what the Lisp50 conference was about.
2008/10/22
Footnotes in Google docs
Last week, we added support for footnotes. You can find footnotes in the Insert menu. When you create a footnote, it'll appear to the right of the document margin and a footnote marker (#) will appear within the actual document. You can drag and drop footnotes anywhere you'd like by clicking on the pound sign and dragging it.
But in a printed do or PDF it appears as a normal footnote; nice!!
2008/10/17
How to think like Leonardo da Vinci
Since my childhood, I was utterly fascinated by the figure of Leonardo da Vinci and his achievements. It never ceased to puzzle and amaze me how a single person could be a scientist, mathematician, engineer, inventor, anatomist, painter, sculptor, architect, botanist, musician and writer.
Luciano has done a great summary of a book that I have had for years - a great book which I must look at again. In addition he has pointed to a technology I was not aware of - Freemind Flash browser.
He also has an interview with Mark Forster
2008/10/10
Will the credit crunch affect Open Source more than Closed Source projects?
Open Source Directions
In the midst of all of this financial uncertainty, I'm really curious as to how various open source projects will fare. Will they suffer because the corporations backing them will pull back? Or, in the midst of layoffs, will they keep plugging away because people have nothing else to work on? Or will corporations keep investing in open source - assuming services revenues hold up?
I have no idea, to be honest - but I imagine that there's going to be an impact.
I have no idea either ( aren't bloggers useless), perhaps there is some data somewhere. The answer depends on many things including the types of participant, license, business model etc. For instance:
- Amateur programmers: the students and others chipping in for the fun and experience of it will continue - perhaps they will do more as their willingness to spend on movies, restaurants, bars goes down?
- Open source projects which support a pure services play
- Open source projects which are a foundation for other projects (e.g Eclipse) - affected by the down turn in the license sales but perhaps gaining from sharing development of the commodity components
- Combinations of the last 2 points - could be spreading the risk.
My gut feel says that everyone will hurt, but that any business model which sidesteps a business model which makes their customers shell out large lumps of money will suffer most. Lot's of small transactions or amateurism will win out !
2008/08/17
Pratchgan - wonderful
The Pratchgan was handed to Terry
This is just fantastic!
2008/08/13
A good piece of philosophy and a reinforcement of GTD
Like thousands of people yesterday, I was annoyed and inconvenienced by Gmail’s unexpected 2-hour dirtnap. But, wow. Apparently, it just irrevocably hijacked the whole day for some folks. And even sent a few into a Dark Afternoon of the Soul that most 19th-century Romantic poets would have found a bit histrionic.
It reminds me that I am not diligent with my context labels; must do better, though even here contexts can be assigned when needed so there is no excuse not to know wht you can do at a particular point in time and space. For instance, I quite often scan my to-dos and can spot the context from the text - assigning contexts just makes this faster, and searchable if you use the right tool
2008/07/15
Jython 2.5 Alpha Released!
On behalf of the Jython development team, I'm pleased to announce that
Jython 2.5a1+ is available for download. See the installation instructions.
This is great news - I am so glad to see Jython coming back to life!
2008/05/18
2008/05/12
Another cool emacs utility
Life Is Too Short For Bad Code: Emacs Tip #21: pabbrev (predictive abbreviation expansion)
pabbrev is a yet another package for abbreviation expansion in Emacs. Unlike dabbrev, this one analyzes the contents of the buffers during idle time, and shows potential expansions based on word frequency. This package also shows potential expansions as you are typing. For example if you were typing 'pred', this is what you would see:
p[oint]
pr[ogn]
pre[-command-hook]
pred[ictive]
2008/04/20
2008/04/01
Best April Fool by far!!
Damien Katz: CouchDB Language Change
So, after a lot of heated discussion internally, I'm somewhat sad to say that Erlang will not be used in future releases of CouchDB. We are switching the whole codebase to (...drumroll..) Java.
2008/03/28
Saving Lisp applications as SBCL images
Freezing Lisp in Time | Mikael Jansson
So, when you're done with the heavy processing and finally want to distribute your work as an application, or maybe resume work later after that RAM upgrade, here's how!
Looks nice and simple. However the image is large! Hopefully someone will chip in with a way of improving this.
2008/03/22
Emacs the dark side? huh?
Use Emacs with all your hatred.. « Keeping it Small and Simple
My path towards the dark side has already begun: I’m currently reading the Emacs tutorial (C-h t)
2008/03/18
Conferences and sponsorship
reddit.com: Pycon 2008 disappointment
All of this is to say that it is possible to get sponsorship without selling the conference. Not only that, but our experience with PPW suggests that all parties - including sponsors - benefit when the conference remains focused on the attendees' interests.
I think this is important:
Surprisingly, we got lots of sponsorship. Moreover, our sponsors tended to be companies that "got" the programming community and that our attendees were more likely to be interested in. In the end, our sponsors were happy and our attendees were happy.(My emphasis)
The wisdom on conferences is obviously based on the more general case where the audiences can be very varied in interests and in experience - when manning a booth I have been quite shocked by the lack of research by some attendees, but more imprtantly their lack of focus on what they wanted from their visit.
2008/03/08
ISO & ECMA : whither credibility
What I see in the Geneva proceedings (that have been reported, surely not the whole story) is that ISO believed as I did that product was less important than process, and now ISO must decide whether to acknowledge that it failed, damaging its brand in the short term, or deny it was wrong and risk ruining it forever.
2008/03/02
What do you use Common Lisp for?
Me? I am playing with it: I use SBCL, Emacs and SLIME. I think I need macros, but I'm not sure yet!
2008/03/01
New Powerball
An incredible little device which certainly seems to exercise the wrists and fore-arms. So far I am going fairly slowly (6000 rpm) as it quite quickly makes joints ache :-(
However, after a while I have found that the normal wrist and elbow aches are decreasing - so I am happy. Will post progress again after a few more weeks
Mail in the Emacs World == mew, with gmail
On Ubuntu I installed mew and mew-bin ( I used the latest beta)
To get it working with gmail, you also need stunnel. The real break-through was finding this site and updating it to my settings. Thanks to zhang.
Now I just need to find a copy of bbdb-mew.el and I can hook up with the Big Brother Database. The advertised link is not working for me today: server not found :-(
Once again Sacha Chua is doing something interesting in this space
2008/02/28
Ubuntu Mobile
This looks very interesting: good looks like the iPhone, but the possibility of getting lots of interesting extra packages running on it.
Apple has a few problems for me: 1) every time I think about geting a Mac or an iPhone I read something about Apple placing restrictions on what you can do - no personal ringtone loads, only stuff from ITunes store.... 2)restrictions on the software the iPhone can run.
I don't want those types of restrictions - I just feel like I am about to give money to a bunch of control freaks.
So, for people like me, let's hope the Ubuntu Mobile looks good, is open, and runs on decent hardware
Linux vs. Windows: Installation
The particular component was a new nVidia graphics card - the end result was great on both systems, though again the Gnome eye-candy was better than Windows (XP).
So Linux, which used to be really bad at automatically coping with all but the most popular hardware seems to be overtaking Windows in my experience.
Is Windows Vista any better ? I won't know until i get new hardware - this box won't cope with it.
Getting the Gunk out
They are all great but the high ( or low) -lights for me were:
- No tusted place of reference. For me part of this is space - I need to get rid of clutter before getting better equipment. Part is also my hankering after everything being electronic, but life just won't conform!!
- Blocking out both doing and processing time: my new job gives me far less scope to define regular slots in my diary, so i end up with none at all. I need tro be more dynamic
- Of course the last point also applies to the weekly review!
2008/02/14
Slime Cheat Sheet
* It includes all of the SLIME commands from the SLIME manual
* It includes all of the Emacs commands from the built in tutorial
* It includes the main Emacs help keys
* The commands are sorted and grouped by functional area
* It’s all fits on one page
Nirvana in beta - weblocks
This is one of the main reasons I started Weblocks framework - I never wanted to write a line of HTML again.and:
with closures-based actions, continuations-based control flow, stateful widgets, and a shiny new CLSQL backend store1, it may very well be the web development nirvanaI found this amusing:
Weblocks is relatively young, so there still may be some issues that need to be ironed out. Proceed with caution!Nirvana postponed perhaps?
Powered by ScribeFire.
2008/02/11
More on org-mode
I hadn't seen the filtering on tags feature before, nor the bonus code - of course!
Powered by ScribeFire.
2008/02/06
Emacs.Net
Watch that space
|
2008/02/02
Horrid, horrid, horrid!
The death toll from two Baghdad market bombs allegedly carried by mentally disabled women and set off remotely has risen to nearly 100, say officials. (My emphasis added)
I suppose I have been around enough that I shouldn't be surprised at the depths that a few people can stoop to, but this is real low...
Powered by ScribeFire.
2008/02/01
More on emacs and butterflies.... and org-mode
Of course, I use emacs—always have and always will.Interestingly I use it more and more - the current diver is org-mode which I find to be a wonderful, easy-to-use and light-weight way of tracking things, even though I live in a corporate Notes environment. Notes has many great features, but I just love the text based approach and the ability to filter out TODOs in a single view from multiple files. If I am typing notes in a meeting and there is a TODO I just hit a key combinations and type it in the flow of the notes. Not so good for converting incoming mails to TODOS - if only one tool could do everything!!
org-mode can be found here . Congraulations to Carsten Dominik and the rest ofthe community. Sacha Chua is writing a book including org-mode.
Powered by ScribeFire.
TripIt
No need to sign-up apparently. However, my ability to test this site out is hampered by my lack of air travel. Next time I book a UK train ticket I will try it out! But I'm not optimistic!!
Powered by ScribeFire.
2008/01/07
Implementing a blog in Common Lisp: Part 2
(defmethod initialize-instance :after ((obj blog-post) &key)The above is an interesting example of "aspect-oriented" programming!! Note the :after keyword and the typng of the argument.
"If :url-part wasn't non-nil when making the instance, generate it automatically."
cond ((eq nil (url-part obj))
(setf (url-part obj) (make-url-part (title obj))))))
I haven't had time to set this all up and follow along yet, perhaps next weekend will be quieter!!
Powered by ScribeFire.
2008/01/03
More on CouchDB
|
Damien Katz of CouchDB Joins IBM
|
2007/12/21
Open Source Conversation is back
So I am very pleased to see this one back.
|
2007/12/20
New CEO at Red Hat
|
Test post from Clipmarks 3
|
2007/12/13
James Robertson nails advertising
Now, imagine a company with a clue: they would have bought advertising to apear with those clips, and the ads would have been something like "Like what you see here? Visit our site to buy the concert DVD or video download".
2007/11/07
Develop Lisp applications using the Cusp Eclipse plug-in
Lisp is an excellent programming language that allows you to expand your knowledge of programming languages due to its largely typeless nature. It can also help those seasoned in the Java™ programming language, PHP, or C/C++ think in new ways when developing applications. In addition, you can do some pretty cool things with Lisp. Find out how to develop Lisp applications using the Cusp Eclipse plug-in.
Bonus: Does your ADSF package files for you!!!
2007/10/18
Nokia N8xx
I have been watching the N800 for a while and would have liked to find a store at which to give it a try. It looks cool but what can it really do?
Then the price of the N800 started to drop - so of course a new model was coming!
Here is a comparison of the N800 and the N810 to help me make up my mind as to go with a cheap N800 to try out or splash out for the latest and greatest N810.
Choices, choices!
2007/10/05
The rules of war
Anyway, it continues to amaze me how the 21st century is starting to look like the 17th century with fancier technology: tax farmers, mercenaries, and now rentier cities.Given Paul's previous column on torture, it occurs to me that the end of the 17th century marked the beginning (in Europe) of a period marked by limited wars with conventions of behaviour which limited the impact on civilian populations. The 30 Years War had been the exact opposite with many , many civilan deaths.
Anyway, I wonder if revolution at present day methods will lead to a more restrained era - perhaps we could have some conventions signed at Geneva?
It's the economy stupid
Despite opinion poll gains by the Conservatives, Gordon Brown will make a Commons statement on Iraq on Monday, and the chancellor, Alistair Darling, will deliver the comprehensive spending review and the pre-budget report to MPs on Tuesday.
......
But Mr Brown was today dealt a sobering blow by a Guardian ICM poll, which showed that the two parties were both on 38% in the wake of the Tory conference in Blackpool.
Means only one thing - if they push for an election now they must be very worried about the trend in the economy.
2007/09/21
RUP: Iteration Planning : Brian Lyons
Intersting and subtle point.One thing that has RUP diverging from other methods is when you create the Iteration Plan. Personally, I think this causes problems.
Other iterative development methods from Scrum to Barry Boehm’s Spiral Model start each iteration with a planning session for how the team will carry out the objectives defined in the higher-level plan. RUP ends each iteration with a plan for the next one. Considering that this is a one or two day variance, does it matter? I think it does.
And a pragmatic answer. Perhaps I'll do this work myself!!So RUP is wrong! Whaddya gonna do about it? I’ll tell you what: fix it!
The Rational Unified Process is a set of process content that conforms to the framework of the Unified Process. With v7 of the process it is initially provided in two configurations – RUP for Large Projects and a stripped down RUP for Small Projects – and it is installed along with Rational Method Composer, a tool to modify the process. Does this sound like a process that someone is telling you that you are not allowed to modify?
Brian Lyons: RIP
By a strange quirk of fate I arrived in S. Africe on 3rd September to do another presentation on CMMI - I guess we won't be exchanging thoughts on that one :-(
Found via Grady's blog.
2007/09/20
Do You Love IT Conversations? Show It!
From Phil Windley:I hate public radio pledge drives. Who doesn’t. Nevertheless, I recognize the need. I hope you’ll forgive this low-key request for support for IT Conversations.
Add the button!!
Common Lisp Tutorial
So imagine my dismay when someone pointed out to me today the Google results for “lisp tutorial”. The top hit is a page which apparently hasn’t been updated since around 1999 and isn’t really a tutorial anyway, so much as a large list of links including a link to the Hyperspec when it was hosted at harlequin.com.1 The next few “lisp tutorial” hits are — with all due respect — exactly the sort of dated, dry tutorials that inspired me to write Practical Common Lisp in the first place and to do a deal with Apress to allow me to keep it online even after the dead tree version was published.
With that in mind I did a small bit of search engine optimization today to make sure that the phrase “Common Lisp tutorial” appears on the main page of the Practical Common Lisp web site. If you also think Lisp might be better served if PCL was at least one of the results returned to a would-be Lisper searching for a Lisp tutorial you can help out: if you have a web page where it would be reasonable to do so, consider linking to the url http://www.gigamonkeys.com/book/ with a link text of “lisp tutorial” or “common lisp tutorial”. Yes, I’m asking you to participate in a Google bombing. But it’s for a good cause. Think of the children.You know that he is right - I remember that 1999 page from when I started with Lisp - it has had its day. And Peter's book is excellent, with the first chapters being a very good tutorial.So if you want a good Lisp Tutorial or Common Lisp Tutorial, look no further than here:
http://www.gigamonkeys.com/book/The initial chapter of Successful Lisp is also a good place to start .
2007/09/14
Smalltalk by Example: PDF and on Lulu
Released under Creative Commons "sharealike" license an can be used with Squeak (obviously) which is free and free!!
I have just started on it, so can't give a full review, but from a quick scan it looks very promising.
2007/09/08
Back from South Africa
Weather was very nice - hot but not too hot. I was there just as winter turned to summer; apparently spring no longer happens!
A nation of great contrasts - shopping malls with lots of wealth on display vs. the townships I saw going to and fro to the airport.
I attended a conference where the message was about the changes required to move SA to being a software powerhouse like India. Perhaps these efforts with the investment taking place for hosting the World Cup in 2010 will help.
Martin Fowler turns TV critic: Dr Who
This made me chuckle:
You see Doctor Who is only secondarily about entertainment, it's primary purpose was always to scare the living daylights out of small children. I may be too old now to get behind the sofa, but I do remember how much I enjoyed it.
I remember hiding behind the sofa - I swear that a black and white TV that vibrates wit h the theme tune is ideal for Dr Who. That said my kids love the new stuff even without the hiding!
2007/08/25
Live from Ulaanbaatar
Upon arrival we made our base camp in a gir (a large tent which nomadic Mongolians use as their home). From here we went for a walk, going past traditional herdsmen and their cattle. Almost everyone I past was on horseback. It was fascinating to see the traditional, nomadic style of life still being followed in this region. Completely different to anything back in the UK!
2007/08/23
Feedburner
Anyhow, I have added this blog to Feedburner so I can see what all the fuss is about.
2007/08/10
No Dolphin Smalltalk, No Open Source Dolphin Smalltalk
There will no doubt be a number of you who would suggest that we Open Source Dolphin. Of course, you are free harbour such opinions and to discuss the idea on the newsgroup but please do not expect us to be persuaded. It simply will not happen! Both Blair and I dislike the Open Source movement intensely and we would rather see Dolphin gradually disappear into the sands of time than instantly lose all commercial value in one fell swoop.
......
At this point, I cannot sign off without commenting on the enthusiasm and talent in the Dolphin community that has sustained us all these years. There are people on the Dolphin newsgroup who have been with us since the early days back in 1997. There are a number of you who have supported Dolphin far beyond the call of duty and I sincerely thank you for this. I don't want to name names for fear that I forget someone but you know who you are and I thank you again. Doubtless, many of you will be disappointed by this decision but I hope that you understand now why this has to be.
Hmmm. The author seems to rule out Open Source as a viable business decision under any circumstances. Might have built a larger community around Dolphin, maybe even more profitable (especially with on-going client work)
Powered by ScribeFire.
2007/07/30
Getting Things Done, in Emacs
From credmp (via Sacha Chua)
A wonderful concept that has intrigued me for quite some time is David Allen’s Getting Things Done. Wikipedia has a good short story on what the process is and how it should work. This article however is about how I implement it into my daily routine at work to try and get the most out of a day. Firstly, I will introduce the software I utilize to get everything done.
....
In order to get my system up and running, in regards to the
Muse/Planner/Remember trinity, I have found the information and code
snippets of Sacha Chua extremely useful.
Powered by ScribeFire.
2007/07/11
Organisations are systems: agile or not
I taught and coached agile software development a lot over the last many years. A common question was "What about metrics? I need an agile that supports metrics. Our organization does metrics. Or will." Often the people asking the question had little if any understanding of "metrics". Often they thought that "metrics" (the kind in "quotes") must be really complicated, and so this agile thing where you cheat and cut corners certainly must not "do metrics".A focus on concrete and to-the-point metrics is so important, yet so elusive.
Do smaller (growing) companies do well until politics means that the goals of the organsiations , its sub-unts and individuals cannot easily be aligned?
2007/06/19
Planning your future
The point is, in the big picture, no one is going to look after your career for you, but you.
Many good points and a nice outline. Also some great discussion in the comments. Read It All!(tm)
Powered by ScribeFire.
2007/05/27
Programmatic changing of documentation in CL
SETF can be used to modify documentation: (setf (documentation 'foo 'function) "Common Lisp documentation is malleable").Powered by ScribeFire.
2007/05/21
Distributed Systems vs. SOA
So, the move from distributed systems (one transactional scope --> one notion of time) to SOA (independent transactional scopes --> time based on the perspective of the user) is like moving from Newton's Universe to Einstein's Universe
and
In SOA (again, how I think of it), we are acknowledging the existence of independent machines. This affects the transactional scope (we end up with different chunks of data which cannot be updated by the same transaction) and we end up with independently evolving schema and operations for the different systems. This is a seminally different concept than distributed systems (at least in the way I think of them).
So:
In the presence of imperfect availability of knowledge, a business is forced to choose between closing down service (reducing availability of the service), over-booking, or over-provisioning. Indeed, if multiple systems (or humans) are extending commitments independently, they must choose between over-booking, over-provisioning, or some unknown balance between them. If I have 10,000 widgets to sell and 100 salespeople, I could allocate 100 to each sales-person and know that I have not over-booked if they go out and independently sell the widgets. To do this, though, I am almost certain to need extra inventory for the sales-people that don't sell all 100 of their widgets. Indeed, for most businesses, this is a ridiculously expensive proposition. So, an analysis is done on the statistics, a cost of over-booking is calculated, and allocations are given based on the expectations of selling the 100,000 widgets.
That is my summary in 3 quotes! Read it all to a) check on my understanding, b) to get the full subtlety
Technorati Tags: SOA
Powered by ScribeFire.
DSL or API?
Confusingly, every example of a DSL I saw looked like something I would have called an API before my sudden immersive enlightenment.
If I’m confused about what a DSL is, you must be too. I took copious notes through the sessions on Friday and have devised a simple, ten-question test to help you determine whether a wad of code represents a DSL or an API.
Fun! So what is a DSL?
Powered by ScribeFire.
2007/05/17
about schmedley - wow!!
rich internet applications
This is what schmedley is all about

Note the OS X style "Mexican applications wave" at the bottom
Powered by ScribeFire.
2007/05/15
My name is on a software patent.
Even our most seasoned patent writers argued against it, and we did it anyway. And for what?
Powered by ScribeFire.
2007/05/08
More Ubuntu - now on mobile phones?
A version of the increasingly popular Linux operating system Ubuntu will be developed for use on net-enabled phones and devices.
The Ubuntu Mobile and Embedded project aims to create the open source platform for initial release in October 2007.
Good free(?) publicity.
No mention of apps that I can see - seems important in this space
Powered by ScribeFire.
2007/05/04
Common LISP: Code Coverage in SBCL
SBCL 1.0.5.28 includes an experimental code coverage tool (sb-cover) as a new contrib module. Basically you just need to compile your code with a special optimize proclamation, load it, run some tests, and then run a reporting utility. The reporting utility will produce some html files.
Looks very cool.
Powered by ScribeFire.
2007/05/01
Dell to use Ubuntu on Linux PCs
From the BBC article:
Michael Dell, the founder, chairman and chief executive of Dell, is himself an Ubuntu user. He has the operating system installed on a high-end Dell Precision M90 laptop he uses at home.
This refers to this link which refers to:
Software:
|
Powered by ScribeFire.