Presentation: and the Winner is

Hi all. Andres Vallound , one of our members here at NYC Smalltalk and the recent winner of the Smalltalk Solutions 2006 coding contest will be presenting. He plans on showing us what it took to win the contest. Should be fun. As always we will also meet after the presentation for some beers and etc and continue the discussions there at La Vigna, the restaurant right inside of the New Yorker hotel around the corner from the presentation.

Some details here:

Date & Time

Wednesday, September 13th, 2006

Open house — 6:30 PM

Presentation — 7:00 PM – approx 8 PM

Drinks and Food — after at La Vigna

Directions can be found on our web site.

Abstract

This presentation describes an approach to the coding
contest at Smalltalk Solutions 2006. Many deep abstraction techniques
are put to use to deliver a framework of expression that is extremely
easy to change and maintain. Part playing video games and part
introspective, this strategy was awarded first place in Toronto.

Bio

Andres has been programming since age 10, has been programming in
Smalltalk for the last 10 years, and has been an artist at it for the
last 5 years. He has received a check from Donald Knuth regarding The
Art of Computer Programming. He is currently writing a book on
Smalltalk. He recently won the Smalltalk Solutions 2006 Coding
Contest, and has been accepted as a presenter at OOPSLA 2006.
Presently, he works as a Smalltalk consultant at JP Morgan.

A great past season

I think of our seasons here at NYC Smalltalk to run from September to June. July and August have proven to difficult to meet and we do take a break in December though sometimes our schedules get pushed so that we still end up presenting during the first week of December.

We had a great 2005 – 2006 season, we had everything from Sunit testing to a Ruby/Smalltalk presentation. We also met 9 times i.e. we had a full schedule and not once did I have to present We had good vendor support, and support from individuals like Carl Gundel that made the trip from Boston to present.

A rundown of this past season can checked out here:

http://www.cincomsmalltalk.com/userblogs/ocit/blogView?searchCategory=community

This season should be as interesting. We have two new presenters right off the gates. Andres Valloud who will present on his experiences in winning the Smalltalk coding contest at Smalltalk Solutions 2006 and Mark Pirogovsky who will be presenting a demo of a engineering application written in Smalltalk. More details soon on those. We also may have an old friend to NYC Smalltalk come and visit us again, that being Eric Clayberg of Instantiations whom I cornered at Smalltalk Solutions this past April in Toronto. We have a decent number of VAST developers and customers that would like to hear the skinny on Instantiations effectively taking over the VAST line. Synchrony Systems also expressed interest in presenting. I also tried to recruit a known Squeaker, this guy lives in Boston so its do-able as Carl has proven but sure its a hike. He kind of said , “I’ll call you” and so I wait. Eric lives in Boston as well but he is a vendor so I have less pity. We shall see. Back to Squeak, I sort of feel bad that we under represent Squeak here. I welcome any Squeaker that wants to present to let me know.

Recently, an old Smalltaker friend of mine that had surely moved to the dark side dropped me a note remarking that it was good to see me still involved with Smalltalk and NYC Smalltalk. Well, I personally certainly have had my stints with Java but luckily really never stopped working with Smalltalk and I am happily fully employed in Smalltalk for a decent while. As far as the group well it has been around certainly since at least 94 and we have never stopped meeting. Sure some years were leaner than others but things are looking pretty good for Smalltalk from where I see it. VisualWorks for one is soooo much better, awesome really. The VW community is the most active I have ever seen it. Cincom is doing well. Squeakers are working on all sorts of nifty things.

What was particularly nice this past season was to see so many new faces to the group. Maybe this year we can get to see some of the old, old faces we have not seen in a while.

To keep abreast of our schedule folks can subscribe to our newsfeed. I will also post to comp.lang.smalltalk and to the VWNC list. Finally, we have a Yahoo group registering there also provides the advantage of having access to presentations that been made available to us by the presenters.

Here’s our newfeed:

http://www.cincomsmalltalk.com/rssBlog/ocit-rss.xml

Joining our Yahoo groups happens here:

http://groups.yahoo.com/group/nycsmalltalk/

Our next presentation is in September, date to be announced most probably the 13th and full details of Andres presentation will be made as soon as I can confirm the availability of the venue.

See you all soon.

-Charles

Cleaned up the site

Okay, NYC Smalltalkers can go to:

http://wiki.nycsmalltalk.org for details on whatever the current meeting is.

For now this is being forwarded to http://www.nycsmalltalk.org

