Monday Apr 07, 2008

I am truly honored to be able to announce that I have been featured on an SDN channel podcast.

http://blogs.sun.com/SDNChannel/entry/meet_john_edstrom_from_virginia

We recorded it a couple months back and it launched on March 27th. The website that was created to accompany the podcast was fantastic and I would say that with the overall quality of the podcast, it was well worth the wait.

Mike Coe (Campus Ambassador Coordinator) and Jordan Slott (Tech Lead for the Campus Ambassador Program) did a great job of keeping the flow and energy of the interview up. I was a little nervous going into the interview, but those two made it seem more like a conversation than a formal interview and I think that really comes through in the interview.

Being recognized for this is a great honor, and I'm very grateful to everyone involved (especially Eileen Allan :) ). On a side note - in case you have not seen it yet - I was also recognized as the Campus Ambassador of the Month some time ago. I don't know how much longer they'll keep my ugly mug up on the page, but both the podcast and the Campus Ambassador of the Month are great honors and I want to thank everyone involved with me this year because I really could not have done it without you.

Campus Ambassador of the Month
http://developers.sun.com/students/

SDN Podcast
http://blogs.sun.com/SDNChannel/entry/meet_john_edstrom_from_virginia
On March 12th, 2008, Dr. Bruce Haddon came to Virginia Tech to give a presentation entitled "The Future of Java". Dr. Haddon is a Sun Java Architect and was able to captivate the audience by highlighting how programming languages have evolved over the years and where he thinks they are headed.



The ACM chapter at Virginia Tech (of which I am a member) co-hosted the event. They provided free pizza and refreshments that helped to drive a big audience. An estimated 50 hungry Computer Science, Computer/Electrical Engineering, and Business Information Technology majors showed up to hear Dr. Haddon speak.



Dr. Haddon started off by telling the audience that "Those who are ignorant of the past are doomed to repeat it", then proceeded to give us and in-depth history of programming languages. He showed why some languages have died and why others still flourish. He provided some code examples and provided just enough technical detail about the design of languages for the audience to follow along.



He then applied some of the lessons of the past to Java. Java is in the unique position of having over 4.5 million Java developers worldwide, with that number growing every single day. He showed how Java continues to grow, with its developers, through the JSRs (and even a brief mention of the cool new language Fortress).



With all freshman CS majors learning Java for two semesters, we had a lot of very knowledgeable students asking very interesting questions. "Will we see operator overloading? Will we ever be able to directly manage memory, like C++?" Dr. Haddon was very eager to listen to students wishes for the language as developers and I'm sure he will keep them in mind as Java continues to evolve.

Dr. Haddon's presentation

Wednesday Mar 19, 2008

On February 28th, 2008, I held the fourth Sun Tech Talk of the year at Virginia Tech (and first this semester!). The topic was the Netbeans IDE and I would be delivering the talk. I'll admit that I was a little nervous to step up in front of an audience, but to combat my anxiety I decided to dedicate more time to learning about all of the features Netbeans offers. And in the end, I think that the work culminated in a great talk.



Instead of focusing on only several of its cool features, I decided to gear the talk more as an introduction to Netbeans for my audience. I started off by introducing Netbeans to a mainly Eclipse-using audience, highlighted many of the features unique to Netbeans, demoed a piece of software I had written, and provided free installation DVDs to get them all started.



The program that I showed off during the talk was a fairly simple model-view-controller program that controlled adding classes into a course catalog. I used the GUI builder to build the front-end GUI that could add a new class with specified title, number, department, instructor, etc. The GUI also displayed all current classes in the catalog and updated when a new class was added. I also created a back-end database table with relevant columns in which to store the class records. To tie the two together I built an intermediate Java class that loaded from and added to the database and that also helped in the display of the classes. It was a fairly simple program and I intended it to show the broad scope that Netbeans can handle of some of the features of the code editor.



Overall, the talk went very well. About 25 people showed up to the presentation, which was great considering it was the Thursday before Spring Break. The audience required a little winning over, after all most of them came from an Eclipse background. But as the features began to pile up, there was no ignoring Netbeans. My goal was not to make them all go out and un-install Eclipse and solely use Netbeans (a goal which would be misguided at best). Instead, I sought to show them that YES Netbeans is an enterprise-level IDE that competes with the likes of Eclipse and Visual Studio and NO I'm not asking you to make it your only IDE. I tried to show them how they can work Netbeans into many different types of projects so that they can try it for themselves and see what they like best. I think that particular message resonated very strongly and led many of the students to give it a try.

A link to my presentation:
VT Netbeans Presentation

Monday Jan 21, 2008

On November 27th, 2007, we held the third and final Sun Tech Talk at Virginia Tech. The topic of this highly anticipated talk was Solaris. Dr. Harry Foxwell came down to Virginia Tech and delivered a talk to nearly 60 students (most of whom were heavy Linux users) and changed the way a lot of them viewed Solaris. He also dove into the new and exciting world of openSolaris, which turned a few heads.



