jugad's Journal

Vasudev Ram's blog on software innovation

jugad (Vasudev Ram)

Vasudev Ram's blog, tracking software innovation, worldwide.

www.dancingbison.com

View

Navigation

Skipped Back 50

December 13th, 2007

A $2500 supercomputer

Add to Memories Share
A $2500 supercomputer

The post is actually titled "Ubuntu Everywhere" (you can guess what that means), but also mentions the Microwulf supercomputer (built using Ubuntu Linux) that costs $2500. I haven't checked it out as clustering / supercomputing is not my thing, but if the claims are true, it might be useful and cost-effective for scientific and industrial organizations, particularly ones in less developed economies that have budget constraints ...

Saw the above post on Andrew Binstock's blog. Andrew should be well known to C/C++/UNIX programmers with more than a few years experience. He has been:

- the editor in chief of UNIX Review
- and earlier of the C Gazette
- for the past 16 years, a judge for the Jolt awards.

among other things.

Vasudev Ram

December 5th, 2007

Gmail now has AIM chat

Add to Memories Share
AIM chat in Gmail

It uses OpenAIM.

Referring to OpenAIM, this trend seems to be catching on -
of Internet companies opening up their sites and platforms
to developers via APIs that they can access
(via the Web or Internet). It should spur
more software innovation
, if developers do take up
on it and try to create some useful services
on top of such APIs.

I've been seeing quite a few other companies
doing this opening up of their platform
via APIs in the recent past.


Vasudev Ram

He's creating a "sustainable city with world class infrastructure and to create an
ecosystem for innovation ..."

Nanocity

Vasudev Ram

The Cisco I-Prize

Add to Memories Share
Interesting - Cisco is running a contest for innovators to come up with a new business idea. The winning team could get a chance to work at Cisco on implementing the idea to make it a new business area for them, using Cisco's resources.

The Cisco I-Prize

The I-Prize blog is here.


Vasudev Ram

November 29th, 2007

Yahoo/Adobe new ad biz model

Add to Memories Share
Seen on PCWorld site:

Yahoo and Adobe Team Up to Put Online Ads in PDFs

This is interesting ... a new way of online advertising (via dynamic ads as well as static ads in PDF files, which are widely used worldwide) that will allow both Yahoo! and site/content publishers to make revenue, and advertisers to get a new way to promote their products/services. For now the scheme is only for US-based sites in English, though. Hope they open it up worldwide soon. A senior analyst at InfoTrends thinks this is a big untapped area for online advertising.

Hope they design and execute this initiative in a way that's win-win for all the stakeholders, not just the bigcos ...

I have skills in PDF generation.

I'm available for contract work (after 2 to 3 weeks) for any organizations that want to check out this online advertising revenue creation opportunity using their content ...

See my products page at http://www.dancingbison.com/products.html and this article by me at http://www.packtpub.com/article/Using_xtopdf for more details. Prospective customers can contact me via my web site's contact page at http://www.dancingbison.com/contact.html .

Vasudev Ram

November 23rd, 2007

Yes, really! :)

Elharo says so:

Happy 30th Birthday Internet!

I've blogged about Elliotte Rusty Harold earlier; he's written many books on Java, XML, etc.

According to his site, he's also a member of the DNRC.

Vasudev Ram

November 22nd, 2007

Britain's huge data loss

Add to Memories Share
Wow! This looks like a major security issue.

Britain
loses personal data of half its population


Britain's Brown faces fury over huge data blunder

Brown faces Commons with 'profound' regret

I've always felt that security is very important and should not be dismissed lightly; unfortunately, many people I know do just that - and I know some who have paid heavily for it.

We should all take security in the Internet age very seriously ... or in any age for that matter.

Vasudev Ram

November 15th, 2007

Picture - Devon, England

Add to Memories Share


Nice, no? .... ;)

Vasudev Ram

November 9th, 2007

Vasudev Ram

'Tumblr' now refers to both the company (earlier called DavidVille Inc.) and their product, Tumblr.com - which got some funding recently.

I just checked out the 3.0 version of their Tumblr.com site. Liked it. Neat, minimalist.

Also like their Senduit.com site for the same reasons - that's why the title of this post :-)

I still wish they'd buy themselves an "e", though :-)

