Sam Hart

2015-06-09 18:41:42.027104

So part off what makes my new site so cool is I can now post from my phone. Typing sucks, which is to be expected, but it's cool nonetheless.

more...

My neglect for this website has led to many sleepless nights as my outdated Drupal continuously threatened to take down my site. Thus, I began a re-write of my Noink project in 2011 to eventually replace Drupal with a site which can generate static pages, yet still provides a similar enough interface to Drupal to make the migration easier.

Well, while my little Noink project is still fairly rudimentary and crude, it's evolved enough that I feel comfortable replacing my aging Drupal install with it and running my main website on it. So what you see here is my new and improved website, powered by Noink and with the Bootstrap enriched snh-theme.

I make no guarantees that I will update my site with any more regularity, I've simply not had much motivation to do so lately. However, at least the site wont continue to be a festering pit of out-of-date software.

more...

If you couldn't tell from my last entry (a month ago, wee! I'm a frequent blogger! ... aaand sarcasm off...) I've been mussing about with music a good deal lately.

This largely has to do with the fact that I've been stuck in a very very very grey cubicle and in desperate need of musical escape.

From Portland 2010


Well, I've come to the realization lately that I really do not like the current state of music players under Linux, or the direction of music players in general.

more...

Sam Hart

2011-02-08 19:18:41

Some of you might know I've been a long-time supporter of Last.fm. You can see on my profile (that I just linked) that I've been a member since November 2006 and I've scrobbled some 26k songs. Looking at the current state of this site, you'll see I even have some blocks dedicated to various feeds from my Last.fm profile including the top artists I've listened to and the most recent music I've played.

What I've always liked about Last.fm was their data collection and statistical analysis tools. As a massive nerd, I find data mining fascinating and enjoy collecting mountains of data on my listening habits (26k+ songs over almost five years). It's been fun to find out things about myself I never would have predicted. For example, I never would have expected that my top most listened to artist was Akira Yamaoka, especially considering I only have two CDs of his music. Nor would I have expected that Goldfrapp, a group I only discovered last summer, would over the course of six months rise to number 10 in my most played artists. Additionally, Tiny Tim's "Livin' in the Sunlight, Lovin' in the Moonlight" was my number 1 most listened to song for years until it was usurped by Gnarls Barkley's "Run (I'm a Natural Disaster)" and Manish's "Series of Tubes". The data-mining of my tastes has been most fascinating as I've discovered a) my musical tastes are actually pretty crazy diverse and b) I tend to get stuck in musical ruts for long periods of time (likely an Asperger's thing).

more...

Sam Hart

2010-07-05 05:30:10

In this first entry in the "Android and dreams undreamt" rambling, I'll briefly go through the Linux history to date, touch on fragmentation, and mention some of the work we did at Progeny (the reasons will become apparent soon :-)

more...

Sam Hart

2010-07-05 01:03:42

The Linux community and its associated industries has been a very interesting thing to observe lately. It's gone from an underground hit to an extremely mainstream staple in the 15 or so years I've been working with it, and we have Linux-based devices and platforms which are truly bizarre and unique even in the diverse landscape that is the Linux-verse.

It's no secret that I've spent the last two years in a self-imposed Windows development environment, but it was never my intention to abandon my free software love completely. At Funavision, we've spent two years building some high-quality, first class, gaming technology in the form of an engine we call "Mimicware". This engine is currently closed source and proprietary, however we are seriously considering the pros and cons of releasing it under a free or open software license (since, honestly, our intended business was not centered on this bit of technology).

Mimicware currently is mostly written in C#. This was a practical decision to bootstrap our technology against Microsoft's XNA, but our intention was never to stick with C# ad nauseum. Our intention was to eventually rewrite the core of Mimicware in something more portable and then provide bindings for it in several high level languages (including C#, and using our existing Mimicware engine code).

In fall 2009 we began the work of rewriting our core in a more cross-platform way. Admittedly we haven't completely finished this rewrite, and we have a way to go before we can utilize it in our games, but what we have so far is already fairly impressive as it technically allows us to develop applications which can run on a diverse range of platforms including the Xbox 360 and Google Android (in fact, to my knowledge, we're the first to actually be able to do that :-) If we do ultimately release the source to this engine, I think we'll likely be the first free/open-source multimedia game API to target such a wide range of platforms.

Well, as we've been working on this cross-platform core, I've been learning more and more about Google's Android platform. What I've learned is completely and utterly fascinating, so I thought I'd share...

more...

Sam Hart

2010-05-06 14:57:12

I have many reasons for loving Python, but I think my favorite aspect of it is the inherent readability of the language. I mean, you really have to work hard to make your Python code unreadable (though, people mis-using decorators can make otherwise readable Python code extraordinarily unreadable...)

The thing about Python is how hard it can make working with other languages once you've fully ingested the Python kool-aid. The many aspects that make Python such a wonderful language to work with really amplify related weaknesses in other languages. For example, I always had complaints about Java, but I couldn't completely articulate my biggest complaint (how hard it is to make readable Java code) until I worked with Python for a few years.