On the outset of the speech, I noticed a lot of skeptical students in the audience. Some still believed in the antiquated view of Solaris - "slow, bulky, and not for me". I thought that this might be hostile territory for a Solaris tech talk - but Dr. Foxwell proved me wrong. He started out, wisely I believe, by giving a brief overview of the software industry today and its future as it pertained to students today. He focused on open source software, it's applications, and what the students should learn to excel. He also pointed to current trends such as virtualization and parallel programming and stressed their importance in academia and in business.



With the audience's full attention, Dr. Foxwell went on to talk about Solaris and openSolaris. He highlighted their growing popularity and the solid foundations on which they were built. Students were generally impressed by the similarities in openSolaris and a lot of the Linux distros they were used to. Then Dr. Foxwell decided to show off some of the more advanced features available, leaving students to wonder why other OS's did not support these features also.



He talked about ZFS the new File System and Volume Manager that I believe is the proverbial "wave of the future". He pointed out that even Mac OS X Leopard had adopted ZFS. As if that were not enough, he went on to do a demo of DTrace which allows users to debug their system to an unbelievable level. The students in attendance were smart enough to realize the potential of these systems and technologically savvy enough to implement them.



The talk went better than I could have expected. Dr. Foxwell brought down free openSolaris DVDs to hand out, and we raffled away some t-shirts as well. As is the developing trend at Sun Tech Talks here, students remained for over an hour after the talk. They were interested in everything Solaris. Dr. Foxwell provided insight not only into Solaris and openSolaris, but also into the computer industry itself. He did a great job interacting with the students and there has been a lot of positive feedback from the talk.



Link to Dr. Foxwell's presentation
On November 13th, 2007, we held the second Sun Tech Talk of the semester at Virginia Tech. The topic of discussion centered around, in my opinion, one of the coolest technologies Sun is putting out there: SunSPOTs.



David Simmons, who worked at Sun Labs, graciously came up to give the Tech Talk, bringing along a couple of other experts on SunSPOTs. Most, if not all, of the people in the audience had never before heard of a "SunSPOT", but the team made sure that they would not soon forget it. They did a great job of presenting an in-depth technical introduction and the crowd soon became much more interactive, eager to learn more.



After the introduction to the device, David and the group began to show off some demos of the device in full use. They started off with the bouncing ball and floating text demos, both of which impressed the audience. These two demos are staples of the SunSPOT for a reason, the simple nature of each one is universally appealing. As the SPOTs were passed around the room during the bouncing ball demo I saw people's jaws literally drop, I saw professors with smiles a mile wide, and I saw students pondering further uses of the device. They were beginning to understand the power of the SPOT.



The demos served as a great interactive introduction to the practical uses of the SPOT. The guys began to present more complex demonstrations of the accelerometers and other various sensors, and the audience stayed with them every step of the way. One of the demos that caught a lot of people's attention was one in which a 3-D SunSPOT on the computer mimicked the orientation of an actual SunSPOT.

By the end of the speech, a large portion of the audience simply did not want to leave. I must admit, even I wanted to see more. People stayed and viewed some code for the demos, amazed at the simplicity in the coding. Most of the demos were done in Netbeans, so it was also a great chance for the guys to show off the power of Netbeans.



One of the things that I noticed in the conversations of those who stayed after the speech was the overall interest expressed in the device's uses. Some of the students were talking about possible research projects and I'm sure professors who saw the presentation would keep it in mind for future projects. Sun, so far, has done a good job in making sure that students and professors have access to SunSPOTs, but we must keep it up. There is most assuredly a place for SunSPOTs in academia, the only problem is that most people do not know that they exist. I would strongly urge any Campus Ambassador out there to do a demo of SunSPOTs to generate interest on your campus. With the power of the SPOT, the possibilities are limitless.

Sunday Nov 25, 2007

On November 6th, 2007, the first (of many) Sun Tech Talks here at Virginia Tech was held. The topic was Sun's involvement in the video game industry and in specific, Project Darkstar. For the talk I could think of no better person than Chris Melissinos, Sun's Chief Gaming Officer.



Chris is an amazing speaker and he did an outstanding job of connecting with the students in attendance. In all, over 60 interested students listened to Chris's presentation. While most of the students were Computer Science majors, students from Electrical and Computer Engineering, Mathematics, and Industrial Systems were in attendance as well. The students ranged from freshman all the way up to Ph.D. candidates.



Jeff Bates, a Sun employee, drove all the way up from North Carolina to see the talk. Also, my father and fellow Sun employee Dave Edstrom came down for the talk and blogged about it as well.

The talk went a little longer than expected, but the students in attendance stayed for the entire presentation. Some even stayed after the presentation, munching on the free pizza and talking video games with Chris. I have been to many presentations like this before and I have never seen students as enthused as those who were present at this one.



The talk started at 7:30pm. Chris was approached by so many students after the talk that we did not end up leaving the room until 11:30pm. The students are still so enthused about the idea behind Project Darkstar and the ease with which it has been made available to students that they have been asking about forming a Darkstar Group that would work on a project using Darkstar as a foundation. More on that to come...

All in all, Chris was the PERFECT person to bring down and start of the year of Tech Talks. He blogged about it here. Also, we have made available his presentation and the audio from it.

Audio from the presentation
Chris's presentation

Here is a picture of Chris and me:

This blog copyright 2008 by John Edstrom