Skip to main content

Sun Tech Days : University World Tour

My Object Oriented Programming class had a field trip to Sun Tech Day's University World Tour yesterday. It was quite fun for me (considering its free + got a lot of freebies + a free transport home for the mid-sem break).

There was 5 topics on the event
  • What you need to know as a student today: The Next 10 years - by Matt Thompson
    Quite okay talks about what students should grasp in the OpenSource world. How open source fast development can benefit students etc what the web offers for future developers. Nothing much new to me because I'm already in the Free/OpenSource world. Another point of interest was the info about parallel programming will be more important in the future because processors wont go faster but instead it will be denser. And thats something extremely important for future developers.

  • Java and NetBeans Demo's You Shouldn't miss - by Angela Caicedo
    This one was fun to watch. Some demos of Java on non-PC platforms (a.k.a toys). I has been taking Java as a bulky language that eat lots of processor power but after looking at the demo, I think I'll take that back .. haha .. but still .. one of the program she shown (a server program that control a remote buggy bot) hog her processor.. The demo of Looking Glass is also a little bit lagging - Compiz/Beryl is better :P.

  • OpenSolaris for beginners - Peter Karlson
    Considering I'm a linux user, this session is quite fun for me as I got to know another *nix. The demo of Branded Zone was impressive and interesting to me. And I got a Solaris Express DVD from Peter (I was curious about BrandZ and asked some questions about it from Peter).

  • Java Puzzles: If only all learning could be as much fun! - Michael Li
    Some quizzes on finding errors in a Java code, its fun, informative, and fun :P. The quizzes were not that hard if you've been programming Java/C++/Python for a while because they are mostly OOP concepts. I got a free T-shirt in this session (wee~~)

  • Enhancing Employability: The Power Of Sun - Gerald Ng
    Erm .. how to put it .. this session was boring .. haha .. I dont listen to it much ..

Overall the event was fun and informative, however , as Aizat Faiz pointed out, they should give more attention to Free Software and the community around it. Local FOSS groups/developers should also be given chance to talk in the event.

The freebies I got:
  • A Sun Microsystem ballpoint pen - with green lights!!

  • T-Shirts
    • A white T-Shirt - got after messing around during the Duke mascot joke session

    • A black Sun T-Shirt - From the Java Puzzles

    • An orange University World Tour T-Shirt - Everyone got it

  • DVDs
    • Open Solaris Starter Kit
      • I-learn DVD - contains Nexenta OS , Belenix , SchilliX liveCDs

      • I-Install DVD - contains Solaris Express Community Release b54, Nexenta OS Alpha 6 Install, OpenSolaris Source, Sun Studio 11.

    • Solaris Express Developer Edition - Thanks Peter!

On a sidenote, I got to meet my childhood friend from Shah Alam UiTM there. Haven't see her for quite a while considering I've been studying away from home since 4 years ago and when I'm at home I seldom goes out. I also met with Aizat Faiz not long after our session ended but not for long considering he still had more talks to join.
1 comment

Popular posts from this blog

Adding simple popup to Plone frontpage

Here is a little guide for those who want to add a simple popup to the Plone frontpage for some purpose (eg: announcements, advertisements, etc).

Create a basic html file containing the content you want to appear in the popup. Upload it into $PLONE_SITE/portal_skins/custom (as Page Template) and for the sake of this example, name it popup.html

Afterward, create a Javascript file with your Pop-Up loader script. For example , this script:

function popup(mylink, windowname)
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
href=mylink.href;, windowname, 'width=220,height=400,scrollbars=no');
return false;

popup('popup.html', 'My Popup');

Also upload this file into $PLONE_SITE/portal_skins/custom (as Page Template too). For this example, name it as popup.js

Afterward, in $PLONE_SITE/portal_javascripts , add popup.js as a new script into portal_javascripts…

Tee'ing Python subprocess.Popen output

A little hack for python coders out there who wanted to have a functionality similar to the unix's tee command for redirecting output to multiple places.

import sys
from subprocess import Popen,PIPE
p = Popen(['put','command','and','arguments','here'],stdout=PIPE)

while True:
o = p.stdout.readline()
if o == '' and p.poll() != None: break
# the 'o' variable stores a line from the command's stdout
# do anything u wish with the 'o' variable here
# this loop will break once theres a blank output
# from stdout and the subprocess have ended

HOWTO: Mirroring Yum repositories using Yum-Utils

As promised before in one of my previous post, a Howto on how to mirror and manage yum repositories using some of the utilities in yum-utils.

The first step is, well, of course, is to get yum-utils from fedora repository
yum install yum-utils

Reposync is a utility for mirroring and synchronizing local copy of a yum/rpmmetadata repository.

This utility is very useful if you wanted to make a yum repository mirror. Before this, I used "wget -R -np -N" but this method is a little bit tedious and it doesnt work with repos that didn't use directory listing. Plus, it also download together additional site stuff that I don't need/want and it doesn't verify checksum of the downloaded packages.

Mirroring a repo using this utility is easy, just execute this command
reposync -r <repoid> -a <arch> -n
and the repo will be mirrored in a folder with the same name of the repoid in the directory you executed the command. Eg: you executed the command in /mnt/storage/mi…