Well, for the last two years I've been working the majority of my time in C# (doing games for Funavision). I have to say, I really don't mind C# as much as I expected I would- while it is obviously C/C++ and Java inspired in many ways, it has a good deal of sanity to it that reduces my frustration when working with it. It also helps that Visual Studio has handy features that make working in the language even easier.

However, it still has the big problems associated with making readable code. Inconsistent syntactic sugar (see C# switch/case), ability to hide entire code segments in property get/sets (grrrr), "Interface" objects that are supposed to be method free but which can still contain method-like code (see get/set previously), etcetera are all examples of language hurdles to readable code.

Well, a while ago I came up with what is probably the least readable C# code I've ever done. I'm not proud of it... but I've decided to share it anyway...

more...

Sam Hart

2010-04-19 21:00:57

I just read something that I couldn't quite believe. In an editorial "blog" posting, Las Vegas Review-Journal editor Thomas Mitchell wrote some of the most idiotic things I think I've ever attempted to read. What I can't quite believe about it is that he meant what he wrote to be serious....

In his post, Mr. Mitchell says it's time to repeal the 19th Amendment (you know, the one that gives women the right to vote) because he claims that women are "fickle and biased". To back up his claim, he points to some poll results in his newspaper and draws some very bizarre conclusions based upon these results.

In all honesty, I can't completely grok the nonsensical bullshit he's trying to say. Somehow, he is trying to claim that because women in one poll preferred one candidate higher than they did in another poll, and because women tend to be Democratic nationally, that means they are biased and fickle... Or something... His post makes about as much sense as the ramblings of a schizophrenic homeless person claiming that the NBA is trying to steal his brain....

Since his argument is so confusing and bizarre, I've attempted to summarize it more succinctly in this image:



more...

Sam Hart

2010-04-16 00:50:52

I really should be writing about my game which I released second footage of today, but I'm not going to.

I'm not going to write about my game because I am mad as hell. I'm absolutely livid. I sit here, and all I see being tweeted, blogged, broadcast and shat out around me is a torrent of idiotic anti-tax bullshit. All of it incorrect and uninformed. It's not the torrent of anti-tax bullshit that's pissing me off, either, it's the fact that so many people blindly allow themselves to continue to be so rabidly ignorant about the facts.

So, in my own feeble way, I am going to write something on this. I am going to vainly try to insert some modicum of sanity and reason into this white-knuckled scream-fest of right-wing idiocy, libertarian fantasy, and plain-old-fashioned fact manipulation by the wealthy.

Read on for more...

more...

Sam Hart

2010-03-02 15:26:38

I mentioned before that I was quitting FFXI, and I did, in fact, quit in February, however it took me until now to actually get the final screenshots and stories up detailing my character's end.

Vis Maior: 2004-2010

You can read about my last month in the game here as well as see my final entry here.

I really did enjoy this game for the last 6 years, and if FFXIV is half as much fun I see myself easily spending another 6 years in it :-)

more...

Sam Hart

2010-03-01 19:12:35

Wow... information overload..... Where do I begin?

more...

Sam Hart

2010-02-03 20:32:22

Approximately 4 or 5 years ago I made what I considered a pretty major phone purchase. I replaced my existing cheap whatever this was with a shiny, new T-Mobile MDA. The HTC built MDA was an absolute monster of a phone compared to what I had before. It was Windows Mobile based, which meant I could install applications, browse the web, use SSH on it, even edit code and use Blender. I know functionality like this wasn't new to many people at the time, but it sure as hell was new to me. Even though I wasn't a huge fan of Windows Mobile, compared to the alternatives at the time (Blackberry, Palm, and other custom "bleh") it was pretty damned rocking.

Well, 4-5 years have passed, I've gone through two jobs, started my own business, and my faithful little phone has quickly aged and lost much of its usefulness. I long ago lost the desire to use it for anything other than phone calls. Its camera sucks compared to other digital cameras we have. No one supports my ancient tech any more, so new applications are few and far between. And the Windows Mobile environment seems to have somehow degraded over time such that it's always sluggish and often glitchy. I've had other friends who have had similar complaints about Windows Mobile in the past, but I really didn't start getting bothered by my phone until late in 2009.

So we decided to get a new phone, but, as I tend to do with everything, I really didn't want to get some stopgap solution that would hold me for a few months and then lose its usefulness due to it being obsoleted before I even get it. Thus, the question became, what do I want next?

more...

So someone on Reddit posted this picture of a completely bizarre backpack today. General laughs were had at the strange juxtaposition of three seemingly diverse and different things: Barack Obama, Harry Potter, and Sonic the Hedgehog.

Somewhere, down in the comments, kasim42784 made the following comment:

i am trying to tie harry potter, obama and sonic together but my brain is starting to hurt.


This was followed by user peroke saying:

I pray your post doesn't fall in the hands of slashfic writers.


Well, that sounded like a challenge to me, so I wrote the following (totally NSFW) tale:


I guess some people found it funny, so I share it here...

