An idea that is still many years away, but still within the realm of possibility is a movie generator set-top box. We have people working on computer generated stories and a mature computer animation industry, so mixing the two is not that unreasonable. Imagine a black box on the top of your television that can just generate fresh new 1.5 hour movies on demand.
Initially, I think such a technology would only be suitable for children's entertainment, since a coherent plot and well-developed characters are a little less important than bright colours and funny voices there.
I'd also expect movie studios to be outraged at the very existence of such devices (since they would probably cut into cinema and DVD revenues) but I also think they'd have no real recourse to argue against them. They'd have to change their business strategy again.
Mokalus of Borg
PS - Maybe they could sell character files.
PPS - And there would still be a market for human-produced movies of high quality.
Friday, 19 October 2007
Friday Zombie Blogging - Spray on Pants
The "Spray on Pants" music video by Kisschasy features emo zombies. When they bite you, you become emo too. Just like in real life.
Mokalus of Borg
PS - I laughed.
PPS - Then I made sure there were no emo kids hiding in my cupboard.
Mokalus of Borg
PS - I laughed.
PPS - Then I made sure there were no emo kids hiding in my cupboard.
Thursday, 18 October 2007
Senator On-Line
There are many interesting points to make about Senator On-Line, Australia's first online political party. The point I would like to make is that it neatly sidesteps the problem of rich companies lobbying for favourable legislation, because they'd have to spread their money out to every individual party member. Though they'd probably just run PR campaigns instead, it makes me think.
Mokalus of Borg
PS - I wonder if PR campaigns would be more successful than lobbying.
PPS - With a mix of traditional and online senators, they'd have to do both.
Mokalus of Borg
PS - I wonder if PR campaigns would be more successful than lobbying.
PPS - With a mix of traditional and online senators, they'd have to do both.
Wednesday, 17 October 2007
A bowling ball with a liquid centre
Homer Simpson's "bowling ball with a liquid centre" (from a catalogue he was reading once) would probably be more hype than help. A liquid centre in a bowling ball would tend to retard the rolling motion of the ball, decreasing its power and accuracy simultaneously. If it only operated side to side, it would mean the ball would tend to stay on track, but since the rotating motion is more down the lane than side to side, extra energy would need to be imparted to the ball to set up a liquid gyroscope effect.
I don't know enough fluid dynamics physics to back this up with solid calculations, but I did spend a good ten minutes rolling my water bottle up and down my desk. It didn't work very well.
Mokalus of Borg
PS - Also, my water bottle is not spherical.
PPS - Nor is it as heavy as a bowling ball.
I don't know enough fluid dynamics physics to back this up with solid calculations, but I did spend a good ten minutes rolling my water bottle up and down my desk. It didn't work very well.
Mokalus of Borg
PS - Also, my water bottle is not spherical.
PPS - Nor is it as heavy as a bowling ball.
Tuesday, 16 October 2007
Usability on the Enterprise
Yelling status and instructions on a starship bridge seems too inefficient as a way to run a starship. It's good for the audience, but if you have to waste eight seconds in the heat of battle to hear an officer read out the numbers of which decks are leaking atmosphere, then bark back to seal them off, you're going to lose because meanwhile the hostile aliens are still firing. Someone needs to do a usability study on starship bridges and how to run them efficiently.
Mokalus of Borg
PS - Better data visualisation would be a start.
PPS - And improved command interfaces too.
Mokalus of Borg
PS - Better data visualisation would be a start.
PPS - And improved command interfaces too.
Monday, 15 October 2007
Getting Things Done six months on
After more than six months practising Getting Things Done as my personal workflow management, I find that I am never bored, I have more energy and I'm more motivated to get little jobs done around the house.
The biggest challenge is deciding which projects to take on.
Mokalus of Borg
PS - It's amazing how many little jobs are unrecognised until you gather them in.
PPS - And housework that never stops is a pain.
The biggest challenge is deciding which projects to take on.
Mokalus of Borg
PS - It's amazing how many little jobs are unrecognised until you gather them in.
PPS - And housework that never stops is a pain.
Sunday, 14 October 2007
The Sunday Mok - Many movies
Sunday - I slept in a bit before Deb and I went to church. Our weekly groceries were a bit more expensive than usual. In the afternoon, I played City of Heroes, then I sang in the evening church service.
Monday - I dropped the laptop in for repairs in the morning during work hours, so I stayed later in the evening to make up the lost time. Deb picked me up in the rain from the bus stop and we spent the evening watching Eight Below.
Tuesday - I felt depressed in the middle of the week for a few days. In the evening I had to dig my uniform out of the washing basket for karate. The smell was unpleasant. We watched Cirque du Soleil's Quidam on DVD and one Stargate episode before bed.
Wednesday - I picked up the laptop around lunchtime to be told that they had to replace the hard drive. The old one is still here, but non-functional. I cooked soft shell tacos for dinner and we watched Stomp the Yard.
Thursday - After work I took the train to Indooroopilly and met Deb and Mia to see Stardust which we all enjoyed.
Friday - I woke rather tired. I worked all week on data imports for Knowledge Workbench and finished by Friday. We had six kids at youth group in the evening, which was a nice change, and it was also good to have someone like Richard in charge.
Saturday - Deb was out all day dress shopping with Tracey, so I had the house to myself. I did laundry and dishes, then settled in to watch most of the recorded Simpsons episodes that have been building up. In the evening we went to Sizzler with the church crew to celebrate Murrae's birthday, and before bed we fit in one Stargate episode.
Mokalus of Borg
PS - Network connection is down right now.
PPS - This post was composed offline.
Monday - I dropped the laptop in for repairs in the morning during work hours, so I stayed later in the evening to make up the lost time. Deb picked me up in the rain from the bus stop and we spent the evening watching Eight Below.
Tuesday - I felt depressed in the middle of the week for a few days. In the evening I had to dig my uniform out of the washing basket for karate. The smell was unpleasant. We watched Cirque du Soleil's Quidam on DVD and one Stargate episode before bed.
Wednesday - I picked up the laptop around lunchtime to be told that they had to replace the hard drive. The old one is still here, but non-functional. I cooked soft shell tacos for dinner and we watched Stomp the Yard.
Thursday - After work I took the train to Indooroopilly and met Deb and Mia to see Stardust which we all enjoyed.
Friday - I woke rather tired. I worked all week on data imports for Knowledge Workbench and finished by Friday. We had six kids at youth group in the evening, which was a nice change, and it was also good to have someone like Richard in charge.
Saturday - Deb was out all day dress shopping with Tracey, so I had the house to myself. I did laundry and dishes, then settled in to watch most of the recorded Simpsons episodes that have been building up. In the evening we went to Sizzler with the church crew to celebrate Murrae's birthday, and before bed we fit in one Stargate episode.
Mokalus of Borg
PS - Network connection is down right now.
PPS - This post was composed offline.
Friday, 12 October 2007
Friday Zombie Blogging - Books
Here's an interview with a zombie book author. Some of the books sound pretty interesting, particularly the unimaginatively named "Zombies II: Inhuman". It's a zombie story with superheroes as the protagonists.
Mokalus of Borg
PS - And one thing I like almost as much as zombies is superheroes.
PPS - Maybe one day we'll have Friday Superhero Blogging here.
Mokalus of Borg
PS - And one thing I like almost as much as zombies is superheroes.
PPS - Maybe one day we'll have Friday Superhero Blogging here.
Layman's programming language
Making a programming language simple enough that any user can master it is the easy part. It's the higher-level thinking that users struggle with, because they think in an event/response loop while traditional programs work in a sequential fashion. The same requirements specification from a typical user vs a typical programmer would look very different. The user would specify a number of "when ... do ..." statements, while the programmer would say something more like "the X function takes input of the form Y and produces output in format Z, meanwhile storing results in the database". Maybe we've been doing it wrong the whole time.
A functional specification in the "when ... do ..." format can be checked automatically for overlapping conditions. It's not object-oriented or anything like that. It's event-oriented. Granted, structuring a specification this way does not automatically confer some user-centric design on the program, but it's simple and clear. Given to a novice programmer with a traditional language, it will be a struggle. Given to a user with a novel programming language, it will be trivial.
Mokalus of Borg
PS - I'm not aware of any languages that do things this way.
PPS - But I don't know all languages.
A functional specification in the "when ... do ..." format can be checked automatically for overlapping conditions. It's not object-oriented or anything like that. It's event-oriented. Granted, structuring a specification this way does not automatically confer some user-centric design on the program, but it's simple and clear. Given to a novice programmer with a traditional language, it will be a struggle. Given to a user with a novel programming language, it will be trivial.
Mokalus of Borg
PS - I'm not aware of any languages that do things this way.
PPS - But I don't know all languages.
Thursday, 11 October 2007
The Considerate Phone
Under certain circumstances, a mobile phone could be programmed to go into silent mode. For instance, if a number of calls has gone unanswered recently, either the owner of the phone is not present or does not wish to be disturbed. The phone can then be silent for a while, since continuing to ring out loud is clearly doing no good.
Mokalus of Borg
PS - With suitable software, this would be pretty easy.
PPS - As usual, I have not done my research, so I don't know if some phones do this.
Mokalus of Borg
PS - With suitable software, this would be pretty easy.
PPS - As usual, I have not done my research, so I don't know if some phones do this.
Wednesday, 10 October 2007
I want Yahoo Pipes on my desktop
I'm way behind the times on this, but yesterday was the first time I've played in any kind of depth with Yahoo Pipes. I took a detailed look because I was thinking about how to make a simple stream-processing desktop programming language. Pipes is exactly what I described except for the fact that it only works online. A desktop version would be able to load from Internet or local sources and produce files or effects on the machine. An appropriate module would also allow remote control of the PC, which is a potential security risk, but it's a very interesting idea. Several of the specialised applications I use daily could be replaced with an application like this.
Mokalus of Borg
PS - Time tracking, diary keeping, application scheduling ...
PPS - Possibilities abound.
Mokalus of Borg
PS - Time tracking, diary keeping, application scheduling ...
PPS - Possibilities abound.
Tuesday, 9 October 2007
Weighted Amazon ratings
I wonder if a reputation system could be applied to, say, Amazon book review ratings. It would be a more complicated calculation, but what if a star rating could be weighted according to those reviewers with whom I seem to agree? That data could be gathered by what I bought in the past and who reviewed it, and could be further refined if I gave my own rating later. Then instead of every rating counting equally, ratings for new books I'm considering are biased towards the opinions of those like-minded reviewers.
Mokalus of Borg
PS - Yes, it is complicated.
PPS - And I'm not totally sure it's necessary.
Mokalus of Borg
PS - Yes, it is complicated.
PPS - And I'm not totally sure it's necessary.
Monday, 8 October 2007
Paying a geek in attention
When a geek fixes a friend's computer, there might be a difference of opinion on the standard procedure. For example, the non-geek might picture the interaction like this:
Step 1. Notice broken computer.
Step 2. Call geek.
Step 3. Geek fixes computer.
Step 4. Repeat as required.
The geek is likely to include an extra step that I'll call "3.5" to slot into the correct position:
Step 3.5. Explain the cause of the problem so that it can be avoided in future.
This is the kind of payment we expect for our help. Not so that Muggles will be in awe of our skills, but so we can both avoid the hassle from then on.
Mokalus of Borg
PS - Some problems are a bit too weird to explain, though.
PPS - But those ones are less likely to be fixed this way.
Step 1. Notice broken computer.
Step 2. Call geek.
Step 3. Geek fixes computer.
Step 4. Repeat as required.
The geek is likely to include an extra step that I'll call "3.5" to slot into the correct position:
Step 3.5. Explain the cause of the problem so that it can be avoided in future.
This is the kind of payment we expect for our help. Not so that Muggles will be in awe of our skills, but so we can both avoid the hassle from then on.
Mokalus of Borg
PS - Some problems are a bit too weird to explain, though.
PPS - But those ones are less likely to be fixed this way.
Sunday, 7 October 2007
The Sunday Mok - Stargate Season 10
Sunday - I went to church alone in the morning, then mowed the front lawn when I got home. Deb and I watched Stargate SG-1 until church in the evening. I ran the computer.
Monday - I worked all day on data imports for Knowledge Workbench. In the evening I visited one of Deb's Mary Kay meetings with her and Linda.
Tuesday - I went to work early because I had a dentist appointment in the afternoon and wanted to make up time before I left. It had been a long time since I'd seen the dentist, but I just needed a clean. After karate, more Stargate.
Wednesday - I was at the office for about ten hours total (including breaks) so I wasn't that focused by the time I left. In the evening Deb and I had a visit from Gwen, the minister, after which we had some ice cream.
Thursday - I've been tired in the mornings for a little while. I think I might have been a bit sick. Family dinner in the evening included cake for Wendy's birthday, and was followed by Stargate at home.
Friday - Deb and I met Murrae and Tracey for dinner at a Mexican restaurant in Aspley, followed by bowling nearby. I had two bad games.
Saturday - We went out shopping for Operation Christmas Child, then spent some time stuffing all our gifts into the shoeboxes. In the afternoon I suddenly felt queasy and broke a fever out of nowhere, so I went to bed early.
Mokalus of Borg
PS - Our Internet connection seems a bit unreliable right now.
PPS - But obviously it's good enough to post with.
Monday - I worked all day on data imports for Knowledge Workbench. In the evening I visited one of Deb's Mary Kay meetings with her and Linda.
Tuesday - I went to work early because I had a dentist appointment in the afternoon and wanted to make up time before I left. It had been a long time since I'd seen the dentist, but I just needed a clean. After karate, more Stargate.
Wednesday - I was at the office for about ten hours total (including breaks) so I wasn't that focused by the time I left. In the evening Deb and I had a visit from Gwen, the minister, after which we had some ice cream.
Thursday - I've been tired in the mornings for a little while. I think I might have been a bit sick. Family dinner in the evening included cake for Wendy's birthday, and was followed by Stargate at home.
Friday - Deb and I met Murrae and Tracey for dinner at a Mexican restaurant in Aspley, followed by bowling nearby. I had two bad games.
Saturday - We went out shopping for Operation Christmas Child, then spent some time stuffing all our gifts into the shoeboxes. In the afternoon I suddenly felt queasy and broke a fever out of nowhere, so I went to bed early.
Mokalus of Borg
PS - Our Internet connection seems a bit unreliable right now.
PPS - But obviously it's good enough to post with.
Friday, 5 October 2007
Personal Unit Tests in NUnit
I read yesterday about a geek who checks his daily goals via "personal unit tests", and I thought to myself that it would be pretty funny if those tests could run in an actual software testing tool, like NUnit. A few minutes later:

(click to enlarge)
Now, it's just a prototype to prove a point at the moment, but this could easily be extended in many useful ways. For one, it needs to be much easier to maintain and modify the list, because I don't want to write code every time I do that. But for the proof of concept, it's working.
Mokalus of Borg
PS - I need to set more goals for myself.
PPS - Or I need to encode them here.
(click to enlarge)
Now, it's just a prototype to prove a point at the moment, but this could easily be extended in many useful ways. For one, it needs to be much easier to maintain and modify the list, because I don't want to write code every time I do that. But for the proof of concept, it's working.
Mokalus of Borg
PS - I need to set more goals for myself.
PPS - Or I need to encode them here.
Friday Zombie Blogging - Brain-eating bacteria
What's more horrifying than a zombie? A zombie bacterium that eats your brain, that's what. Can't even cut off its head.
Mokalus of Borg
PS - Strictly speaking, as with all reality, this is not really a zombie.
PPS - But it sounds like a B-movie plot.
Mokalus of Borg
PS - Strictly speaking, as with all reality, this is not really a zombie.
PPS - But it sounds like a B-movie plot.
Thursday, 4 October 2007
Computing in Heaven
In Heaven, you never run out of hard disk space. In Heaven, your computer never needs rebooting. Everything is flawless Plug and Play. Instant messaging works on one universal protocol, and it never kicks you off. You log in only once to your PC and are then recognised on every website. That's only for personalisation, not security. There is no spam, ever. Downloads take only as long as you feel like they should, never longer, but also never so quickly that you blink and miss it. Sharing files to cooperate with someone else never means emailing versions back and forth. Scanning and printing are done from the same box that holds your hard drive and everything else. There are no power cords and no signal cables.
Playing movies from your computer on your TV is as simple as asking or using the remote - no cables or translator boxes. Your portable media player can carry your whole music and video collection no matter where you are, and never needs to recharge. It can also access your collection at home. Your camera (video or still) can upload immediately to the Internet, so it never runs out of space (or batteries). It can share storage with your home PC.
Your hardware never wears out or becomes obsolete. You can modify it yourself with only the knowledge of what you want to do. You can write new software as easily as playing with Lego. Using data from one program in another is a breeze, and if two programs need to work together, they just do. If you don't feel like reading all the news today, your computer can summarise it for you, rephrasing and picking out the important points seamlessly.
The Internet is free and without advertising. The wireless Internet connects everywhere with equal strength. It's never crowded or bogged down. You can search online with the vaguest of queries and expect perfect results. "I'm feeling lucky" is the only button on Google you ever need.
Phone calls are free, but if you prefer to receive email, your voice messages can be dictated. You can email a telephone to leave a voice message, read out in your own voice. You can conference in real time between telephones and instant messaging programs. SMS, email, pagers and IM are all one seamless communications protocol, with a bridge to live or asynchronous voice as needed. You can receive email in your physical postbox if you prefer, and send it the same way. All communication is instantly and flawlessly translated to your native language.
Mokalus of Borg
PS - Now, which bits can we do today?
PPS - Some, I admit, are unrealistic in this world.
Playing movies from your computer on your TV is as simple as asking or using the remote - no cables or translator boxes. Your portable media player can carry your whole music and video collection no matter where you are, and never needs to recharge. It can also access your collection at home. Your camera (video or still) can upload immediately to the Internet, so it never runs out of space (or batteries). It can share storage with your home PC.
Your hardware never wears out or becomes obsolete. You can modify it yourself with only the knowledge of what you want to do. You can write new software as easily as playing with Lego. Using data from one program in another is a breeze, and if two programs need to work together, they just do. If you don't feel like reading all the news today, your computer can summarise it for you, rephrasing and picking out the important points seamlessly.
The Internet is free and without advertising. The wireless Internet connects everywhere with equal strength. It's never crowded or bogged down. You can search online with the vaguest of queries and expect perfect results. "I'm feeling lucky" is the only button on Google you ever need.
Phone calls are free, but if you prefer to receive email, your voice messages can be dictated. You can email a telephone to leave a voice message, read out in your own voice. You can conference in real time between telephones and instant messaging programs. SMS, email, pagers and IM are all one seamless communications protocol, with a bridge to live or asynchronous voice as needed. You can receive email in your physical postbox if you prefer, and send it the same way. All communication is instantly and flawlessly translated to your native language.
Mokalus of Borg
PS - Now, which bits can we do today?
PPS - Some, I admit, are unrealistic in this world.
Wednesday, 3 October 2007
Why I am not on Facebook
I've avoided getting on Facebook up to now, because I know what happened to MySpace. If you try to tell me that nothing will ever replace Facebook as the social networking Place To Be online, I'll laugh in your face. And, with the speed of the internet culture, chances are good that Facebook is headed the way of MySpace any day now. So should I spend all my time on Facebook only to have it burn down in a few months?
Yet despite myself I am drawn to it like a siren song. Something deep within me prods now and then. "You're disconnected. You're out of touch." That's the allure, I suppose. Peer pressure of a sort. Everyone is doing it. I've never been one to follow the crowds. If I was, I'd have been playing World of Warcraft all this time, not City of Heroes (link). But the crowds are what defines a community. If there's no crowd, why would we be networking socially anyway? I know people. More people than I can track in my head or even properly on paper. To be figuratively linked to them through this medium entices me, and perhaps it's time I stop holding out.
Mokalus of Borg
PS - Even without joining I've got a few friend invitations.
PPS - But that's probably the case with every non-member.
Yet despite myself I am drawn to it like a siren song. Something deep within me prods now and then. "You're disconnected. You're out of touch." That's the allure, I suppose. Peer pressure of a sort. Everyone is doing it. I've never been one to follow the crowds. If I was, I'd have been playing World of Warcraft all this time, not City of Heroes (link). But the crowds are what defines a community. If there's no crowd, why would we be networking socially anyway? I know people. More people than I can track in my head or even properly on paper. To be figuratively linked to them through this medium entices me, and perhaps it's time I stop holding out.
Mokalus of Borg
PS - Even without joining I've got a few friend invitations.
PPS - But that's probably the case with every non-member.
Tuesday, 2 October 2007
I am a technology idealist
I think in many technological senses I'm an idealist. I find myself wondering "what is the best possible way this could work?" when I see technology that's not quite doing its job. Once there's a vision, ideas start to flow on how you'd make it happen. Then, once the steps are clear, why not make it happen? Ah, if only.
Mokalus of Borg
PS - Non-idealists simply swear at their computers and carry on.
PPS - And sometimes rant about it.
Mokalus of Borg
PS - Non-idealists simply swear at their computers and carry on.
PPS - And sometimes rant about it.
Monday, 1 October 2007
Swarm behaviour for companies
When I read articles about swarm behaviour, I wonder if the same principles could be applied to companies to eliminate all management positions. Nobody would be in charge and nobody would fully appreciate the big picture because the big picture would involve every single individual. Defining the rules would be difficult at ground level, though. I wonder how the information flow would go through the organisation and whether things like hires and fires would start happening organically or even higher level stuff like mergers.
Mokalus of Borg
PS - I'd bet some higher-level decisions would require more cooperation.
PPS - I'd still like to see it attempted.
Mokalus of Borg
PS - I'd bet some higher-level decisions would require more cooperation.
PPS - I'd still like to see it attempted.
Subscribe to:
Posts (Atom)