Jump to content

  • Log In with Google      Sign In   
  • Create Account

The sleeper must awaken... and code some.

Yesterday sucked

Posted by , 24 June 2009 - - - - - - · 169 views

Went to do the driving license test, failed without even sitting on the driver's seat because one emergency triangle was seemingly missing (it wasn't, we just didn't look hard), and then a series of events unfolded that ended with my cell phone being stolen, long story sort, I was scammed by some people who claimed they could get me a passing on the test, yeah, yeah, I should have known better, but no use crying over spilt milk, and know I know and knowing is half the battle [smile].

The worst thing is that between bureaucracy, corruption, stupid laws and poor infrastructure, these kind things become too common around here.

Oh, and yeah, still looking for work.


Looking for Work

Posted by , 15 May 2009 - - - - - - · 168 views

So, I find myself looking for work again, and well, I can't help but compare how looking for work online is a lot like meeting women online, something I am very familiar with.

You begin by posting your information in some website, then, of course you don't get any unsolicited offers, or the ones that you do never get past the original message, so you have to get out there and try to make the first contact yourself.

That's when you begin posting to the prospects that interest you, and then most never get back to you, eventually, you do get to arrange meeting which could be either awkward or a hit... either way, chances are you won't be getting a call, not even to tell you that the position has been filled by someone else, and that is when the process starts all over.


Anyway, I have the option to move to the US thanks to the green card lottery, so if you know of any company willing to take me for Game Programming, anywhere in the US (NY, Chicago, Miami preferred, but would move anywhere really) by September/October 2009, let me know.



Can I has PS3?

Posted by , 01 August 2008 - - - - - - · 195 views

YES! I finally got a PS3, I can't really say what I think of it right now as I got to hook it up at about midnight, and didn't have time to play anything, I just saw the MGS4 intro and then upgraded the firmware, but so far, I remembered why I am a Sony fanboy, and got a geekgasm.

Having to install the game... odd for a console, but the line is beginning to fade, I'll be trying to get Gentoo running on it over the weekend, if I get the time.

Anyway, just rambling here due to overjoy [smile].


So far, I love Blender.

Posted by , 20 September 2007 - - - - - - · 224 views

Ok, so in a nutshell I got pissed off at Softimage for pulling fast ones at indies with their "pay the cost of a PS3 for a version of XSI thats just an advertisement to upgrade to the higher end versions every year" policy, you may remember that, if not, you can read the Journal Archives [smile].

So, anyway I decided to force myself to learn the Blender UI, the UI itself is not so great or as intuitive as you may think, but once you find what you're looking for its easier to find it next time you need it.

From a programmer's perspective, the program feels made by programmers for programmers,for example you don't "Freeze" transformations, you instead "apply" rotations, translations and scales, which makes sense when you realize that programatically, what its done behind the scenes is to apply a transformation matrix.

The armatures system for animation is great, I think it DOES beat the one in XSI in most aspects, for example you can use and manipulate individual bone envelopes to set influences, which you can't in XSI, there you apply an envelope for the whole rig and then you weight paint the problem areas, which usually are not a few.
You can also move, scale and rotate an armature and the mesh it deforms independently in object mode without it causing annoying side effects later like when you realize you had your mesh object rotated 90 degrees relative to your skeleton and then to fix it you have to re-envelope your mesh, which, if you had to do too much weight painting to fix, you'll have to do again.

But right now the reason I am rejoicing on Blender is the Python API, its a bit rough, true, but when you manage to rewrite an exporter that gave you nightmares for (still ongoing) months in 2 weeks without any mayor pitfalls, I can only say "BRAVO!", in contrast, my exported animations from XSI refuse to work properly.

And of course is always good to know that if you find yourself in need of a feature or find a problem with the software, you can go and fix it yourself. [smile]


C# Annoyances Issue 1: No Macros

Posted by , 24 August 2007 - - - - - - · 210 views

C# has no macros, this was made on purpose, however, I found a place where I could really use them.

I am writing a "Settings" class that uses XML Serialization, I need to use System.Drawing.Color variables which apparently do not serialize "out of the box", so a proxy string setter/getter needs to be made, and so the class is written (this is for a level editor):