but the idea is that hopefully we will have a wiki backup so that I can update it from any where I may be.

Anyhow, June 7th we have the Smalltalk Ruby presentation. In July we plan to have Andres Valloud this year’s winner of the Smalltalk coding contest at the Smalltalk Solutions conference give a presentation on the strategy that won him the iPod.

-Charles

Getting there , slowly

In my last post I griped about my dynamic dns problems. Recap: I used to run the NYC Smalltalk wiki from my home on my VAIO notebook running CentOS Linux until it seems the greedy facist cable company apparently shut me down. I really don’t think it was just me

Anywho , a gentlemen and a colleague assisted by providing me with access to a shell account from where I could run nmap on my box in order to figure what was really up. Have not had the cycles to do this yet but I will and thanks.

What have I done?

  • I changed my web site hosting provider and went with a cheaper package that allowed me to do more, a lot more. I’ll blog about these guys later. I’m quite happy with them and quite disgusted with my previous fat cat provider.
  • The more is that we now have http://www.nycsmalltalk.org – a static web site, which I have not yet updated but will and probably will for a while be posting the up coming meeting announcements on.

While making the move I found some interesting and nostalgic items packed in boxes such as:

A site that my wife had built in Flash for us. From the art work you all can tell how old it is. Looking at it just makes me sad.

Anyhow, I will have a wiki back up someday but chances are that I will take the time now to port to WikiWorksSSP i.e. an extended WikiWorks framework based on VisualWorks SSP technology which includes a reasonable security mechanism and move away from SmallWiki. The main reason is that there has not been any continued development of SmallWiki on VisualWorks but rather they moved to Squeak.

-Charles

Ruby and Smalltalk

I thought it would be an interesting idea to have a presentation where we compared Smalltalk to one of our dynamic language cousins. Of these next kin it seemed to me that from the most popular languages that Ruby was the closest. So I approached the NYC Ruby chairperson, Patrick May. We met at the cafe at the New Yorker Hotel , right around from Suite LLC where we hold our meetings and for a couple hours we chatted but mostly went through the VisualWorks IDE. I brought a copy of VW 7.4 NC which I let him have. Patrick apparently has been a fan of Smalltalk but did not know quite where to start.

I wonder, has anybody written a “making the transition” type of tutorial i.e. that which understands that most new comers to Smalltalk will be used to file based environments and just unfamiliar with the “live” image concept that Smalltalk presents.

But I digress, details for our May presentation:

Date: June 7th, 2006

Location: 440 W. 9th Avenue, between 34th and 35th , 8th Fl

Time: 6:30 to approx 8:30

The presentation actually starts at 7pm , but there is an open house from 6:30 – 7pm.

Abstract:

Patrick May will give an introduction to the Ruby language, highlighting similarities and
differences from Smalltalk. He will also speak on the viability of Ruby in various
real-world scenarios

Bio:

Patrick May is a programmer, organiser, and artist. May is Director of Technology at
Rhizome.org, a new media arts community. Since 2002, he has been developing ruby-web,
a ruby environment optimised for the web. He has presented ruby-web at the 2002 and
2004 Ruby Conferences.

.

I have been shot down

Perhaps some of you have noticed that NYC Smalltalk Wiki is not operational. Well, perhaps you all out there have not noticed but some of our regulars have. It seems that my ISP has shut all of my ports down. Probably not just me. It probably is now “policy”. This SUCKS !!!

BTW, I have a residential broadband account. It has sustained our wiki for at least 2 years. Are they all starting to do this? So the small people like me can’t run wikis from home. Forget about any independent P2P collaboration. P2P networks will definitely need to rely on super peers which means at the very least folks on business cable/dsl. But wait, some cable providers will give you a business cable account and they will very generously open 2 ports. What a joke.

I wonder what the motivation is. Are they trying to control spam/viruses better? Are the small fries of the world actually really impacting their bandwidth? Is this a money making squeeze to get us all to upgrade to business cable.

Maybe I’m screwing up. My newer NetGear router may be screwing up.

I used Shields UP from www.grc.com to check out my port “stealthness” or not. Unfortunately, Shield Up will only test a range of 64 ports at a time and I have to edit the port forwarding tables on the router as well to be able to test. Needless to say I only tested a couple ranges. I don’t know of a tool that will scan the entire port range. Even if there is such a tool, I obviously would need to connect a box directly to the cable modem. I think. I don’t believe there is a setting in my router to just allow all traffic through. Of course not. Through to where? Traffic has to go somewhere. Well, there is the “DMZ” option but I already tried that with one of my boxes.