Anyway... I just got my new Google Nexus One and am currently in the process of setting it up. I'll post pictures and commentary on it a bit later on (after it charges and I can actually start using it).

more...

Sam Hart

2010-01-28 18:16:31

Okay, so I've never been a fan of Apple. I always have disliked the Mac computers, even when they crammed Unix inside. I've never liked the interface, and have always found their devices cumbersome to use. I realize there are many out there who love Apple's products with the sort of rabid zeal generally reserved for fanboys, and, although I tend to generalize and say that all Apple users are mouth-breathing simpletons, I will admit that there are probably one or two Apple junkies who aren't.

At any rate, in the time leading up to this announcement about some sort of Apple tablet computer, it was the last thing on my mine. I didn't care about this news; partly because of my general ambivalence and malaise with regard to all things Apple, and partly because I pretty busy working on my own things.

But the announcement came, and went, and apparently a lot of people who were actually anticipating this latest Apple iTurd were pretty disappointed with it. Apparently people didn't want a jumbo-sized iPhone without a camera, any external connectors, or an actual phone in it.

Personally, looking at the pictures of Jobs standing there with this new monstrosity I find the entire thing very comical. To me, it looks like he's holding one of those novelty giant remote controls:



I just can't quite take him seriously with that thing in his hands. It's just entirely too ridiculous.

Well, someone made a Hitler rant about it, and it's pretty damned funny. Enjoy...


more...

Sam Hart

2010-01-13 06:33:34

Okay, a few posts ago I mentioned that I really am enjoying Dragon Age: Origins. I posted many loving words about it calling it a "frighteningly rich and deep RPG with a tremendous amount of replay value". I also suggested it may very well "[usurp] Oblivion as my #2 most played RPG". Well... I may be ready to retract some of that praise and enthusiasm after what happened to me tonight....

more...

Sam Hart

2010-01-13 02:52:45


more...

Sam Hart

2010-01-12 22:49:57

This may be the most frivolous meaningful post I'll ever make...

When I was a kid, I fondly remember watching Johnny Carson's The Tonight Show with my dad. Carson's antics would always crack my dad up, and when my dad laughed everyone laughed. Carson's "Tonight Show" was one of a handful of "must watch" shows for me and my father which included Mutual of Omaha's Wild Kingdom, where my father would always make funny and inappropriate comments about whatever animal that was the subject of the episode, and The Carol Burnett Show. I can honestly say watching these shows with my father are some of my fondest memories of my early childhood.

As a teenager and later an adult I also grew to love Late Night with David Letterman, and it became a semi-nightly ritual to watch Carson followed by Letterman. When it came time for Carson to retire, I was anxious for Letterman to man the helm and subsequently pissed off when Leno took over. I'll admit that I stopped watching or caring about The Tonight Show at that point as I never really liked Leno's brand of humor and found him too often playing it safe, which I felt was a disservice to the legacy that Carson built up.

When Conan O'Brien took over Late Night, I'll admit I had an irrational prejudice against him because of the entire Leno/Letterman controversy. However, as the years went by, I found I was more and more interested in Conan's shtick than I had expected and eventually became a fan.

more...

Sam Hart

2009-12-15 00:25:19

Insert obligatory apology about lack of updates here...

I have been rather busy, honestly. We have a patch done for Duologue that adds a saved game feature to it. This patch has been done for a couple of months now, but the XNA peer review process has issues. So, expect this patch soon-ish. You know, sometime in the next year or so depending on how many of these peer review cycles we need to go through :-)

I could rant about the problems with the XBLIG peer review process and XNA stuff in general, but I'm tired and entirely too busy to drum up enough outrage to write something on it.... How times have changed...

Instead, I'll just put some random ramblings about things that have been on my mind lately.

more...

Sam Hart

2009-09-03 00:34:05

So that's how we handled distributed team base development over at Funavision. I hope this has been informational and that other people inside of the XNA community might find some of the information presented here useful in their distributed team based development.

One final thing I wanted to share was that finding a place where you can host all of this stuff may be kind of difficult. If you're comfortable running it all yourself, then there's a large number of places where you can get a virtual Linux install cheaply enough, however, if you're part of the intended audience I've been trying to help out then you probably aren't comfortable rolling this yourself.

In that case, I'd highly recommend the place that we get our hosting from, Amellus. If you mention me and that you've heard about them from the XNA community, I'm sure they'll treat you right :-)

more...

Sam Hart

2009-09-03 00:27:36

Project Management: Redmine



For our next bit of software, we want something to handle this nebulous thing called "Project Management". Project Management can mean sooooo many things, however, for our purposes we needed the following:

We found all of these features and more inside of Redmine. This is a server application, and its installation is well beyond this document. However, you can find plenty of information on Redmine's site.

Communication: Jabber, Jabber, Jabber!



The final bit in our distributed team was our communication tool. We used Jabber (and, honestly, I forget the exact Jabber server we used) over an SSL connection. This let us have things like live one-on-one chat, chat rooms, and simple messaging in an encrypted way (you know, so all of our "secret sauce" discussions can't easily be intercepted :-)

more...