Today I finished reading “Robinson Crusoe” by Daniel Defoe
Archives for 2003
“Yes. We are all individuals!”
The problem I have found with those seeking diversity is that they want diversity of “whatever physical trait isn’t diverse enough” but demand uniformity of thought.
“We should hire more people with this physical trait” isn’t an appeal for diversity.
Read – Difficult Conversations
Today I finished reading “Difficult Conversations: How to Discuss What Matters Most” by Douglas Stone
Paper – Computer-Generated Photorealistic Hair
Today I read a paper titled “Computer-Generated Photorealistic Hair”
The abstract is:
This paper presents an efficient method for generating and rendering photorealistic hair in two dimensional pictures.
The method consists of three major steps.
Simulating an artist drawing is used to design the rough hair shape.
A convolution based filter is then used to generate photorealistic hair patches.
A refine procedure is finally used to blend the boundaries of the patches with surrounding areas.
This method can be used to create all types of photorealistic human hair (head hair, facial hair and body hair).
It is also suitable for fur and grass generation.
Applications of this method include: hairstyle designing/editing, damaged hair image restoration, human hair animation, virtual makeover of a human, and landscape creation..
Listening – Century Child
This week I am listening to “Century Child” by Nightwish
Listening – Steal This Album!
This week I am listening to “Steal This Album!” by System Of A Down
Paper – The Risk Profile Problem for Stock Portfolio Optimization
Today I read a paper titled “The Risk Profile Problem for Stock Portfolio Optimization”
The abstract is:
This work initiates research into the problem of determining an optimal investment strategy for investors with different attitudes towards the trade-offs of risk and profit.
The probability distribution of the return values of the stocks that are considered by the investor are assumed to be known, while the joint distribution is unknown.
The problem is to find the best investment strategy in order to minimize the probability of losing a certain percentage of the invested capital based on different attitudes of the investors towards future outcomes of the stock market.
For portfolios made up of two stocks, this work shows how to exactly and quickly solve the problem of finding an optimal portfolio for aggressive or risk-averse investors, using an algorithm based on a fast greedy solution to a maximum flow problem.
However, an investor looking for an average-case guarantee (so is neither aggressive or risk-averse) must deal with a more difficult problem.
In particular, it is #P-complete to compute the distribution function associated with the average-case bound.
On the positive side, approximate answers can be computed by using random sampling techniques similar to those for high-dimensional volume estimation.
When k>2 stocks are considered, it is proved that a simple solution based on the same flow concepts as the 2-stock algorithm would imply that P = NP, so is highly unlikely.
This work gives approximation algorithms for this case as well as exact algorithms for some important special cases.
Read – Joy in the Morning
Today I finished reading “Joy in the Morning” by P.G. Wodehouse
Read – The Overcoat
Today I finished reading “The Overcoat” by Nikolai Gogol
Read – The One Minute Apology
Today I finished reading “The One Minute Apology: A Powerful Way to Make Things Better” by Kenneth Blanchard
Listening – El Cielo
This week I am listening to “El Cielo” by Dredg
Read – Getting Things Done
Today I finished reading “Getting Things Done: The Art of Stress-Free Productivity” by David Allen
Read – The Federalist Papers
Today I finished reading “The Federalist Papers” by Alexander Hamilton
Studying – Latin
This month I am studying “Latin”
This is the 4th month of a 6 months part-time course.
Update: Yep, caught up just fine. Already blew through all of the assigned reading material. Now it’s just a matter of sitting in class and working through the exercises and having the teacher point out where I am going wrong.
Listening – Greatest Hits 1970-2002
This week I am listening to “Greatest Hits 1970-2002” by Elton John
Read – The Science of Discworld II
Today I finished reading “The Science of Discworld II: The Globe” by Terry Pratchett
Read – Dealing with People You Can’t Stand
Today I finished reading “Dealing with People You Can’t Stand: How to Bring Out the Best in People at Their Worst” by Rick Brinkman
Listening – Lost Horizons
This week I am listening to “Lost Horizons” by Lemon Jelly
Paper – Behaviour-based Knowledge Systems: An Epigenetic Path from Behaviour to Knowledge
Today I read a paper titled “Behaviour-based Knowledge Systems: An Epigenetic Path from Behaviour to Knowledge”
The abstract is:
In this paper we expose the theoretical background underlying our current research.
This consists in the development of behaviour-based knowledge systems, for closing the gaps between behaviour-based and knowledge-based systems, and also between the understandings of the phenomena they model.
We expose the requirements and stages for developing behaviour-based knowledge systems and discuss their limits.
We believe that these are necessary conditions for the development of higher order cognitive capacities, in artificial and natural cognitive systems.
Read – Twenty Years After
Today I finished reading “Twenty Years After” by Alexandre Dumas
Read – User Interface Design for Programmers
Today I finished reading “User Interface Design for Programmers” by Joel Spolsky
Read – Excuse Me While I Wag
Today I finished reading “Excuse Me While I Wag” by Scott Adams
Listening – Box Car Racer
This week I am listening to “Box Car Racer” by Box Car Racer
Read – Get the Edge
Today I finished reading “Get the Edge” by Anthony Robbins
Listening – A Rush Of Blood To The Head
This week I am listening to “A Rush Of Blood To The Head” by Coldplay
Read – Questioning Extreme Programming
Today I finished reading “Questioning Extreme Programming” by Pete McBreen
Paper – Towards a Theory of Cache-Efficient Algorithms
Today I read a paper titled “Towards a Theory of Cache-Efficient Algorithms”
The abstract is:
We describe a model that enables us to analyze the running time of an algorithm in a computer with a memory hierarchy with limited associativity, in terms of various cache parameters.
Our model, an extension of Aggarwal and Vitter’s I/O model, enables us to establish useful relationships between the cache complexity and the I/O complexity of computations.
As a corollary, we obtain cache-optimal algorithms for some fundamental problems like sorting, FFT, and an important subclass of permutations in the single-level cache model.
We also show that ignoring associativity concerns could lead to inferior performance, by analyzing the average-case cache behavior of mergesort.
We further extend our model to multiple levels of cache with limited associativity and present optimal algorithms for matrix transpose and sorting.
Our techniques may be used for systematic exploitation of the memory hierarchy starting from the algorithm design stage, and dealing with the hitherto unresolved problem of limited associativity.
Read – Think and Grow Rich
Today I finished reading “Think and Grow Rich” by Napoleon Hill
Listening – The Eminem Show
This week I am listening to “The Eminem Show” by Eminem
Paper – Map Graphs
Today I read a paper titled “Map Graphs”
The abstract is:
We consider a modified notion of planarity, in which two nations of a map are considered adjacent when they share any point of their boundaries (not necessarily an edge, as planarity requires).
Such adjacencies define a map graph.
We give an NP characterization for such graphs, and a cubic time recognition algorithm for a restricted version: given a graph, decide whether it is realized by adjacencies in a map without holes, in which at most four nations meet at any point.
Read – Angels & Demons
Today I finished reading “Angels & Demons ” by Dan Brown
Studying – Latin
This month I am studying “Latin”
This is a 6 months part-time course. Which has already started…
Latin is a language that I’ve always been interested in learning.
The local college has a class in it so I just enrolled.
Not exactly a skill I am going to use very much, but it will be fun to study.
The course started two months ago but I have been able to persuade the teacher to let me “catch up” and I frankly don’t think I am going to have much trouble.
Update: Completed the 1st, 2nd, 3rd month of reading material.
Listening – One By One
This week I am listening to “One By One” by Foo Fighters
Read – Lord of the Flies
Today I finished reading “Lord of the Flies” by William Golding
Read – Arms and the Man
Today I finished reading “Arms and the Man” by George Bernard Shaw
Read – Purple Cow
Today I finished reading “Purple Cow: Transform Your Business by Being Remarkable” by Seth Godin
Listening – Kill The Moonlight
This week I am listening to “Kill The Moonlight” by Spoon
Read – Game Design: Theory and Practice
Today I finished reading “Game Design: Theory and Practice” by Richard Rouse III
Read – Perfect Phrases for Performance Reviews
Today I finished reading “Perfect Phrases for Performance Reviews” by Douglas Max
Paper – Fully Sequential and Distributed Dynamic Algorithms for Minimum Spanning Trees
Today I read a paper titled “Fully Sequential and Distributed Dynamic Algorithms for Minimum Spanning Trees”
The abstract is:
In this paper, we present a fully-dynamic distributed algorithm for maintaining a minimum spanning tree on general graphs with positive real edge weights.
The goal of a dynamic MST algorithm is to update efficiently the minimum spanning tree after dynamic changes like edge weight changes, rather than having to recompute it from scatch each time.
The first part of the paper surveys various algorithms available today both in sequential and distributed environments to solve static MST problem.
We also present some of the efficient sequential algorithms for computing dynamic MST like the Frederickson’s algorithm and Eppstein’s sparsification technique.
Lastly we present our new sequential and distributed algorithms for dynamic MST problem.
To our knowledge, this is the first of the distributed algorithms for computing dynamic MSTs.
Who will think of the future?
We as a society place little value in a single person quietly working away for six months that will cut the amount of noxious greenhouse gases that delivery trucks emit in to the atmosphere from a few thousand tonnes per year to just a few hundred tonnes thereby saving the lungs of countless children.
It explains why so much of society are destined to be employees rather than employers.
Listening – The Execution Of All Things
This week I am listening to “The Execution Of All Things” by Rilo Kiley
Read – Who Moved My Cheese?
Today I finished reading “Who Moved My Cheese?” by Spencer Johnson
Read – AI Techniques for Game Programming
Today I finished reading “AI Techniques for Game Programming” by Mat Buckland
Paper – Verbal Interactions in Virtual Worlds
Today I read a paper titled “Verbal Interactions in Virtual Worlds”
The abstract is:
We first discuss respective advantages of language interaction in virtual worlds and of using 3D images in dialogue systems.
Then, we describe an example of a verbal interaction system in virtual reality: Ulysse.
Ulysse is a conversational agent that helps a user navigate in virtual worlds.
It has been designed to be embedded in the representation of a participant of a virtual conference and it responds positively to motion orders.
Ulysse navigates the user’s viewpoint on his/her behalf in the virtual world.
On tests we carried out, we discovered that users, novices as well as experienced ones have difficulties moving in a 3D environment.
Agents such as Ulysse enable a user to carry out navigation motions that would have been impossible with classical interaction devices.
From the whole Ulysse system, we have stripped off a skeleton architecture that we have ported to VRML, Java, and Prolog.
We hope this skeleton helps the design of language applications in virtual worlds.
Listening – Blood Money
This week I am listening to “Blood Money” by Tom Waits
How many stacked turtles is that?
So during lunch someone picked up a game that sounds like a sort of “dating sim”-style game where you play an intrepid lawyer who has to go around talking to people, solving quests, and building up a case for your client.
A logical extension of this would be one for other professions, such as for chartered accountants.
And a logical extension to that would be a “sim” game for a software developer.
And a logical extension to that would be a “sim” game where you play the part of an intrepid QA/tester working at a large game development company who you have to track down bugs in games that you are testing, enter comprehensive bug reports, hold meetings and talk to the other employees.
If someone ever did find a real bug in the game you could deny that it was a bug and claim it was actually a quest.
Though I imagine it would be really confusing for the actual QA staff testing the game as they would have a hard time distinguishing real bugs from quests in the game that require you to find bugs in the games you are testing.
Read – The Maltese Falcon
Today I finished reading “The Maltese Falcon” by Dashiell Hammett
Read – The Other Wind
Today I finished reading “The Other Wind” by Ursula K. Le Guin
Studying – Fixing portraits
This month I am studying “Fixing portraits”