bLOGical
Carpe Diem "Weblog reporting on Advanced Technologies, Grid-Computing, XML WebServices, Semantic Web and Java / Python development"
 
                                                                                                         
   Updated: 10/28/2003; 8:07:22 AM.            

>

Tuesday, September 02, 2003
> Jena RDF examples
Jena week ends. Shelley's final examples of the week. Practical RDF... [java.blogs Day's Entries]
> Embedded Java Book-J2ME-Study of CVM and KVM
Embedded Java Book-J2ME-Study of CVM and KVM. I have been searching for J2ME book that has different focus other than just handsets and PDAs. I found a book that is being composed online before it gets published by CMP, called Practical Embedded Java. To give an idea of what I am looking for view this benchmark which is part of the book.

To not only build the J2ME 3D game engine in the next year but also a good Business App framework for J2ME I am going to have to get down to the CVM or KVM level of understanding code structure choices on performance and etc. Thus, what I am really looking for is a good book on the study of CVM and KVM implementations in J2ME and this book is the closest one I have found for that purpose.

The bad thing is you cannot pull up the chapters online, gives resource not found errors. Damn it! Well maybe its published by now or coming soon. [java.blogs Day's Entries]
> Identity-Based Encryption.
Identity-Based Encryption.. Imagine being able to send encrypted email to anyone using only their email address as a public key? No need to obtain and verify a public key in advance. PKI has failed as an email-encryption tool. Only a few of us use PGP. IBE could change all that.In the latest IT Conversation, Dan Boneh (co-founder) and Sathvik Krishnamurthy (president and CEO) of Voltage Security explain this new technology.
[stream--download--discuss, 4.5 mb, 20 minutes, recorded 7/10/03] [Doug Kaye: Web Hosting Strategies]
> Jim Gray on Storage
Jim Gray on Storage.. Thanks to Phil Windley and Tim Bray for linking to this great interview with storage guru, Jim Gray. Read the others' highlights, or better yet--read the whole interview. My favorites include:
  • Two groups start; one group uses an easy-to-use system, and another uses a not-so-easy-to-use system. The first group gets done first, and the competition is over. The winners move forward and the other guys go home. That situation is now happening in the Web services space. People who have better tools win.
  • The processors are going to migrate to where the transducers are. Thus, every display will be intelligent; every NIC will be intelligent; and, of course, every disk will be intelligent...Soon they will have an IP interface and will be running Web servers and databases and file systems. Gradually, all the processors will migrate to the transducers: displays, network interfaces, cameras, disks, and other devices. This will happen over the next decade. It is a radically different architecture...It's IP. The interface is probably Simple Object Access Protocol (SOAP) or some derivative of SOAP; you send requests to it and get back responses in a pretty high-level protocol. The IP sack does security and naming and discovery.
[Doug Kaye: Web Hosting Strategies]
> The Future of Applications
The Future of Applications.. A good interview with Tim O'Reilly by Robert McMillan prior to the O'Reilly Open Source Convention two weeks ago.
  • "All of the killer apps of the Internet era – Amazon, Google, and Maps.yahoo.com. They run on Linux or FreeBSD." [This is Tim's important message these days, that Amazon, Google, etc., are applications.]
  • Today's software licenses (including open-source licenses) are insufficient because with applications like Amazon and Google it's the data--not the code--that's being licensed to others. [One no longer distributes software. Rather, one provides access to data through web services. Whatever software is required executes at the publisher's location. And that software per se is of no interest to the consumers of the service.] "The value will be driven up the stack to data."
  • "Amazon really understands that they are becoming a platform. They are becoming the ecommerce engine of an awful lot more of the Internet than people realise."
[Doug Kaye: Web Hosting Strategies]
> Via new MOBO
VIA touts dual LAN port mobo. All the way from hi-fi to routers [The Register]
> Study: CDs may soon be as final as vinyl.
Study: CDs may soon be as final as vinyl. Forrester Research predicts a steep fall in CD sales, as Web-based distribution of music and movies emerges as a preferred option among consumers. [CNET News.com]
> Forrester: Downloads, streaming replacing DVDs, CDs.
Forrester: Downloads, streaming replacing DVDs, CDs. Market research firm Forrester Research Inc. claims that new distribution channels like the iTunes Music Store stand to completely replace physical media like CDs and DVDs. "The end of physical media is nearing," said the company. A new report entitled "From Discs to Downloads" states that 20 percent of Americans participate in some form of music downloading activity, and half of those admit to buying fewer CDs. The report says that in five years' time, a third of all music sales will come from downloads, and video file sharing will increase as well. [MacCentral]
> Programming with Adaptors. - PyProtocols
Programming with Adaptors.

"Programming with Adaptors" a new term I'm making up. It's really nothing new, but recently it's being taken to new levels.

Exhibit A, Spin:

We will present our project named Spin which offers a - to our knowledge - revolutionary new approach. It offers transparent thread handling with minimal impact on your application code.

Exhibit B, PyProtocols

Do you hate having to write lots of if-then logic to test what type something is? Wouldn't it be nice if you could just declare "I want this object to have this behavior" and magically convert whatever value you have, to the type you need? PyProtocols lets you do just that, cleanly, quickly, and robustly -- even with built-in types or other people's classes.

Spin is somewhat similar to the interceptor based approached to AOP, however it adds an adaptor to respond to events that makes it worthy of more indepth study.

PyProtocols, well this is something you really have to dig in deep. Here are some of its features:

  • Specify what behavior a component requires or provides
  • Specify how to adapt the interface provided by one component to that required by another
  • Specify how to adapt objects of a particular type or class (even built-in types) to a particular required interface
  • Automatically adapt a supplied object to a required interface, and
  • Do all of the above, even when the components or frameworks involved were not written to take advantage of this package, and even if the frameworks have different mechanisms for defining interfaces.

Now if you reflect a bit, you realize that a lot of menial work in programming covers the transformation of one type into another. It's just embarassing the amount of time spent doing this kind of activity. It makes so obvious the limits of Object Oriented resusability.

The reasons are also equally obvious. If you continue to develop objects with different kinds of methods. Then you'll continue to need to write an adaptor that transforms one object to another, at worse the amount of progamming is like O(n^2). So we can either not define any new kinds of objects (or more precisely interfaces) or we can make programming adaptors much easier.

REST for example takes the approach of not defining any new interfaces. Rickard Oberg's AOP framework tends to work of a minimized set of interfaces and composing adaptors using aspects. The PyProtocol takes an different approach, however its sythesis with an AOP approach may lead to pretty astonishing levels of reusability.

[::Manageability::]
> Grid software project goes international.
Grid software project goes international. Globus, a group that creates grid software to link multiple computers and storage systems, changes its official name and governing board to reflect its expansion. [CNET News.com]
> Researcher sees cellophane window to 3D.
Researcher sees cellophane window to 3D. A University of Toronto professor discovers that ordinary cellophane wrap can be used to turn a laptop computer screen into a 3D display. [CNET News.com]
> Skype is P2P VoIP from the makers of Kazaa
Skype is P2P VoIP from the makers of Kazaa. [Hack the Planet]

© Copyright 2003 Ed Pimentel.
 

September 2003
Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
Aug   Oct



Subscribe to "bLOGical" in Radio UserLand.

Click to see the XML version of this web page.
 

Click here to send an email to the editor of this weblog.