(See my blog post of October 21st, 2007 for what that means, if you didn't read it before.)

Vasudev Ram

October 26th, 2007

Saw a blog post about the talk on Padmasree Warrior's blog.

Downloaded and listened to the talk - it's actually a video - in .WMV format - get it here.

I thought the talk was really good - he made very good points on a lot of things related to innovation, IMO, and also has a very good presentation style.

Nick Donofrio is EVP of Technology and Innovation at IBM.

Padmasree Warrior is the CTO of Motorola.

Her blog post.

Vasudev Ram - Dancing Bison Enterprises
Seen on Pete Cashmore's Mashable site.

LinkedIn likely to take the IPO route.

Apart from the news about a possible IPO, he makes some interesting points ... some of which resonate with my recent post about Dot-com fever stirs sense of déjà vu.


Excerpts:

"Now, actual value a company is able to produce is taken into account, and LinkedIn is one of those companies that (gasp!) make money from their web based social networking business."

"We have a great advantage because we are profitable, and so we can fund our own growth"

"it’s important to note that LinkedIn is a company on solid ground with big growth and profits to show for it. It’s got paying customers, and it doesn’t rely solely on ads for its revenue, which separates it from 95% of other web companies out there. In a world where everyone is used to getting everything free, LinkedIn has a product so good that people will gladly pay for it."

On a personal note, I've always liked LinkedIn since a friend invited me to it a couple of years ago, and keep telling my friends so. I happen to think that its one of the more professionally done web sites out there, in terms of useful features and functionality.

I've also got some leads from it that led to consulting work.

I recommend it to anyone who wants to build their professional / business network.
Signing up is free for a basic account.

Vasudev Ram - Dancing Bison Enterprises.

OOPSLA 2007 Podcasts

Add to Memories Share
OOPSLA 2007 Podcasts as MP3 files. Look interesting. I'm downloading some to listen to.

Though OOPSLA is a conference about object-oriented programming, systems and languages, this year, the talks seem to be on a wide variety of interesting real-world topics not directly related to object technology. Check it out ...

Vasudev Ram

October 21st, 2007

Thought-provoking article about what's possibly becoming the next round of "irrational exuberance" - what may become the next dot-com bust ... about which some of the top tech and biz people have been talking - on the same lines - for a while now ...

Seen on the International Herald Tribune:

Dot-com fever stirs sense of déjà vu

The article starts off by saying:

"Silicon Valley's math is getting fuzzy again.
Internet companies with funny names, little revenue and few customers are commanding high prices."


I like the part about "funny names" - or, in a variation, funnily-spelled names - many of these startup sure do have them. A lot of them seem to be just copying and modifying the names of the few successful ones like Flickr (one of the first successful ones with such a name (apart from Google itself :-), maybe hoping that having a similar name might bring them "luck". Go on, do a quick check, how many sites have you seen, whose names end in an 'r' without a preceding 'e'?

Saw a post on, I think TechCrunch or Mashable, recently, about one of these, I think it was Tumblr, getting a Series-A funding recently; TechCrunch commented - "now they can spend some cash to buy themselves an 'e'". Good one :-) ... And sites with a double "o" - a la Google of course - or double "e" in the name are even more common :-)

Kidding about them apart, its not so much the often silly sounding names as the lack of an original idea or a business model that seems like it could lead to real revenues and profits - other than the very common one of ads as the revenue model). This is like a teenager trying to act "cool" by being different - the only problem about that is that most often, the teens end up desperately copying each other - or some particular teen - or film star or sports star - so all they're doing, really, is trying to "belong" by looking like a member of some group - not really being individual or creative at all ...

Exactly the same phenomenon seems to be the case with many (though not all) of these startups ... Oddly enough, the last time around, a lot of supposedly level-headed business leader types reportedly got carried away by the frenzy as well - both in the sense of some of them leaving good "old economy" jobs (yes, everyone was calling the dot-com economy "The New Economy" - capitalized, natch - sounds More Important that way :-) and others investing in dot-coms - and then, of course, the vast majority of them "went down with their ships" when the bust came ... that was the time when the acronym B2B took on a new meaning - Back to Bangalore - meaning a lot of Indian techies who were working in the US for dot-coms on H1B visas, were laid off and had to return to India. And all this was just in 2000 and 2001 ...

