Understanding JTables

JTables... the Java swing component version of a datagrid used in .NET. It is often a misunderstood component by newbie Java programmers. In reality it is very easy to use once you understand the model behind it. Through the model you can manipulate the content of the JTable and make it bend to your will! Add that row! Delete that Row! Feel like a dictator after reading this entry.... on ...

Programmers, the Internet’s Frontier Cowboys

Think about it for a moment... the world is increasingly becoming more and more dependent on technology and especially the software that powers most of it. Could programmers become one of the most crucial centerpieces of a new technology frontier? They build the systems, they know the systems, and if there was a backdoor into those systems they would be the ones that either did it on purpose or by ...

So You Want to Build a PHP Game Huh?

This type of question plagues the DIC board and dominates the PHP forum most of the time. How does one go about building a PHP game like ___________ (fill in the blank)? I have had my fair share of web based PHP gaming startups and will tell you more about the leg work needed into creating a solid game foundation in PHP.... on this entry of the Programming Underground! During my ...

Hacking the Gibson, One Small Camera at a Time

What if you could look down on people across the world without them knowing? Almost a god like view that often governments enjoy like in the movie "Enemy of the State" except without the hocus pocus of going through satellites and stuff. We explore this interesting world on this entry of the Programming Underground! Every day hundreds if not thousands of video cameras are installed around the world to track people ...

What’s in the box? Black box that is.

You may have heard of the idea of "Blackbox" development. Where is it? Can I open it? What does it contain? Is it that red rider BB gun I wanted from xmas all these years? NO! It is the idea of encapsulating or "hiding" implementation details about a software component. In today's entry, we will cover what it means to be blackbox and how designing with this idea in mind ...

Fines Double in Constructor / Destructor Zones

If your language is somewhat of a fully object oriented programming language then it probably has some form of constructors and destructors. But what good are they? How do you use them to your full advantage to keep your objects "valid"? What is this whole idea of a default constructor and why in the heck do I want to create my own constructor if the default constructor is there for ...