Chris McCormick - News http://mccormick.cx/news/ Chris McCormick - News en Copyright 2008- Chris McCormick 60 GMT chris@mccormick.cx mccormick.cx/news/ squeakyshoecore ep out now on ChordPunch! entries/squeakyshoecore-ep-on-chordpunch http://mccormick.cx/news/entries/squeakyshoecore-ep-on-chordpunch I'm excited to let you know that my new EP is out now on UK label ChordPunch!

ChordPunch release cp0x07 - squeakyshoecore ep

It's called squeakyshoecore EP and you can find it in most mp3 shops now. I would really appreciate it if you would give it a review, or tweet/facebook it, do a blog post, give it a listen, or buy it.

Visit the squeakyshoecore page to like/share it on Facebook, Twitter, Google Plus

Any help you can give me getting the word out would be very appreciated.

Thank you so much!

]]>
/tags/all Mon, 30 Apr 2012 04:14 GMT
Nano snooze entries/nano-snooze http://mccormick.cx/news/entries/nano-snooze Nano Snooze

]]>
/tags/all Fri, 13 Apr 2012 08:05 GMT
Nano nano entries/nano-nano http://mccormick.cx/news/entries/nano-nano nanos.png

]]>
/tags/all Wed, 21 Mar 2012 12:56 GMT
Squeaky polygons entries/squeaky-polygons http://mccormick.cx/news/entries/squeaky-polygons 1.png

]]>
/tags/all Fri, 09 Mar 2012 02:01 GMT
Global Game Jam 2012 - postmortem entries/global-game-jam-2012-postmortem http://mccormick.cx/news/entries/global-game-jam-2012-postmortem Here is what I ended up with at the end of GGJ 2012. I've cleaned it up a bit, got it working under Internet Explorer (mostly) and put it online here.

Screen shot of commit 31

I ended up with more of a virtual world or virtual ecosystem than a video game. I ran out of time to put probably the most important thing into the game - game mechanics. Also no time for sound, the player has very little agency in the world, and there are no win or lose conditions.

Overall it was a lot of fun to build though, and I got some pretty neat new technology for jsGameSoup out of it, namely the isometric camera library, and a lightweight vector math library.

GGJ was also really fun just because of the social aspect of being crammed into a room with like minded people for 48 hours. Can't wait for next year!

]]>
/tags/all Wed, 01 Feb 2012 14:17 GMT
Global Game Jam 2012 - day 2 entries/global-game-jam-2012-day-2 http://mccormick.cx/news/entries/global-game-jam-2012-day-2 End of Saturday night, day two:

The Cycle - day two

Got some sleep. Lots of on the TODO list for today. About 7 hours left. :)

]]>
/tags/all Sun, 29 Jan 2012 02:21 GMT
Global Game Jam 2012 - day 1 entries/global-game-jam-2012-day-1 http://mccormick.cx/news/entries/global-game-jam-2012-day-1 The theme is "Ouroboros". Progress as at midnight day 1:

The Cycle - title screen

The Cycle - current gameplay

