Skills
The current vogue for social networking software is being matched
by an increase in academic interest. My final year project surveys this area,
seeking to demonstrate that such systems are workable and can be
implemented without raising unresolvable privacy concerns.
Computer technology can transform the way we think about and act on trust.
To this end a small peer-to-peer application, entitled Hearsay,
is developed as a proof of concept. The aim is to provide a guide
to the creation of a number of interoperable implementations on
the XMPP transport layer.
Posted in Portfolio | Programming | Writing read more | 2 attachments
We finally went live with listings this week. (See my listing.) Listing is a completely new approach at Zopa. You can select who you lend money to individually. There's still credit scoring (we discard the 'bad ones', but it's a guide rather than a rule.
Borrowers are uniquely identified by pseudonyms. Which means they can choose to promote or associate themselves with their listing. You could place your listing's URL on your blog (like me), or email it to friends & associates.
Posted in Programming Thomas's blog | read more
Spam
My email address is hidden from spammers without being obscuficated. I just used an image of it. (The ALT text spells my e-mail address out phonetically for accessibility.)
Robots
I've written and used a robots.txt file for the first time, so it'll be interesting to see if this stops robots from chasing down links to PDFs, etc.
Webservices Actually Work Now
I have an entire book section driven by the Amazon REST APIs (What is REST?) , so I think it's fair to say that this stuff really does work now.
Posted in design | Programming Thomas's blog | read more
As a self-education exercise I wrote myself a crude Black-Litterman portfolio planner following the algorithms given on
Willian Sharpe's site.
Screenshot of my toy Black-Litterman optimiser.
You can see the source code which is attached below.
Posted in Portfolio | Programming 1 attachment
Submitted by admin on Mon, 2006-03-13 15:45.
I have qualified as a Sun Certified Developer for the Java 2 Platform.
The Developer's certification covers the entire J2SE stack from networking and I/O, to the GUI and documentation.
Marking
| Section |
Max Points |
Actual Points |
| General Consideration |
100 | 92 |
| Documentation |
70 | 66 |
| OOD |
30 | 30 |
| GUI |
40 | 27 |
| Locking |
80 | 80 |
| Data Store |
40 | 40 |
| Network Server |
40 | 40 |
| Total |
400 | 375 |
Interesting paper from MS Research tries to represent financial derivatives as a small programming language.
Seems to be a great deal more sensible than you might think, since it allows derivatives to be added or subtacted from one another. You could then take all you liablities and net them off against each other... (Counterparty risk and random happenings aside.)
Posted in Programming Thomas's blog
Went for my exam on Wednesday in Reading. Was a bit harder than I imagined, but I still passed quite easily. Architect's certificate here I come!
Posted in Programming Thomas's blog
This essay was written as part of my Strategic Management course.
"Skill at creating, exploiting, and exiting crucial alliances beats ownership
of fixed assets" - Tom Peters
"Know thy enemy and know thy self and you will win a hundred battles." -
Sun-Tzu
"Lead, follow or get out of the way." - Arab Proverb
Sustainable competitive advantage is achieved by the efficient synergy of
resources and core competences within an organisation.
This takes place through effective strategic management.
Such management requires a strategic leadership able to adapt to an
increasingly dynamic international business environment.
Posted in Portfolio | Writing read more
This report was written for a business course on information systems. It received a 78% grade, with a 1st degree being 70%.
It is based on an imaginary employment agency called AA1. The report outlines how AA1 should change its IS policy as it moves towards becoming a professional
services company.
The report uses standard business analysis to form an action plan
The full report in PDF format is attached below.
Posted in Portfolio | Writing 1 attachment
This coursework received a 100% mark. It is a multi-threaded Eratosthenes filter written in Java, which can be shown not to deadlock.
Read more for the source code.
Posted in Portfolio | Programming read more