public class Settings
{
private System.Drawing.Color gridPrimaryColor;
private System.Drawing.Color gridSecondaryColor;
private System.Drawing.Color gridTertiaryColor;
private System.Drawing.Color viewBackgroundColor;
[XmlIgnoreAttribute()]
public System.Drawing.Color GridPrimaryColor
{
set
{
gridPrimaryColor = value;
}
get
{
return gridPrimaryColor;
}
}
[XmlIgnoreAttribute()]
public System.Drawing.Color GridSecondaryColor
{
set
{
gridSecondaryColor = value;
}
get
{
return gridSecondaryColor;
}
}
[XmlIgnoreAttribute()]
public System.Drawing.Color GridTertiaryColor
{
set
{
gridTertiaryColor = value;
}
get
{
return gridTertiaryColor;
}
}
[XmlIgnoreAttribute()]
public System.Drawing.Color ViewBackgroundColor
{
set
{
viewBackgroundColor = value;
}
get
{
return viewBackgroundColor;
}
}
[XmlElement("GridPrimaryColor")]
public string HTMLGridPrimaryColor
{
set
{
gridPrimaryColor = ColorTranslator.FromHtml(value);
}
get
{
return ColorTranslator.ToHtml(gridPrimaryColor);
}
}
[XmlElement("GridSecondaryColor")]
public string HTMLGridSecondaryColor
{
set
{
gridSecondaryColor = ColorTranslator.FromHtml(value);
}
get
{
return gridSecondaryColor;
}
}
[XmlElement("GridTertiaryColor")]
public string HTMLGridTertiaryColor
{
set
{
gridTertiaryColor = ColorTranslator.FromHtml(value);
}
get
{
return gridTertiaryColor;
}
}
[XmlElement("ViewBackgroundColor")]
public string HTMLViewBackgroundColor
{
set
{
viewBackgroundColor = ColorTranslator.FromHtml(value);
}
get
{
return viewBackgroundColor;
}
}
}




Now thats a lot of code!, its there just to make a point, which is "there will be a lot of identically defined variables differing in name only".

Lets extract the code for a single variable:


private System.Drawing.Color viewBackgroundColor;
[XmlIgnoreAttribute()]
public System.Drawing.Color ViewBackgroundColor
{
set
{
viewBackgroundColor = value;
}
get
{
return viewBackgroundColor;
}
}
[XmlElement("ViewBackgroundColor")]
public string HTMLViewBackgroundColor
{
set
{
viewBackgroundColor = ColorTranslator.FromHtml(value);
}
get
{
return viewBackgroundColor;
}
}





Now, thats what it takes to define a single property variable thats serializable, wouldn't you just love to have the power of macros and do this (backslashes removed because of formating):


#define XMLITEM(INTERNAL,EXTERNAL)
private System.Drawing.Color INTERNAL;
[XmlIgnoreAttribute()]
public System.Drawing.Color EXTERNAL
{
set
{
INTERNAL = value;
}
get
{
return INTERNAL;
}
}
[XmlElement("EXTERNAL")]
public string HTMLEXTERNAL
{
set
{
INTERNAL = ColorTranslator.FromHtml(value);
}
get
{
return INTERNAL;
}
}



and then just


public class Settings
{
XMLITEM(gridPrimaryColor)
XMLITEM(gridSecondaryColor)
XMLITEM(gridTertiaryColor)
XMLITEM(viewBackgroundColor)
}





I would.

Macros are prone to abuse, but they do have their uses.


You dont buy Softimage XSI, you rent it

Posted by , 15 August 2007 - - - - - - · 184 views

I've been thinking for a while as to how should I word my discontent with the tactics used by Softimage to what I can only guess is keep XSI profitable, but anger and the thought that maybe when I cool off I might see things on a different light have kept me from it, no more.

I was suckered into buying XSI Foundation twice, so thats the version I am discontent with, its the version this entry is about.

My main gripe with them is resumed by the title of this entry, they don't sell you the software, they rent it to you.

Each year, you have to buy it again if you want any bug fixes and new features, but even this rental scheme is probably not their intended approach.

