Tuesday

Bluefish, Open Source Internships, Ruby Debugging

 
 Programming
 
 
From Scott Orgera, your About Programming Editor
 
This week's newsletter explores a cross-platform secure messaging system developed in C, explains how to use IPAddr to test subnetworks in Ruby, takes a peek into the exciting world of open source internships, shows you the methods for internationalizing your Java applications, and much more...
 
 
Internationalize a Java Application
 
It's not always obvious to a developer that the person using their application does not speak the same language as them. What if the user only knows French, Spanish or German? Internationalization is the term given to making an application adaptable to different languages without having to change any code.

The main goals behind an internationalized program is to provide a compiled executable which leverages localized data to transform its GUI interface from one language to another. This means that the localized data needs to be stored outside of the compiled code, dynamically added to the interface at run time. Any documentation or help files also need to be available in the other language(s). Lastly, it's possible that certain sounds or images may not be usable in some countries due to cultural differences. As always, the more you know about your intended audience the more useful an application is going to be. READ NOW
 
Install Perl and Run Your First Script
 
So you're ready to take those first tentative steps into the wide world of Perl. I'm sure that you'll find it fun and fascinating in equal measure, but be forewarned - Perl can be addictive! In this article we'll get Perl set up on your computer and walk you through writing your first script. The first thing most programmers learn how to do in a new language is get their computer to print a "Hello, world" message to the screen. We'll do something similar here, but slightly more advanced, to show just how easy it is to get up and running with Perl. READ NOW
 
Ruby: Effective Debug Messages
 
This article details some simple techniques to help improve your debug messages in Ruby. PrettyPrinting is the cleaning up of Ruby's internal types and making them a bit prettier when printing to the terminal. While not very useful in finished products, the ability to simply print an array and have it be more readable than the default printed format is very useful. Other more robust options include using the $DEBUG global or the STDERR stream. READ NOW
 
Get an Open Source Internship
 
Wouldn't it look great on your resume to say that you interned at Google or Red Hat? Wouldn't it be cool to work on some cutting-edge projects, knowing that you're making a difference? If you know where to look, you might be lucky enough to do just that. But where do you start?

Well, if you love writing code or designing interfaces and you feel your heart rate climb when you think about landing a job with one of the big open source companies, your first stop should be the list found in this article. There are some great opportunities out there, and who knows ... your internship could turn into a job offer down the road. READ NOW
 
 
Follow us on:
 
 
 
ADVERTISEMENT
 
Related Searches
Featured Articles
More from About.com
Sign up for Shareables!
An every-morning rundown of the day in history, with headlines and trends produced by your pals at About.com. Click here to sign up! It's free (of course) and we think you'll like it!
Want More From About.com?
Check out our social channels tailored to every interest!
Sign up for more free newsletters on your favorite topics

You are receiving this newsletter because you subscribed to the About.com Programming newsletter. If you wish to unsubscribe, please click here.

If you would like to unsubscribe from all newsletters sent from About.com, please send an email to optout@about.com with "Unsubscribe" as the subject line.

Contact Information:
1500 Broadway, 6th Floor
New York, NY, 10036

© 2014 About.com