The world is back to bartering because everybody gave up on the IMF, exchange rates and money in general when it was discovered that the economy of Zimbabwe, with inflation of 11 million percent, was actually healthier than that of Iceland!
Terrorism does not exist in the new economy because it turns out no terrorist organization had ever created a product or provided a service of any value to anybody. Ditto for pickpockets and people engaged in petty theft. They have all died of starvation.
With the banking system gone, most politicians have very short careers as the corrupt are easily identified. It's not easy to hide 300 cows that suddenly stop in your backyard on the way to a neighboring farm; sending them to Switzerland is not an option.
All research is in the hard sciences as no farmer will feed someone who intends to pay for three square meals a day for two years with "The largest prime number ever"!
Wars are still fought, but only to gain territory or resources. People will not fight to defend an ideology because when it's 'Grow food or Die' the other person's beliefs seem quite acceptable.
Everybody speaks, reads and writes Chinese. Computer programming is taught at literature classes as writing an if-then-else statement in ideograms is closer to haiku than C++.
A significant portion of Hollywood's revenue comes from South Asia. The Oscars now present 'best hero', 'best villain' and 'best comedic character' awards.
'Heroes' season 132 is playing and features new characters that can talk to molluscs and fish, send text messages while driving drunk and write bug free software. All of them are long lost siblings of Peter Petrelli.
Tuesday, October 28, 2008
Monday, October 27, 2008
WSO2 ESB Webinar
Daniel will be presenting a webinar on using the WSO2 ESB to put together a real world integration tomorrow, the 28th of October 2008. If you've read this post in time, register now!
Why am I blogging about the ESB now? Well, I got a basic training on using it a few weeks back and am now working on an ESB component for Carbon. Although I still do believe that the WSO2 Mashup Server is more fun to work with, I've decided to spend some time on learning about the WSO2 ESB and Synapse, if only to complete my knowledge of the WSO2 Java Stack.
How's that, you ask? Well, the Mashup Server actually runs WSAS under the covers, which in turn is powered by Axis2. We use our Registry internally as our repository for Mashups and meta data and the OpenID and InfoCard authentication options are from our Identity Solution. Since the Mashup Server actually incorporated Data Services from 1.5 onwards, that just left the ESB and Synapse untouched. Truly a MASHUP Server!
So, though I'll continue to learn the internals of our ESB and Synapse, this webinar's about WHAT it can do in the real world and that's something I can't get from just the code. Daniel will start the webinar half an hour before midnight tomorrow night, Sri Lanka time, but given his credentials, even if you're in a timezone like mine, this one's worth losing a little sleep over!
Why am I blogging about the ESB now? Well, I got a basic training on using it a few weeks back and am now working on an ESB component for Carbon. Although I still do believe that the WSO2 Mashup Server is more fun to work with, I've decided to spend some time on learning about the WSO2 ESB and Synapse, if only to complete my knowledge of the WSO2 Java Stack.
How's that, you ask? Well, the Mashup Server actually runs WSAS under the covers, which in turn is powered by Axis2. We use our Registry internally as our repository for Mashups and meta data and the OpenID and InfoCard authentication options are from our Identity Solution. Since the Mashup Server actually incorporated Data Services from 1.5 onwards, that just left the ESB and Synapse untouched. Truly a MASHUP Server!
So, though I'll continue to learn the internals of our ESB and Synapse, this webinar's about WHAT it can do in the real world and that's something I can't get from just the code. Daniel will start the webinar half an hour before midnight tomorrow night, Sri Lanka time, but given his credentials, even if you're in a timezone like mine, this one's worth losing a little sleep over!
Sunday, October 26, 2008
Mashup Screencast 2: The Scraping
This is one sequel you didn't have to wait long for; the second part of the mashup screencast trilogy, Web Scraping, is out. In this episode, Jonathan uses a real world example to teach you the basics of screen scraping.
For the un-initiated, scraping enables you to extract information available in web pages and make it available in a machine consumable form. It's a technique most people want to learn as soon as they start using the WSO2 Mashup Server, because it potentially allows you to use the entire web as your data source.
Spoilers: In the screencast Jonathan teaches you to write a scraper configuration to retrieve the contents of a web page and create a sanitized XML document from it. He then uses 'firebug', a firefox plugin, to view the structure of the web page and help him extract the specific data element he's after from the XML. By the end of the screencast you'll be ready to go out and scrape a few pages yourself!
If you've got good bandwidth, you'll appreciate the hi-res version, but if you don't mind youtube quality, click below.
As before, watch this space for the next installment.
For the un-initiated, scraping enables you to extract information available in web pages and make it available in a machine consumable form. It's a technique most people want to learn as soon as they start using the WSO2 Mashup Server, because it potentially allows you to use the entire web as your data source.
Spoilers: In the screencast Jonathan teaches you to write a scraper configuration to retrieve the contents of a web page and create a sanitized XML document from it. He then uses 'firebug', a firefox plugin, to view the structure of the web page and help him extract the specific data element he's after from the XML. By the end of the screencast you'll be ready to go out and scrape a few pages yourself!
If you've got good bandwidth, you'll appreciate the hi-res version, but if you don't mind youtube quality, click below.
As before, watch this space for the next installment.
Friday, October 24, 2008
RESTful PHP Web Services
Samisa, our Director of Engineering, has just published a book on RESTful PHP Web Services. As the father of Axis2/C and the person who lead the WSF/PHP team, he is certainly an authority on the subject.
You really do need to get this book if you're a PHP developer and agree that an SOA is the way forward, because Samisa says:
"This book targets PHP developers who want to build or make use of RESTful web services, or explore the options available to them in PHP. You will need to know the basics of PHP development, but no knowledge of REST is assumed, nor any knowledge of creating web services generally."
The book goes into:
* Basic concepts of REST architecture
* Consuming public REST-style services from your PHP applications
* Consuming RESTful web services, such as those from leading APIs such as Flickr, and Yahoo Web Search
* Making your own PHP applications accessible to other applications through a RESTful API
* REST support in the popular Zend framework
* Debugging RESTful services and clients
* A case study of designing a RESTful PHP service from the ground up, and designing clients to consume the service