All of this is such a hazzle and aggravation especially since it makes me so angry that I have to take time away from playing my guitar to handle this BS.

Action items:

  1. Need at the very least a backup static site for NYC Smalltalk.
  2. A link from the site to a url that would access the NYC Smalltalk blogs “Community” category, if possible.
  3. Spend just a tiny little more time on testing what the issue really is.
  4. Decide to bite the bullet and upgrade to a business cable setup that would allow me total access to my box. In other words just buy myself out of this hazzle.

Reflections and tidbits from Toronto

Here are my notes from my trip to Smalltalk Solutions in Toronto:

  • If you ask for a cappuccino at Tim Horton’s you will get regular coffee with milk, really.
  • Don’t try to use your credit card at Tim’s.
  • Tim Horton’s is the parallel universe counterpart to Dunkin Donuts.
  • Coffee shops will serve your coffee in paper cups but without a lid. Why???
  • Some coffee shops (Timothy’s) require that you pick out your paper cup and then hand it over to the coffee people.
  • The Federal goverment charges sales tax on food and so does the state. I was told that it all adds up to about 15% and that of course does not include tip and of course also does not include the “foreign fee” your bank will charge you.
  • Many, many restaurants in the downtown area have TVs in them.
  • Brian Foote is a funny dude —most enjoyed presentation.
  • Eliot has a funny laugh.
  • Martin McClure bakes his own bread.
  • Michael-Lucas Smith woke up at 4 am and then went to an Aikido session.
  • I managed to get in decent amount of guitar time.
  • Michael also slept through dessert last nite, really.
  • Canadian Bob Nemec is the new Executive Director of STIC. I was told that he will decree that from now on all Smalltalk code must be written in both French and English.
  • I am so “web-ed” out but for those that are not there was a lot of useful to potentially useful web technology on display.
  • The crypto stuff, boy that was a snore
  • Apparently, there are only 27,000 sunits for Pollock not 50,000 +
  • Haddocks have loins.
  • A NYC Smalltalker won the coding contest. So Andres, may be the coding contest experience would make a good topic for a presentation?
  • Smalltalk Solutions 2007 will be in Toronto again.
  • Country music and Hockey apparently mix well.
  • Not convinced that we got a lot of exposure to non-Smalltalkers but I guess something is better than nothing. Perhaps better next year. More time to plan, more leverage with the organizers. Maybe.
  • My most satisfying meal came out of a vending machine the very last nite. A “Vickies” Sea salt malt vinegar potato chip bag and some French orange-ade like beverage. Pretty good actually. I wonder if there are any Smalltalker gastrophiles (is that a word ?) i.e. Smalltalkers that like good food and I just mean good and not pretentiously expensive. Just one nice dinner would have sufficed.
  • The Good, the bad and the ugly was a Clint Eastwood film before it was a Jeff Sutherland article. I would be more concerned to piss off Clint than Jeff.
  • I guess overall the content seemed light but then again we had less slots to use because of the combined conference. Perhaps , next year we can elevate the technical content and spread it around, perhaps get more slots from the conference.
  • We should avoid negative PR presentations.
  • Some non-Smalltalker dude asked one of the vendors at the exhibit hall “what are objects”, boy what a flash back.
  • I had a nice chat with the dark angel. Wants to show us stuff. Hmmm.
  • I don’t believe anything got accomplished from the packaging BOF but I guess folks got to express their needs which is a good thing.
  • I don’t fit well in a twin size bed.
  • CanJet worked out pretty well. Will use them again.
  • Overall, great to talk with people again face to face and it was great to see some faces I had not seen in a while.
  • Happy to be home back in this fantastic city. Looking forward to Bruce’s presentation next week which I purposely missed at StS.

That all folks ….

The OpenSkills SkillsBase system

NYC Smalltalk will have its next presentation on May 4th, 2006. Our dear friend and once upon regular British friend now living in Australia will bring us up to date on his long standing SkillBase system.

The OpenSkills SkillsBase system runs using an application server that
has the advanced features one would expect but with several unique
properties. Demonstrations will be interleaved throughout the talk.
The following is a small selection of the topics Bruce will include.
o No impedence missmatch when persisting objects
o Huge numbers of instances of the application are possible
o No HTTP session affinity required (i.e. apps can be RESTful)
o A cache of unmodified objects shared by all instances
o One language throughout the system
o Application code is executed in the databases processes …..
o The DBMS *is* the application server
o Premier IDE from which code is injected directly into the app server
… though we do use a staging area for production changes

