Showing posts with the label programming

Go, Google's New Open Source Programming Language

Slashdot: "Go, the new programming language Google has released as open source under a BSD license. The official Go site characterizes the language as simple, fast, safe, concurrent, and fun. A video illustrates just how fast compilation is: the entire language, 120K lines, compiles in under 10 sec. on a laptop. Ars Technica's writeup lays the stress on how C-like Go is in its roots, though it has plenty of modern ideas mixed in."

I know this is YAPL (yet another programming language), but with all of Google's effort in trying to transform the way we interact with the Internet (Google's search, Google Android for smart phones, Android OS for netbooks/laptops, Google Wave for Web3.0 communications, and all of Google's applications such as Froogle, Docs, Books, Mail, Calendar, Maps, Sync, Earth, YouTube, Picasa, AdSense, Analytics and many more), knowing or learning the language that can tie it all together may make good sense...

Android 1.6 SDK is here

Pro of waiting for a decent Android phone is that by the time I get one, the OS will be stable and full featured. They just released Android 1.6... Still, I'd rather have a nice one now.

Twitter - songsincode

Time for a little nerd humor. Who says nerds don't have fun?! :) There is a thing going on Twitter where people tweet a song in the form of programming code. some are really genius! Check out the thread Twitter / Search - songsincode

WordPress Themes Tutorial

WordPress Themes Tutorial is an elaborate 12 part tutorial on how to make your own WordPress theme. While not hard, it is not trivial either, especially for those how have never seen PHP and how framework like WordPress work.

ppss - Parallel Processing Shell Script

For work, I was looking for a way to increase parallelism in a shell script that was taking too long. :) Don't ask. :)

Turns out Google Code already has the answer: Parallel Processing Shell Script. Another way is to rewrite my script and use Perl. Perl has a built-in ForkManager. so cool... Must look into Perl really soon now!

Subversion 1.6 Release Notes

Subversion 1.6 Release Notes show what's coming up for subversion, an open source Software Code Management (SCM) system that's free and can compete with the big league (overpriced) systems such as ClearCase, JIRA and others. But, in all fairness, the big systems also do a lot more than just SCM and versioning.

Ubuntu 8.10 Server Edition arrives tomorrow

Ubuntu 8.10 Server Edition arrives tomorrow and introduced a load of new features for Ubuntu servers. Virtualization, a complete Java stack including OpenJDK, better mail capabilities including anti-virus and anti-spam measures, default encrypted home directories if you so choose, hardening of packages and easier firewalling. Last but not least: integrated system management using Landscape.

Subversion clients for OS X and Finder

CollabNet Community has an up-to-date subversion client for Apple OSX 10.4+ as a universal binary. Other svn clients for OSX are SmartSVN, RapidSVN, svnX and Xcode. SCplugin is an extension to the Finder, much like TortoiseSVN does with Explorer on Windows.

update: SmartSVN also integrates with the Finder in OS X 10.4+.


RareWares is a site for hard-to-find software. It kinda is. They have hard to find audio processing tools that you wouldn't believe. Multichannel Ogg encoders, FLV encoders, LAME 3.98, FLAC and AAC. Cross-platform too, if possible, and precompiled binaries for the lazy *cough* like me *cough*

HTML 5 - draft released today

I was just browsing some web design sites, when a link led me to the working draft of HTML 5, released today! As in now, a few hours (or minutes) ago. :) Wow, sometimes I amaze even myself! (Thanks, Dexter!)

Google Code Blog: Introducing Google Doctype

Google announces the formation of an encyclopedia for web developers, by web developers: Google Doctype.Google Doctype is an open encyclopedia and reference library. Written by web developers, for web developers. It includes articles on web security, JavaScript DOM manipulation, CSS tips and tricks, and more. The reference section includes a growing library of test cases for checking cross-browser and cross-platform compatibility. Google Doctype is 100% open.

read more | digg story

Teenager Creates First OS X Multi-touch Table

After EyeBeam created an open source multi-touch screen, now a Teenager Creates the First OS X Multi-touch Table... for a science fair project! :respect:
He used a spare LCD screen, 28 LEDs from eBay, some Summer of Code project software (Open Touch) and a few home-made hardware and software things to tie it all together. I, for one, am impressed. Sounds like next year will be the Year of Multi-Touch™ :)

Armada: Kingdoms game for smartphones

Bloomsix, a small Dutch company, has announced the first MMO strategy game for smartphones.
The Java game Armada: Kingdoms will probably go public in Q2 2008 with a public bèta coming "soon".

Processing Game

Now that VectorTDX is kinda over... I found another game! With list this time. It's easy, simple but still quite fun!
Check it out: Processing Game. Press up arrow...
PS: It's a Java game and Windows is much quicker than my Linux desktop. :)

A List Apart: A Preview of HTML 5

A List Apart (ALA) has a cool Preview of HTML 5!
While I am not looking forward to recoding my websites yet again... it does seem a lot cleaner and clearer than using XHTML, not to mention easier.

Java Embedding Plugin for OSX

Seems I am not alone in this. I recently had problems uploading pictures using a Java applet. It would download but not init. Turns out there is a Java Embedding Plugin for Mac OS X users. Worked for me! I am using Firefox 2.x, BTW, not Safari.

Hello, World Page!

Whenever you learn a programming language there is the obligatory "Hello World!" program to show you then syntax. The Hello, World Page! collects as many examples as they can find. Kinda cool to see the differences and useful if you need an example file to work with..

Google releases AJAX framework

Google Web Toolkit (GWT) is a Java software development framework that makes writing AJAX applications like Google Maps and Gmail easy for developers who don't speak browser quirks as a second language. Writing dynamic web applications today is a tedious and error-prone process; you spend 90% of your time working around subtle incompatabilities between web browsers and platforms, and JavaScript's lack of modularity makes sharing, testing, and reusing AJAX components difficult and fragile.
GWT lets you avoid many of these headaches while offering your users the same dynamic, standards-compliant experience. You write your front end in the Java programming language, and the GWT compiler converts your Java classes to browser-compliant JavaScript and HTML. Read more...

HP dumps Blu-Ray and hops over to HD-DVD

HP is doing a technology dance too. It used to side with Dell for Blu-Ray, the next generation DVD format. Now it seems that licence cost for Blu-Ray will amount to $30 per PC and HP believes that's too much. I tend to agree... however...
They're dumping Blu-Ray over $30 because HD-DVD support will be supported by Microsoft inside Vista (winXP's sucessor). That's kidding yourself because you'll pay a part for Vista too, it's just not that visible. Blu-Ray also uses Java for the interactive part (menus and the like). So Sun, HP's archrival, may be a bit too much in control for HP's taste... Politics, politics, politics...

Mastering Ajax

You've heard of Ajax, right? The football (aka soccer) club from Amsterdam. However, finally geeks and nerds in Holland can also join the conversation because AJAX has arrived! So cool! :nerd:
AJAX, or Asynchronous JavaScript and XML, is the latest cool web application technique that ties the user's web front-end to the data back-end. Instead of using boring statics pages, AJAX let's you make cool interactive pages like Google Maps, overlaying your trucks' GPS location onto it and using the mouseOver trigger to display driver's information, hours logged and more. It's not rocket science nor a dramatic killer app. It is just a cool technique to allow you to do the things you want more effectively and efficiently. And now, an expert at IBM has published a newbie's (noobs) introdution course to Master AJAX.