Monday, March 08, 2004
Toothing - Anonymous Sex With Strangers
'Toothing is a form of anonymous sex with strangers - usually on some form of transport or enclosed area such as a conference or training seminar. 'Toothers meet by first connecting suitable equipment - such as a modern phone or palmtop computer. Users 'discover' other computers or phones in the vicinity and then send a speculative message. The usual greeting is: 'Toothing?'.
Human Aggregation|Monday, March 08, 2004 8:17:46 PM UTC||
If the other party is interested, messages are exchanged until a suitable location is agreed - usually a public toilet, although there are tales of more adventurous spots such as deserted carriages or staff areas. What happens next is up to you!'
Maybe Scoble is more of a Wheezing Sneezing Superbug Carrier....
Are we seeing the rise of a new threat on the internet? That of Scoble 'Unsubscribing' you?
“Slate is a Microsoft company, but I will subscribe from the feed if they don't fix this. And soon. If I subscribe, that means I'll be far less likely to point to you and talk about you.”
Are we seeing the beginning of a whole new revolution in media? Scoble has been on about power over the past few weeks... This blogging thing seems to me to be bringing some of the disruptive power of peer to peer style communications into the more public arena of the web.
How much power does a single person have over the traffic of a site or the ranking on google? With the trickle down effect of posts and reposts through the blog hierarchy the decisions of an 'A-List' blogger must surely have quite wide ranging repercussions. Dare referenced some research being done by HP into some of these blog power network ideas (Blog Epidemic Analyser) and is fairly critical of it. I'm not so pessimistic- I think that some really cool ideas could come out of a temporal analysis of blog interlinking. It would be interesting to see how the migration of data through the internet over time might be related to viral propogation.
Maybe Scoble is more of a Wheezing Sneezing Superbug Carrier on the plane from Hong Kong....
Are there sub propogation structures within interest groups? i.e. Does a piece of information (a post or a link) travel more slowly between interest groups (countries) and then spread quickly within that interest group? Or is it, as I suspect, quite the opposite where links propogate quickly through 'hub' blogs but once they reach an interest group there is a reluctance to indulge in too much re-posting lest we end up with a caucophonous echo chamber?
How quickly does news travel through the blogosphere? How does it survive the trip accuracy wise? To what extent does blogging suffer from Chinese Whisper syndrome where everybody wants (or feels the need) to add their 2c worth. Are there mutation effects that can be easily identified where information is added, removed or spun to the posters views?
Maybe it does warrant some research after all..... I have got a Masters degree to complete shortly.... *ponders*... What do you think?
Others think Scoble is a sneezer too....
Rambles|Monday, March 08, 2004 3:36:40 AM UTC||
COM Interop in next version of CF
A post by Josh Heitzman seems to indicate that there will be COM interop support in the next version of the CF...
May be old news.. but first confirmation from an MS source that I have seen.
“the next version of the .NET Compact Framework will require C++ exceptions, as they are utilized in the new COM interop support being provided in the next version. It's my understanding that the current version of the .NET Compact Framework does not require C++ exceptions, because it does not have the COM interop support”
Jim Wilson also has some insights
.NET|Monday, March 08, 2004 2:48:18 AM UTC||
Sunday, March 07, 2004
Thursday, March 04, 2004
Who's copying who....????
Someone on the Left must agree with me because I posted
Answering NZPundit at 10am
I personally don't see why race can't establish a valid need in the medical area. I certainly think that culture can never establish medical need, but race almost certainly can.
...and by 2pm No Right Turn had
The fact is that in the case of health at least, race is need. And all the wailing and gnashing of teeth from the right over the failure of the world to conform to their ideology is not going to change that one iota.
Rants|Thursday, March 04, 2004 7:52:55 PM UTC||
Wednesday, March 03, 2004
NZPundit has posed a challenge based around the following article....
Wellington School of Medicine and Health Sciences researcher Tony Blakely has released the latest findings of the New Zealand Census-Mortality Study to show that health policies cannot be based solely on economic need.
Dr Blakely, of the University of Otago, said that in response to the current political debate over health funding he had decided to pre-release the findings of an unpublished study that looked at death rates in terms of both ethnicity and income levels.
Death rates are commonly used as an indicator of health need. Dr Blakely said the results were "too critical" to leave until they were formally published
The challenge relates to the need based vs race based funding debate.
Without actually diving into the statistics and scientific method as NZPundit does....
I personally don't see why race can't establish a valid need in the medical area. I certainly think that culture can never establish medical need, but race almost certainly can. If a certain genetic line is predisposed towards a certain illnesses then there most certainly is a need established. The problem is that any time anyone talks about genetic predispositions and/or genetic flaws on a racial basis they get labled racist.
Rants|Wednesday, March 03, 2004 8:55:51 PM UTC||
Dynamic invocation in .NET
Eric Gunnerson has an article up on MSDN that runs through the various mechanisms for invoking code on the .NET platform. If it's one this that managed environments are pretty good at it's resolving, loading and executing code on the fly. Eric runs through the performance os standard invocation mechanisms as wll as the more exotic/dynamic approaches.
Take a look.
.NET | Human Aggregation|Wednesday, March 03, 2004 6:35:34 AM UTC||
The Camels Back Has Been Broken
Air NZ, bucket carrier of the wrolds greatest travellers, has just announced that they are putting up the price of Business Class airpoints rewards tickets!... By 20%
So now, not only is it harder to earn airpoints with AirNZ, it's harder to redeem them. They have removed the one loyalty incentive that is not directly price/service based from their arsenal. I've already had a bleet about their baggage allowance rules this month and now they decide to do this!
AirNZ have also put the price up for points transfers from other programmes- so no more American Express points to AirNZ in 2005....
So stuff em! I'm gonna burn up my last few airpoints on some pre increase business class trips to Cairns to go diving and then I'm outa here..... Qantas and One World here I come!
Rants|Wednesday, March 03, 2004 12:48:27 AM UTC||
Tuesday, March 02, 2004
Russel Brown on Gerry Brownlee on Nat Radio Yesterday
Russel Brown has a good piece on the ruckus between parliamentary Woodworker Gerry B and the the religious leaders yesterday on the wireless.
It also includes some good discussion on Ngai Tahu and their nature as a property rights oriented tribe. Some good commentary all up and well worth a read.
Human Aggregation|Tuesday, March 02, 2004 9:55:04 PM UTC||
All the Rage: Art Rage
Cool Tablet App of the Week goes to Art Rage. Loren reckons that it is enough to warrant buying a Tablet PC!
A real painting app for the Tablet... and it's free!
Unfortunatly I fried the OS on my Tablet last night so I gotta try and find a USB CD Rom to reinstall......
Toy Box|Tuesday, March 02, 2004 7:15:28 PM UTC||
Laguna handouts at MDC
Looks like they're gonna be dishing out beta versions of Laguna (SQL Server CE 3.0) at MDC this year....
I seriously tossed up going on the way to MVP Summit but decided to go scuba diving in Hawaii instead.... gotta have some pleasures in life *grins*... It's bloody expensive ofr we antipodeans to get to these conferences too... even with the US dollar as weak as it is.
.NET | Mobility|Tuesday, March 02, 2004 5:02:39 AM UTC||
Using the same compiled assmbly on Desktop and Compact Frameworks
A recent Mobile Minute had a link to some stuff by Kyle Cordes on the Compact Framework. This short piece by Kyle gives a great once over lightly of CF development and covers off many of the questions that always seem to raise their head in any discussion of CF development. I had a few of them the other day in my web cast *plugs web cast*. Kyle even includes some very interesting BAT file instructions for building CF applications automatically... very cool this.
I'll add just a couple of quick points to some of the stuff there.....
“You can't run the same EXE/DLL on both the CF and desktop .NET“
Actually you can. With DLLs you can run the same DLL on a device as on a desktop. If your DLL is written to to only use the subset of the framework supported by both platforms. Alternativly with intelligent exception handling you can get away with making some platform specific calls too.
A great example of a .NET assembly that works fine on both platforms is SharpZipLib
“If you include both a desktop and CF project in the same ?Solution?, and you build/run the desktop app, VS.NET will build and deploy (!) the CF project. “
If you right click the VS.NET solution and choose 'configuration manager' you can turn CF project deployment on and off on a project by project basis.
“Many CF API calls throw/return much less helpful error messages than the corresponding desktop .NET calls; a lot of descriptive error text was left out to keep the CF small.“
They were'nt completely removed. They are just held in a separate assembly that you need to include called System.SR.dll. Always worth having a reference to this in ya project while debugging.
.NET | Mobility|Tuesday, March 02, 2004 4:55:26 AM UTC||
Monday, March 01, 2004
Wilsons Carpark Ripoff....
Lukas has posted an entry on his mate getting ripped off at a car park.
The use of extortionate towing fees and 'kickbacks' to the parking companies is rife in this country.
My suggestion to Lukas is have his mate take them to the Small Claims Court for a little Small Claims Sport.....
Human Aggregation | Rants|Monday, March 01, 2004 10:27:37 PM UTC||
Russell Beattie on MS Phone Strategy
.NET|Monday, March 01, 2004 12:58:23 AM UTC||
“Remember, Microsoft has a sales rep assigned to *every* enterprise on the planet already (well, every enterprise that uses Windows... i.e. everyone). So extending their presence to Mobile is just as simple as throwing a few SDKs on the MSDN CDs and sending out a few sample Smartphones to CTOs. Combining forces with a few carriers, and suddenly Microsoft is on the map. Already here in the U.S. I can get a Microsoft device from every major carrier. That's pretty good penetration for a company that's supposed to be an also-ran in the mobile market.”
Sunday, February 29, 2004
Caching in Whidbey
I'm a big fan of caching in ASP.NET
When you look at all of the .NET vs Java benchmarks it's usually the easy caching support that has given .NET the edge.
Andrew G Duthie has an article up on MSDN about the new caching stuff in Whidbey.
Specific goodies include:
.NET | Human Aggregation|Sunday, February 29, 2004 8:41:40 PM UTC||
- A non sealed CacheDependancy class. i.e. you can inherit and create your own dependency expiration rules.
- SQL invalidation. Obviously drawing from the above, there is now a bundled SqlCacheDependancy class. It looks like it is done via a polling mechanism rather than a trigger executed extended stored proc as used by Rob Howard in his example for use under 1.1 and 1.0
- Substitution capability for chaning content after retrieval from the cache.
Oh the irony... "Church groups must wait for Passion review"
Usually when we hear of Church groups and other such parties bitching about a Film and Literature Classification it's because they want something banned- or at least tightly restricted.
Yet now we have them grizzling because a rating is too high- they actually want something unbanned. Such is the irony that has come about due to the R16 (Restricted to persons 16 years and over) rating on the Passion of Christ. It seems all of the religionists want to be able to take their kid to see the film- as if weekly happy clappy indoctrination at Sunday 'School' was not enough.
Now I'm not big on religion*, apart from an aberrant 3rd form as a male chorister I spent most of my 'church time' at high school blissfully asleep in my bed. I'm even less big on Catholicism- due mainly to their <flamebait>ingrained bigotry, conservatism and recently uncovered unhealthy enthusiasm for forbidden fruits</flamebait>. So, to be completely honest, I'm not going to be rushing to the box office to the the Passion of Christ, but, freedom is freedom and I'm no fan of banning stuff for the sake of a little blood and guts so I'm with the Churchies on this one.... but rest assured I'll be the first to jump up and down should their morals get in the way of my principles any time in the future.
*In fact I think it is a complete load of bollocks but saying that would have ruined the flow of my paragraph.
Rants|Sunday, February 29, 2004 9:13:21 AM UTC||
Junfeng Zhang on getting the assembly version number
Microsoftie Junfeng Zhang has a peculiar post on retrieving the version number of the currently executing assembly from within the assembly itself. This is obviously useful for the sort of auto updating applications that I discussed in my recent CF webcast.
He lists the obvious approach which is to use the metadata reflection capability in .NET like thus:
But Junfeng (a dev on the Fusion team) says:
“Of course, this works. But personally, I think it sucks that you need API to get properties of yourself.“
He instead suggests:
a) Creating an internal class with constant (and presumably static) members to hold 'all the interesting assembly properties' or;
b) Take the more sophisticated option of holding an external file with these properties in it and auto generating this Assembly Properties class along with the AssemblyInfo class at compile time.
Now to me this is just plain wrong. The 'important information' that is being talked about is classic metadata- it is information that describes the code. The very reason that we have the sort of metadata reflection techniques that exist in modern managed runtime environments such as Java is so that we don't have to hard code these sorts of properties that are not intrinsic to the logic of the code itself.
Versioning (as we are talking about here) is really a compiled code concept not a source code concept. Taking the approach suggested muddies this distinction. .NET versions at the assembly level and importantly a versioned assembly need not even contain any executable IL code- it may just be a resource containing assembly. What do we do then? Have one version discovery approach for code containing assemblies and one for resource containing assemblies? Have all of our resource containing assemblies include the special Important Properties class?
I find it very peculiar that someone who must be deeply involved with the .NET metadata mechanisms (for those that don't know Fusion is the managed/unmanaged stuff that locates and loads .NET assemblies) dismisses the usefulness in this case with a simple 'I think it sucks'... Is there something we don't know about here? Is this sort of reflection overly resource intensive? If not I don't really see why the the standard approach should not be favored.
.NET|Sunday, February 29, 2004 8:54:05 AM UTC||
At last something decent on the Telly....
I've all but given up watching the TV these days. Apart from the 6pm news there appears to be little more than real world drama b/s played 24/7.
Recently however I have discovered the Sunday night pleasure that is Top Gear. Played every Sunday @ 7:30pm on Prime it is far more than a show for car nuts. Hell, I drive a Toyota 'Family' Wagon that would give presenter Jeremy Clarkson a heart attack. Top Gear is unashamadly Politically Incorrect in that dry British kind of way.
All in all, a great watch and especially good after we just managed to sneak home in the cricket!
Rambles|Sunday, February 29, 2004 8:21:50 AM UTC||
Thursday, February 26, 2004
All necklaces are equal... but some necklaces are more equal than others...
NZPundit had a post this morning linking to a Herald article on the ongoing necklace debate at Marlborough Girls College. Briefly...
“A Pakeha student whose necklace was forcibly removed by a teacher - even though Maori students are allowed to wear their taonga (treasures) - has quit school over the incident.”
While I'm no fan of the Human Rights Commisariat this looks like a fine time to have a good go at the establishment. On that note I've got a NZ$50 note to kick off a legal fighting fund for anyone who's interested in having a go at:
PoliTechLaw | Rants|Thursday, February 26, 2004 9:36:15 PM UTC||
The Ministry of Ed
The school, the board of trustees or the principal especially
The teacher who forcibly removed the necklace
Robert Scoble vs The Hornets Nest
Well, Well, Well...... Scoble has stirred up a hornets nest with his post on Gay Marriage. He posts some follow up here.
Die hard Libertarian that I am I can't let it go without comment.
In the ideal world I don't think that the government would have anything to do with marriage save for enforcing any properly made contract that might stem from a marriage. In the same way I don't think the government should have anything to do with what goes on in your bedroom. ...or what sort of crack you like to smoke.... etc...
Marriage and participation therein should be left up to the churches. Most of them are die hard bigots but there are increasingly tolerant people among both clergy and parish. The important thing though is that churches are private organizations and in a free world private organizations and individuals should be free to be as discriminatory or tolerant as they see fit. If non religious people like me want to get married then we can also start a private organization to record the commitments that we make.
But, we don't live in the ideal Libertarian Utopia (yet!) do we. So my current feelings are that while the government continues to bring the concept of marriage under a legal framework then the law should apply to, and the protection thereunder be available to, all people no matter who they share their life with. Ultimately I believe that private people should be free to discriminate as they see fit, the government should not.
PoliTechLaw | Rants|Thursday, February 26, 2004 9:23:07 PM UTC||
What I want in a phone....
Scoble just posted an entry on why he hasn't got a Smartphone yet and it kinda rings true for me. Here are my needs/likes/wants for a phone...
- Gotta have Bluetooth. I use my phone with all my other devices to access the internet over GPRS. Bluetooth is a must have
- Gotta be a phone and not some chunky PPC like thing. I am a divergence kinda guy more than a convergence kinda guy. I am happy to carry multiple 'Best of Breed' devices rather than a single 'Jack of All Trades Master of None' device. I don't want qwerty keyboards or any of that bollocks... I'll be carrying a Tablet or Pocket PC most of the time anyway.
- Compact Framework and Smartphone 2003. Kinda goes without saying... If I'm buying a programmable device I want the latest service packs etc.
-MP3 Player. This is about the only area where I think convergence works for me.... I see no need in having an iPOD like device with multiple Gigs of storage. I am going to be syncing often enough to refresh my music regularly.
- Decent battery life. It's a phone after all, my current phone does 4-5 days..... I don't want to lose too much of that time with a new device.
Nice to Have
Toy Box|Thursday, February 26, 2004 1:07:28 AM UTC||
- Camera. I like the Mobile to Blog idea that Casey has been doing
- WiFi. I can make do with Bluetooth but my primary Home Area Network is WiFi so I can lose some radio interference by sticking to WiFi for Syncing