I'm not against startups and entrepreneurship at all, per se, in fact am strongly in favor of it, in fact - I'm an independent consultant myself - am just voicing my opinion about startups who only do the copycat thing or seem to lack a business model.

I've done tech contract/consulting work to quite a few startups by now, some of them have a good biz/revenue model, others don't seem to have a clear idea where they're coming from or going to ...

The article goes on to describe how its starting to look like a return of the madness of the first dot-com era all over again.

It quotes Tim O'Reilly as saying:

"There's definitely a lot of betting going on, and it's not rational," said Tim O'Reilly, a technology conference promoter and book publisher."

And:

O'Reilly, who is credited with coining the phrase "Web 2.0," said he thought that Silicon Valley was creating a new set of society-altering tools. But that has not stopped him from worrying that the industry is now minting too many copycat companies, half-baked business plans and overpriced buyouts.

More good points from the article:

"Some trace the start of the new bubble to eBay's $3.1 billion acquisition of the Internet telephone startup Skype in 2005. EBay's chief executive, Meg Whitman, reportedly outbid Google for the company. EBay acknowledged this month that it had overpaid for Skype by about $1.43 billion, and Niklas Zennstrom, a Skype co-founder, left the company."

Not exactly a rounding error in the valuation (its almost 50%) ...

' When the bubble inevitably pops, he said, "there are going to be a lot of people out of work again." '

In a somewhat contrarian view to its first half, the article goes on to say that people like Marc Andreessen (one of the creators of the original Netscape browser) and a few other well-known tech people, think that just getting a large number of subscribers / users for such sites, is itself the main goal, and that the money-making business ideas will "somehow" follow, and make it all work.

Not too sure of that, it might or might not be the case - though there are a few cases, like Amazon, where they went ahead and built a very large user base despite warnings from the "pundits", they also did invest in site scalability, warehouses, logistics for despatch, etc. - not just in getting users. [ And in fact Amazon has now parlayed that site scalability knowhow they built up, into other sites with clear revenue models like Amazon S3 (Simple Storage Service) and Amazon EC2 (Elastic Compute Cloud). ] But overall, its not really that clear if that idea of just getting a lot of users can work or not - I'd say that it should be combined with some way of making money from that user base. Should be interesting to see how it turns out for some of these sites after a year or two ...

I think developers who are considering taking a job with a startup should do a sanity check - ask the management what their product is, what the business model is, how much and by whom they are funded (until they become profitable or get acquired or do an IPO, its their initial funds that are going to pay your salary, buddy).

Vasudev Ram

October 15th, 2007

HP’s Stunning Turnaround

Add to Memories Share
Seen on Sramana Mitra's blog.

HP’s Stunning Turnaround

I worked for a company that was a joint venture between HP and a leading Indian IT company, for many years. Got to see and work on HP's products - both hardware and software - first-hand. They were, of course, very good. It's not for nothing that they were (still are?) called "the engineer's engineers" :-)

Vasudev Ram
LinkedIn profile buttons:

1: 160 x 33

View Vasudev Ram's profile on LinkedIn

2: 160 x 33

View Vasudev Ram's profile on LinkedIn

3: 160x 25

View Vasudev Ram's profile on LinkedIn

4: 120 X 30

View Vasudev Ram's profile on LinkedIn



Vasudev Ram

September 8th, 2007

Hey,

Saw this today. Despite the name of the book, its quite an interesting one -- I read some of the excerpts and reviews of it.

From Sramana Mitra's blog.

Avoid Risk, Sure. Then Die!


Punk Marketing


Enjoy.

Vasudev Ram


--
"Anyone who has never made a mistake has never tried anything new."
— Albert Einstein



jugad: the blog on software innovation

↑ Grab this Headline Animator



Seen on MIT's Technology Review site:

Adobe is developing software to let home users create movie-quality 3-D graphics


MIT's Technology Review site

Vasudev Ram

September 5th, 2007

... seen today.

Not sure all of them are good, but on first look they seem to be.
I'm in a hurry so just dumping them 'raw' below, will come back and give brief descriptions later.

Vasudev Ram

The links:

Jon Udell blog
http://blog.jonudell.net/

Jon Udell - Interviews with Innovators - Podcast Series
http://feeds.feedburner.com/JonUdellFridayPodcasts

NetKernel download
http://www.1060.org/download/

NetKernel download and install steps
http://www.1060.org/download/viewDistInfo?id=130

