Puzzles galore, and new idea #4

Posted on September 5th, 2006 by Chris.
Categories: Chris, Games, General/Misc., Ideas.

I’m still working on the e-mail ticket idea. Basically I just need to spec it out and implement it (hah).

0 comments.

The New Programming (Part II): Functional Object-Oriented Programming (FOOP)

Posted on August 29th, 2006 by Chris.
Categories: Chris, Ideas, Programming, Semantic Unit Architecture.

In my last post, I issued a longish essay that proved that I am equally incompetent in my comprehension of functional and object-oriented programming. We created the notion of a unit, an entity that behaves somewhat like an object–it can be stateful, it defines a space which belongs to it–and somewhat like a function–well, it doesn’t really.

Or does it? Hopefully the example we choose will clarify some aspects of how this method differs from standard development techniques.

(more…)

0 comments.

The New Programming (Part I): Functional Object-Oriented Programming (FOOP)

Posted on August 28th, 2006 by Chris.
Categories: Chris, Ideas, Programming, Semantic Unit Architecture.

In my last post, “Free as in speech, not as in beer,” I made the rather outlandish claim that open source software will not truly live up to its arrogant claims of freedom until there is freedom for everyone; that everyone with the wit and ambition would be able to understand how software was constructed and even be able to manipulate the code themselves. Now you may argue with me that making software architecture this simple is downright impossible when 30-60% of university students fail their first programming course. And you may be right; I didn’t set a goal based on its achievability.

But it would be silly to give up on a goal with such a wide potential. In fact, I’m going to go ahead and tool a new paradigm of software architecture. To some extent, we have the pieces we need; all that’s needed is a bit (lot) of imagination and hard work.

We can summarize this in three main points:

  1. Programs should be made of individual components that can be easily understood.
  2. Components should be able to function independently; we should not have to guide them. Instead, they should have well-defined behaviors.
  3. Components should be able to handle all sorts of input.

(more…)

1 comment.

Idea No. 3: iPod Police

Posted on July 26th, 2006 by Chris.
Categories: General/Misc., Ideas.

The NYPD should have a special program where they put out decoy iPods with tracking devices so they can find thieves. Apparently this is already done with cars in other locations.

-Where this came fromĀ 

0 comments.