Bruce Badger is an enthusiastic technologist and the Founder and
President of OpenSkills.org, a global non-profit association of
professional individuals. His strong technical leadership skills have
contributed to his success of a wide range of IT projects, over a
period of more than 25 years. He has built and deployed many systems
and libraries over the past 10 years, preferring to develop software
using Smalltalk, a pure Object Oriented language. Bruce is currently
focusing on the evolution of the services market as Free and Open
Source software is increasingly adopted. He has written a number of
Open Source libraries, and is currently engaged with building the
support systems for the OpenSkills association.

For more info pls checkout our wiki.

A BASIC IDE written in Smalltalk ?

yes indeed.

Carl Gundel will stop by NYC Smalltalk this upcoming April 6th and present on Liberty BASIC a popular shareware BASIC IDE. He will discuss:

  • Why Smalltalk
  • The issues involved in building IDEs
  • Pollock, the new GUI framework for VisualWorks which Liberty BASIC is utilizing.

Here is one screenshot:

and another

This is apparently the MAC look.

It should be fun. Please check in with our wiki for directions.

See you all there.

-Charles

Cincom Smalltalk Strategy 2006

Both James Robertson and Suzanne Fortman of Cincom Smalltalk attended. James was the presenter so the presentation focused mostly on the VisualWorks product roadmap. However, the fact that Suzanne attended meant that we got to ask some marketing related questions. The presentation slides can be found here. However, to access these you will have to join our yahoo group which takes no time.

In anycase, here is my recap:

The Product

  • Lot of emphasis on integrating VisualWorks with ObjectStudio
    • OS developers get to run on VW a faster VM and much better IDE including StORE source code control.
    • VW developers get to use some interesting ActiveX embedding technology and native widgets on Windows of course.
    • This also allows ObjectStudio clients to leverage their investment in OS but also provides them with a forward path into VisualWorks
    • My impression was that there is no interest in advancing ObjectStudio per se i.e. beyond the integration effort with VisualWorks. That makes sense to me.
  • More platform support including the Windows CE / PocketPC platforms
  • 64 bit support for Linux and Solaris, holding off on 64 bit on Windows
  • Smalltalk Runtime Environment build up deployment mechanism is supposedly a major area of focus. Unfortunately, this is to be spread over the “next” major releases. I think that most of us feel that this should be a focus of the very next release. A lot would be accomplished if Cincom “component-ized” the rest of their IDE and kernel into parcels which should not be a big job.
  • Pollock is of course on the plate now advancing into incorporating Splash which is Pollock’s version of the UI Painter to be simplistic.
  • Glorp , the object – relational mapping tool which is a next generation TopLink or better said a re-thought out and re-architecture of that problem space will be officially supported by end of year 2006.

The Marketing

I had a chance to speak to James and Suzzane about this. The general gist was it is “not what your country can do for you, but what you can do for your country” i.e. you are not going to see Cincom actively marketing Smalltalk i.e. at least not in the traditional ways i.e. through a visible magazine ad campaign for example. They just don’t have the budget nor could they ever compete with somebody like IBM and SUN etc. Rather, its the Smalltalk community that should be actively promoting Smalltalk. Well, I agree but easier said than done. One suggestion that I had which I had brought up before to STIC was to somehow facilitate the creation and sustain of more “active” Smalltalk user groups by helping with presentations, sponsoring or finding sponsors for user groups i.e. corporations , academic institutions that would be willing to provide time and meeting space for STUG meetings. I was told that they already do some of that. Certainly, Cincom has always been very supportive of NYC Smalltalk. However, I really don’t see many “active” user groups i.e. groups that meet at least six times a year. It has gotten better in the last past two years but we still need more activity. It is important to have a “local” Smalltalk presence. I would suggest that all Smalltalk user groups advertize their meetings at the very least in comp.lang.smalltalk. This will encourage others to start groups. If you want to start a Smalltalk user’s group don’t be shy. Call Cincom who has expressed their willingness to help and ask them to help you find a meeting venue, they have many contacts. If you happen to live in an area where a Cincom engineer lives I’m sure that said engineer and that Cincom Smalltalk would be very happy to help your group with a commitment to one presentation per year.

If any NYC Smalltalk member would like to add any comments or to make any corrections please feel free to add a comment to this blog.

Our next presentation scheduled for the first week in April will feature Liberty BASIC , a BASIC IDE written in Smalltalk. More later.