1060 Research
http://www.1060research.com - developers of NetKernel

1060 Research Management
http://www.1060research.com/company/management/index.html

1060 Research Customers
http://www.1060research.com/customers/index.html

OpenLink Software - makers of ODBC drivers, iODBC, Virtuoso XML/RDBMS server
http://openlinksw.com/

OpenLink Virtuoso
http://virtuoso.openlinksw.com/

IBM CoScripter - Google for it - looks interesting - an AlphaWorks product.

http://successfulsoftware.net/

VisualAssist - from WholeTomato.com
http://www.wholetomato.com/

Also see, similar one? :
http://www.codekana.com/

Both of the above are plugins for code highlighting etc. in Visual Studio.
VisualAssist was used in my project at Veritas, I think its good.

Unexamined software idioms #1: Linking in rich text editors
http://blog.jonudell.net/2007/08/17/unexamined-software-idioms-1-linking-in-rich-text-editors/

PURL - Persistent URL
http://www.purl.org/

September 1st, 2007

Saw this on the Adobe site.

Adobe working to make PDF an ISO standard?

If it happens, it would be a good step forward that would benefit all PDF users worldwide, since standards lead to benefits to both users and vendors.

Vasudev Ram

August 29th, 2007

Came across this just now. Though its somewhat old, looks interesting. A series of interviews with famous programmers ...

Interestingly, its available via the Internet Archive's Wayback Machine, a rather cool site in its own right - they archive a whole lot of the Web from a long time back.


Programmers at Work

It's somewhat similar to the Coders at Work series (in progress) by Peter Seibel (which I blogged about some days ago), but was done much earlier. Includes interviews with many programmers, some of who have had significant world-wide influence of the state of the art in the field.

Some of them are Ray Ozzie (now CTO at Microsoft, did important work earlier as well), Jef Raskin (formed the group that created the Macintosh), Andy Hertzfeld (the principal developer of the Macintosh operating system), Jonathan Sachs (writing the phenomenally successful Lotus 1-2-3 spreadsheet program), Dan Bricklin (co-creator of VisiCalc, the first and highly successful spreadsheet), Toru Iwatani (creator of Pac Man, an early top-hit video game), and others ...



Vasudev Ram

August 27th, 2007

Saw this on the Ruby on Windows blog, a nice informative blog about using Ruby on Windows, run by David Mullet.

Its a book from O'Reilly: Windows Power Developer Tools - describing about 170 free power tools for Windows developers. Seems its on the lines of their earlier classic, "UNIX Power Tools". Its likely to be a good resource for Windows developers ...

Supporting web site for the book

Vasudev Ram

August 21st, 2007

I saw this recently, though the actual day is past ...

As a person who's done a lot of system admin work myself, it really 'resonated' with me (as they say in Silicon Valley :)

If you've ever used computers in any way, you should read it! You'd be surprised about the ways in which the work of sysadmins impacts just about everyone ...

Excerpts:

" A sysadmin unpacked the server for this website from its box, installed an operating system, patched it for security, made sure the power and air conditioning was working in the server room, monitored it for stability, set up the software, and kept backups in case anything went wrong. All to serve this webpage."

" A sysadmin is a professional, who plans, worries, hacks, fixes, pushes, advocates, protects and creates good computer networks, to get you your data, to help you do work -- to bring the potential of computing ever closer to reality."

" So if you can read this, thank your sysadmin -- and know he or she is only one of dozens or possibly hundreds whose work brings you the email from your aunt on the West Coast, the instant message from your son at college, the free phone call from the friend in Australia, and this webpage."

" Friday, July 25th, 2008, is the 9th annual System Administrator Appreciation Day. On this special international day, give your System Administrator something that shows that you truly appreciate their hard work and dedication."

System Administrator Appreciation Day

And finally: I love a cartoon I saw in the book "The Linux System Administration Handbook" (the Linux version of the classic UNIX book of the similar name). It shows a user pointing to a poster above a sysadmin's desk, and saying to him:

"I'd thank you, but system administration is a thankless job".

(The cartoon says the same:)

Googled form but couldn't find a link to the cartoon, sorry ...

The books


Vasudev Ram

August 17th, 2007

A few more REST links:

Two posts by John Newton on blogs.zdnet.com:

"John Newton has spent 25 years building information management software, including co-founding Documentum with Howard Shao in 1990. He is currently chairman and CTO of Alfresco".

REST in the real world:

REST-style architecture in the real world

He talks about the issues with introducing REST into business organizations, with a couple of examples including banks and pharmaceutical companies. Some of his suggestions are not to throw away existing SOAP / WS-* apps, and to introduce REST for new applications, particularly content-oriented ones.

REST Battles SOAP for the Future of Information Services

Talks about some of the pros and cons of REST vs. SOAP. Ends up recommending that people consider REST for integrating information services.



Alfresco is an Open Source Alternative for Enterprise Content Management.

Vasudev Ram

August 15th, 2007

Saw these today on LinuxDevices.com to whose newsletter I subscribe:

Nokia director speaks on Linux, open source.

A few interesting excerpts - showing how open source is becoming more important, and how some of the leading-edge companies like Nokia, (also Google, see below), are learning to use and benefit from it:

"Linux is the launching pad you need to stand on to be productive," said Nokia's open source director, Ari Jaaksi, at LinuxWorld Wednesday. "We have never managed to bring out a product in such a short time, with so few resources," he added, referring to Nokia's Linux-based Internet tablets. "

"Jaaksi ended his talk with a statement emphasizing just how important he believes open source has become for product companies: "Using software from upstream projects and participating in the community work are the skills to learn for all hi-tech companies. These skills will become valuable assets that no product development companies can live without.""

Linux to power Google GPhone?

Excerpts:

"Google's first mobile phone will run a Linux operating system on a Texas Instruments "Edge" chipset, and will likely ship to T-Mobile and Orange customers in the Spring of 2008, according to unconfirmed reports. "GPhone" call minutes and text messages reportedly will be funded by mobile advertising."

Wonder if that means the phone will be free to use (i.e. no recurring charges)? Pretty cool if so ...

The article also says the phone will support Google searches and Gmail.

Vasudev Ram

August 13th, 2007

Another good post I came across ...

Good post on fine-grained (re)factoring

I really think the ideas mentioned make a lot of sense - from a practical perspective.

Vasudev Ram
Saw this today:

The Way of Testivus

Cool ...

Saw it on the Beautiful Code site

It's actually a sort of ad for a product/service from Agitar Software, but it's quite funny ...

Vasudev Ram

August 10th, 2007

Saw these today - a pretty interesting set of links ...




Retrotranslator:

Retrotranslator is a Java bytecode transformer that translates Java classes compiled with JDK 5.0 into classes that can be run on JVM 1.4.

Blog post about it on OnJava.com.

The Retrotranslator project site

Site of Dejan Bosanac, who wrote the above blog post

His book on Scripting in Java, published by Addison Wesley Professional

Retrotranslator download page

Retroweaver, a related product:

"Retroweaver is a bytecode weaver that enables you to take advantage of the new Java 1.5 language features, while still retaining total binary compatability with 1.4 virtual machines. Retroweaver operates by transforming Java class files compiled by a 1.5 compiler into version 1.4 class files which can then be run on any 1.4 virtual machine."

Project site




Step up the Java Technology Ladder: A Conversation With Sun's Director of Product Marketing for the Java SE Platform, Jean Elliott

Talks about the different recent and upcoming Java SE versions - 5, 6 and 7 - and about Sun's moving towards making Java more open source. There are some links to case studies of big migrations to Java 5 - by Become.com, WalMart among others ...




Vasudev Ram

August 7th, 2007

Saw the announcement about it on comp.text.pdf a few days ago.

Seems like an interesting tool. Allows you to convert CHM files (Windows HTML Help format files) to PDF. Corresponded with the project developer, we may be doing some work together to incorporate chm2pdf functionality into my xtopdf toolkit (chm2pdf is written in Python, as is the current version of xtopdf). Meanwhile, chm2pdf is usable, though in an early version. Check it out if you like ...

chm2pdf

Vasudev Ram

August 4th, 2007

Saw these today, looked cool, though I'm not really into cluster computing, etc. - at least as of now. Still, looks interesting, because of the seemingly wide range of possible applications of these tools. One tool - MapReduce - is by Google (and they depend on it heavily, it seems), the other - Hadoop - by Doug Cutting of Lucene and Nutch fame.

MapReduce (Wikipedia entry for it):