No, it seems that the real purpose of having a low budget version of XSI is to hook their customers into buying the next tier in their product line as it has been shown by the recent announcement of XSI 6.5.

6.5 is a paid minor upgrade, announced merely 8 months after the release of version 6.0, so higher tier customers are also renting the software.

The thing is, there is no XSI Foundation 6.5, I guess the new features wouldn't have made it into Foundation, so no need for the upgrade to cover it... but what about the bugs?

Oh yes, there is plenty of bugs, and more are introduced when a feature thats included in Fnd depends on a part of a feature thats not in there (for example in 4.2 removing a bone from a character guide would render it useless for creating a rig, but this was never taken care of), so this new version, to me, sounds like Fnd users will get even more neglected, at least until about January or February when they release XSI 7.0, and I'll be asked to fork another $400.

I really had it this time, and unfortunately, there are no low budget versions of 3DSMax or Maya (probably a good thing though), so I guess I am going to Blender, its interface may suck (seriously, SHIFT+MMB to pan the view? who though of such uncomfortable combination for such a common action? I am referring to the fact that most mice nowadays have a wheel for MMB, and those aren't really a joy to click, much less keep pressed while holding a key and dragging the mouse, ALT+SHIFT+LMB is no better either), but at least I could fix the bugs myself if the owners dragged their asses.


Wherein the mistery of why I have so little Journa

Posted by , 12 January 2007 - - - - - - · 153 views

Yes I am Lazy, I am, but the reason I don't post journal entries is a different one, I really don't feel like a lot of stuff I do (developing wise) is worth a journal entry, and this shouldn't be a blog... if it was, I think it would be a very boring one at that.

Did you know that the lower leg is actually called "Cnemis", I didn't.

I got XSI Foundation Upgrade from 4.2 to 6.0, this past December, but I wasn't able to use it until about now because the license server wasn't able to retrieve my MAC address, turned out I don't have a C drive (long story involving Linux on my primary IDE drive, and Windows on the SATA one), and the program required one. I hex edited the exe to change c:\ to g:\ and now works.

I didn't upgrade from 4.2 to 5.0 because I didn't have the money and missed the deadline for the upgrade (you'll notice there is no upgrade price for Fnd), I had some grief with SoftImage and decided not to upgrade at FULL price, but did now.

One of the things I noticed is that when upgrading, you don't get a new box and manual, so maybe next time I'll just buy a new License, depends on whether or not I feel the extra $100 are worth it.

Anyway, I do like the program, and since I just finished wrestling with my model exporter, I decided to work on an old character model I have and see if I can get it (her) into the engine, which brought me to find a name for the part of the leg thats not the thigh, and thats how I came across the word:

Cnemis. [smile]

I've been toying with the Tao code so I can make a mono-winforms Simple OpenGL control, so far, I am just gritting the wrapper for GLX functions... not fun.


Blizzard, the new Origin?

Posted by , 29 March 2006 - - - - - - · 228 views

On March 20 I made this post, for reference here, the note is what I am trying to bring back

Quote:

Starcraft Ghost is for all effects vaporware no matter what Blizzard says, Diablo is no more, there are no plans for Starcraft 2, or a new Blizzard RTS for that matter, which is where they used to excel at.


Well, today I found out that in March 24 the announcement that StarCraft Ghost has been put on hold indefinitelly was made, there are no references about the game ever existing at Blizzard's site, so must be true.

You may notice the fact that the ONLY project Blizzard has in its hands is WoW, which brings me to another post I made on the same thread abobe:

Quote:

...the revenue could be really good, but once you get into that steedy income confort zone, what incentive would move you to take a risk such as funding a new single player game? You no longer live from Game to Game, the uncertainty and stress of whether or not the game will be a success or not is no longer there, why would you want to go back to that?.

But well, I really dont know.


Now, this may be my super powers of prescience (or rather my developed skill to infer future events from past ones), but I really can see Blizzard turning into the next Origin Systems, and I am really sad for that, BUT lets hope it doesn't happen and we DO get to see StarCraft 2.






Recent Entries

Recent Comments