With this, Samisa becomes the 5th person from WSO2 to publish a book! I've blogged about Deepal's book, am halfway through Sanjiva's and am yet to get my hands on the one by Glen and Paul. I've always enjoyed writing almost as much as reading and have long had the dream of actually publishing something myself; very soon peer pressure alone is going to get me started on writing something!
You really do need to get this book if you're a PHP developer and agree that an SOA is the way forward, because Samisa says:
"This book targets PHP developers who want to build or make use of RESTful web services, or explore the options available to them in PHP. You will need to know the basics of PHP development, but no knowledge of REST is assumed, nor any knowledge of creating web services generally."
The book goes into:
* Basic concepts of REST architecture
* Consuming public REST-style services from your PHP applications
* Consuming RESTful web services, such as those from leading APIs such as Flickr, and Yahoo Web Search
* Making your own PHP applications accessible to other applications through a RESTful API
* REST support in the popular Zend framework
* Debugging RESTful services and clients
* A case study of designing a RESTful PHP service from the ground up, and designing clients to consume the service

With this, Samisa becomes the 5th person from WSO2 to publish a book! I've blogged about Deepal's book, am halfway through Sanjiva's and am yet to get my hands on the one by Glen and Paul. I've always enjoyed writing almost as much as reading and have long had the dream of actually publishing something myself; very soon peer pressure alone is going to get me started on writing something!
Wednesday, October 22, 2008
Two Great Performances
I managed to squeeze two really great events into last Saturday and I decided that day itself that I HAD to write something about each.
First it was Aba, a proper Sri Lankan epic! What the director has managed to create is a great movie that is based on recorded history but deviates enough from what we're taught at school to ensure that it doesn't feel like a documentary and even makes me think again about my own origins.
It's obvious that a lot of time, money and effort was put into making the movie because the cast, script, sets, costumes and music are all pretty good. I think Aba's been a success at the box office and really do hope it does well enough to encourage other directors and producers to invest in quality. It would be a shame if the public that's been complaining about the current state of the Sri Lankan entertainment industry doesn't bother to get up and go to a theater when something worth watching has actually been provided.
Now, for those of you who know what I generally consider to be an 'Epic', I'm not saying this is 'Lord of the Rings'; just that it's probably the closest we've got to making something that is grand, exciting, intelligent and beautiful at the same time, in a long time!
After the movie was Nemesis at TNL On Stage! Their lead guitarist is a friend and I went to On Stage last Saturday because I've heard them play and knew they wouldn't disappoint. They did not!
Their first two songs were a Metallica cover and an original, which were pretty good, but they came on later for an acoustic session where they performed a cover of Audioslave's 'I am the highway' which blew my mind! I can't wait for a video of this performance to get to youtube, but until it does, here's an older recording of them doing Shinedown's 45.
First it was Aba, a proper Sri Lankan epic! What the director has managed to create is a great movie that is based on recorded history but deviates enough from what we're taught at school to ensure that it doesn't feel like a documentary and even makes me think again about my own origins.
It's obvious that a lot of time, money and effort was put into making the movie because the cast, script, sets, costumes and music are all pretty good. I think Aba's been a success at the box office and really do hope it does well enough to encourage other directors and producers to invest in quality. It would be a shame if the public that's been complaining about the current state of the Sri Lankan entertainment industry doesn't bother to get up and go to a theater when something worth watching has actually been provided.
Now, for those of you who know what I generally consider to be an 'Epic', I'm not saying this is 'Lord of the Rings'; just that it's probably the closest we've got to making something that is grand, exciting, intelligent and beautiful at the same time, in a long time!
After the movie was Nemesis at TNL On Stage! Their lead guitarist is a friend and I went to On Stage last Saturday because I've heard them play and knew they wouldn't disappoint. They did not!
Their first two songs were a Metallica cover and an original, which were pretty good, but they came on later for an acoustic session where they performed a cover of Audioslave's 'I am the highway' which blew my mind! I can't wait for a video of this performance to get to youtube, but until it does, here's an older recording of them doing Shinedown's 45.
Tuesday, October 21, 2008
How to write Mashups
The Quick Start Guide assumes that the reader just knows he or she wants to create a Mashup and maybe something about JavaScript; nothing much else.
It starts by helping the reader to either download, setup and provision their own WSO2 Mashup Server or self-register on mooshup.com which actually runs one under the covers.
Next, it's click-by-click instructions to create, manage and test their first Mashup.
The final section describes how to bring in data from a web page, an external web service and a feed. The first two scenarios make use of tooling provided by us to make a user's life easier, while the third is probably the simplest use of a host object possible.
Since the idea of the quick start guide is to get someone going without overwhelming them, it ends with these typical first questions answered. Please do let us know if you're a first time user and would like something more included in the quick start.
It starts by helping the reader to either download, setup and provision their own WSO2 Mashup Server or self-register on mooshup.com which actually runs one under the covers.
Next, it's click-by-click instructions to create, manage and test their first Mashup.
The final section describes how to bring in data from a web page, an external web service and a feed. The first two scenarios make use of tooling provided by us to make a user's life easier, while the third is probably the simplest use of a host object possible.
Since the idea of the quick start guide is to get someone going without overwhelming them, it ends with these typical first questions answered. Please do let us know if you're a first time user and would like something more included in the quick start.
Friday, October 17, 2008
WSO2 Mashup Server - The Movie
Well, not exactly, but for those of you who skip the book and wait for the movie, this is as good as it gets! Jonathan has done a trilogy of screencasts, and the first of these, Hello World is on air now!
If you always wanted to get started on the WSO2 Mashup Server, but never got around to reading through our user documentation or articles, this is probably the easiest way to get going.
If you're on a slow line and don't mind low-res, you can watch the you tube version here.
Watch this space for links to the sequels.
If you always wanted to get started on the WSO2 Mashup Server, but never got around to reading through our user documentation or articles, this is probably the easiest way to get going.
If you're on a slow line and don't mind low-res, you can watch the you tube version here.
Watch this space for links to the sequels.
Subscribe to:
Posts (Atom)