"MapReduce is useful in a wide range of applications, including: "distributed grep, distributed sort, web link-graph reversal, term-vector per host, web access log stats, inverted index construction, document clustering, machine learning, statistical machine translation..." Most significantly, when MapReduce was finished, it was used to completely regenerate Google's index of the Internet, and replaced the old ad hoc programs that updated the index and ran the various analyses. [2]"

Hadoop

"Hadoop is a software platform lets one easily write and run applications that process vast amounts of data.

Here's what makes Hadoop especially useful:

* Scalable: Hadoop can reliably store and process petabytes.
* Economical: It distributes the data and processing across clusters of commonly available computers. These clusters can number into the thousands of nodes.
* Efficient: By distributing the data, Hadoop can process it in parallel on the nodes where the data is located. This makes it extremely rapid.
* Reliable: Hadoop automatically maintains multiple copies of data and automatically redeploys computing tasks based on failures.

Hadoop implements MapReduce, using the Hadoop Distributed File System (HDFS) (see figure below.) MapReduce divides applications into many small blocks of work. HDFS creates multiple replicas of data blocks for reliability, placing them on compute nodes around the cluster. MapReduce can then process the data where it is located.
"

From Wikipedia:

"Hadoop is a Free Java software framework that supports distributed applications running on large clusters of commodity computers that process huge amounts of data. It is an Apache Lucene sub-project and was originally developed to support distribution for Nutch.[1] Hadoop consists of a distributed filesystem reminiscent of GoogleFS named the "Hadoop Distributed File System" (HDFS) and a MapReduce implementation.[2]
"

There's a nice blog post about Hadoop by Tim O'Reilly on O'Reilly Radar, that's where I read about hadoop. Tim thinks it's quite an important tool.

Vasudev Ram

UPDATE: Related interesting article:

How Google Works

July 30th, 2007

Just posting them quickly, no proper comments or HTML, may do that later ... :

Google Code for Educators
http://code.google.com/edu/

JSON viewer
http://www.epocalipse.com/blog/2007/06/03/json-viewer/


Chickenfoot for Firefox: Rewrite the Web
http://groups.csail.mit.edu/uid/chickenfoot/

Weekly roundup on code.google.com - this one will obviously expire after some days:
http://code.google.com/
Saw many interesting links here today, including:

Inbox Zero
http://video.google.com/url?docid=973149761529535925&esrc=sr2&ev=v&q=user%3A%22Google%2BengEDU%22&srcurl=http%3A%2F%2Fvideo.google.com%2Fvideoplay%3Fdocid%3D973149761529535925&vidurl=%2Fvideoplay%3Fdocid%3D973149761529535925%26q%3Duser%253A%2522Google%2BengEDU%2522%26total%3D333%26start%3D0%26num%3D10%26so%3D1%26type%3Dsearch%26plindex%3D1&usg=AL29H20CrmfLRkLGtiuzv3fncm5CtPP0Lg

