Archive for the ‘Sun’ Tag
Last week I was in Hyderabad (March 24-25) and Chennai (March 26) for
Sun Tech Days 2010 – probably the last ones in India. My association with Sun Tech Days goes as back as 2001 when I attended it for the first time in Delhi. After I joined Sun, I’ve been speaking regularly at Tech Days each year on different technologies.
I arrived a day early at the regular venue – Hyderabad International Convention Centre and was quite surprised to see a somewhat deserted look.. no colorful Sun and Java posters this year! I ran into some colleagues and had a good time catching up with them.
Next morning the event started with a welcome address by Oracle’s Country Head followed by a really nice keynote by James Gosling which was loved by one and all. After the morning session, all attendees disbursed to attend the technical sessions that were grouped in parallel tracks.
I had the following sessions this year:
I saw some impressive headcount for all the sessions. The sessions were well received and there were some really nice questions from the attendees. The thing I like most about Tech Days is the interactions people have after the sessions.. the conversations.. it provides an excellent opportunity to learn about some exciting projects people are doing.
Besides my sessions I was also assisting Angela with her JavaFX Hands-On-Labs. The Labs were all packed.. there was lot of enthusiasm about JavaFX this year. The attendees simply loved it.
From Hyderabad, I left for Chennai to participate in the 1-Day Tech Days Plus event. I had a really nice time interacting with the developers and met some of my old colleagues and friends.
I returned home with mixed feelings… after all I had just wrapped up the last Tech Days in India.
With the whole Sun-Oracle merger around the corner, Sun’s Blog policies may get affected as well. So after a good 4-5 years of blogging @ http://blogs.sun.com/abhi/, I’ve decided to migrate to WordPress and going forward I’ll be posting my thoughts here 🙂
Last week Hyderabad hosted the popular developer conference – Sun Tech Days for the second consecutive year.
It was a great 3-day event filled with learning (lots of technical sessions/labs) and entertainment (Euphoria concert, Talent show, Fashion show etc).
I really enjoyed the Day-2 keynote by David Axmark (MySQL co-founder).
He took us through the journey of MySQL – The world’s most popular open source database and shed some light on the road ahead.
His slide on Sun-MySQL partnership drew huge applause from a packed hall of developers.
As far as technical sessions go, the attendees had lot of options this year.
There were 3 tracks packed with various sessions and labs to choose from.
I had a pretty busy time taking the following sessions:
- Ajax and Web 2.0 related frameworks & toolkits
- Java Troubleshooting Tips
- Java ME: Streaming Video from Server to Device (with Chuk Munn Lee and Terrence Barr)
The attendees had a great time attending different sessions throughtout the day and had more reasons to cheer for in the evenings.
If it was the popular band “Euphoria” rocking on Day 1, it was the fashion show that kept everyone in good spirits on Day 2 :).
All in all a great event as always.
Euphoria Performing – Video 1
Euphoria Performing – Video 2
After almost a year I decided to upgrade the Operating Systems on my laptop.
The plan was to install the latest Solaris build – Solaris Express Developer Edition 1/08 (snv_79) and openSUSE 10.3 along with the pre-installed Windows XP.
I managed to get hold of a USB hard disk to take a backup of my data, partitioned/formatted my disk and installed Win XP.
This is how my partition table looks like:
root@abhiltlnx(~)# fdisk -l Disk /dev/sda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xcd9ccd9c Device Boot Start End Blocks Id System /dev/sda1 1 1912 15358108+ 7 HPFS/NTFS /dev/sda2 1913 3452 12370050 bf Solaris /dev/sda3 3454 8061 37013760 f W95 Ext'd (LBA) /dev/sda4 * 8062 9729 13398210 83 Linux /dev/sda5 3454 5759 18522913+ b W95 FAT32 /dev/sda6 5760 7799 16386268+ b W95 FAT32 /dev/sda7 7800 8061 2104483+ 82 Linux swap / Solaris root@abhiltlnx(~)#
I then went about installing Solaris. Anyone who has tried installing Solaris in the past will be totally impressed with the new installer – very user friendly!
It gives simple options to the user to pick from and goes about installing the OS.
I haven’t spent much time looking into the system, however I must mention the things that I already like:
- Easier user/group administration – creating user part of the installation process
- Easier network management – It detected my wireless device and post-installation, displayed all the networks I can connect to.
- Nice Gnome-based Desktop with the “Shutdown” option (Yes!). Although I’ve gotten used to “poweroff”
- Detected all the devices and installed NVidia drivers
- Out-of-the-box development environment viz. NetBeans 6, Apache, Databases etc.
Next on the agenda was openSUSE 10.3 installation.
I’ve been using openSUSE for over a year now and based on my past experience,
I was kind of expecting the installation to be fairly trivial.
Unfortunately, that was not to be :(. After few minor glitches (the installer kept crashing every now and then), I finally managed to install it.
Things I love about openSUSE 10.3
- Love the Green look-and-feel
- The startup time has really improved – A good enough reason to upgrade for 10.2 folks.
- 1-click install of packages
- Detected all my devices
Lastly, I had to modify the Grub menu for both openSUSE (to add an entry for Solaris) and openSolaris (to add an entry for openSUSE).
openSUSE grub menu:
root@abhiltlnx(~)# vi /boot/grub/menu.lst # Modified by YaST2. Last modification on Thu Feb 7 21:41:29 UTC 2008 default 0 timeout 8 gfxmenu (hd0,3)/boot/message ##YaST - activate ###Don't change this comment - YaST2 identifier: Original name: linux### title openSUSE 10.3 root (hd0,3) kernel /boot/vmlinuz-126.96.36.199-31-default root=/dev/disk/by-id/scsi-SATA_IC25N080ATMR04-_MRG401K4G1SY6C-part4 vga=0x317 resume=/dev/sda7 splash=silent showopts initrd /boot/initrd-188.8.131.52-31-default ###Don't change this comment - YaST2 identifier: Original name: windows### title Windows XP rootnoverify (hd0,3) chainloader (hd0,0)+1 <b> ### Abhi: Solaris entry added based on the windows one ### title Solaris SXDE 1/08 - snv_79a rootnoverify (hd0,3) chainloader (hd0,1)+1 </b> ###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- openSUSE 10.3 root (hd0,3) kernel /boot/vmlinuz-184.108.40.206-31-default root=/dev/disk/by-id/scsi-SATA_IC25N080ATMR04-_MRG401K4G1SY6C-part4 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3 initrd /boot/initrd-220.127.116.11-31-default
openSolaris grub menu:
root@abhiltsol(~)# vi /boot/grub/menu.lst #pragma ident "@(#)menu.lst 1.2 07/01/10 SMI" # # default menu entry to boot default 0 # # menu timeout in second before default OS is booted # set to -1 to wait for user input timeout 10 # # To enable grub serial console to ttya uncomment the following lines # and comment out the splashimage line below # WARNING: don't enable grub serial console when BIOS console serial # redirection is active!!! # serial --unit=0 --speed=9600 # terminal serial # # Uncomment the following line to enable GRUB splashimage on console splashimage /boot/grub/splash.xpm.gz # # To chainload another OS # # title Another OS # root (hd,) # chainloader +1 # # To chainload a Solaris release not based on grub # # title Solaris 9 # root (hd,) # chainloader +1 # makeactive # # To load a Solaris instance based on grub # If GRUB determines if the booting system is 64-bit capable, # the kernel$ and module$ commands expand $ISADIR to "amd64" # # title Solaris # root (hd,,x) --x = Solaris root slice # kernel$ /platform/i86pc/kernel/$ISADIR/unix # module$ /platform/i86pc/$ISADIR/boot_archive # # To override Solaris boot args (see kernel(1M)), console device and # properties set via eeprom(1M) edit the "kernel" line to: # # kernel /platform/i86pc/kernel/unix -B prop1=val1,prop2=val2,... # #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- title Solaris Express Developer Edition 1/08 snv_79a X86 kernel$ /platform/i86pc/kernel/$ISADIR/unix module$ /platform/i86pc/$ISADIR/boot_archive #---------------------END BOOTADM-------------------- #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- title Solaris xVM kernel$ /boot/$ISADIR/xen.gz module$ /platform/i86xpv/kernel/$ISADIR/unix /platform/i86xpv/kernel/$ISADIR/unix module$ /platform/i86pc/$ISADIR/boot_archive #---------------------END BOOTADM-------------------- #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- title Solaris failsafe kernel /boot/platform/i86pc/kernel/unix -s module /boot/x86.miniroot-safe #---------------------END BOOTADM-------------------- title Windows rootnoverify (hd0,0) chainloader +1 <b> ### Abhi: Linux entry added based on the windows one ### title Linux rootnoverify (hd0,3) chainloader +1 </b> # Unknown partition of type 15 found on /dev/rdsk/c0d0p0 partition: 3 # It maps to the GRUB device: (hd0,2) . # Unknown partition of type 131 found on /dev/rdsk/c0d0p0 partition: 4 # It maps to the GRUB device: (hd0,3) .
I was in Bangalore last friday for Sun Technology Summit that was attended by 800+ developers.
The main attraction of the event was definitely Scott McNealy – Sun Co-Founder & Chairman.
The event started at the scheduled time with Scott’s keynote session.
He touched upon a lot of things viz. Software, Hardware, Services, Open Source, Education etc.
The audience really enjoyed his session and later mobbed him for autograph :).
His keynote was followed by my session on Java SE: Today and Tomorrow where I took the attendees through the Java timeline and the future roadmap.
Some of the things I covered are:
- Java – Overview, Timeline
- New Language Features of Java SE 5, 6 and 7.
- Demos – Java Desktop Integration, Java SE Web Services, Scripting in Java and JConsole.
There were quite a few questions from the audience regarding the new features and they seem to have enjoyed the demos.
I had interactions with lot of people throughout the day – Students, Architects, Academia etc.
Last week we had Sun Tech Days at Hyderabad with parallel events in Delhi, Mumbai and Pune. It was an amazing event.. we reached out to 10000+ developers across these cities. The sessions were very informative and we got some great feedback from the attendees.
I had a session in Delhi on Java Persistence APIs: Simplifying Persistence. I had opted for this topic because lot of developers are using persistence frameworks viz. Hibernate, JDO etc. in projects and I wanted to share my views on Java Persistence API vis-a-vis these frameworks.
I developed a small web application that uses Java Persistence API using NetBeans. The attendees loved the Persistence support provided in NetBeans and were very eager to try it out themselves.
There were quite a few questions and I had a nice discussion with few attendees after the session.
Later in the evening I left for Hyderabad, to join my team for the Hands-on-Labs that were scheduled for the next day. The venue was really nice and was packed with lot of excited students. The lab sessions required attendees to carry laptop and we were surprised to see the number of students who turned up. We had to add extra chairs :). A laptop seems to be a must-have for students these days.
I had a good time and look forward to Sun Tech Days 2008!
Sun was invited to participate in NIT Durgapur’s techfest – Mukti.
It’s primarily driven by the university’s Linux User Group – an active bunch of students that I later got to meet and interact with.
I and Moinak had a session each on Java and Solaris respectively. More than the sessions, I think we enjoyed the interaction with the students.
We met some really bright students – technically brilliant and very creative. Unfortunately, most of them don’t want a career in the technology
industry and are already preparing for getting into Business schools – a common situation at Technical institutes in India these days.
I don’t know how good they’ll be in the business world but they could really carve a niche for themselves in the engineering world.
We had a nice audience, mostly CS students who had postponed their lectures for the seminar. It was heartening to see the Head of the CS Department sitting in the front row – Thank you Sir!
The seminar was very well received by the audience and we got a lot of Qs – about Java, Solaris, Internship programs at Sun etc.
After the seminar we met few senior faculty members and distributed OpenSolaris and NetBeans CD/DvDs.
Techfest 2007 – IIT Bombay‘s Annual International Science and Technology festival began yesterday (Jan 26th) with much fanfare.
The beautiful campus near the Powai lake was jostling with Students and Industry folks alike.
Sun is one of the key sponsors of the festival and has a lot of presence during the entire three-day event –
Technical sessions (interestingly titled Sun Lectures by the TechFest folks 🙂 ),
I was invited to talk.. err.. rather show how to develop applications for different Java plaforms – Java SE, EE and ME.
I was accompanied by Sundar, Moinak and Naveen. We reached the campus in the morning and were taken straight to the lecture hall.
The hall was packed with students and you could feel the excitement in the air.
After being formally introduced we took our seats and Naveen, who takes care of Developer Relations welcomed everyone to the event.
Since, Jan 26th happens to be India’s Republic Day, he requested the audience to start the event with the National Anthem.
It was well taken by the audience and within moments the hall was resounding with the student voices singing the Anthem.
Sundar took the first session and spoke on Java – Now and Future .
He shared with the audience some exciting features/work (Scripting support, JRuby etc.) that are currently under development and also explained the effects/benefits of open sourcing Java.
My session was titled – Building Applications for the Desktop, Web and Mobile leveraging NetBeans.
I gave a quick overview of NetBeans and delved straight into the application development bits.
The audience simply loved the ease of use side of Java.
I created a simple desktop application using the Matisse GUI builder and showed the Localization support that aids development of multi-lingual applications.
I demonstrated it using different regional languages viz. Bengali, Gujarati, Hindi etc.
- There were few web application developers in the audience and they were completely smitten by the NetBeans Visual Web Pack plugin especially the validation and pagination features.
Most of the students in the audience had come to see Java ME application development and totally loved NetBeans Mobility Pack.
I showed them couple of games and developed an End-to-End application – A mobile client (Midlet) that accesses a web application (Servlet).
- I followed it up with a brief demo of profiling applications using NetBeans Profiler and how it helps in diagnosing various performance problems.
Moinak took the last session and spoke about Solaris and its features.
He also shared with them information about OpenSolaris and BeleniX – his baby 🙂 .
Many students penned down the URLs and email addresses of various resources and OpenSolaris user groups respectively.
Later, we distributed CDs/DvDs of NetBeans/OpenSolaris to the attendees and took a stroll around the campus.
There were banners/posters of various technologies and companies all over the place.
I instantly understood what Naveen meant in the morning when he said – if you’re not here you’re not there 🙂 .
On the whole, it was an exciting first day @ TechFest, IIT Bombay.
Just found some nice Sun advertisements on YouTube… really funny!
The featured guy is simply hilarious 🙂
My personal favourite is the one with the “self-cooling datacenter”
Check it out yourself..
The IT Guy – Episode #1
The IT Guy – Episode #2
The IT Guy – Episode #3
The IT Guy – Episode #4
You can find more Sun Microsystems videos here.