jump to navigation

Object Relational Mappings at SDForum October 10, 2006

Posted by Bill in SDForum, SIG Meetings.

If you’ve been paying any attention at all to software development during the past two decades, you’ll have noticed two things:

  • Object-oriented programming is here to stay
  • Relational databases are here to stay

If you’ve been a software developer for any length of time during the past two decades, you probably noticed the problem:

  • Object Models of data and Relational Models of data don’t play well together.

The so-called Object-Relational Mapping Problem has been a thorn in our side for over two decades now.

This month, SDForum is providing both a world-class pundit AND coverage of a cutting-edge product. If you want to get up close and personal with the latest thinking, this month at SDForum is tailor-made for you.

First the pundit. Ted Neward is, without a doubt, one of the world’s pre-eminent experts in both .NET and J2EE. And he’s speaking at the Software Architecture and Modeling Sig on October 25. Here’s the abstract:

State Management: Shape and Storage: The insidious and slippery problem of storing objects to disk

No matter your language or platform, a large part of the time and energy required for modern enterprise development centers around managing the transition between transient (working) state and durable (stored) state. What exacerbates the problem even more is the fact that these two are often stored in different “shapes”–transient state is typically in objects, and durable state wants to be stored relationally, and it’s not trivial to map between them. If you consider the growing pervasiveness of XML services, now we have a third “shape”, that being a hierarchical form. We’ll talk about what makes this such an insidious and slippery problem, what tools are available to help address it, and mechanisms we have to avoid the problem in the first place.

Then, a week or so later, the Windows SIG is having a presentation on LINQ, which is just about the single most interesting development in computer language design since the Ruby guys invented closures. Here’s that abstract:

LINQ 101 – .NET Language Integrated Query

The LINQ Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities. In this session we’ll cover some of the basics of LINQ, BLINQ, DLINQ and XLINQ.

(and before anyone points it out, yes I know. Closures weren’t invented by Rubyists. It was a joke).


Prediction Market Slides August 11, 2006

Posted by Bill in SDForum, SIG Meetings, Slides.
add a comment

Last Wednesday, ChrisHibbert gave a great talk on prediction markets. A brilliant overview of an emerging technology (and what it’s good for).

In case you couldn’t tell, I liked it a lot :-).

He’s now given us the slides as well: PPT,PDF

Special Guest Star Tomorrow Night August 8, 2006

Posted by Bill in SDForum, SIG Meetings.

So we have an awesome talk lined up for the Emerging Tech SIG tomorrow night. Chris Hibbert is going to talk about prediction markets and Zocalo, his open source framework for prediction markets.

I’m fascinated by that.

But, to borrow a phrase from the WWDC, there’s more.

A large portion of the time that Chris has spent working on Zocalo was funded by Commercenet.

Commercenet does other fascinating stuff too. For example, they’re intimately involved with Microformats.

So I asked Rohit Khare, the director of Commercenet’s Labs, to give a brief overview of Commercenet’s investments and investment philosophy. He agreed to spend 15 or 20 minutes at the end and then take questions.

The Architecture SIG is Kicking *** July 15, 2006

Posted by Bill in SDForum, SIG Meetings.
add a comment

Even though there was no Emerging Technology SIG meeting this month, there’s still plenty at SDForum for Emerging Technology junkies.

For example, I’m excited by the Architecture SIG’s meeting this month. John Kern is going to talk about design principles and architectural precepts for mobile software. It’s a great opportunity for those of us who have sat out the not-yet-occurred mobile revolution to learn a lot from a guy who’s been on the frontlines for a long time.
Even more exciting– John just sent me an e-mail saying the talk is getting better by the minute:

