Post has attachment
Time for some more weird Java code.  This one's kind of a low-ball, but it's something that trips up even senior developers.

Question:  What is the output that I get when executing that code, and why?  (For swag:  How can I prevent it?)

Post has attachment
I'm going to start up a weekly posting of some unusual or weird Java code.  My intention is that it doesn't come from production-driven code bases (well, I'd hope that the code I find isn't live in production), and the motivation is to invoke discussion or curiosities about the behavior of the code.

This week's weird Java code:  [static] final blank fields which don't fail at compile time!

Why does the following code compile?  What behavior would you normally expect? 

(For swag:  What could be done to prevent this code from compiling?)

Alright - I'm itching to get started on the website.   What we'll need to decide, more formally, is the look and feel.

The likelihood is that this is going to gain some steam mid-June, as I'm going to try to procure hardware and a domain name.  If anyone else in the community wants to help with the programming aspect of the site, then they're more than welcome to.

(I'll be setting up that infrastructure a bit later.)

Any of you guys graduating this semester?  If you are, get in touch with me - I have a recruiter contact that would be able to find you an opportunity relatively soon.

I am looking into D3 ( to handle data visualization.  It does some awesome things with data binding and animation of data visualizations.  D3 also has some strong DOM manipulation features.  Does anyone use D3 for DOM manipulation for things other than visualizations?  If so, what does your stack look like?

Post has attachment
So, here's some primer before the Feb 1 large meetup.  The subject will be security, so do come prepared with questions and inquisitions about security of pretty much anything.


At the smaller meeting, I was told that was up.  For those that don't know, this is the new face of Megaupload - called simply "Mega".

One of the new features which morphs this cloud service into something that could be very appealing for future adopters is the degree of security used.  You have a 2048-bit RSA key for use with the service, which guarantees that your files can't be seen by just anyone unless they have your public key.

This raises an important point about security, which comprises of three parts:  Security, Confidentiality, and Accessibility.  The three of these are often described as an equilateral triangle, which underpins the whole intention of security itself - you want things secure, confidential, and accessible all at the same time.  In practice, this is seldom - if ever - true.  

Something that is secure is by definition less accessible.
Something that is accessible is by definition less secure.
Something that is confidential is by definition (and let's not look at the US government as an example!) less accessible.

So getting back to Mega; it's somewhat refreshing to see a cloud service offer this degree of encryption for their users.  Admittedly, I won't disagree that this entire thing could be a major C.Y.A. attempt by Kim Dotcom, but encryption is just that double-edged - he won't be able to prove that he's doing anything wrong, or that a particular user has violated a particular copyright unless they expose that information themselves.  So the obvious stuff like pirated DVDs and music collections are effectively off the table, since the pirate risks exposure and prosecution.

The fringe cases of copyright will be much more exciting to see shake out, as there's a lot of law and material to wade through to get a concrete ruling if a baby singing/dancing a song is considered infringement.

The security added to Mega, regardless of motive,  is still remarkably refreshing.  That, coupled with the 50GB of storage and refreshingly clear ToS (what I own is what I own, damn it) positions Mega to be one of the top cloud services of this time.

What is everyone else's thoughts on this?  We've got two weeks, so it may be worth bringing up then.  I'd like to generate a bit of buzz about it, though.
Wait while more posts are being loaded