Another post from my friend Art.

Another post from my friend Art.

I am in the final pages of a great book. Joel On Software has been a great trip down memory lane and has validated many of the thoughts and disciplines I have adhered to for years. Just about everything in the book is easily agreeable if “you get it”. I am not saying I am one of those rare breeds that only understands things that most do not. What I am saying is some people have a connection with writing software, writing code has been my primary hobby since I was 11 years old so I have had a lot of time to think about it. One of the biggest tips I could give someone is to reach out and do other technologies. I had a rule for the longest time, if I did Windows C++ at work then I did Java for fun at home. The funny thing is, that has now changed to doing Java at work and other programming at home (mostly game programming, check out the neo-engine project). This book truly emphasizes those that reach out and understand many technologies and areas but also mentions mastery of at least one or more. If you can master several languages or “camps” you will without a doubt have an extremely broad perspective and can appreciate a platforms positives and negatives. I loved Joel’s ending stories about Ben and Jerry’s, bloatware and Open Source. What amazes me is this guy wrote this stuff over 5 years ago and it is all very relevant! Once again, get the book and study it.
Check out this video with a goat and dog fighting over food.
Is it me or are we seeing more and more viruses on the Mac OS these days? I think now that the Mac is a basic flavor of Unix we are going to see the same type of attacks Microsoft has been plagued with for years. As the API’s and system in general get more people who are familiar with it there is no doubt the dark side will attempt their nasty actions.
OS X Trojan appears
Critical browsing flaw found in Mac OS X
Second OS X worm appears
This is a great comparison of the three technologies. I am of course a huge SWT advocate but the article does all three justice.
Reference article here.
I just read Ed Brill’s blog and while amazed another company has done this I think it is a clear sign that business models are changing and companies like IBM and Microsoft need to adapt.
I think Ed makes some valid points but I also think we are going to see companies moving more and more to Open Source and Out Sourced based applications and architectures. The reason is simple, the Open Source applications are slowly catching up to the ubiquitous functionality contained in the pay-for-use applications and outsourcing your IT infrastructure is way cheaper than paying a bunch of IT guys to run the show. So in general, if the candy and value-add contained in the pay-for-use applications is not justified by the cost difference then you will see companies opting for these free solutions. The same goes for IT outsourcing, as long as the results are the same, better or maybe slightly worse but acceptable it will most likely always remain cheaper. While on the surface the company is being branded as “the penny wise-and-pound-foolish mentality” the company may also only use basic Email! So why pay for a Caddilac Application Architecture like Lotus Notes if you simply want mail? I do find it strange this company chose Web mail, they must have zero off-line requirements. |
I was always a fan of the Visual Basic For-Each loop syntax. It was simple, anyone could read it and it made life very easy. I am so glad that Java now has a For-Each Loop! Your basic Java loop with an iterator looks something like this (using the new Generics syntax):
Now with the new For-Each loop your code is extremely simplified, look at the same code but with the new syntax:
That is amazing. As the referenced web page states the new loop reads as “for each item of type TimerTask t in the c collection“. This is very streamlined and the best thing I like about this is Java is taking the good things from other languages and putting them into Java. This is what will make Java become even easier to use and more widely accepted in the programming world. Reference: Java 1.5 Docs -> link |
| Thanks to my buddy Art you can see this lovely picture of myself and Maureen in the Meet the Developers lab.This picture was removed from the Lotus server. Click here for more pictures of the lab. |
LotusphereMeetDevelopers
| OPML is what you can use to send all of your RSS feeds around to people. So if someone asks you “what RSS/Atom feeds do you subscribe to?” You can now just send them your exported OML file from Thunderbird.
To see the feeds I subscribe to and basically “get information” daily you can use my opml file here. If you save that file with your browser just open Thunderbird and in the News & Blogs section click “Manage Subscriptions” and then you will see an Import option. This is only available in Thunderbird 1.5+. |