Karl Fogel - Best Community Builder
There's a common saying that open source isn't so much about the code itself, but about the communities that thrive around it. And Karl has become an oracle when it comes to the management of open source communities. As the founder and leader of the Subversion project, the harmony within the Subversion community has been attributed to Karl, because of his consistent leadership and maintenance of the culture-of-respect. This and his transfer of wisdom on community management into a book ("Producing Open Source Software", O'Reilly Media, also at producingoss.com) makes Karl our 2007 Best Community Builder.

Links for the Producing OSS book mentioned in the above paragraph:
http://www.producingoss.com/
http://www.producingoss.com/download.html
http://www.producingoss.com/reviews.html

Excerpt from one of the reviews of the book:

"This three hundred and two page book covers most every major topic that a free software project will ever have to face, from choosing a license to setting up basic necessities like a mailing list and source code repository to managing money and volunteers, all the while pointing out some common pitfalls and giving the author’s own personal insight from his experience in these areas.

I don’t think such a comprehensive guide has even been created for this topic before. Likewise, I doubt any information source of this magnitude has ever been made available for open source projects, and project starters. Karl brings over three hundred pages of comprehensive data into simple to understand topics that even those new to open source concepts can understand."


Synergy - a utility that "allows you to share your keyboard and mouse across multiple machines" - hope I got that right - saw it mentioned just now on Chris diBona's blog, I think - he manages the open source programs at Google.

http://synergy2.sourceforge.net/

Google's views on broadband policy - very interesting ...
http://googlepublicpolicy.blogspot.com/2007/07/our-commitment-to-open-broadband.html

And finally:
New Conference on Web Search and Data Mining
http://googleresearch.blogspot.com/2007/06/new-conference-on-web-search-and-data.html

July 26th, 2007

This is interesting ... a post by Tim O'Reilly on the O'Reilly Radar blog:

Microsoft to Submit Shared Source Licenses to OSI

Excerpts:

"Microsoft is submitting its shared source licenses to the Open Source Initiative. This is a huge, long-awaited move. It will be earthshaking for both Microsoft and for the open source community if the licenses are in fact certified as open source licenses. Microsoft has been releasing a lot of software as shared source (nearly 650 projects, according to Bill)"

"Bill sees this as the culmination of a long process of making open source a legitimate part of Microsoft's strategy. Open source has survived Microsoft's process of "software darwinism" and is becoming an ever more important part of its thinking."

The post says that there's a top-level link to all of Microsoft's open source efforts here:

Whew!


Vasudev Ram

July 20th, 2007

Ruby.NET moves to open source community model

Ruby.NET is potentially quite an interesting development - the compiler (yes its a Ruby compiler) allows you to call C# code from Ruby and vice versa - increasing the things you can do by leveraging existing code written in either language, as well as allowing you to possibly use each of these languages for things it can do better than the other one ...

The code was already available as source; the project is now moving to an open source model. Sounds good. More people can contribute and help improve it ...

Here's the Ruby.NET site

Vasudev Ram
Some more REST resources:

The blog post - by Brian Leonard on java.net.

An Introduction to Building RESTful Web Services in Java Using NetBeans 6.0


The first section of his post has a link to a Sun tutorial on building RESTful Web Services with the Sun Web Developer Pack tutorial (which contains an early access release of JSR 311 (the Java API for RESTful Web Services), the REST-related JSR that I mentioned a few posts ago.

I read through the blog post, it looks fairly straightforward to build at least simple REST services using it. To follow along with the post, you'll need to have NetBeans 6.0, JDK/JSE 1.5 or 5.0 (whichever you prefer to call it - Sun marketing did it again ... the last time was when they renamed Java 1.2 to Java 2 :-), and the Sun Web Developer Pack. Its quite possible to build REST services without the Pack; but it provides some higher level stuff to ease doing it.

The Resources section at the end of the post also has some good links to help you get started with REST in Java.

Vasudev Ram

July 14th, 2007

Interesting blog - of Sidu Ponnappa. He works at Thoughtworks in Bangalore:

Work at the dining table

Some strong opinions, but a lot of them make sense - at least, I agree with some of them :-)

Has interesting technical posts too ...

Vasudev Ram

July 8th, 2007

Here's another post about REST, this time involving Java:

Jersey

What is Jersey?

Jersey

JSR 311

JSR 311: JAX-RS: The JavaTM API for RESTful Web Services

The two specification leads are Marc Hadley and Paul Sandoz, both of Sun Microsystems, Inc.

Jerome Louvel, creator of RESTlet, is also on the expert group for this JSR.

Alcatel-Lucent, BEA Systems, Day Software, Inc., Fujitsu Limited, innoQ Deutschland GmbH, Nortel, and Red Hat Middleware LLC, are some of the organizations on this inititative.

Excerpt from the original description of the JSR (emphasis mine):

"This API will enable developers to rapidly build Web applications in Java that are characteristic of the best designed parts of the Web. This JSR will develop an API for providing REST(Representational State Transfer - See reference to Roy Fielding's dissertation in section 3.1) support in the Java Platform. Lightweight, RESTful approaches are emerging as a popular alternative to SOAP-based technologies for deployment of services on the internet. Currently, building RESTful Web services using the Java Platform is significantly more complex than building SOAP-based services and requires using low-level APIs like Servlets or the dynamic JAX-WS APIs. Correct implementation requires a high level of HTTP knowledge on the developer's part.

This JSR will aim to provide a high level easy-to use API for developers to write RESTful web services independent of the underlying technology and will allow these services to run on top of the Java EE or the Java SE platforms. The expert group will investigate whether a subset of the API can be made used with Java ME. The goal of this JSR is to provide an easy to use, declarative style of programming using annotations for developers to write REST ful Web Services and also enable low level access in cases where needed by the application.

RESTful Web Services is a relatively new area in the industry and there are still a lot of unknowns in this space. For example, a key aspect of RESTful Web Services is for the service to be stateless. However, this often requires the developer to produce boiler-plate state restoration code that could be avoided with state-aware API help. We expect the expert group to be an active and engaged group of people participating to prioritize and help drive issues to achieve the end goal of a developer friendly API.
"

As you can see from the above, there is still a lot that is unspecified or unclear about REST. It's going to take a while for things to evolve and become more clear ... meanwhile, work using the REST style can still be done, though.

Vasudev Ram

July 3rd, 2007

Coders at Work

Add to Memories Share
Peter Siebel, author of Practical Common Lisp, has started a new web site for a new book he's going to write). Both the site and the book are called Coders at Work.

(Practical Common Lisp won a Jolt Productivity Award in 2006.)

Excerpt from above page:

"This is the web site for a new book I'm working on for Apress which will contain interviews with around twenty of the most interesting computer programmers alive today. It will be a companion volume to Apress’s Founders at Work by Jessica Livingston, and, like that book, a continuation of the tradition started by the Paris Review in 1953 when they published a Q&A interview with novelist E.M. Forster, innagurating a series of interviews later titled “Writers at Work”. As the words “at work” suggest, my goal is to focus the interviews on how subjects tackle the day-to-day work of programming. "

Check out his list of popular coders.

The book should be interesting reading once it's released.

Vasudev Ram

July 1st, 2007

Ruby getting more mainstream and "recognized" ... great!

Addison-Wesley Professional Ruby Series.

You can sign up for their newsletter, RED :-), to be informed about new books published, etc.:



Get R E D




Obie Fernandez is the series editor.

He's also writing a book for the series, The Rails Way, due to be published in fall 2007.

Vasudev Ram

June 30th, 2007



More REST links - Joe Gregorio, Elliotte Rusty Harold

As promised, I'm going to be blogging more about REST.

Here are a couple more links I found today:

RESTify-DayTrader. Joe Gregorio talks about how to RESTify an RPC app - giving as the reason, that he wants to show how to do complex operations RESTfully.

Excerpt:

"DayTrader is benchmark application built around the paradigm of an online stock trading system. Originally developed by IBM as the Trade Performance Benchmark Sample, DayTrader was donated to the Apache Geronimo community in 2005. The application allows users to login, view their portfolio, lookup stock quotes, and buy or sell stock shares.

Why build a RESTful web service for DayTrader? Because I frequently hear that REST can't be applied to complex situations. I also want to use the example as motivation for talking about some of the idioms that are available to handle more extensive requirements.
"

Joe Gregorio developed the ATOM protocol and works nowadays for IBM.

He also created ...

Httplib2

"A comprehensive HTTP client library, httplib2.py supports many features left out of other HTTP libraries. "

Sparklines

... among other things.

Elliotte Rusty Harold talks to Bill Venners on Artima.com ...

Why PUT and DELETE?

following his earlier post ...

Why REST Failed

Elliotte's written many good books on Java, XML, and other topics, including:

Java I/O

Java Network Programming

XML in a Nutshell

Processing XML with Java

Effective XML

I really like Java Network Programming and Processing XML in Java, though the others are very good too. Check out the reviews for Effective XML! - look for the section "What other's Say" at the book's web page.

This book is one in the Effective Software Development Series; the series editor is Scott Meyers, C++ guru who wrote Effective C++, More Effective C++, Effective STL ...

Enjoy ...

Vasudev Ram

A post from the comp.lang.python Google Group.

Should be of use to people doing Python/C integration:

"Hi, a new mailing list has been started to discuss and get help with
using the Python/C api.

All the other lists were either about programming with Python or
developing the core of Python.

If your working on a project that uses Pythons C/API you may be
interested in joining this list.

Python/C API sig - New Mailing List

http://mail.python.org/mailman/listinfo/capi-sig
"

Vasudev Ram

June 27th, 2007

A great interview on InfoQ.com

He talks about some of the interesting projects he developed, at DARPA, using Ruby, and about his current Indi project.



Ruby - A Programmer's Best Friend



Interview: Rich Kilmer on the Power of Ruby

Vasudev Ram

Powered by LiveJournal.com