Monday, January 22, 2007
The World's Next Programming Language
LINUX NEWS FROM O'REILLY NETWORK
----------------------------------------
The Latest from http://www.linuxdevcenter.com and http://ONLamp.com
=================================================================
Sponsored by Sun Microsystems
Are you suffering performance anxiety? Need to add a little spark
in your life? Don't know if your operating system is coming or going?
Join the throngs of developers who've found the prescription.
Multi-platform, record-setting compilers and tools.
Only from Sun ...(and it's free!)
http://www.oreilly.com/go/SunSolaris_lnx122
=================================================================
Hello, Linux newsletter subscribers.
This weekly mailing always leads off with an apology for using the name of
a very specific operating system kernel to trick you in to reading about
all sorts of free and open source projects. That's okay though. Here's
what's new this week.
The history of programming has demonstrated a gradual (if inexorable)
progress from low-level changes to higher and layered levels of abstraction.
Flexibility demands more flexibility, however. Brian McConnell recently
stopped coding due to frustration with our current models. Now he's
written about why--and what modifications to existing programming languages
(specifically Python) could make programming much more fun:
http://www.onlamp.com/pub/a/python/2007/01/18/why-i-stopped-coding.html
The volume of spam is going up again. If you run a mail server, this is no
surprise. A nicer surprise may be that greylisting--delaying potential
spam through standard SMTP means--can protect your users and bandwidth. Even
better, you can perform this greylisting at the firewall level, before it
even reaches your mail server. Dan Langille demonstrates how PF can slow spam:
http://www.onlamp.com/pub/a/bsd/2007/01/18/greylisting-with-pf.html
Ruby on Rails aims at making database-backed web sites easy to use. It
usually, but not always, produces HTML. There's no reason you can't
produce any other document format, however. Deepak Vohra shows how to produce
valid XML with the Rails library Builder. Don't type angle brackets yourself:
http://www.xml.com/pub/a/2007/01/17/making-xml-in-a-rails-app-xml-builder.html
If your colleagues (or worse, friends) have to stay put on the Windows
platform, give them a chance to explore the freedom you enjoy. James Avery
and Jim Holmes have written a short apologia for using free software on Windows.
Pass it on:
http://www.windowsdevcenter.com/pub/a/windows/2007/01/19/the-case-for-freeware-and-open-source-windows-tools.html
In weblogs this week, Andy Oram pondered what's missing in online
documentation:
http://www.oreillynet.com/onlamp/blog/2007/01/online_documentation_whats_mis.html
... and suggested that redefining the calendar is easier than switching to
open document formats:
http://www.oreillynet.com/onlamp/blog/2007/01/a_most_ingenious_paradox_make.html
Tom Adelstein thought through why Microsoft administrators might need to
learn Linux System Administration:
http://www.oreillynet.com/onlamp/blog/2007/01/oreillys_linux_system_administ_1.html
Nitesh Dhanjani exposed how cross site request forgeries work:
http://www.oreillynet.com/onlamp/blog/2007/01/the_unfortunate_prevalence_of.html
Todd Ogasawara found an interview with the authors of RubyCLR:
http://www.oreillynet.com/onlamp/blog/2007/01/sam_ramji_interviews_john_lam.html
Ann Barcomb summarized the week in Perl 6:
http://www.oreillynet.com/onlamp/blog/2007/01/weekly_perl_6_mailing_list_sum_20.html
Your editor highlighted good thinking about The Big Rewrite:
http://www.oreillynet.com/onlamp/blog/2007/01/considering_the_big_rewrite.html
Shashank Tiwari wonders if Google Spreadsheets can sink Java enterprise
applications:
http://www.oreillynet.com/onjava/blog/2007/01/google_spreadsheets_for_the_en.html
... because Paul Browne wondered if they would kill Java as a whole:
http://www.oreillynet.com/onjava/blog/2007/01/google_spreadsheets_mean_the_e.html
Timothy M. O'Brien calls design patterns "powerful and dangerous":
http://www.oreillynet.com/onjava/blog/2007/01/ask_onjava_patterns_are_you_a_1.html
Daniel Steinberg wants Java on the iPhone:
http://www.oreillynet.com/onjava/blog/2007/01/java_to_the_iphone_can_you_hea.html
Juliet Kemp found and fixed a strange localhost problem with Debian:
http://www.oreillynet.com/linux/blog/2007/01/debian_and_localhostlocaldomai.html
Caitlyn Martin discussed the Linux Distribution Proliferation Problem:
http://www.oreillynet.com/linux/blog/2007/01/so_many_distros_so_little_time.html
Nathaniel S. H. Brown explained the PHP to Ruby on Rails evolution of a
web developer:
http://www.oreillynet.com/ruby/blog/2007/01/php_vs_ruby_on_rails_an_evolu.html
pat eyler praised all of the Ruby implementors for working together:
http://www.oreillynet.com/ruby/blog/2007/01/lots_of_rubies_all_playing_nic.html
Gregory Brown showed how to replace multiple inheritance with mixins:
http://www.oreillynet.com/ruby/blog/2007/01/digging_deep_mixing_it_up_or_i_1.html
That's it for this week. Go out and do good things.
Until next time,
- c
chromatic
chromatic@oreilly.com
Technical Editor
O'Reilly Network
================================================================
Join us February 27 for the O'Reilly Emerging Telephony Conference
ETel compares and contrasts web telephony technology, business, and
culture, articulating how they conspire and inform consumers, creators, and
purveyors. ETel gets rid of the hype and "conventional wisdom" of the past,
presenting a whole new way of looking at the industry for newcomers and established players
alike.
And to ease the winter chill, register today with code etel07fnf40 for a
40% friends and family discount.
http://conferences.oreillynet.com/pub/w/50/register.html
================================================================
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
------------------------------------------------------------------
Interested in sponsoring the Linux DevCenter newsletter? Please
email us at advertising@oreilly.com for rate and availability
information. Thank you!
-----------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
-----------------------------------------------------------------