tag:blogger.com,1999:blog-204566212009-07-13T08:14:21.278-05:00Knee of the Curve...Exponential growth is smooth with no discontinuities, and values remain finite. On the other hand, it is explosive once we reach the “knee of the curve.” --Ray KurzweilKhakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.comBlogger81125tag:blogger.com,1999:blog-20456621.post-77446003347616504582009-07-13T07:57:00.005-05:002009-07-13T08:14:21.287-05:00"No Romaja" Userscript for KoreanClass101I'm a paying member at KoreanClass101.com. It's a pretty good site for learning Korean, save for the unfortunate amount of romanization they use. One of the worst instances is in vocabulary lists, where a romanization sits directly next to the proper Hangul text for a word. A native-english brain prefers the romanization, which discourages learning vocabulary in actual Korean. <br /><br />If you'd like that Romanization column to disappear, you can try out my userscript. Simply install Greasekit/Greasemonkey (instructions are <a href="http://8-p.info/greasekit/">here for Safari</a> and <a href="https://addons.mozilla.org/en-US/firefox/addon/748">here for Firefox</a>) then head over to <a href="http://userscripts.org/scripts/show/53602">the page for my script</a> and install it! <br /><br />After that, your vocab lists should change from this: <br /><br /><img src="http://www.khakionion.com/imagedump/withromaja.png" /><br />To this!<br /><img src="http://www.khakionion.com/imagedump/noromaja.png" /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-7744600334761650458?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-76877779758710919262009-07-07T22:38:00.006-05:002009-07-07T22:46:25.290-05:00MySoju Plex Plugin UpdateNot a lot going on with <a href="http://khakionion.blogspot.com/2009/06/mysoju-plugin-for-plex-media-server.html">the MySoju plugin for Plex</a>, but I have added the ability to detect broken episodes, and to see what video site a certain episode is hosted at. Screenshots incoming!<br /><br /><img src="http://khakionion.com/imagedump/newmysoju1.png" width="600px" /><br /><img src="http://khakionion.com/imagedump/newmysoju2.png" width="600px" /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-7687777975871091926?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-57522299178960161522009-06-25T14:20:00.003-05:002009-06-25T14:21:20.792-05:00Something Wrong With This PictureCome on, Apple, shouldn't there be SOMETHING about Cocoa in your Apple-specific dictionary?<br /><br /><img src="http://khakionion.com/imagedump/nococoa.png" width="350px" /><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-5752229917896016152?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-80632931983416000382009-06-15T00:56:00.004-05:002009-06-15T01:05:50.114-05:00A MySoju Plugin for Plex Media ServerIt would be awesome if Plex, the Mac media centre software, had support for the CJK drama website <a href="http://www.mysoju.com/">MySoju</a>. Fortunately, Plex has a relatively easy plugin architecture, so I've started working on such a feature!<br /><br />So far, the plugin can browse all dramas, movies, staff picks and rankings. As for actually viewing the videos, if they are hosted on <a href="http://video.msn.com/video.aspx?mkt=en-us&tab=soapbox">MSN Soapbox</a>, they will work. Over the next week I will be adding support for as many of MySoju's sources as I can. I'm a bit worried about how hard supporting Dailymotion will be, since they're breaking the MySoju site right now. Time will tell. <br /><br />Anyway, the plugin is progressing nicely, so if you want to see some screenshots, just click the thumbnails below!<br /><br /><a href="http://khakionion.com/imagedump/mysoju4.png"><img src="http://khakionion.com/imagedump/mysoju4.png" width="400px"/></a><br /><a href="http://khakionion.com/imagedump/mysoju5.png"><img src="http://khakionion.com/imagedump/mysoju5.png" width="400px"/></a><br /><a href="http://khakionion.com/imagedump/mysoju6.png"><img src="http://khakionion.com/imagedump/mysoju6.png" width="400px"/></a><br /><a href="http://khakionion.com/imagedump/mysoju7.png"><img src="http://khakionion.com/imagedump/mysoju7.png" width="400px"/></a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-8063293198341600038?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com1tag:blogger.com,1999:blog-20456621.post-26922301661593593252009-06-09T22:29:00.005-05:002009-06-09T22:48:56.663-05:00Coming Soon: BT's Video Game Theme SongElectronic musician extraordinaire BT has really been forging ahead with this newfangled Internet thing. From being quite involved on <a href="http://twitter.com/BT">his Twitter account</a> to releasing <a href="http://12seconds.tv/channel/BT/155507">12-second preview clips</a> of his upcoming album, dude knows how to keep his fans pumped up. He also made some cool announcements at a Ustream interview he conducted this evening.<br /><br />Coming soon, the <a href="http://www.beatport.com">Beatport</a> music store (which has BT's new single available DRM-free) will be offering up a version of said single hacked up and ready for remixing in a contest. The winner will see their remix available for sale on Beatport. Pretty cool. <br /><br />Of particular interest to me was BT's response to questions about his work with video games. BT has had his music appear in games, the most noteworthy of which (to me) is the playable version of Kimosabe on <a href="http://www.mobygames.com/game/ps2/amplitude">Harmonix's PS2 title Amplitude</a>. He let slip that he has composed the theme song to an upcoming (but unnamed!) video game, describing it as "big, orchestral" and "dubstep" and more. He followed up by saying:<blockquote>...being a gamer myself, I've found that a lot of people that support my music and what I do are gamers too, and so I'd like to write a lot more music for video games.</blockquote>Good to hear, Mr. BT! Please bring-it-up bring-it-up bring-it-up, and thanks for engaging your fans like this!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-2692230166159359325?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com2tag:blogger.com,1999:blog-20456621.post-5703960643801784732009-06-04T22:33:00.003-05:002009-06-04T23:15:05.040-05:00That Which Apple Stands to DemocratizeNormally, iPhone rumors get a :rolleyes: and a "Bah!" from yours truly, but TUAW has a couple of pretty interesting ones posted that, together, shape an interesting vision of what Apple could do to make the third-gen iPhone stick out from its newly-emboldened competitors. <br /><br />First off, TUAW has gleaned from possible pre-release AT&T support docs that the new iPhone may be called the <a href="http://www.tuaw.com/2009/06/04/rumor-new-iphone-to-be-called-iphone-video/">iPhone video</a>. Also, some supposed pics of the new iPhone show <a href="http://www.tuaw.com/2009/06/04/rumor-new-iphone-pictures-leaked/">a front-facing green LED</a>, the Apple standard for an integrated iSight camera. <br /><br />iPhone possesses a mass-market appeal and mindshare that is rare among its competitors. When the next iPhone launches, customers will be in huge, snaking lines to buy it, the kind of lines that Palm, RIM et cetera only see in dreams. With such an appealing brand, Apple is in a rare position to embrace an as-yet-unpopular technology and make it indispensable. <br /><br />Imagine if Apple were to market a video-call-capable phone, that mythical telecom product that companies like AT&T, Motorola and Intel have failed to make popular. The hype-machine and HCI prowess that Apple possesses could turn it from a quirky technology that only early-adopting geeks would use into the must-have killer app for the next two or three years. <br /><br />Enter the Kotaku-posted rumor that <a href="http://kotaku.com/5279384/new-iphone-will-include-3d-graphics-chip-hits-july">the third-gen iPhone will possess a significantly more powerful graphics processor than its predecessors</a>. In the App Store context, this would have the undesirable side-effect of splintering the iPhone platform. But, with greater graphical chops come greater UI possibilities, and a 3- or 4-way video-conference over <i>a cell network</i> would definitely be a new, leading-edge innovation in the American mobile industry.<br /><br />I have no clue as to the likelihood of such a technology being announced at the Philnote next week...but I have my fingers crossed. We need a novel use of this bandwidth we keep adding to our cell networks, and video calls/conferences would be an amazing step forward for all involved parties.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-570396064380178473?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-24749800002877996402009-05-25T16:41:00.004-05:002009-05-25T16:44:46.758-05:00I Like The Way Gizmodo ThinksToo bad it ain't gonna happen, but a geek can dream.<br /><br /><a href="http://gizmodo.com/5266037/whats-cooking-for-apple-wwdc-09"><img src="http://khakionion.com/imagedump/appletablet.jpg" width="335px"/></a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-2474980000287799640?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com2tag:blogger.com,1999:blog-20456621.post-65886459436413327532009-05-02T22:50:00.002-05:002009-05-02T22:56:03.928-05:00"Flowchart"The other night, I was playing Street Fighter 4 and got creamed by some guy who was playing as (shock!) Ken Masters. Later, I got a message from him, consisting of one simple assertion:<br /><br /><blockquote>haha flowchart</blockquote><br /><br />What did he mean? Clearly he was insulting me. Am I so bad that he could beat me with simple flowchart-style Ken? Or was I playing too simplistic of a game?<br /><br />Whatever it was, there's only <a href="http://www.geekstir.com/wp-content/uploads/2009/02/kenflow.png">one flowchart you'll ever need for SF4</a>.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-6588645943641332753?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-75690804895465635922009-03-04T00:54:00.005-06:002009-03-04T01:28:25.749-06:00$60 Games and The Mid-RangeIt's amazing how well <a href="http://twitter.com/khakionion">Twitter</a> keeps my thoughts flowing. Enough to keep me from needing to post here! SO ANYWAY--<br /><br />I just got done reading <a href="http://kotaku.com/5163624/50-cent-blood-on-the-sand-review-in-da-club-of-da-crystal-skull">Kotaku's review of THQ's new 50 Cent game</a>. The review is relatively positive, commending it for being accessible and (somewhat) replayable. Then comes the recommendation on whether to buy or rent/borrow it:<br /><br /><blockquote>While it may be hard to recommend Blood On The Sand to gamers who are itching for a more tepid Gears Of War-The Club hybrid—especially since both can be had for less than the price (combined) of the game under review—it's difficult to recommend against playing the game. It's bizarre and capable enough to make the ride fun.</blockquote><br /><br />I've always been a critic of the price-of-entry into the world of video games, and this generation's the worst yet. There are many recent releases I'm anxious to try out, but at $60 a pop I'm in no rush to own them. A generation ago, I was making less money than I am now, and still I had no problem shelling out $50 for a new release, and $35-40 recent releases with good reviews were insta-buys.<br /><br />So, you're a 50 Cent fan with no console. You'll have to buy:<br /><ul><li>A game console (cheapest is 360 Arcade, $200).</li><br /><li>The game itself ($60).</li><br /><li>Another game controller for the co-op (360 Wireless costs $50).</li><br /></ul><br /><br />Got that? $310 for the latest 50 Cent production. If he made a movie, you'd pay ~$15 to see it with your girlfriend/buddies. (Or you'd pay upwards of around $250 for a Blu-ray player and the movie disc.) If all 40 tracks from the game's OST were released as a 3-disc set, you would reasonably expect to pay at most $40-45 for such a compilation. <br /><br />Food for thought, IMHO.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-7569080489546563592?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com1tag:blogger.com,1999:blog-20456621.post-61022437480887224062009-01-03T13:18:00.004-06:002009-01-03T13:47:17.938-06:00AU Box Shows What Apple Could Do (And Probably Won't)Check out the simply-named <a href="http://www.au.kddi.com/pr/aubox/">box</a> from AU by KDDI. Connect it to your mobile or fiber-optic Internet connections, and it accesses a slew of AU/KDDI/Internet services, making them available on both your mobile phone and your home entertainment system.<br /><br />While I was watching the introductory video, I could only think about one thing: How cool would it be if there was an iPhone dock on the Apple TV? Use a 3G <i><b>or</b></i> wired connection, download your shows to both components, and never have to connect to iTunes itself. <br /><br />Unfortunately I have a feeling we're not going to see anything like that anytime soon. If the history of the iPod has told us one thing about Apple's technical design aesthetic, it's that the Mac/PC is the hub from which one manages one's content. Pushing/downloading content to a computer from a more special-purpose device is a special case, one that Apple's products are designed to reduce in occurrence. <br /><br />After the <a href="http://www.macnn.com/articles/08/08/04/netshare.pulled.again/">rescinded approval</a> of the iPhone data-tethering app, the release (finally!) of <a href="http://www.pcmag.com/article2/0,2817,2331003,00.asp">a phone running Android</a>, and novel mobile applications like <a href="http://www.au.kddi.com/pr/aubox/">AU box</a>, an optimistic geek might be led to believe that there's simply too much pressure on Apple to maintain the iPhone's "closed platform" nature.<br /><br />It's certainly not impossible, but I wouldn't hold my breath on a sea change in Apple's broad platform strategy. The fact that Apple TV and iPhone both run OS X is a matter of convenience, not a sign that either platform is destined for Mac-level openness. If you want free reign over your Apple device, to make it do precisely what you want, and run the applications you want, Apple's design intentions be damned, you're better off getting a Mac than an iPhone or Apple TV.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-6102243748088722406?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-7848524959317897902008-12-11T22:20:00.003-06:002008-12-11T22:22:43.808-06:00The State of the Industry, in Three ImagesDunno if I like <a href="http://www.kotaku.com">Kotaku</a>'s new look yet, but they certainly haven't lost their gift for perfect imagery alongside their news:<br /><br /><a href="http://www.khakionion.com/imagedump/npdeyes.png">Have a look.</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-784852495931789790?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-29337214516524073182008-11-24T01:00:00.003-06:002008-11-24T01:06:16.287-06:00YouTube Vids of Older StuffTook me long enough, but I've finally gotten around to uploading some video of Melody's Musette and Rabbit-Proof Fencing, two projects that comprised the majority of my work back at ETC-Adelaide.<br /><br />Melody's Musette is a game whose core concept is synchronicity, tying the music and gameplay events together. Rabbit-Proof Fencing is a humorous look at introduced species in Australia. Puns abound. <br /><br />Both of these games were made with Panda3D. <br /><br />I've embedded them below, or you can simply head to <a href="http://www.youtube.com/khakionion">my YouTube channel</a> to check them out. <br /><br />Melody's Musette Stage Two Gameplay<br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/67vJx80SEl0&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/67vJx80SEl0&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />Melody's Musette Stage Three Gameplay<br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/g6_ne5I10ec&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/g6_ne5I10ec&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br /><br />Rabbit-Proof Fencing, Full Game<br /><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/va8yDdocA20&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/va8yDdocA20&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-2933721451652407318?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-76200850794863606052008-11-02T11:37:00.004-06:002008-11-02T12:23:31.279-06:00Panda3D Macintosh Install ScriptNutshell: Click <a href="http://code.google.com/p/gamesketching/downloads/list">here</a> to download a Python script to install Panda3D from scratch. Read on for more deets.<br /><br /><a href="http://panda3d.org">Panda3D</a> is a great game engine, especially for rapid-prototyping, but for Mac users it can be a bit frustrating being a second-class citizen. While independent developers are creating very useful distributions (like Hypnos's awesome <a href="http://panda3d.net/phpbb2/viewtopic.php?t=3402">p3dapp</a>) there are no official builds, and installing from source is no easy task. <br /><br />Edalytical's very helpful guide, <a href="http://edalytical.com/articles/building_panda3d_on_mac_os_x_leopard.html">Building Panda3D in OS X Leopard</a>, has fallen out of date. Using it as a base, I've created a Python script that will install Panda3D from source, and can even download and install Panda3D's two major dependencies, MacPorts and the Cg Toolkit. Its only dependency is Leopard Developer Tools (you know, Xcode and the like). <br /><br />Simply download the script from the <a href="http://code.google.com/p/gamesketching/downloads/list">Game Sketching project's downloads page</a>. By default, it will download/compile/install Panda3D. You can add the options +macports and +cg to download/install those dependencies. See the source or read below for the usage info:<br /><br /><tt>pandaAutoInstall.py [noex] [(+|-)option]<br />option is one of 'uninstall', 'download', 'compile', 'remove', 'test', 'macports', 'cg', 'announce'<br />To install everything: pandaAutoInstall.py +all<br />To just install Panda3D: pandaAutoInstall.py<br />To uninstall: pandaAutoInstall.py +uninstall<br /></tt><br /><br />Bug reports, positive/negative feedback and success/failure stories are welcome!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-7620085079486360605?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com1tag:blogger.com,1999:blog-20456621.post-25721874716111368752008-10-19T00:19:00.002-05:002008-10-19T00:26:12.153-05:00Yahoo Nukes Everyone's ProfileOh now this is cool, Yahoo! has seen fit to reformat everyone's profiles, but in the transition has reset every last one of them to totally, unabashedly blank. <br /><br />What really impresses me is that Yahoo's <a href="http://www.yprofileblog.com/blog/index.php/2008/10/17/managing-your-alias-and-profile/">statement about the botched transition</a> acknowledges that they <i>could</i> retrieve your data, but politely decline to do so unless you force it by going through their general tech support gauntlet. <br /><br />Not much else to say here. Basically, if you want an example of how not to transition your user base to a new version of your platform, check out the new Yahoo.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-2572187471611136875?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com2tag:blogger.com,1999:blog-20456621.post-6440729926700686322008-10-12T16:03:00.005-05:002008-10-12T16:16:55.134-05:00The Order of the Day<span style="font-weight:bold;font-style:italic;">Spinaci e Formaggio Cheddar in Carrozza</span><ul><li>3 Eggs</li><li>Four large slices of bread</li><li>Four slices of horseradish cheddar</li><li>Baby spinach, washed</li><li>Spicy, dry sausage (sopressata works well)</li><li><span style="font-style:italic;">Extras</span>: butter, salt, turbinado, garlic powder</li></ul>Beat three eggs, combining with a dash of salt and teaspoon of both turbinado and garlic powder. Pour into a wide, shallow dish. Heat a large skillet to medium heat, and add butter. <br /><br />Soak both sides of the bread slices in the egg wash, then place in the skillet. Flip the bread only once the underside is golden brown; don't regularly flip them. <br /><br />As the other side cooks, lay horseradish cheddar onto the cooked bread. Once the other side of the bread is cooked, remove from skillet, and add sopressata and spinach to taste. Place one slice of bread onto the other, in what is commonly known as a "sandwich" formation.<br /><br />Makes two sandwiches.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-644072992670068632?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com1tag:blogger.com,1999:blog-20456621.post-3234868975056164632008-09-16T00:02:00.003-05:002008-09-16T00:09:58.234-05:00iPhone SDK 2.1 Doesn't Include iPod touch 2.1 FirmwareIf you, like me, have gotten an iPod touch and anxiously installed the new iPhone SDK to scratch your iPhone development itch, you may be disappointed when you start up Xcode and get the unhelpful message:<br /><br /><blockquote>Unable to locate a suitable developer disk image. Reinstall the iPhone SDK.</blockquote><br /><br />And, maybe you do reinstall it, but the message persists. Aaand, when you compile your software, you get a CodeSign error:<br /><br /><blockquote>No certificate found in keychain for code signing identity 'iPhone Developer'</blockquote><br /><br />The problem is that the huuuuuge iPhone SDK 2.1 installer doesn't come with the iPod touch 2.1 firmware image. Suck. Fear not, though: All you have to do is force iTunes to do a firmware restore, which will download the appropriate image. On next launch, Xcode will find it and everything will work great.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-323486897505616463?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com4tag:blogger.com,1999:blog-20456621.post-21113478117446463702008-09-11T13:00:00.003-05:002008-09-11T13:07:20.096-05:00Swype's Cool Touchscreen Typing SystemCheck out this video of startup Swype demoing <a href="http://cnettv.cnet.com/9742-1_53-50003669.html">their new touchscreen typing system</a>. Point at the first letter, and "connect the dots" to each subsequent letter.<br /><br />The glorious moment in this video is when the guy effortlessly spells "Mississippi" in the space of <b><i>one second</i></b>. <br /><br />Apparently this guy is the/a developer of T9 input as well. The guy knows his stuff, I'd say. The sooner this is present on touchscreen devices, the better.<br /><br /><object width="335" height="360"><param name="movie" value="http://www.cnet.com/av/video/flv/newPlayers/universal.swf" /><param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" /><param name="FlashVars" value="playerType=embedded&value=50003669" /><embed src="http://www.cnet.com/av/video/flv/newPlayers/universal.swf" type="application/x-shockwave-flash" wmode="transparent" width="335" height="360" allowFullScreen="true" FlashVars="playerType=embedded&value=50003669"></embed></object><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-2111347811744646370?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-82808615080486790462008-07-25T09:03:00.002-05:002008-07-25T09:10:10.665-05:00In Memory of Randy PauschNot having met the man, there's not a lot I can say. But <a href="http://www.etc.cmu.edu">Carnegie Mellon ETC</a> co-founder Randy Pausch passed away today. He's had a long, spirited fight with pancreatic cancer, and gave a rather rousing "last lecture" at CMU last year. <br /><br />You'll find nary a soul that didn't view Randy as a charismatic, intelligent, cheerful guy. Rest in peace, Randy. As Brian Transeau says, see you on the other side.<br /><br />Here are some good related links.<br /><a href="http://en.wikipedia.org/wiki/Randy_Pausch">Randy's Wikipedia page</a><br /><a href="http://www.youtube.com/watch?v=ji5_MqicxSo">The Last Lecture</a><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-8280861508048679046?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-69778497344036252252008-07-06T01:15:00.002-05:002008-07-06T01:21:25.819-05:00Using Flip Ultra Video Without Bundled SoftwareMacworld has <a href="http://www.macworld.com/article/134291/2008/07/mwvodcast57.html">a review</a> of what seems to be a pretty cool little digital camcorder, the Flip Ultra. Small, point-and-shoot, USB. Very easy to grok. One caveat is that it encodes its videos with the 3ivx encoder, so you "need" to install the software that comes with it.<br /><br />If you'd rather just use your QuickTime-enabled software (like, say, iMovie) to edit your Flip Ultra software without ever installing some OEM piece of software, check out <a href="http://perian.org/">Perian</a>. As you can see here at their <a href="http://trac.perian.org/wiki/SupportedFormats">supported formats page</a>, it rolls an open-source 3ivx encoder into Quicktime. No fuss at all.<br /><br />Of course, Macworld didn't seem to have any problems with the built-in software, but why install yet another transient video program when you can just keep Perian up-to-date and support all of those formats at once?<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-6977849734403625225?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-70516656148069349062008-07-04T11:51:00.003-05:002008-07-04T12:02:26.298-05:00Great Design Alongside Batman HopesOh hai. Happy Independence Day, fellow Yanks.<br /><br />I just got done reading <a href="http://www.subtraction.com/archives/2008/0701_scenes_from_.php">Scenes from a Franchise</a>, a piece on the upcoming Batman sequel, The Dark Knight. Includes fun excerpts from NY Times reviews of old Batman movies, as well as a hopeful wish that Batman Begins won't be the only good Batman movie.<br /><br />More striking than the writing itself, however, is the design of the site. It looks like a tax form, or a technical manual, but I just can't stop exploring it. This site is a dream to navigate, with nothing more than succinct, monochrome precision. Very cool.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-7051665614806934906?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-46130577402038950372008-06-25T18:35:00.003-05:002008-06-25T18:46:36.971-05:00Projects I'm Working OnWell, now that I'm off of school for the summer, I should be updating more. Even so, the projects I'm working on aren't showing a lot of progress, so there's not much to report on that front. And since I don't want to write one of "<i>those blogs</i>" that just regurgitates the latest from Engadget/Ars/Slashdot, posts just aren't going to be coming as regularly as I want them to. <br /><br />I will, however, talk a bit right now about what I'm working on. Currently, I've got three projects in the works, all of which I hope to release before starting my new job in late July. First on the agenda is a redesign of <a href="http://khakionion.com">Khakionion.com</a>, my long-outdated website. I'll be getting rid of all that nasty table-based layout and creating a nice, clean, sensible website that will make getting my productions much easier. <br /><br />Next is MTPCopy, an <a href="http://en.wikipedia.org/wiki/Automator_(software)">Automator</a> action that will make copying music files to your non-iPod device in OS X a snap. I'm not one for those jukebox-style solutions like <a href="http://www.wentnet.com/projects/xnjb/">XNJB</a>. I hope my approach will be much simpler.<br /><br />Last, I'm hoping to allocate my Panda3D experience towards a 2D platformer, which I'm working on with my quite-talented sister, who's responsible for the art and character design.<br /><br />That's what's up, hopefully you'll be seeing some fresh productivity out of me soon!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-4613057740203895037?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com0tag:blogger.com,1999:blog-20456621.post-82763680991759992142008-05-30T20:24:00.006-05:002008-05-30T21:07:12.775-05:00HTTP Codes for More Efficient WhiningSomeone on Facebook posted <a href="http://www.thebeijinger.com/blog/tbjblog/2008/05/30/breaking_news_2008_beijing_pop_festival">an article by The Beijinger</a> about a rock festival being cancelled by the Chinese government. I was entertained when I got a unique 403 by following the Facebook link:<br /><blockquote>We have identified that you have been refered here by a known or supposed spammer.</blockquote><br />Yeah, something tells me they didn't work very hard on the supposing part. It also shows up when following it from my site. <br /><blockquote>If you are actually doing referer spam, please note that this website/b2evolution no longer records and publishes referers. Not even legitimate ones! While we understand it was fun for you guys while it lasted, please understand our servers cannot take the load of all this cumulated spam any longer... Thank you.</blockquote><br />Seems like quite the over-emotional IT staff. Anyway, like the plea for attention said, publishing your referers enables link spam. So...don't. or use <tt>rel="nofollow"</tt> on your referral links. But don't abuse the 403 error codes to complain about how you had to disable spam.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-8276368099175999214?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com3tag:blogger.com,1999:blog-20456621.post-58956990527707144312008-05-28T20:16:00.002-05:002008-05-28T22:21:19.832-05:00Google/Address Book Syncing--Just iPhone AdvertisementSo, over at the Google <span style="font-style:italic;">Mac<span style="font-weight:bold;"></span></span> blog, they've announced <a href="http://googlemac.blogspot.com/2008/05/mac-os-x-1053-sync-google-contacts.html">the ability to sync Google contacts.</a> With what? Well with <a href="http://docs.info.apple.com/article.html?artnum=304758">Address Book</a>, of course. Yes, Address Book, that system-wide service/application with iCal, Safari and Mail.app integration. It's an important piece of software to many <b><i>Mac</i></b> users, so you can see why it'd be useful to sync with your Google contacts. <br /><br />Oh, did I mention it only works if you have an iPhone? <br /><br /><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_N76yGvbMPVw/SD3BHSh4__I/AAAAAAAAACI/9K_GHbU1XtM/s320/sync.png" border="0" alt="This is what a slap in the face looks like." id="BLOGGER_PHOTO_ID_5205529075287392242" /><br /><br />See that bottom checkbox? "Synchronize with Google?" The feature works like a charm, or so I'm told. I wouldn't know, because that simple little checkbox (which surely doesn't require any sort of iPhone software to work properly) just flat out does not appear unless that Mac has been synced in the past with an iPhone.<br /><br />Quoth the Google Mac blog entry: "We hope this helps you keep a little more of your information organized and easy to find, at any place and time you need it." Sorry, guys, you fail it.<br /><br /><b><i>Update</i></b>: Looks like you need an iPod of some sort, not just an iPod. See <a href="http://lifehacker.com/393855/enable-google-contact-sync-without-an-iphone-or-ipod-touch">this Lifehacker post</a> for details and info on how to get around this mind-numbingly stupid restriction.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-5895699052770714431?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com3tag:blogger.com,1999:blog-20456621.post-72163633907697488062008-05-10T11:11:00.002-05:002008-05-10T11:29:00.145-05:00Nihongo Benkyou: Kanji InvadersOver the past few weeks I've been throwing together some JavaScript to make myself a Japanese language study-game. If you've ever played <a href="http://www.fooledya.com/games/letters/">Letter Invaders</a>-type games, you'll catch onto this one pretty fast.<br /><br />It's (unimaginatively) called Kanji Invaders, and is a JavaScript application which runs on IE 6.0+, Firefox and Safari. The objective is to type the readings for randomly-selected falling Japanese words before they reach the bottom of the screen. If you can't read Kanji, all words convert themselves to Hiragana as they fall. When you successfully type a word, the definition is given down at the bottom. You can even specify which particular words you want to see; for now, the only types I have are JLPT (Japanese Language Proficiency Test) classifications. <br /><br />To play, simply type the romaji for each falling word! I initially chose this method because I had problems with Firefox recognizing Japanese input methods. Since then, though, I've come to the realization that most keyboards (even in Japan) are being used Romaji style, so I've stuck with it. By supporting romaji exclusively, Kanji Invaders works on virtually all Japanese and English computers. <br /><br />Current feature ideas: An online scoreboard. Better intensity rise/fall. Automagically-downloadable version without an advert (though it's already pretty easy to download). More graphical special effects. Music/SFX.<br /><br />Currently known issues: sometimes typing a word that has appeared twice will cause both instances to go away. I've fixed it and will upload a new version soon. <br /><br />Since Kanji Invaders' Japanese input processing is home-brewed, let me know if a particular romaji-ism that you use doesn't work on Kanji Invaders. Other bug reports/feature ideas are very welcome. The code is free for you to take and do what you like with, but I'd appreciate attribution if you simply make a Kanji Invaders fork. I'm regularly improving this app, and will keep the latest version available at http://kanji.khakionion.com for your perusal.<br /><br />Have fun studying, and ganbatte!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-7216363390769748806?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com1tag:blogger.com,1999:blog-20456621.post-75890576327194593972008-04-24T02:34:00.003-05:002008-04-24T02:49:40.627-05:00Command-Line Panda3DHere's a neat tip worth pointing out: because Panda3D works in Python, and Python has a relatively robust command-line mode, you have a powerful realtime debugging tool in the form of command-line Panda. It's not really hard, you just may not realize it's possible. Open up a Python prompt, then run these lines:<br /><br />from pandac.PandaModules import *<br />from direct.showbase.DirectObject import DirectObject<br />import direct.directbase.DirectStart<br /><br />That should be enough to get a window up and running. As you test more and more things out, remember you'll probably have to call the run() function every now and then to get tasks to run, do some extended interaction or that sort of thing. While Panda3D is actually "running," you won't have the command-line available. <br /><br />When you want to pause the system and do more debugging, simply raise a KeyboardInterrupt exception, and Panda3D will freeze and return control to the command-line. You may want to write a module that does all of this for you, like, say:<br /><br /><tt>from pandac.PandaModules import *<br />from direct.showbase.DirectObject import DirectObject<br />import direct.directbase.DirectStart<br />class debugObj(DirectObject):<br /> def __init__(self):<br /> self.accept("space",self.interruptPanda) #any unused event, really<br /> def interruptPanda(self):<br /> raise KeyboardInterrupt()</tt><br /><br />Woohoo, now you can load modules and run Panda3D stuff to your heart's content, with the ability to freeze execution and evaluate variables at any moment.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/20456621-7589057632719459397?l=khakionion.blogspot.com'/></div>Khakionionhttp://www.blogger.com/profile/16471682662272530074noreply@blogger.com1