I have a reasonably concrete idea of where I am going. Hopefully there will be time to iterate on my idea and "find the fun".

]]>
/tags/all Sat, 28 Jan 2012 03:26 GMT
Global Game Jam 2012 entries/global-game-jam-2012 http://mccormick.cx/news/entries/global-game-jam-2012
  • jsGameSoup super mega fun pack - CHECK
  • back to back NOFX records - CHECK
  • 48hr coffee supply - CHECK
  • I am ready for Global Game Jam, Perth 2012!

    Not going to globalgamejam? Check out Wai-con - it was a lot of fun last year and the costumes and atmosphere are enjoyable even if you are not that into anime.

    PS I'll probably throw on a little bit of Disasterpeace too. :)

    ]]>
    /tags/all Fri, 27 Jan 2012 08:17 GMT
    Coherent Noise in jsGameSoup entries/coherent-noise-in-jsgamesoup http://mccormick.cx/news/entries/coherent-noise-in-jsgamesoup Recently I added Sean McCullough's Javascript implementation of the Perlin noise algorithms to jsGameSoup. These Academy Award winning algorithms by Ken Perlin are fantastic for adding procedural content to your games.

    Simple noise generated RPG map

    The RPG map above with grass, water, road, sand, and tree tiles represented in the different colours, was produced with the simplex noise demo here. It can randomly generate a basically infinite number of unique RPG maps of basically infinite size. Check the jsGameSoup documentation for more details.

    ]]>
    /tags/all Tue, 24 Jan 2012 13:50 GMT
    Will Phobos Grunt Hit My Head? entries/will-phobos-grunt-hit-my-head- http://mccormick.cx/news/entries/will-phobos-grunt-hit-my-head- Worried an out-of-control Russian satellite may land upon your head?

    ]]>
    /tags/all Sun, 15 Jan 2012 15:27 GMT
    A* Path Finding for jsGameSoup entries/astar-path-finding-for-jsgamesoup http://mccormick.cx/news/entries/astar-path-finding-for-jsgamesoup A* Path finding algorithm demo in jsGameSoup

    I have included a modified version of Benjamin Hardin's 2009 A* implementation in jsGameSoup. This is a nice general way for entities in your game to find a path between two squares on a two dimensional board with some obstructed squares. Check the demo here and the documentation here.

    Have fun!

    ]]>
    /tags/all Sat, 14 Jan 2012 10:25 GMT
    D-Link DNS-320 ShareCenter NAS review entries/dlink-dns-320-sharecenter-nas-review http://mccormick.cx/news/entries/dlink-dns-320-sharecenter-nas-review This thing is great. I got it from VTech Industries for about $220 AUD. It is basically a mini GNU/Linux server with 2 giant hard drives in it. That price gets you a single 1TB drive and you can install your own drive in the other bay by removing the lid and dropping it in place. The unit, pictured below, is a bit taller and wider than three PC hard drives stacked together.

    DNS-320

    It comes with a reasonable web interface you can access over your LAN, but I installed the fun_plug hack on it by copying the files across the network and restarting the device - easy. That hack gets you SSH access, rsync, and a bunch of other Linuxy stuff.

    We are storing our media and backups on it and it is basically perfect for that use-case. I now once again have a cron-and-rsync based regular backup of all of my servers in the USA, hooray! I'm also routing all SSH traffic to our ADSL router through to it so I can access the files on the device from outside our network if neccessary.

    All in all I am very pleased with this purchase.

    ]]>
    /tags/all Tue, 03 Jan 2012 01:58 GMT
    We can do this entries/we-can-do-this http://mccormick.cx/news/entries/we-can-do-this fighty-dude.png

    inspiration here

    ]]>
    /tags/all Thu, 29 Dec 2011 00:38 GMT
    Herdsman lake entries/herdsman-lake http://mccormick.cx/news/entries/herdsman-lake IMG_20111211_182613.jpg IMG_20111211_182346.jpg IMG_20111211_182752.jpg

    A piece of the world I really enjoy.

    ]]>
    /tags/all Wed, 21 Dec 2011 07:44 GMT
    Local PHP Dev Server with Mongoose entries/local-php-dev-server-with-mongoose http://mccormick.cx/news/entries/local-php-dev-server-with-mongoose Sometimes you want to test a bit of PHP code on your local machine without installing a full LAMP stack. Mongoose is a web server that will let you do that.

    Under Ubuntu I first downloaded and installed the mongoose source code, then I installed the package php-cgi and here is the script called phpserve that I use to launch Mongoose in the top level directory of my PHP project:

    #!/bin/bash
    mongoose -e error.log -r `pwd` -i index.php -p 8000 -C .php -I /usr/bin/php-cgi
    

    After that you can browse to http://localhost:8000/ and you should see your site.

    Enjoy!

    ]]>
    /tags/all Sat, 17 Dec 2011 09:01 GMT
    McCormick Family Portrait Nov 2011 entries/mccormick-family-portrait-nov-2011 http://mccormick.cx/news/entries/mccormick-family-portrait-nov-2011 mccormick-family-portrait-tallulah-birthday.jpg

    Photo by Renee Glastonbury. Altered to obscure one nipple. :)

    ]]>
    /tags/all Wed, 07 Dec 2011 02:01 GMT
    Your Handwriting as a Web Font entries/your-handwriting-as-a-web-font http://mccormick.cx/news/entries/your-handwriting-as-a-web-font If you visit my website you will notice everything is in a scrawly hand-written font now. This is a digitized version of my own handwriting. Here is how I produced it:

    • Went to YourFonts and printed the templates twice.
    • Scanned both copies, used the best version of each letter, and tweaked some stuff in an image editor.
    • Uploaded the templates, paid $15, and downloaded the resulting TTF file.
    • Tested it out on my blog (see the cross-browser CSS font-face declaration below).
    • Loaded up the TTF in font forge and tweaked more stuff.

    To get it as a web useable font:

    • Use a program called ttf2eot to create a web font file that Internet Explorer likes.
    • Use the following CSS font-face declaration, which works on pretty much all mainstream browsers including Internet Explorer 6.

    Font-face declaration:

    @font-face {
        font-family: 'MyFont'; /* Use the real name of your actual font */
        src: url('MyFont.eot');
        src: url('MyFont.eot?#iefix') format('embedded-opentype'),
        url('MyFont.ttf') format('truetype');
    }
    

    You can do this with basically any TTF font, but watch out for the legal implications of using commercial fonts on the web. It's obviously fine to do it with a font of your own handwriting. There are probably lots of other free fonts you can do it with too, but read the licensing information first.

    Here's to more flexible web typography!

    ]]>
    /tags/all Fri, 02 Dec 2011 00:10 GMT
    Piwik Web Analytics Is Great entries/piwik-analytics-software http://mccormick.cx/news/entries/piwik-analytics-software Looking for a good open source Software Libre alternative to Google Analytics? I can't recommend Piwik highly enough.

    Piwik graph example

    • Setup was easy - PHP & MySQL with a simple web based installer.
    • Basic mechanism is similar to G.A. - add a code snippet to the bottom of your HTML code and you are done.
    • Reporting seems more comprehensive than G.A. - all kinds of interesting data, visitor trails, etc.
    • Take back ownership of your stats data!

    Have fun.

    ]]>
    /tags/all Thu, 01 Dec 2011 04:57 GMT
    I Am Back entries/i-am-back http://mccormick.cx/news/entries/i-am-back Calm down, Internet, I am back! My server had a small mishap.

    My new hosting provider is much more reliable than my old one. Hooray!

    My new one is called prgmr.com and they are great.

    I have also taken the opportunity to redesign my website. I hope you like it.

    ]]>
    /tags/all Sat, 26 Nov 2011 13:38 GMT
    Google Reader is Dead entries/google-reader-is-dead http://mccormick.cx/news/entries/google-reader-is-dead Linus Torvalds in a Speedo.jpg

    (image of Linus Torvalds in a speedo originally from xkcdsucks.blogspot.com)

    Google recently announced that they are discontinuing the social features of Google Reader and folding that functionality into Google+. So basically the thing that I liked most about Google Reader, not it's social network features but it's actual social network - the one made of the real people who inhabit my Google Reader friends list - is going to disappear this some time this week. Google Reader was by far my favorite and most active social network so this is pretty crummy from my perspective.

    Maybe Google don't realise the value in that network aside from the features of the software itself. Maybe they don't care because they just want to get people into Google+. Either way, we the users lose.

    Oh well, this is what you get when you use proprietary software. At some point the company that develops and controls that software will do something you don't like. There is basically nothing you can do about it.

    So long, Reader friends, it has been a genuine pleasure! (and for the OCD amongst you, I am very sorry for the hypersharing) :)

    ]]>
    /tags/all Sat, 22 Oct 2011 10:05 GMT
    WApp submission entries/wapp-submission http://mccormick.cx/news/entries/wapp-submission pocketloops-design.png

    Today I submitted this PocketLoops prototype app to the Univation WApp competition.

    This builds on my PdDroidParty work, which is the engine of the app (as well as the impending CanOfBeats re-release!).

    Fun mobile-music times. :)

    ]]>
    /tags/all Fri, 07 Oct 2011 03:56 GMT
    Sweet hacks entries/sweet-hacks http://mccormick.cx/news/entries/sweet-hacks IMG_20111005_132435.jpg

    ]]>
    /tags/all Wed, 05 Oct 2011 05:52 GMT
    Openness is the Only Usability Feature That Matters entries/openness-is-the-only-feature http://mccormick.cx/news/entries/openness-is-the-only-feature Android versus iOS use amongst Stackoverflow users

    ]]>
    /tags/all Wed, 21 Sep 2011 01:03 GMT
    Like Father Like Daughter entries/like-father-like-daughter http://mccormick.cx/news/entries/like-father-like-daughter IMG20110816_002.jpg IMG20110816_001.jpg IMG20110816_005.jpg

    ]]>
    /tags/all Sun, 04 Sep 2011 01:36 GMT
    PyConAU 2011 talk entries/pycon-2011-talk http://mccormick.cx/news/entries/pycon-2011-talk

    Here is the talk I gave in Sydney last weekend about Infinite 8-Bit Platformer.

    ]]>
    /tags/all Tue, 23 Aug 2011 11:44 GMT
    Infinite 8-Bit Platformer at PyConAU 2011 entries/pycon-2011 http://mccormick.cx/news/entries/pycon-2011 masthead6.png

    I'm in Sydney for PyConAU 2011 to give a talk about Infinite 8-Bit Platformer. Hopefully you've registered already because I'm very late in posting about this!

    I'll post a link to the video after it goes up.

    ]]>
    /tags/all Fri, 19 Aug 2011 04:12 GMT
    Squeakyshoecore live in Sydney entries/squeakyshoecore-live-in-sydney http://mccormick.cx/news/entries/squeakyshoecore-live-in-sydney squeakyshoecore-upright.png

    I'll be playing some squeakyshoecore algorithmic acid this Thursday afternoon at Hermann's Bar at the University of Sydney. I'm on at 5pm. See you there!

    ]]>
    /tags/all Tue, 16 Aug 2011 05:32 GMT
    Finite-State Machines in jsGameSoup entries/finite-state-machines-in-jsgamesoup http://mccormick.cx/news/entries/finite-state-machines-in-jsgamesoup A finite-state machine is an algorithmic structure which is frequently useful in video games. A finite-state machine can be used to simulate any game entity which has a set of discrete states which it changes between, and which looks different and/or exhibits different behaviour in each of those states. Here are some examples:

    • A non-player character which wanders around and then starts chasing the player once they come in range.
    • A door which switches between closed, opening (animated), and open states.
    • A spacecraft under player control which has an proximity-triggered docking procedure.

    Public domain image of a finite-state machine from Wikipedia

    Many video game entities can be most easily modelled in this way. In jsGameSoup it is now very easy to create state machines like this. Simply include "statemachine.js" in your HTML file:

    <script src="jsGameSoup/js/statemachine.js"></script>
    

    Then call the statemachine() function on an entity inside it's constructur:

    function MyEntity() {
        statemachine(this);
        ...
    }
    

    After that your entity will have a new method set_state(state) which switches it between different arbitrary states. These states are completely up to you. You can define different behaviours, events, and visual representations by creating multiple versions of jsGameSoup's normal expected methods. For example, let's say the entity above has a state "wandering" and a state "seeking" when it is moving towards the player. In this case we would define two different sets of methods:

    /****** Update and draw this entity in the wandering state. ******/
    
    this.wandering_update = function() {
        // update the entity in "wandering" mode
        ...
    }
    
    this.wandering_draw = function() {
        // draw the entity in "wandering" mode
        ...
    }
    
    /****** Update and draw this entity in the seeking state. ******/
    
    this.seeking_update = function() {
        // update the entity in "seeking" mode
        ...
    }
    
    this.seeking_draw = function() {
        // draw the entity in "seeking" mode
        ...
    }
    

    When you want to put the entity into a particular state, you call set_state(state), for example in the init() method of the entity to put it into a certain state from the start:

    this.init = function() {
        this.set_state("wandering");
    }
    

    Here is an example of a jsGameSoup entity class which switches between a "chill" and an "antsy" state. View source to see how it works.

    Hopefully this will help you write games and get them infront of players more quickly.

    Screenshot of an old game

    ]]>
    /tags/all Sun, 07 Aug 2011 06:04 GMT
    Adventure time entries/adventure-time http://mccormick.cx/news/entries/adventure-time IMG20110725_002.jpg

    ]]>
    /tags/all Thu, 28 Jul 2011 15:55 GMT
    MineAscender - is it fun? entries/mineascender-is-it-fun http://mccormick.cx/news/entries/mineascender-is-it-fun

    I wrote this game in a few hours today using jsGamesoup.

    Is it fun? I would like to know what you think.

    (Inspired by SpoutDS).

    ]]>
    /tags/all Tue, 26 Jul 2011 15:06 GMT
    jsGameSoup.net does audio entries/jsgamesoup-weekend http://mccormick.cx/news/entries/jsgamesoup-weekend Guitar amplifier

    That's right, the jsGameSoup library now plays sound effects samples on all supported platforms, right back to Internet Explorer 6. I also registered the domain name jsgamesoup.net - hooray!

    With graphics and sprite animation, collisions, random number generation, sound effects, vector math, physics, and network, I think we pretty much have developing games for the web covered.

    Enjoy, and remember to view the source!

    ]]>
    /tags/all Sat, 25 Jun 2011 01:42 GMT
    jsGameSoup physics and vector math demos entries/jsgamesoup-physics-and-vector-math-demos http://mccormick.cx/news/entries/jsgamesoup-physics-and-vector-math-demos I've updated the jsGameSoup project with a couple of new demos showing how to integrate it with some 3rd party libraries that are useful for making video games.

    The first demo shows how to integrate the sylvester.js library. This is a great little single-file Javascript library that covers the basic vector and matrix math nicely. Check out the attractors demo, and don't forget to view source!

    Vector math with Sylvester screenshot

    The second demo was created by Nick Lowe and it shows off the Box2d.js physics engine integrated with jsGameSoup. Check it out! I'm really happy to have such a robust and popular 2d physics engine working along side jsGameSoup in the browser. Great stuff!

    ]]>
    /tags/all Fri, 17 Jun 2011 13:54 GMT
    jsGameSoup documentation update entries/jsgamesoup-documentation-update http://mccormick.cx/news/entries/jsgamesoup-documentation-update jsGameSoup logo I've made some updates to the jsGameSoup documentation, specifically the quickstart instructions and also how to get things working under older versions of Internet Explorer. Check it out if you are making video games on the web and you love freedom! :)

    ]]>
    /tags/all Sun, 12 Jun 2011 14:54 GMT
    Infinite 8-bit Platformer Alpha entries/infinite-8-bit-platformer-alpha http://mccormick.cx/news/entries/infinite-8-bit-platformer-alpha After nearly two and a half years of development (longer if you include prototypes), I am releasing the alpha binaries of Infinite 8-bit Platformer for Windows and Mac. Linux users can of course continue to use the source, Luke.

    Alpha screen

    I guess there is not much else to say. This is a kinda big deal for me. I would really appreciate it if you share this around!

    Let me know what you think!

    ]]>
    /tags/all Tue, 24 May 2011 10:39 GMT
    USA trip entries/usa-trip http://mccormick.cx/news/entries/usa-trip 5681629307_3884ecb01d_b.jpg 5663828264_b2061a5b43_b.jpg 5663247629_99e9c03c07_b.jpg feh_018045_000001_IMG20110425_001.jpg IMG20110428_004.jpg 5681628841_8ed16fdb43_b.jpg IMG20110429_002.jpg 5681629541_d9c8c7bca3_b.jpg IMG20110430_001.jpg IMG20110501_002.jpg

    Half of these photos (the ones that don't suck) are by Theron Trowbridge and are CC licensed.

    Thanks so much to Joe Deken for getting me out for the trip to San Diego, Family Night at a Boys and Girls Club in Long Beach where we demoed Pd with game hardware to the kids there, the Crash Space pd_LAunch events, patching circle, workshops, meeting with Miller, etc. and most especially for putting me up and driving me round Los Angeles and surrounds. Thanks too to Theron for everything he did, and for Miller for coming up from San Diego and showing is super-cool ceramic tile twist~ algorithms. I had a really awesome time. You guys rock! (also thanks again to the NYC people, especially Hans and Rivka!)

    ]]>
    /tags/all Sun, 15 May 2011 10:38 GMT
    Pure Data Los Angeles entries/pure-data-los-angeles http://mccormick.cx/news/entries/pure-data-los-angeles bang.jpg

    This awesomeness was designed and laser cut by Theron Trowbridge.

    Also, sign up here for my Pd Workshop tonight in LA!

    ]]>
    /tags/all Fri, 29 Apr 2011 18:59 GMT
    So long, Brooklyn and New York City entries/so-long-brooklyn-and-new-york-city http://mccormick.cx/news/entries/so-long-brooklyn-and-new-york-city IMG20110422_001.jpg

    This is the only photo I took during my visit, which was rich with great people and adventures. Thanks to Peter, Peter, Andy, Zach and Ryan, and most especially Hans and Rivka for their most generous hospitality. You guys are wonderful!

    ]]>
    /tags/all Tue, 26 Apr 2011 13:51 GMT
    McCormick family portrait entries/mccormick-family-portrait http://mccormick.cx/news/entries/mccormick-family-portrait downloadfile-18.jpeg

    ]]>
    /tags/all Thu, 21 Apr 2011 12:30 GMT
    Pd as yr Audio Engine entries/pd-as-yr-audio-engine http://mccormick.cx/news/entries/pd-as-yr-audio-engine This workshop covers getting your Pure Data patches to run everywhere. From Android to iOS devices, websites, tablets, networks, etc. Everywhere!

    Sign up for the New York session

    Sign up for the Los Angeles session

    Ok, now I got a plane to catch!

    ]]>
    /tags/all Tue, 19 Apr 2011 12:36 GMT
    USA Workshops entries/usa-workshops http://mccormick.cx/news/entries/usa-workshops Americans! In just over a week I will be in the USA, visiting New York City, San Diego, and Los Angeles to give some workshops, take part in a panel and a gig. This is mostly for pd_LAunch, a family friendly grassroots festival of Pure Data hacking in LA, organised by Joe Deken and Theron Trowbridge. I am really looking forward to it.

    A Pure Data patch

    Here is my itinerary:

    futuristic buildings

    For Infinite 8-bit Platformer fans this unfortunately means that the beta-builds must go on hold for a few weeks. There is one more network bug that was uncovered recently that I need to fix before releasing the builds, so that probably won't happen until I return home in early May. That will teach me to make promises and deadlines when it comes to spare time software projects.

    If you are a tech/maker/software/puredata/infiniteplatformer fan/geek/contractee and are located in these times and places and want to catch up for a beer in between festivities, feel free to contact me.

    ]]>
    /tags/all Mon, 11 Apr 2011 03:57 GMT
    SCIENCE entries/science http://mccormick.cx/news/entries/science SCIENCE.jpg

    Someone painted this [legal] piece as part of the recent William Street market festival. I am pretty taken with it. Sorry about the dodgy photo.

    ]]>
    /tags/all Fri, 08 Apr 2011 02:55 GMT
    Perth mosque entries/perth-mosque http://mccormick.cx/news/entries/perth-mosque perth_mosque.jpg

    ]]>
    /tags/all Thu, 31 Mar 2011 04:10 GMT
    Rectangry entries/rectangry http://mccormick.cx/news/entries/rectangry image_4.png

    ]]>
    /tags/all Tue, 29 Mar 2011 14:55 GMT
    Microhacker entries/microhacker http://mccormick.cx/news/entries/microhacker scout_10_gameover_smiley.jpg scout_9_game_over.jpg

    ]]>
    /tags/all Sat, 26 Mar 2011 05:29 GMT
    Bloxes entries/bloxes http://mccormick.cx/news/entries/bloxes image_14.png

    ]]>
    /tags/all Wed, 23 Mar 2011 14:22 GMT
    Infinite 8-bit Platformer commit record broken entries/infinite-8-bit-platformer-commit-record-broken http://mccormick.cx/news/entries/infinite-8-bit-platformer-commit-record-broken Cool, I just broke my previous record for number of commits to the Infinite 8-bit Platformer codebase in one month! 40 commits and there are still 5 days left in February.

    Infinite 8-bit Platformer commits graph for February 2011

    The good news is that I think this baby is almost ready for beta-release candidate one. With just 6 items left in the TODO list, I'm getting very excited!

    Infinite 8-bit Platformer screenshot for version 252 February 2011

    (Perhaps the kind reader and Infinite 8-bit Platformer fan will overlook the previous three months of childbirth related decompression in which not a single commit was made. :] )

    "It's done, when it's done." -- John Carmack

    ]]>
    /tags/all Fri, 25 Feb 2011 14:25 GMT
    Gig at The Moon entries/gig-at-the-moon http://mccormick.cx/news/entries/gig-at-the-moon This Sunday the 20th of Feb, 2010 I'm playing a little gig at The Moon cafe here in Perth. It's a pretty chilled out place where you can come and get some food and wine and listen to some beats etc.

    If you are going to that thing at Kurb gallery it's just down the road, so drop by for a bit. :)

    Hope to see you!

    Also, my musical partner in crime, Fenris aka Maddest Kings Alive found this video of us playing as Chrism & Fenris some years ago. Enjoy!

    ]]>
    /tags/all Fri, 18 Feb 2011 12:41 GMT
    Inherent Limitations of a Computational Model of Reality entries/inherent-limitations-of-a-computational-model-of-reality http://mccormick.cx/news/entries/inherent-limitations-of-a-computational-model-of-reality
  • Some people believe that a computational model of reality is the best model.

  • In this model, reality itself is assumed to be a mathematical process. It is a mathematical system sufficient to describe the set of natural numbers.

  • Therefore Gödel's incompleteness theorms apply to this model of reality.

  • Therefore in such a model of reality you can never prove the consistency of the model from within the model.

  • Additionally, there are true statements within this model which are not provable.

  • This means that such a model of reality cannot possibly contain a nested copy of itself, a perfect predictive model of reality/itself, since such a nested model would allow you to break both of the incompleteness theorems.

  • I think that this is proof that any computational or mathematical model of reality paradoxically excludes itself from ever being a perfect model of reality. This probably applies to all mathematical models of our reality, including any Grand Unified Theory.

  • We can never come up with a mathematical model of reality that is 100% predictive and accurate.

    ]]>
    /tags/all Sun, 13 Feb 2011 14:12 GMT
    Google as a game console giant entries/google-as-a-game-console-giant http://mccormick.cx/news/entries/google-as-a-game-console-giant How Google could become a game console heavyweight to rival the likes of Nintendo, Microsoft, and Sony:

    • Supply USB gamepad drivers for Android OS (this code is actually already in the GNU/Linux kernel underneath Android OS).
    • Put joystick hooks into the Android Java API and market this fact to developers.
    • Encourage TV retailers to sell branded USB gamepads as add-ons with their Android based set-top boxes and TVs.

    Atari by Great Beyond - tonyjcase on flickr

    Developers could then put joystick support in their games, and people could play said games on their TVs through their Android OS set-top boxes. USB Gamepads are a stable, cheap, and robust technology which everyone understands.

    This may result in a new indie console gaming golden age, with all of the wonderful new indie games of recent years running in peoples' lounge rooms on their TVs just like in the 80s. Admit it, wouldn't you love to sit cross legged together under the TV and return to the days of Sonic the Hedgehog, Mario Bros., Alex Kidd, Commander Keen, and friends? Only newer, and cheaper, and open, and network multiplayer. Oh boy, that is a vision I find irresistable!

    A guy can dream, right?

    ]]>
    /tags/all Fri, 28 Jan 2011 00:43 GMT
    Pselodux - Walk Like An Equation entries/pselodux-walk-like-an-equation http://mccormick.cx/news/entries/pselodux-walk-like-an-equation In 2004 my friend Rob gave me a CD containing his latest work, a chiptune style album he had just written called Walk Like An Equation. I stuck it on my mp3 player and it stayed there all summer. It was the summer of quitting my dreary office job to go freelance, returning to computer studies, riding my BMX around the city in the sun, drinking beer, and listening to this album. It is still one of my favorite albums of all time, and he has now uploaded it for everyone to enjoy on Bandcamp. It's absolutely killer, so go download it now!

    ]]>
    /tags/all Wed, 26 Jan 2011 08:24 GMT