I was talking with Chris Hofmann of the Mozilla Foundation about my talk on the 26th. Along with Doug Turner, they are the guys behind the Mimino (http://www.mozilla.org/projects/minimo/). They have agreed to join me. That’s great! My talk focuses on developing applications. Their forte is extending the web to the handset.

Major Kudos to Ron Lichty, the primary chair of the SAM SIG, for continuing to organize and run such an excellent forum.

O’Reilly Books Raffled Off at Emerging Technology SIG June 11, 2006

Posted by Bill in Python, SDForum, SIG Meetings.
add a comment

This week's Emerging Technology SIG promises to be a great one.

Not only will our speakers talk about Python on cell-phones.

Not only we will get a chance to discover, first hand, whether Mike Rowehl is serious about a diet of pure monkey chow.

We'll also be raffling off O'Reilly book (Python and Ruby related). So if you want to win a copy of the Python Pocket Reference or the Python Cookbook, stop on by. We'll be raffling off two of each.

Python, Smartphones, and More at the Next Emerging Technology SIG May 27, 2006

Posted by Bill in Python, SDForum, SIG Meetings.
1 comment so far

Mike Rowehl and Hartti Suomela are our guest presenter’s at this months meeting (Wednesday June 14). The topic this month: Python for the Nokia Series 60 Smartphone. Python is poised to play a significant role for Smartphones with Nokia’s latest S60 release. Mike and Hartti will be discussing the latest Python for S60 release as well as demonstrating just how easy it can be to create Smartphone applications.

Where: Cubberley Community Center, 4000 Middlefield Road, Palo Alto,
Room H-1. Here's a link that gives directions to Cubberley:
When: Wednesday, June 14, 2006
7:00 Registration, Pizza, networking, and small-talk
7:20 Intro by Rand Bradley, Emerging Tech SIG Co-chair
7:30 Mike Rowehl and Hartti Suomela, Python for the Nokia Series 60


Have you ever wanted to develop Smartphone applications, but were put off by the intricacies of high-performance C++ programming? Now you no longer need to be a Smartphone specialist to develop applications for the Smartphone. Nokia is continually making application development easier and easier by releasing language platform SDKs for Java and more recently Python.

Python is considered one of the easiest programming languages to learn and is noted for its ability to rapidly building applications. Nokia brings these strengths to the S60 platform by fully integrating the Python language. All API’s and hardware features are available to Python as well as a fully integration user interface layer for building native look and feel applications. On top of that, Nokia recently released Python for S60 under the Apache license (see http://sourceforge.net/projects/pys60).

At this month’s meeting, we will learn more about the capabilities of Python for S60 and an introduction to just how easy it is to create S60 applications with Python. The presentation will also demonstrate:

  • Using the python interpreter interactively from a PC
  • The native Smartphone UI library
  • Capturing an image from the built in camera
  • Communicating with other devices via Bluetooth
  • Making requests via the cellular interface
  • Communicating with web services (Yahoo, Flickr, Ning)


Mike is an independent consultant and contractor working on mobile systems. He's the organizer and co-founder of the Silicon Valley chapter of Mobile Monday (http://www.mobilemonday.us) and has been instrumental in spreading the group to other areas. Mike has a particular concentration on open source in mobile solutions, both on the server and device sides. He has 12 years of experience programming with and for Linux based solutions and has made extensive use of web tools and techniques.


Hartti is a long time Nokian, his current position is Senior Technology Expert in Forum Nokia, which provides developers with a broad range of technical support, knowledge, discussion boards, training opportunities, and information on application testing and usability. Previously he worked in the Software Lab of Nokia Research Center and coordinated Nokia's collaboration with Stanford Media X. During his years in NRC he has worked in various mobile projects in the field of media, advertising, mobile Web, health, and usability.

Gary Sasaki Explains the Digital Home to You May 5, 2006

Posted by Bill in SDForum, SIG Meetings.
add a comment

The next Emerging Technology SIG, coming on Wednesday May 10, is going to be a great one. Once again, we're privileged to have Gary Sasaki stop on by and explain the ongoing evolution of the digital home.


Many presentations on the "Digital Home" talk about grand visions of the future. These presentations have become a bit of a cliché. Digital Living Eco-lution offers a strategic view of the market, and is aimed at business and technology leaders that are looking for growth opportunities. Instead of simply pointing out opportunity areas, you are shown ways to look at the market so that you can better look at your own business situation. The presentation starts by explaining how the market is currently making a key transition right now, and points out some of the implications. Next, the evolution of the digital entertainment ecosystem and some related value chains are explained. This is followed by a discussion about business models, with some illustrations of how and why they are changing. Finally, a provocative prediction of what the next big thing will be, and why.

About Gary Sasaki:

Gary has been involved in the digital consumer electronics industry, plus various parts of its value chain for over ten years. Areas have included digital imaging/video, digital media, digital displays, digital cinema, digital cable, audio/video networking, telematics, and handheld products.

Some of the places that Gary has spoken or done work include Hewlett Packard, Samsung, Philips, Siemens, Bain & Co., CABA, Pepperdine University, Santa Clara University, IBDNetwork, and SDForum.

Gary is also an analyst for The Diffusion Group.