Archive for the ‘Software’ Category

Comments Off

WebLogic Server 10.3.3 on Mac OS X is “teh snappeh!”


2010
06.17

Here’s a snippet of the startup log… It took a whopping 8 seconds for the admin server to come up on my MacBook Pro. If you compare this to my earlier efforts to “port” WLS to Mac OS X, this is a huge improvement over the 13 seconds it took back on WLS 9.0. Of course, that was two laptops ago… :-)

WLS 10.3.3 on Mac OS X

WLS 10.3.3 on Mac OS X

Comments Off

Oracle Buys Sun


2009
04.20


If Oracle purchased Dante Consulting, they’d own every company that has employed me (with a W-2) since 1998. :-)

Comments Off

Egging him on…


2008
05.25




Old news, but I just saw this video today…

Comments Off

…and now the real battle begins.


2008
05.13


Google vs. Facebook

If Google can entrench themselves as an enabler of social computing applications, then every site (including mine could become a mini-Facebook, and reduce the relevancy of sites like Facebook, MySpace, OKCupid, and others…

Comments Off

Fueled by Satan!


2008
05.12


Malebogia

(I’ll explain the title in another posting later, but it has something to do with Speed Racer, Apple laptop power supplies, and the comic book character Spawn… )

Have you ever thought, “Gee, I’d like to stab myself repeatedly in the eye with a sharp object?”

If so, I have just the programming language for you: Malbolge.

Here is an overview of the language (from lscheffer.com):

Malbolge, for those not familiar with it, is a language designed to be difficult (or perhaps impossible – until recently, there was not even an informal argument showing Turing completeness) to program in. For example, the effect of any instruction depends on where it is located in memory (mod 94, of course), all instructions are self-modifying (according to a permutation table) and both the code and data pointers are incremented after every instruction, making it hard to re-use any code or data. There is no way to initialize memory except to one of the 8 instruction characters, there is no LOAD or STORE operator, and the only available memory operators (both of them) work in trinary and are designed to be opaque. The only control flow construct is an unconditional computed jump, which is also nearly worthless since there is no way (or certainly no obvious way) to set memory to anything except the 8 instruction characters.

Since many programmers learn by example, here’s the classic “Hello World” program in Malbolge

 (=< `:9876Z4321UT.-Q+*)M'&%$H"!~}|Bzy?=|{z]KwZY44Eq0/{mlk**
 hKs_dG5[m_BA{?-Y;;Vb'rR5431M}/.zHGwEDCBA@98\6543W10/.R,+O<

How cool (or sick) is that?