30k Software

One for software, software for all

Geek News

The 30k blog where you can find updates on projects, future ideas and plans and news in the world of computers/programming!

Not to mention you get to hear MY opinion, which I'm sure you all care about...

view:  full / summary

Welcome to Java 7

Posted on May 14, 2012 at 4:25 PM Comments comments (0)

It's finally here.  The official, supported version of Java is 1.7 (or JRE 7 for marketing).

Some cool new language features have been introduced for the programmers like myself (and perhaps some of you?), and some solid security and performance improvements for the end user.

I will try to take advantage of this new platform here on this site ASAP, but in the meantime, I still recommend going and picking it up if your Java auto-updater doesn't do it fo...

Read Full Post »

Good News... and Bad (Maybe) News

Posted on April 24, 2012 at 6:10 PM Comments comments (0)

I'll start with the bad news.  Surviving Dead has been placed on hold.  Why?  The engine just isn't good enough.  GTD is supposed to be just a base that provides some task distribution tools.  The implementation I wrote for SD sucks.  It's nearly impossible to design smooth collision detection when you're using images (all rectangular or elliptical bounds).

The good news is, I'm not giving up on game programming.  In fact, I'm really excite...

Read Full Post »

Datawire for Android

Posted on March 28, 2012 at 12:20 AM Comments comments (0)

I don't think I have come out and actually said this yet... but I am developing a mobile version of Datawire for Android devices.

Don't expect it to look very familiar... with the exception of maybe the main screen.  The Android version has been built fresh from the ground up with ZERO code borrowed from Datawire, and I intend to keep it that way for several reasons:

1) Obviously, standard Java front end code written using Swing for desktop computers won't wo...

Read Full Post »

2DX Should Be Really Open Source

Posted on March 9, 2012 at 12:05 AM Comments comments (0)

I've been meaning to work on implementing some sort of system where you guys can actually submit code changes to me for 2DX (if there is actually anyone registered who can/cares).

It might be a waste of time, but who cares?  That's what I do right?

I'll get around to it eventually.  And by eventually I mean soon.

Also, I will start working on the adition of a new general purpose, lower-level (but still 100% Java based) graphics e...

Read Full Post »

An Addition To Recensus

Posted on February 15, 2012 at 8:00 PM Comments comments (0)

I have launched a new project under the umbrella code-name "Project Recensus"

Let's just say a new innovation may hit Android market sometime soon.

And ironically... it will be Datawire 2.0... but not actually.  You get what I'm sayin'?




Posted on February 7, 2012 at 5:05 PM Comments comments (0)

I lied.  Datawire 2.0 will use primarily NIO, and here is why:

Sticking to pure blocking I/O would mean launching a new thread to go listen for protocol signals from each client.  This is an issue primarily with scalability (not so much speed).  For a P2P program such as Datawire, if a host decides he wants to have 20 people all in one lobby, that's 20 threads performing I/O operations at one time.... quite a bit of resource usage.

NIO enable...

Read Full Post »

Datawire 2.0

Posted on February 5, 2012 at 5:25 PM Comments comments (0)

Project Recensus is underway (codename for Datawire 2.0 :D).

Want a preview of the new lobby?  Here is a Paint.NET created plan:

One small change to the plans for Recensus...

The networking and I/O code will most likely be based on the JDK 7 I/O framework rather than the JDK 7 NIO framework because current testing is showing that I/O performs better.

Read Full Post »

A Word On Game Programming

Posted on January 24, 2012 at 10:35 PM Comments comments (0)

Game programming is difficult.  And by that I mean REAL game programming.  Not Flash.... not Blender... I mean sitting down and coding a game.  Every single game developer deserves our respect for taking on the task.  Every aspect of the game involves huge amounts of logic, graphical code (that's the worst) and more.  It's hard for most of us to realize how much work a game (especially a true, 3D one) really requires.

I have, am, and will continue to...

Read Full Post »

My Apologies...

Posted on January 23, 2012 at 5:55 PM Comments comments (0)

I feel the need to apologize for an embarassing and rather significant error that has been in Datawire for quite some time now that I never realized.

The auto-detect rescale code only worked on the frame... so the rest of the stuff remained the same.  So users working on smaller screens had completely wacked out, squished GUI layouts.  I simply removed the code and reverted back to using a constant 600x525 screen size.

There is no point in trying ...

Read Full Post »

Your Local News Report

Posted on January 14, 2012 at 1:55 PM Comments comments (0)

JK.  It's just me talking.  Although if you want to consider me your neighbor, be my guest.

Surviving Dead -

Working on it.  Writing/debugging the generation code.  I've been putting off making the graphics, but I will have to eventually...

Datawire 2.0 -

Haven't touched it in a while.  Not in much of a rush since Java 7 still hasn't been officially released as the end-user standard version yet.


Read Full Post »