<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>文字馬鹿: A fool of words</title>
	<atom:link href="http://blog.tbble.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tbble.org</link>
	<description>A place to store words until I need them.</description>
	<pubDate>Tue, 05 Jan 2010 15:26:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Where we&#8217;re going, we don&#8217;t need pants</title>
		<link>http://blog.tbble.org/archives/2010/01/06/where-were-going-we-dont-need-pants/</link>
		<comments>http://blog.tbble.org/archives/2010/01/06/where-were-going-we-dont-need-pants/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 15:26:31 +0000</pubDate>
		<dc:creator>TBBle</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://blog.tbble.org/?p=224</guid>
		<description><![CDATA[In which our hero complains about online dating, the same way one complains about the delicious chocolate cake one is eating.]]></description>
			<content:encoded><![CDATA[<p>The below was originally posted in my <a href="http://www.okcupid.com/">OKCupid</a> Journal, as part of moving my "profile completion" bar from 85% to 90%. It's an insidious system that successfully lured me into using online dating. And now I can't seem to extricate myself. ^_^</p>
<hr />
<p>OK, that profile-completion bar is going to lose. I've gotten this far, so I really have to see what happens when I fill it. I'm hoping for free chocolate from the sky, but it seems unlikely.</p>
<p>So while I'm dumping text on the Internet, I might as well complain about online dating sites. _Other_ online dating sites, mind you. (OKCupid will get a serve too, but a minor one. Spoiler, it wins in the end.)</p>
<p>If you are in a hurry and just want to see the ending, scroll down to the bolded summary header. You'll avoid a really bad pun, and some analogies between video games and online dating websites.</p>
<p>I've avoided online dating sites for years, because I like to think the Internet hasn't completely taken over my life (I'm holding on to that belief, BTW) but a friend of mine dragged me into OKCupid to take <a href="http://www.okcupid.com/tests/the-furry-apocalypse-test-to-choose-your-fursuit">some test about the furry apocalypse</a>. That's where this whole profile-completion bar thing started.</p>
<p>Along the way I've had one (brief, I'm sorry to say) relationship from OkCupid but was staying away from any other sites because they were either costly (RSVP, eHarmony), ugly as all hell and unusable (PlentyOfFish) or just didn't show up anything withing a few hundred kilometres of me (every "geek" dating site Google could find.)</p>
<p>This stance changed for no good reason I am aware of on New Year's Eve.</p>
<p><a href="http://www.plentyoffish.com/">Plenty Of Fish</a> remains an ugly, unusable nightmare of a web site. It's the spiritual successor to that old Flash website where you had to click the pulsating squid to go to pictures page, or the upside-down light bulb to turn the music on and off. I don't remember if it was a satire about how Flash was destroying the Web, or a serious attempt by an artist or designer to try and move the Web away from all the boring text and pictures laid out in a way that's meaningful and interrelated. I really hope it was the former...</p>
<p>Back on topic, my biggest problem with Plenty of Fish would have to be that it's matching system is bizarrely unuseful, and most of the people there provide one-line profiles, and maybe a pair of interest keywords. That and you can't combine their searches.</p>
<p>I like the idea of searching by personality. Numbers are fun. I like the idea of limiting my search to women of an appropriate age and relationship interest. I like the idea of of searching for people who live within 100km of me. So far, so good. But PoF and I disagree about the idea of using all these criteria at once. Heck, if I could have the personality search show me more than just bizarrely distended head-shots, it'd be a step up.</p>
<p>That's also bizarre, BTW. Is ASP.NET so very bad at image manipulation that they can't implement a system that can maintain the aspect ratio of a head-shot?</p>
<p>And the final straw in PoF's haystack of pain? When it's showing you photos-only, the ones without photos usefully tell you their age and what they're looking for. So you can see either if someone's attractive (in a Dali-ish way) _or_ if they're an appropriate age and are actually looking for the sort of relationship you're looking for. (BTW, what is "Other relationship" supposed to be. Some people won't take messages from it, looking like it's an synonym for fuck-buddy, and some people seem to use it as "friends now which might turn into a relationship if you turn out to match some arbitrary criteria I haven't decided yet". Maybe it's in the PoF help, but frankly, they need all the help they can get with the site already, I don't want to consume any of it with my inane queries.)</p>
<p>Sometimes it feels like PoF is actively trying to work against you. There's plenty of video game analogies available here, but I'm going to compare it to some early Wii titles. The ones where motion control was so shiny, developers figured that anything that worked by waggling the Wiimote would sell like hotcakes, and failed to notice that Nintendo were launching with a title or two that showed how to do motion controls _right_, making everyone else who got it wrong&nbsp;(<a href="http://en.wikipedia.org/wiki/Samurai_Warriors:_Katana">Samurai Warriors Katana</a>, I'm looking at you), look like they'd been caught asleep at the switch.&nbsp;<a href="http://en.wikipedia.org/wiki/Red_Steel">Red Steel</a>&nbsp;actually has this reputation, but I think unfairly. Go back and try it now that we've had Wiimotes for three years, and they're not new and bizarre addons. In fact, I might see if I can find the work copy of Red Steel, and actually finish the damn game. And in all fairness, Red Steel was a launch title, so the developers probably hadn't tried&nbsp;<a href="http://en.wikipedia.org/wiki/Wii_Sports">Wii Sports</a>&nbsp;or&nbsp;<a href="http://en.wikipedia.org/wiki/WarioWare:_Smooth_Moves">Warioware: Smooth Moves</a>&nbsp;to know&nbsp;<a href="http://www.vgcats.com/comics/?strip_id=227">how it was supposed to feel</a>.</p>
<p>Next up in my outpouring of... I dunno what this is. If it was hate, I wouldn't keep going back.... The more it hurts, the more it shows I care, as the philosophers say.</p>
<p>Right? Yeah... Next, is <a href="http://www.rsvp.com.au/">RSVP.com.au</a></p>
<p>It's an interesting system. Free to browse but costs money to open a communication channel. You pay per person per month. Once you've bought credit, you can send pre-canned little messages for free, so once you've decided to pay at all, you don't have to spend the credit unless the person's at least returned your "time of day". Not that RSVP cares at that point, they have your money.</p>
<p>It's a bit like a token-based video arcade. You go in, you can look for free. Once you want to play something, you buy a pile of tokens. Now they have your cash, and you suddenly become extra choosy about what you play, because you're working from a limited pile of tokens.</p>
<p>They make no effort (that I can perceive) to find the _right_ people for you, and in fact the option to only show people whose "ideal partner" profile you fit isn't always there. (Again, I think it's not available when you also try to search for people who fit your "ideal partner" profile).</p>
<p>But once again, the real disappointment is the people. Not that it's a huge disappointment, mind you, but most of the Canberra women on RSVP seem to hold as their primary interests sports, sports, V8 car racing and other sports. And unlike OkCupid and PoF, not posting a photo publicly appears to be the norm.</p>
<p>The plus side to RSVP is it's popular. So once I've waded through the 143 women within distance, with appropriate relationship interest and age group, there's a reasonable chance there'll be three or four whose profiles both interest me and indicate I might interest them.</p>
<p>By-the-by, tall women are hot, but only seem to like taller guys, from what they tell me and post in their profiles. I think this is terrifically unfair. Short women are hot too. So're women my height. I'm not being picky about height, to be clear.</p>
<p>So yeah, RSVP makes up for poor selection by playing the percentages. That's actually why I went there, after a friend was stunned I was on a smaller site like OkCupid but hadn't been to RSVP.</p>
<p>And further, there's <a href="http://www.eharmony.com.au/">eHarmony</a>. I actually like it, bizarrely. They have a personality matching system, which I'm fond of (that's why I joined OkCupid in the first place, just to see how it worked. And then didn't come back for two years) and works reasonably well. I took advantage of their "free communication" weekend, where you can send messages (which normally requires you to subscribe) but cannot see photos (which requires you to subscribe) and frankly, it was oddly liberating. They don't even post body-shape information, so you aren't tempted to reject someone because you don't like the look of them straight off. (This is not a "ugly people need love too" thing. I didn't say it's better this way, just different).</p>
<p>As mentioned, eHarmony has a subscription model. You can't search or browse for people, you have to wait for eHarmony's magic psychologist computer to send you people who might match. So far it's had better percentages than RSVP as far as sending me sports-fanatics who think <a href="http://en.wikipedia.org/wiki/Reading,_Berkshire">Reading is in Berkshire</a>. It has sent me a couple of Melbourneites, who're apparently in one of the very northern outer suburbs, about a 600km round trip if they want to go into town, but less than 50km from Canberra...</p>
<p>I guess for what it is, eHarmony's not doing too bad a job. Sure, for a subscription site, trickling people to you makes sense, rather than letting you find everyone one the site whom you might match in the first week, and then cancelling your subscription before it renews.</p>
<p>It's kinda like <a href="http://www.worldofwarcraft.com/">World of Warcraft</a>&nbsp;in that respect. You can't do it all in a month, and every month after the first makes you less likely to quit as you're that much more invested. (Trust me, I do this sort of stuff for a living. WoW is like a finely-tuned poker machine, except poker machines are required by law to have a certain payout level. WoW only rewards you until you reach critical mass of social investment, and then feeds off you like some kind of video game leech. Which is completely different from <a href="http://en.wikipedia.org/wiki/Earthworm_Jim">Earthworm Jim</a>...)</p>
<p>However, unlike WoW, I think it's way too expensive for what you get. I've paid 'em once, unsure if I'll pay 'em again. I have the rest of the month to decide...</p>
<p>Anyway, I guess OkCupid'd better have a turn. I like the site. The matching system is actually really good (by and large), it lets you define "near" and sticks to it, except when it emails me matches, who're all universally a few hundred kilometres away, and frequently not looking for a relationship anyway. I suspect the email matching thing is ignore criteria in order to find three new people to email me.</p>
<p>Which actually leads in to the problem. My match list here is something like 13 people. I think I've messaged all the ones with whom I might have something in common, and a few with whom I have almost nothing in common. I've messaged a few people who haven't been on the site in months. I keep coming back here partly because I'm actually in the middle of one conversation (interrupted by Christmas) and because I had one success here, and am hoping lightning will strike me twice. (Except without the zappy, painful static bit).</p>
<p>So OkCupid gets to be analogised to <a href="http://en.wikipedia.org/wiki/ARMA_2">ArmA 2</a>. It's a great game, wonderful community which lets me choose to associate and search for the sort of people I want to associate with, and little-to-few of the sports-obsessed, team-killing, V8-racing-watching and crashing-the-only-damned-wreck-helicopter-into-the-sea douchebags that populate such popular dating sites as OkCounterstrike. The downside is that there's a hundred billion <a href="http://en.wikipedia.org/wiki/Counter-Strike">CounterStrike</a> players (<a href="http://www.hlcomic.com/index.php?date=2005-08-12">all of whom have used the word "fag" as a pejorative in the last 20 minutes</a>) and only a dozen of us playing ArmA 2, on a 30-player map. (And I must confess, I haven't played ArmA 2 in months, <a href="http://en.wikipedia.org/wiki/Aion_(computer_game)">Aion</a>'s release was too close on its heels and I don't have the hard disk space for both. Curse you <a href="http://en.wikipedia.org/wiki/Steam_(content_delivery)">Steam</a> and your over 100gB of steamapps!)</p>
<p>I am starting to see why if I turn off the "visited in the last month" filter on OkCupid, the list goes up to 60-ish. (RSVP went up to something like 500 for comparison. So same level of increase). I guess many of us do it. We come to the site, look around, message everyone who catches our eye, either succeed or fail, and go back to bar-hoping. (It's a pun, not a typo.)</p>
<p>And I suspect if I lived in a bigger city, I'd be doing better. When I turn off the distance filter, my match list goes through the roof. I sometimes am tempted to message out-of-towners in places that'd be fun to live, but I'm also sometimes tempted to eat nothing but chocolate for a day (three 100g blocks of dark chocolate is below my daily energy intake goal, so this isn't as crazy as it sounds) but I don't do that either.</p>
<p><strong>Summary</strong></p>
<p>So, anyway, I wish all the people using online dating sites would use OkCupid instead. It's attractive, useful, provides actual matches with a number that seems to work, doesn't make you pay and therefore doesn't produce arbitrary obstacles to ensure you pay more.</p>
<p>Alternatively, I wish I lived in a bigger city, where OkCupid had more people, maybe?</p>
<p>I'm actually really happy with this post. I might go attach it to my real blog, once the web server's fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tbble.org/archives/2010/01/06/where-were-going-we-dont-need-pants/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Actively pwning my Wii, old-school</title>
		<link>http://blog.tbble.org/archives/2009/05/23/actively-pwning-my-wii-old-school/</link>
		<comments>http://blog.tbble.org/archives/2009/05/23/actively-pwning-my-wii-old-school/#comments</comments>
		<pubDate>Sat, 23 May 2009 12:44:02 +0000</pubDate>
		<dc:creator>TBBle</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Exercise Diary]]></category>

		<category><![CDATA[Linguistics]]></category>

		<guid isPermaLink="false">http://blog.tbble.org/?p=216</guid>
		<description><![CDATA[In which our hero decides that the only good cure for an exercise-induced headache is an open letter to the people who really are only trying to help, in their own way.]]></description>
			<content:encoded><![CDATA[<blockquote><p>Dear EA Sports active Team,</p>
<p>I have recently purchased your fine product, but have a few concerns I wish to raise with you.</p>
<p>Firstly, despite your strong insistence, and in fact obstinate refusal to proceed without it, a nunchuck accessory is not required to navigate your user interface menu.</p>
<p>Secondly, given the nature of your target audience, shipping a thigh-wrapping strap with a device for making it shorter, and nothing to make it longer, seems a surprising oversight. In case it is not clear, your target audience for a video games console-based exercise assistance program is people who both need exercise assistance, own a video games console, and feel that there is a sufficient level of overlap between these two ideas to spend money on such a program. Many such people will have thighs which exceed your apparent circumference estimations, particularly the upper thigh where you suggest this device is best placed.</p>
<p>Thirdly, it is a breach of <a href='http://www.austlii.edu.au/au/legis/cth/consol_act/tpa1974149/s53.html'>Section 53 of the Trade Practices Act 1974</a> to indicate that your product is <a href='http://www.easportsactive.com/product.action'>"Fitness made Fun and Easy"</a> or to use the phrase "fun, easy-to-learn exercises" when your product holds these two ideas as antonyms. I realise I have not yet fully explored your product, and in fact there may be exercises in your product that match both terms, but surely it would be appropriate to use "and/or" in place of "and", or possibly ensure that the exercises that are both fun and easy-to-learn are in the first day's routine.</p>
<p>Fourthly, for a product that purports to encourage good health, it is a concern that your female trainer appear to smile somewhat more frequently and widely than is healthy. Whether this effect is caused by botox, abuse of medicinal substances or simply because she is attempting to reinforce the "fun" aspect of the program by appearing to enjoy herself, it is rather offputting.</p>
<p>Speaking of offputting, my fifth point relates to the representation of myself during many of the gym-style (as opposed to track or game style) activities. The trainer in the Picture-in-Picture window is facing me, as is correct. However, the representation of myself is also facing me, and then undertakes actions with the incorrect arm. If I am told to lift my right arm, and the image of me lifts my left arm, that is confusing. If there were some indication of a mirror being involved, that would alleviate the confusion somewhat, although that indication would probably be hampered by the appearance of a large, lightly wooded grassland behind me, making the existence of a mirror somewhat jarring.</p>
<p>Ante-penultimately, the suggestion in the front of the manual that the player register this game online in order to access cheat codes seems rather out of place in an exercise game, where cheating should probably be discouraged more than it already should be. This issue is somewhat alleviated by the fact that the manual does not appear to contain the required registration code, so access to these cheat codes appears to be impossible.</p>
<p>Penultimately, and this should probably be passed on to any of your VO-script-writing colleagues who may be tempted to similar behaviour, it is inappropriate to describe the player as "owning" anything that is not either chattel or property, unless the target audience exclusively consists of 12-year old male citizens of the United States of America or her conquered territories.</p>
<p>Despite the above comments, I am quite pleased with your product over all, and after a period of time sufficient to ensure that this pleasure is not simply the result of exercise-induced lightheadedness, I will not hesitate to recommend it to my friends who fall within the target market. Although my list of friends is rather limited, the broad appeal of the Wii gaming platform and the broadness of many of my friends means that I feel this recommendation will be of some benefit.</p>
<p>Yours sincerely,<br />
Paul "TBBle" Hampson, Exhausted.
</p></blockquote>
<blockquote><p>
PS. If you were intending to pronounce "pwned", that leading descender attached to the initial o similarly attaches a bilabial stop to the front of the initial rounded lower middle vowel, unless you are intending to sound like a 12-year old male citizen of the United States of America or her conquered territories.
</p></blockquote>
<p>So, yeah. I bought EA Sports active for the Wii, and foolishly decided, despite my raging cold, to start with the "high intensity" workout. About 10 minutes in I thought my head was going to explode, but it appears to have not done so, and I was able to finish the workout. Mind you, that's largely because they don't actually tell you about the "skip current exercise" button during the workout, but rely on you to wander into the help menu on the front screen.</p>
<p>Despite my above comments, I think it's actually a good thing, assuming I can keep it up. The resistance band however, I'm not hugely fond of. I'd rather have free weights, if they'd tell me the amount of weight I should be carrying for the relevant exercise.</p>
<p>Apart from that, I spent the day downloading Old Time Radio shows: <a href='http://www.archive.org/details/abbottandcostelloOTR'>Abbott and Costello</a> <a href='http://www.archive.org/details/otr_abbottandcostello'>[another set]</a>, <a href='http://www.archive.org/details/sherlockholmesOTRkibmseries'>Sherlock Holmes</a> <a href='http://www.archive.org/details/tcssherlockholmesjohnstanleyhq'>[another set, part 1]</a> <a href='http://www.archive.org/details/tcssherlockholmesjohnstanleyhq2'>[another set, part 2]</a> <a href='http://www.oldtimeradiofans.com/template.php?show_name=Sherlock%20Holmes'>[another site]</a>, <a href='http://www.archive.org/details/OTRR_Certified_Yours_Truly_Johnny_Dollar'>Yours Truly, Johnny Dollar</a>, <a href='http://www.archive.org/details/OTRR_Certified_Candy_Manson'>Candy Matson, Yukon 2-8209</a>, <a href='http://www.archive.org/details/YouBetYourLifeKIBM'>You Bet Your Life</a> and <a href='http://www.archive.org/details/MindWebs-SciFi'>Mindwebs</a>. I've downloaded or queued all the above, so if you want to avoid a several-gigabyte download, feel free to poke me into putting them onto a USB stick for you if you're 'round my place.</p>
<p>This should ensure I have sufficient mp3s to not get bored when I start taking long walks for exercise reasons. Of course, it'd prolly be healthier to walk with someone who can both ignore my whinging of physical discomfort in good humour and whom on with I can carry a conversation for a half hour to an hour, but I don't have anyone who intersects those two groups, who I feel up to tapping for such a plan.</p>
<p>Oh, and my friends aren't actually broad. Many of them are broads, but that's a much harder pun to work into a sentence, without offending them. Not that many of the broads I know are easily offended. ^_^</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tbble.org/archives/2009/05/23/actively-pwning-my-wii-old-school/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TBBle Scarry&#8217;s Busy, Busy Weekend</title>
		<link>http://blog.tbble.org/archives/2009/04/20/tbble-scarrys-busy-busy-weekend/</link>
		<comments>http://blog.tbble.org/archives/2009/04/20/tbble-scarrys-busy-busy-weekend/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 14:32:32 +0000</pubDate>
		<dc:creator>TBBle</dc:creator>
		
		<category><![CDATA[Australia]]></category>

		<category><![CDATA[Food Diary]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Micro Forté]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.tbble.org/?p=192</guid>
		<description><![CDATA[In which our hero gets much more done than even he expected]]></description>
			<content:encoded><![CDATA[<p>Often my weekends start out with grandiose plans of what I might try and get done.</p>
<p>This weekend (and the preceding evenings I guess) saw me produce <a href='http://bugs.winehq.org/show_bug.cgi?id=13335#c152'>a Wine patch I was only playing with out of interest</a> but which turns out to affect <a href='http://appdb.winehq.org/objectManager.php?sClass=version&#038;iId=13139'>Warhammer Online</a>, although I didn't know it until after I implemented the patch, and <a href='http://www.winehq.org/pipermail/wine-devel/2009-April/074957.html'>a WIne patch I've been meaning to prototype for a while</a> using XInput 2 to fix <a href='http://bugs.winehq.org/show_bug.cgi?id=6971'>a long-standing Wine bug</a> which also affects Warhammer Online.</p>
<p>I also got back to watching <a href='http://en.wikipedia.org/wiki/Life_on_Mars_(TV_series)'>Life On Mars</a>, although I've only managed one episode and a bit. It's pretty damned good.</p>
<p>I also decided to make <a href='http://en.wikipedia.org/wiki/Jiaozi'>gyoza</a>, as I have fond, alcohol-supported memories of the <a href='http://www.eurovision.tv/page/home'>last time I made them</a>.</p>
<p>I managed to lazy my cooking even more than usual. I'm using a recipe I picked up last time I made them off a site called <a href='http://web.archive.org/web/20070831070925/http://thefoodpalate.com/2005/12/homemade-gyoza/'>The Food Palate</a> by Deborah Rodrigo, whom Google has since informed me is <a href='http://www.theage.com.au/news/epicure/blog-in-dont-wait/2005/10/24/1130006035721.html?page=2'>from Sydney</a> but both that site and her personal blog appear to have fallen off the Internet, sadly. However, I distilled (with the help of Kirky at work) the ingredients down to this:</p>
<div id="attachment_193" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tbble.org/archives/2009/04/20/tbble-scarrys-busy-busy-weekend/100_0081/" rel="attachment wp-att-193"><img src="http://blog.tbble.org/wp-content/uploads/2009/04/100_0081-300x225.jpg" alt="Ginger, chives, chili flakes, coriander, garlic, sesame seed oil, soy sauce for dumplings, and gyoza skins" title="Gyoza ingredients and washing up" width="300" height="225" class="size-medium wp-image-193" /></a><p class="wp-caption-text">Ginger, chives, chili flakes, coriander, garlic, sesame seed oil, soy sauce for dumplings, and gyoza skins</p></div>
<p>Adding half a kilo of lean pork mince, and about a half-hour, you get:</p>
<div id="attachment_194" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tbble.org/archives/2009/04/20/tbble-scarrys-busy-busy-weekend/100_0080/" rel="attachment wp-att-194"><img src="http://blog.tbble.org/wp-content/uploads/2009/04/100_0080-300x225.jpg" alt="30 gyoza, freezer-bound" title="Gyoza uncooked" width="300" height="225" class="size-medium wp-image-194" /></a><p class="wp-caption-text">30 gyoza, freezer-bound</p></div>
<p>So not as bad as the <a href='http://blog.tbble.org/archives/2009/03/08/self-reflection-by-the-light-of-my-range-hood/'>ugly cake</a> I made recently, but still not spectacular. And unlike the cake, I don't yet know if these turn out to be poison or not.</p>
<p>I expect that they'll be delicious, and not even slightly poisonous. And unlike my cake, I'm not going to try to share them with anyone. ^_^</p>
<p>It could be worse, at least I seem to have not managed to poison my housemate's lizards, Prime and Grimlock, whom I've been feeding while he's away this weekend. I'm not sure how I could get "put grasshoppers into the box" wrong, but I don't think I did. I think they're pretty neat names for lizards, reflecting Mick's inner geek, and his outer geek, although Prime seems to be larger than Grimlock which is to the best of my knowledge the wrong way 'round.</p>
<p>I was going to try and leverage in a rant about characters in children's books with alliterative names at this point, and observe that one of my favorite authors as a young child, <a href='http://en.wikipedia.org/wiki/Richard_Scarry'>Richard Scarry</a> happened to avoid that, but upon actually looking him up, I realise the characters whose names I'd forgotten quite often had alliterative names. The characters I remembered still had non-alliterative names, so it's not as bad as some authors I can't be bothered remembering, but I'll chalk that one up as being disappointed by a childhood memory.</p>
<p>A less disappointing childhood memory turns out to be <a href='http://en.wikipedia.org/wiki/Piers_Anthony'>Piers Anthony</a>'s <a href='http://en.wikipedia.org/wiki/Incarnations_of_Immortality'>Incarnations of Immortality</a> series. I read the series when I was quite young, and I'm only re-reading the first one at the moment, but it reminds me how good a writer he is, and why I loved his books so much as a child. Also because he's alphabetically early on the shelves. I don't know why I seem to do that. I think when I'm picking a new series, I start at the beginning and go until I've chosen one. So that favours the alphabetically early.</p>
<p>I've managed to get a whole bunch of reading done recently, which is good. Sadly, Borders now wants me to pay $7 on a $14 book to order it in from overseas, and it turns out most of the series I'm following keenly enough to actually order books are on that list, so I may end up having to do an Amazon order. Which is annoying, because I'm also looking for some DS games: <a href='http://en.wikipedia.org/wiki/Phoenix_Wright:_Ace_Attorney_Trials_and_Tribulations'>Ace Attorney: Trials and Tribulations</a> appears to be discontinued in Australia and the US, and <a href='http://en.wikipedia.org/wiki/Impossible_Mission'>Impossible Mission</a> never seems to have been released here at all. Along with wanting <a href='http://en.wikipedia.org/wiki/Race_(film)'>Race</a> on DVD, I have a fair bit of overseas shopping to do, and the local financial climate is not exactly conducive to that. -_-</p>
<p>Anyway, the above is my documentation supporting why I should not be left alone for days at a time. ^_^</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tbble.org/archives/2009/04/20/tbble-scarrys-busy-busy-weekend/feed/</wfw:commentRss>
		</item>
		<item>
		<title>GLUTton for wxPynishment</title>
		<link>http://blog.tbble.org/archives/2009/03/21/glutton-for-wxpynishment/</link>
		<comments>http://blog.tbble.org/archives/2009/03/21/glutton-for-wxpynishment/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 15:04:09 +0000</pubDate>
		<dc:creator>TBBle</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.tbble.org/?p=186</guid>
		<description><![CDATA[In which our hero starts a quick followup comment that ends up as a full-blow blog post with a particularly pun-heavy title.]]></description>
			<content:encoded><![CDATA[<p>A followup to <a href="http://blog.tbble.org/archives/2008/09/01/in-order-to-put-sprites-on-screen-you-must-first-compile-the-universe/">last year's foray into Python and OpenGL</a>.</p>
<p>I noticed today that wxPython includes a GLCanvas class which uses PyOpenGL. However, as of 2.8.9.2, wxPython's demo crashes due to <a href="http://trac.wxwidgets.org/ticket/10203">wxWidgets bug 10203</a> which is fixed in 2.8 wxWidgets post 2.8.9, and in 2.10.</p>
<p>Until a wxPython release comes out based on either of those, there is a workaround. The script <em>update_manifest.py</em>, which wxPython includes to change the manifest in your python.exe and pythonw.exe to use the Windows XP comctl32.dll, also fixes this problem, so even though I've been aware of this bug for ages, I've only learned about this workaround tonight by reading the <a href="http://lists.wxwidgets.org/pipermail/wxpython-users/2009-March/084762.html">wxpython mailing list archive</a>.</p>
<p>Now that I've got that patched, and PyOpenGL installed, the GLCanvas demo in wxPython runs, and the cube demo works. The cone demo however comes back with this:</p>
<p><strong>OpenGL.error.NullFunctionError: Attempt to call an undefined function __glutInitWithExit, check for bool(__glutInitWithExit) before calling</strong></p>
<p>This turns out to not be a surprise, as I don't have GLUT (glut32.dll) installed. Sadly, the wxPython demo code doesn't test the result of the OpenGL.GLUT.glutInit method in PyOpenGL, so this exception is simply output without causing the cone window to abort.</p>
<p>Since the draw code for the cone calls glPushMatrix before any of its glut calls, and the glut calls throw an exception so you never call glPopMatrix, you end up filling your matrix stack, and getting a lot of error spam in your output window, where the later errors can easily push the older errors out the top of your scrollback buffer.</p>
<p>I turned out to be too lazy to build my own glut (it's anecdotaly possible) but a lucky hit with Google informed me that <a href="http://developer.nvidia.com/object/cg_toolkit.html">Nvidia's Cg Toolkit</a> includes both a win32 and x64 version of glut32.dll. You wouldn't be able to distribute it as there's no license indication for glut apart from the license for the whole Cg Toolkit. The glut.h file included however is the one from normal Glut (or so it appears) so I doubt it's anything except <a href="http://www.xmission.com/~nate/glut.html">the win32 version</a> of <a href="http://www.opengl.org/resources/libraries/glut/">upstream glut</a>.</p>
<p>On this point, it's not obvious to me if <a href="http://freeglut.sourceforge.net/">freeglut</a> is supposed to be a drop-in replacement for glut32.dll, or a souped-up alternative. It doesn't help that the freeglut configure file includes an option to switch that mode on or off (producing libglut.so or libfreeglut.so) while the .mak file (for NMake) only produces freeglut.dll not glut32.dll. So I guess it's intended to be both. The next step would be to see if freeglut can build from configure using mingw64 and produce a drop-in glut32.dll.</p>
<p>However, I don't care that much. I only wanted to see the wxPython GLCanvas demo run. I won't be using GLUT (or event GLCanvas, to be honest) myself so this has had plenty of time devoted to it anway.</p>
<p>I guess I hope that the main benefit of this blog posting is to allow those very occasional forum posters who go looking for glut32.dll for Vista x64 or XP x64, or even Vista 32-bit, to find it in the NVidia Cg Toolkit. So far I've seen several such questions when searching Google for a copy myself, but no one ever finds one for 64-bit. (There's a 32-bit one in the <a href="http://bullet.googlecode.com/">bullet physics</a> SVN repository, if you don't want NVidia's one.)</p>
<p>And for those same forum posters, a quick note. The x64 build of glut32.dll goes in %WINDIR%\system32 on x64 machines. The win32 build of glut32.dll goes in %WINDIR%\SysWOW64. If you get this wrong, you'll get the same error messages as not having the file present at all. It's prolly both easier and a better idea to actually drop the glut32.dll next to the program you're running, unless you have both 32-bit and x64 versions in the same directory for some reason...</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tbble.org/archives/2009/03/21/glutton-for-wxpynishment/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Self-reflection by the light of my range hood</title>
		<link>http://blog.tbble.org/archives/2009/03/08/self-reflection-by-the-light-of-my-range-hood/</link>
		<comments>http://blog.tbble.org/archives/2009/03/08/self-reflection-by-the-light-of-my-range-hood/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 10:07:21 +0000</pubDate>
		<dc:creator>TBBle</dc:creator>
		
		<category><![CDATA[Food Diary]]></category>

		<guid isPermaLink="false">http://blog.tbble.org/?p=182</guid>
		<description><![CDATA[In which our hero laments his status as the maker and be-er of ugly cakes.]]></description>
			<content:encoded><![CDATA[<p>Spent too much time home alone this long weekend... So I made cake.</p>
<div id="attachment_183" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tbble.org/wp-content/uploads/2009/03/100_0079.jpg"><img src="http://blog.tbble.org/wp-content/uploads/2009/03/100_0079-300x225.jpg" alt="Ugly cake" title="100_0079" width="300" height="225" class="size-medium wp-image-183" /></a><p class="wp-caption-text">Ugly cake</p></div>
<p>The bowl cleaning was delicious, so I'm sure it'll taste good. Experience suggests no one else wants to eat my baking (on the grounds it's usually ugly, and I probably don't strike people as someone whose infrequent cooking is of a particularly edible standard) so I expect I'll get it all to myself over the week.</p>
<p>I'd like to suggest this is an allegory for my love life, but I'm not sure that I'm using the word allegory correctly there.</p>
<p>I also stocked up on the ingredients for fudge (family recipie, bears little resemblance to actual fudge) which is much harder to produce ugly.</p>
<p>If anyone cares to leave a comment as to how big a "dessert spoon" is, that'd be most appreciated. I got 10g from the dessert spoons in my drawers, but I'm not totally sure it was enough, and I'd previously suspected (until I tried my new kitchen scales this evening) that it was 20g. Then again, I believe a tablespoon was 25g, and Calorie King informed me ealier today that it's about 8g.</p>
<p>Oh yeah, I finally bought kitchen scales. And some more video games. Looking for "Ace Attorney Phoenix Wright: Trials and Tribulations" but I can only find the first two games and the fourth (of which I have the second and fourth already). Reportedly was released in Australia in 2007, but only hit Europe in 2008 due to a ratings blockage.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tbble.org/archives/2009/03/08/self-reflection-by-the-light-of-my-range-hood/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Grinding code in Warhammer Online</title>
		<link>http://blog.tbble.org/archives/2008/10/04/grinding-code-in-warhammer-online/</link>
		<comments>http://blog.tbble.org/archives/2008/10/04/grinding-code-in-warhammer-online/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 10:59:07 +0000</pubDate>
		<dc:creator>TBBle</dc:creator>
		
		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.tbble.org/archives/2008/10/04/grinding-code-in-warhammer-online/</guid>
		<description><![CDATA[In which our hero shows that he is in fact willing to pay to program]]></description>
			<content:encoded><![CDATA[<p>My original plan was to only use the Windows XP 64 installed on my laptop for video games (and then only when necessary due to a Wine disfeature) and Linux for everything else. My <a href='http://www.worldofwarcraft.com/'>World Of Warcraft</a> days actually worked quite well for this, as it played very nicely under Wine. However, as interesting things (ala my previous blog post) sometimes crop up while I'm in Windows, and also as I'm now playing games that aren't so nice under Linux, I've ended up being in Windows more than Linux. And now I've found myself distracted from games playing by, of all things, MMO UI Addon programming, keeping me in Windows even more.</p>
<p>You'd think with my strong awareness of the commercial nature of grind, I'd prolly be trying to get all the playtime I can out of my monthly subscription to <a href='http://www.warhammeronline.com/'>Warhammer Online</a>. Instead, I seem to be burrowing my head down into some UI programming in <a href='http://www.lua.org/'>Lua</a>. Like WoW, WAR (or WHO as a friend of mine calls it) uses LUA to implement its user interface and provides a way of adding modules in to modify, adjust or just plain futz with the interface. The big site for WAR addons (like WoW addons, in fact) is <a href='http://war.curse.com/'>Curse Gaming</a> and they even provide a Sourceforge-like site for addon development called <a href='http://www.curseforge.com/'>CurseForge</a>.</p>
<p>Anyway, why am I doing this, given I managed to avoid WoW addon programming for my entire playing time? Apart from external reasons I'm not going to post here, WAR being brand new is missing a fair few addons. None I can't live without, but one it does lack is <a href='http://www.wowace.com/projects/dr-damage/'>DrDamage</a>, which enhances your ability tooltips with the actual effective values of the ability once gear and stats are taken into account.</p>
<p>Part of the issue is that WAR's combat calculations are not fully understood yet. An excellent primer is available at <a href='http://disquette.wordpress.com/warhammer-online-melee-combat-mechanics/'>Disquette's Weblog</a> and Warhammer Alliance has a <a href='http://www.warhammeralliance.com/forums/forumdisplay.php?f=111'>Mechanic Analysis</a> forum as well. I've posted some comments at the former, but the latter requires you to be a "WAR Soldier" before you can post, and I seem to still be a "WAR Recruit", which means I haven't contributed enough to the Warhammer Alliance forums. Ah well.</p>
<p>So anyway, my addon. <a href='http://war.curseforge.com/projects/libcombatcalcs/'>LibCombatCalcs</a> is my first MMO addon, basically supposed to encapsulate the various combat number mechanics of WAR so that I or someone else can write tools like DrDamage (or <a href='http://wow.curse.com/downloads/wow-addons/details/rating-buster.aspx'>RatingsBuster</a>) which magically continue working when they change the mechanics, and which don't need large hard-coded tables of information duplicated across each addon.</p>
<p>It also intends to tie together the seperate sources of combat information into a single coherent stream for other addons to listen to.</p>
<p>Anyway, we're not there yet. What it <strong>does</strong> do right now is record hits against monsters, and give you a little window with <em>/lcc mobinfo</em> which shows the calculated toughness of the monster (from an unambigous non critical autoattack) and the calculated values for all the subsequent abilities you used, letting you see if my calculations (and therefore my transcriptions of the community's understanding) are correct, and/or where things need tweaks. I'll be using this (and I hope others do too, I don't want to build a level 40 of each class to do this...) to identify the sources of DPS that contribute to each ability.</p>
<p>Anyway, there it is. I'd love to hear feedback about it, preferably at Curse/CurseForge but here is fine too if you hate those sort of sites. You can clone the git repo from CurseForge, and it currently autopackages every commit I push so you can also grab and install the zips.</p>
<p>By the by, this is my first time using <a href='http://code.google.com/p/msysgit/'>mysgit</a> although I did contribute some work to a different msys git effort, and it combined with <a href='http://sourceforge.net/projects/console'>Console</a> and an updated Vim with some nice colour schemes (I'm using <a href='http://www.vim.org/scripts/script.php?script_id=795'>xterm16</a> at home and work now)</a> makes me a much happier Windows programmer on my laptop.</p>
<p>On other fronts, I've recently been playing with <a href='http://python-ogre.org/'>Python-Ogre</a>, hoping to knock out a 3D physics-based tech demo of some kind with it in the middle-term future. (May end up being a Christmas break project...). After my disappointments with 64-bit Python and Pyglet under Windows, I may end up doing it under Linux. Ideally it's cross-platform of course. I've also done some more serious work on my book cataloging software using <a href='http://elixir.ematia.de/trac/wiki'>Elixir</a>, <a href='http://www.sqlalchemy.org/'>SQLAlchemy</a> and <a href='http://sqlite.org/'>SQLite</a> to turn my collection of text files into a real database. However, there's not a particularly good way of dealing with schema changes that I can wrap my head around, so I've put that on hold while I think about how the data's going to have to look in the long run. And then I got distracted, so it's on the Christmas break pile too.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tbble.org/archives/2008/10/04/grinding-code-in-warhammer-online/feed/</wfw:commentRss>
		</item>
		<item>
		<title>In order to put sprites on screen, you must first compile the universe</title>
		<link>http://blog.tbble.org/archives/2008/09/01/in-order-to-put-sprites-on-screen-you-must-first-compile-the-universe/</link>
		<comments>http://blog.tbble.org/archives/2008/09/01/in-order-to-put-sprites-on-screen-you-must-first-compile-the-universe/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 03:44:39 +0000</pubDate>
		<dc:creator>TBBle</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.tbble.org/archives/2008/09/01/in-order-to-put-sprites-on-screen-you-must-first-compile-the-universe/</guid>
		<description><![CDATA[In which our hero has a particularly Carl Sagan experience with 64-bit Python.]]></description>
			<content:encoded><![CDATA[<p>I've just spent my weekend attempting to get <a href='http://www.pyglet.org/'>pyglet</a> or <a href='http://www.pygame.org/'>pygame</a> going on <a href='http://python.org/download/releases/2.6/'>Python for Windows AMD64 (2.6b2)</a>.</p>
<p>The process uncovered bugs in <a href='http://pygame.motherhamster.org/bugzilla/show_bug.cgi?id=21'>pygame</a> and <a href='http://bugs.python.org/issue3741'>python</a>, including one which is <a href='http://bugs.python.org/issue2234'>fixed in 2.6b3</a>, although there's no Windows builds of that version yet. Also, you can't currently <a href='http://bugs.python.org/issue3456'>rebuild Python under mingw</a>. Still some patches to go: pygame tries to build a safe version number for bdist_msi however it gets it wrong in release, I suspect the rules have shifted slightly in 2.6...; and whatever else I've modified in my build trees that needs to be sent upstream.</p>
<p><a href='http://sourceforge.net/projects/mingw-w64'>Mingw64</a> was able to build stuff now (thanks to @NightStrike on the #mingw-w64 IRC channel) but Python's pretty insistent that I build against msvcr90 and mingw64 doesn't have an import library for that yet (mingw32 does, but mingw64's runtime collection is only up to 3.11 or so). @NightStrike informed me that pexports has been ported to amd64 on the mailing list, but I haven't dug it up yet, but that should allow me to link to msvcr90 from mingw.</p>
<p>Either way, I now have a modified win32/Makefile.gcc for <a href='http://www.zlib.net/'>zlib</a> which doesn't use dllwrap (deprecated since 2002) and works with mingw64 nicely.</p>
<p>After mingw64 worked but I hit the requirement of msvcr90, I grabbed the <a href='http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&#038;displaylang=en'>Windows SDK</a> and the <a href='http://www.microsoft.com/downloads/details.aspx?FamilyID=ea4894b5-e98d-44f6-842d-e32147237638&#038;DisplayLang=en'>DirectX SDK</a>. Once you know to run dx_setenv.cmd in the Windows SDK cmd window and to use vcbuild /useenv (otherwise it'll ignore the results of dx_setenv.cmd) things seem to just work. You need to set DISTUTILS_USE_SDK in your environment for Python to trust your compiler version choice, too.</p>
<p>Converting <a href='http://www.libsdl.org/'>SDL</a>'s Visual C projects and solutions was easy. Change platform from win32 to x64, change any /MACHINE: entries from I386 to AMD64. I should submit that change to SDL, once I convert and test the examples as well. SDL also builds with mingw64, but I suspect it doesn't produce a DLL at the end right now.</p>
<p>The Windows SDK 6.1 includes msvcr90 and the Visual Studio 2008 beta 2 toolchain, so that works for Python extensions.</p>
<p>However, after building everything fine, initialising pygame fails:</p>
<pre>Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.

C:\Documents and Settings\root>python
Python 2.6b2 (r26b2:65106, Jul 18 2008, 18:24:10) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
>>> pygame.init()
(3, 1)
>>> pygame.get_error()
'DirectInputDevice::SetDataFormat: Invalid parameters'
>>>
</pre>
<p>The Internet knows nothing about that particular error in reference to pygame. Since I had to install the DirectX SDK to get this far anyway, I'll see what that produces in terms of debugging output, when I get back to it.
<p>As for pyglet, which started me on this whole mess? Upstream says <a href='http://groups.google.com/group/pyglet-users/browse_thread/thread/6db014d234403b94#msg_44fd3580dd60ee55'>it's not supported under x64, don't bother submitting bugs</a>. Before I found that, I tried to work through their hello_world.py but pyglet.window.Window() came back from OpenGL with "invalid operation" calling glGetString(GL_VENDOR). The whole exercise with pygame came about from me trying to find a way to test if PyOpenGL was having similar problems as both <a href='http://pyopengl.sourceforge.net/'>PyOpenGL</a> and pyglet use opengl via ctypes.</p>
<p>OpenGL on windows is hard. There's a huge amount of setup needed to get a context to be able to call openGL commands, and PyOpenGL doesn't provide that code. PyOpenGL's sample code relies on pygame to do this... -_-</p>
<p>And to think this all started because I wanted to prototype a game idea I had rather than just telling my work colleagues about it and hoping for the best. Oh well, maybe next weekend.</p>
<p>It does warm my heart to know that despite being a professional video games programmer I can still come home and spend a weekend doodling around programming.</p>
<p>I started watching <a href='http://wiki.d-addicts.com/Cheap_Love'>Cheap Love</a>, only two episodes in but I'm pleased to see that already the main love pairing have already met and realised they've feelings for each other. Most J-dramas I watch make us wait until half way through the season to let the characters know what's been painfully obvious to the audience since the opening titles rolled.</p>
<p>And in further good news, I'm down below 136kg. ^_^</p>
<p>My task for this week is to turn my barcode scans of my book collection into something I can access while I'm in Melbourne next weekend so I don't have to call home from Melbourne book stores again to get Mick to look at my shelves for me. I've also given my mother the book-barcode-scanning bug, but I imagine she'll buy some software off the Internet to manage the collection. Recommendations appreciated. ^_^ (Obviously, if you want to recommend such software for me, go ahead as well. But my requirements are somewhat pathological)</p>
<p>Oh, and I'm in Melbourne next weekend for <a href='http://www.themedrevue.com/'>Medleys</a>. Taking younger sister (they're both younger, I'm talking about younger younger. Elder younger will be on stage) and hopefully catching up with Phil.</p>
<p>Been eating "Instant Stew" this week. Finally refined recipe down to:</p>
<ul>
<li>~1.2kg of mixed heart-smart meat, diced</li>
<li>1kg bag of Home Brand mixed frozen vegetables</li>
<li>1 tin (400g) diced tomatoes</li>
<li>Random spices as I find them in the cupboard</li>
</ul>
<p>Combine all ingredients in crock pot. Put on before work, arrive home after work. Makes 6 lunch servings or 3 dinner servings, ~350 calories per lunch serving. I blame recent weight-loss success on this stuff.</p>
<p>Turns out that making stew, unlike Python games under Windows x64, doesn't involve <a href='http://en.wikipedia.org/wiki/Carl_Sagan'>first creating the universe</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tbble.org/archives/2008/09/01/in-order-to-put-sprites-on-screen-you-must-first-compile-the-universe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Maybe they&#8217;re right when they tell me I&#8217;m wrong&#8230;</title>
		<link>http://blog.tbble.org/archives/2008/08/07/maybe-theyre-right-when-they-tell-me-im-wrong/</link>
		<comments>http://blog.tbble.org/archives/2008/08/07/maybe-theyre-right-when-they-tell-me-im-wrong/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 15:34:44 +0000</pubDate>
		<dc:creator>TBBle</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.tbble.org/archives/2008/08/07/maybe-theyre-right-when-they-tell-me-im-wrong/</guid>
		<description><![CDATA[In which our hero gets introspective too late at night, and finds that a belly full of ice cream does not equate with self-satisfaction]]></description>
			<content:encoded><![CDATA[<p>Much as I dislike the song itself, there's a reasonable chance <a href='http://dlhq.holyelvis.com/ncfc.php?pg=0'>I'm an asshole</a>.</p>
<p>Some links follow, relevant to the above. No commentary, and don't expect many posts about this sort of thing. You'll notice there's no relevant category. ^_^</p>
<p>People who read this and actually know me offline, you are requested to call me out if you observe me doing any of the shit that may appear in the links that follow. Or at least the bad stuff. There's good stuff mixed in there, I hope it's obvious which is which.</p>
<ul>
<li><a href='http://divalion.livejournal.com/163615.html'>No More Mr. Nice Guy</a></li>
<li><a href="http://theferrett.livejournal.com/146056.html">The Ferrett's Rules For Picking Up Chicks</a></li>
<li><a href="http://zoethe.livejournal.com/130939.html">How to stop being a loser</a></li>
<li><a href="http://www.heartless-bitches.com/rants/niceguys/realniceguys.shtml">REAL Nice Guys Don't Finish Last</a></li>
<li><a href="http://www.heartless-bitches.com/rants/manipulator/redflaglist.shtml">The RED FLAG List - Warning signs that He (or She) is BAD NEWS...</a></li>
</ul>
<p>On a positive note, I'm down to around 140kg. Four and a half months to lose another 20kg. That looks unrealistic, but it's actually 20 weeks so it's only on the high side of healthy, as I understand it, not in the danger zone, especially given where I'm coming from.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tbble.org/archives/2008/08/07/maybe-theyre-right-when-they-tell-me-im-wrong/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reel Anime 2008</title>
		<link>http://blog.tbble.org/archives/2008/07/06/reel-anime-2008/</link>
		<comments>http://blog.tbble.org/archives/2008/07/06/reel-anime-2008/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 13:18:20 +0000</pubDate>
		<dc:creator>TBBle</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.tbble.org/archives/2008/07/06/reel-anime-2008/</guid>
		<description><![CDATA[In which our hero enjoys some home-made demotivation.]]></description>
			<content:encoded><![CDATA[<p>Just a quick placeholder, will flesh this out more later, if I remember. Just wanted to post this: (Spoiler for Vexille)</p>
<p></p><table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td><div style="margin-bottom:0px"><b>Spoiler Alert</b> <input type="button" value="Show!" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.value='Hide!';} else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.value='Show!';}"/></div><div style="margin: 0px; padding: 6px; border: 1px inset;" class="tabspoil" ><div style="display: none;"><p>
<p><a href='http://blog.tbble.org/wp-content/uploads/2008/07/poster56042904.jpg' title='Vexille Demotivator'><img src='http://blog.tbble.org/wp-content/uploads/2008/07/poster56042904.thumbnail.jpg' alt='Vexille Demotivator' /></a></p>
<p>I'd like to claim this was inspired by Frank Herbert, but what immediately came to mind was Fat Boy Slim...</p>
<p></p></div></div></td></tr></table><p></p>
<p>And since I'm posting such things...</p>
<p><a href='http://blog.tbble.org/wp-content/uploads/2008/07/poster34815848.jpg' title='Irony'><img src='http://blog.tbble.org/wp-content/uploads/2008/07/poster34815848.thumbnail.jpg' alt='Irony' /></a></p>
<p>Thanks to <a href='http://diy.despair.com/'>the Parody Motivator Generator</a> for saving me gimp time.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tbble.org/archives/2008/07/06/reel-anime-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>One less excuse</title>
		<link>http://blog.tbble.org/archives/2008/06/10/one-less-excuse/</link>
		<comments>http://blog.tbble.org/archives/2008/06/10/one-less-excuse/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 10:18:21 +0000</pubDate>
		<dc:creator>TBBle</dc:creator>
		
		<category><![CDATA[Exercise Diary]]></category>

		<category><![CDATA[Food Diary]]></category>

		<guid isPermaLink="false">http://blog.tbble.org/archives/2008/06/10/one-less-excuse/</guid>
		<description><![CDATA[In which our hero finds that getting what you asked for can be a mixed blessing]]></description>
			<content:encoded><![CDATA[<p>My mother pointed me at <a href='http://www.calorieking.com.au/'>CalorieKing Australia</a> which is a web site for helping with weight loss.</p>
<p>I'll be using this to track my food intake and what little exercise I do. I'm quite hopeful, given its large-looking food database. So far there's not much I've had to add (the kangaroo meat I've been eating the main thing missing, and their Home Brand range seems rather small. In the latter case, I'm picking the things I believe are the branded equivalents.</p>
<p>I'll see how it goes, anyway. One of my weight-loss complaints was that it was all too hard to manage. This site has a menu-suggesting thing, and has an option to exclude all dairy items, so once I'm organised a bit and have gotten through the stuff in my cupboard, I might see how the suggested meals turn out.</p>
<p>It also lets you input nutritional targets and such, and provides some defaults, so I can get a good idea of my fat and protein intake (keeping them down) and my calcium intake (keeping it up). I was disappointed to see that the goat's cheese I get doesn't have a calcium value on the packet or the site, and it also about half my daily fat intake. So I'll be drinking more of the chocolate VitaSoy drink, which turns out to be a healthier way of getting my 1g of calcium a day. (That's a whole litre. I'll have to start taking it to work again. Horrors! ^_^)</p>
<p>The only issue I have with it so far is that I have to add a food to my daily record to see its statistics. So when trying to work out what to have for dinner tonight, I had to keep throwing combinations at it until something came up that balance out well. That's mainly because I had a pretty awful lunch though. ^_^</p>
<p>The site has a built-in blog system, but I don't see an option to just auto-publish my meals. I'd like to do that... I'm not sure why.</p>
<p>Edit: Carefully hidden away in the account options, <a href='http://www.calorieking.com.au/public/?member=tbble'>my meal diary</a> is now online.</p>
<p>Edit: That's not how you spell CalorieKing</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tbble.org/archives/2008/06/10/one-less-excuse/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
