Virtual Environments for Collaborative Visualization and Experimentation.

Blogs

Progress on GUI

Added issueCommands method. 

Figured out BoxLayout error - turns out it's a common one - I was setting it as layout for the frame, while it should have been added to the contentPane.  This didn't end up helping me with the layout in general though; the answer to that was that I was using the same component more than once (a blank JPanel with background color, used to hold space).  Each time I added the component to another one, it was removed from the last component to which it had been added.  Had to make blankTopRow1, blankTopRow2, etc. and finally got the layout working the way I'd intended. 

Sun Ray 3 Plus for High Resolution Desktop Virtualization

The newest SunRay from Oracle/Sun.

On March 31st Oracle announced the release of the next generation of Sun Ray thin client device. The new machine has far superior graphics abilities and Gigabit Ethernet ports and fiber optic ports.  Yet it still consumes only 15 watts.  My desktop uses something like 400 watts. 

To the chagrin of it's users the SunRay 2 client only supported USB 1.1, but users will be happy to know that the newest SunRay does support USB 2.0 on all 4 of its USB ports. Very nice.

Realtime Worlds' MMO: APB --->Unreal Engine 3 + Vivox

<--[realtime worlds]-->Realtime Worlds was founded in 2002. It's headquarters are in Boulder, Colorado and it's developement offices are in Dundee Scotland. They have assembled a team of professionals that have worked on such titles as "Crackdown","Lemmings", and "Grand Theft Auto".

Players are immersed in 3D positional audio from Vivox, (this is what Linden Labs and IBM use for their audio). Absent a headset they can still chat with a keyboard. In order to give players a good visual experience and natural character movement AFB uses Unreal Engine 3, perhaps the best physics engine available.

progress on GUI

This was only a three-day workweek for me; Monday was Memorial Day and I took Wednesday off to do some classwork. 

Oracle VM - Part II


When the need for virtualization became very apparent in our server room I did many hours of research. From marketing materials and official documentation to Wiki and blog posts I looked over the alternatives. Of primary importance? Ease of use, efficiency and ubiquity. I don't want a solution that is difficult to use and undocumented. Obviously it must provide efficient use of the hardware. I want something that is useful on my resume as well. If I choose something unheard of, well what use it to me?

GUI for CSCI admin

Have made some progress on the GUI.  The action listeners for the textfields verify adminstrator's userID and password; if invalid, a message is generated; if valid, the textfields are no longer editable, and the processing buttons are enabled (and a different message pops up).  Code for "batch" button pops up a file chooser - problem remaining there is that the file chooser dialog doesn't close automatically after the file is selected - I have to hit the red "close" button to close it.  Code for "single" button pops up a JOptionPane which prompts user to input fields to process a single account.  The problem with the JOptionPanes is that they display "uninitializedValue" instead of the values the user input - other people have had similar problems with the JOptionPane and I've bookmarked some sites with possible solutions to this problem.  I still have to do some research for the remaining code, and the

admin GUI

I took one of the practice exams for the tutorial I worked on earlier; I got more than a passing grade, but also found out there are lots of sections of the tutorial I haven't covered yet.  However, I now have enough backgound to work on a GUI project that I was assigned.  I've got the basic layout done, though I ran into some problems that were new to me.  Have worked around some of them and will solve the others later.  I don't want to get stalled at this point, so I've gone on to work on the code to get the GUI functional.  I'll do what I can with that, then ask for more information on the specs and take it from there.