smalltalk

Been There, Done That

May 13, 2008 18:04:23.597

Steve Yegge gave a dynamic language talk recently, and I have to comment on this from the Q&A segment:

Q: These great things that IDEs have, what's gonna change there, like what's gonna really help?
Well, I think the biggest thing about IDEs is... first of all, dynamic languages will catch up, in terms of sort of having feature parity. The other thing is that IDEs are increasingly going to tie themselves to the running program. Right? Because they're already kind of doing it, but it's kind of half-assed, and it's because they still have this notion of static vs. dynamic, compile-time vs. run-time, and these are... really, it's a continuum. It really is. You know, I mean, because you can invoke the compiler at run time.

Hmm - that sounds a lot like what Smalltalk has done for, I don't know, 3 decades now :)

You could have a look at this video to see what I mean.

 Share Tweet This

seaside

Seaside Travels

May 13, 2008 17:28:48.617

Randal Schwartz gave a Seaside talk at MySpace recently, to a pretty engaged audience, sounds like. He has his presentation at the link. One correction: Cincom does not use Envy - but we ship Store for version control with the product. We'll have more to say about how that's integrated with Web Velocity soon :)

Technorati Tags:

 Share Tweet This

tv

HBO Jumps into iTunes

May 13, 2008 12:56:39.777

Spotted in PC World: Latest Technology News:

HBO will begin selling some of its most popular television series on Apple's iTunes Store, the companies announced on Tuesday

I think this only makes NBC look stupider...

 Share Tweet This

screencast

Smalltalk Daily 5/13/08: Using the MS Speech API

May 13, 2008 11:19:38.349

On today's Smalltalk Daily, we integrate with the Speech API provided in Windows.

Technorati Tags: , ,

 Share Tweet This

copyright

Fair Use and Copyright

May 13, 2008 10:42:59.456

This from John Dvorak is probably the best summation I've seen of fair use and copyright:

All we are seeing with YouTube clips is a modern version of a quote or excerpt. That's all it is. It's not piracy. It's not stealing. It's not a threat to any income stream. There is no net loss to anyone except the host paying for the bandwidth. It's fair use. Let's not forget how important the notion of fair use is. And don't let bullies like Redstone tell you otherwise.

Exactly.

Technorati Tags:

 Share Tweet This

sts2008

Smalltalk Solutions Daily Update: CASE Tools in Smalltalk

May 13, 2008 6:59:59.779

Smalltalk Solutions 2008 Smalltalk Solutions 2008 is coming up fast - the schedule of events is here, and registration is here. There are a ton of great talks, like this one from Petr Stepanek:

Craft.CASE is a business process management tool written entirely in VisualWorks. Its main goal is to help process analysts to analyze existing complex processes and process designers to design replacement processes in a way of creating a concise, compendious and consistent model. It helps most in cases of unclear and changing requirements. If the business processes are to be supported by a software product, Craft.CASE supports a UML notation for a conceptual model and maintains links between elements of processes and elements of conceptual model.

Technorati Tags: ,

 Share Tweet This

smalltalk

Smalltalk in NYC

May 13, 2008 6:56:54.462

Arden Thomas, our product manager, will be speaking to the NYC STUG on May 21 at 6:30 pm - go here for details.

Technorati Tags:

 Share Tweet This

smalltalk

Smalltalk in Los Angeles

May 13, 2008 6:40:49.017

The Los Angeles Smalltalk Users Group is meeting on the 19th at 7pm - head on over here for details.

 Share Tweet This

gadgets

iPhone: Sold out, or Hype Building?

May 12, 2008 18:41:34.840

Spotted in Wired Top Stories:

Online stores are bereft of inventory, Apple says, a sure sign that stocks are being reduced ahead of the launch of the next-generation iPhone.

So is Apple pulling stock to heighten demand ahead of their June show, or are they actually sold out?

Technorati Tags: , ,

 Share Tweet This

smalltalk

Store Questions

May 12, 2008 17:24:37.263

We've gotten lots of questions about Store (our version control system) over the last few years, and I thought it might be useful to ask a few questions:

  • Do you use bundles?
  • If so, how do you use them, and why?
  • If setting explicit pre-reqs was easier, would you still use bundles?

I'd appreciate any feedback - you can email me, or leave a comment.

Update: Travis asks some better questions on the topic

Technorati Tags:

 Share Tweet This

smalltalk

Smalltalk in Raleigh: Where

May 12, 2008 12:46:03.879

I've got the location of my talk to the Ruby Brigade on May 20:

1801 Varsity Dr
Raleigh, NC 27606

The talk will be at 7pm. Details are here; you can find the venue on Google Maps here. I hope to see a lot of local Rubyists and Smalltalkers there!

Technorati Tags: ,

 Share Tweet This

weather

This is May?

May 12, 2008 12:36:35.441

Where do I throw the "personal flag" foul for inappropriate May weather?

 Share Tweet This

sts2008

Smalltalk Solutions Daily Update: Gilad Bracha Keynote

May 12, 2008 8:30:03.037

Smalltalk Solutions 2008 Smalltalk Solutions 2008 is coming up fast - the schedule of events is here, and registration is here. There are a ton of great talks, like this keynote from Gilad Bracha:

The closer one looks at Smalltalk, the more one appreciates how exquisitely well designed it is. Just as Hoare said of Algol, Smalltalk too was " a language so far ahead of its time, that it was not only an improvement on its predecessors, but also on nearly all its successors". Nevertheless, Smalltalk has shortcomings, in particular with respect to modularity, security and its interplay with the dark world outside its borders.

Newspeak differs from Smalltalk in four key respects: it is purely message based, it treats classes as linguistic entities, it provides access control for methods, and it has no static state. We'll explain what all this means, how these features synergize to provide a powerful component module system and an object-cability security model, and how it leads to an attractive platform well suited to the internet age.

Technorati Tags: , ,

 Share Tweet This

screencast

Smalltalk Daily 5/12/08: Using SmaCC

May 12, 2008 8:24:05.037

On today's Smalltalk Daily, we take a look at building a simple grammar in SmaCC, a Smalltalk compiler-compiler.

Technorati Tags: , ,

 Share Tweet This

development

I'm with Blaine

May 11, 2008 22:54:38.094

Blaine Buxton points out this great summation of OO:

In all other languages we've considered [Fortran, Algol60, Lisp, APL, Cobol, Pascal], a program consists of passive data-objects on the one hand and the executable program that manipulates these passive objects on the other. Object-oriented programs replace this bipartite structure with a homogeneous one: they consist of a set of data systems, each of which is capable of operating on itself.
- David Gelernter and Suresh J Jag

Like Blaine, I'm not at all sure why Paul Graham has so much trouble understanding the idea - it's just not that hard.

Technorati Tags:

 Share Tweet This

sts2008

Getting to StS 2008

May 11, 2008 20:37:37.037

If you're interested in Smalltalk Solutions 2008, you might want to have a look here for some travel information on the Reno area. As well, you should be aware of the STIC rate at the Grand Sierra hotel. When you book your room, make sure to ask for that rate!

Technorati Tags: ,

 Share Tweet This

esug2008

Going to ESUG?

May 11, 2008 16:57:33.077

Travel information for the conference, in August

 Share Tweet This

podcast

Industry Misinterpretations 87: Murder, Mayhem, and MySQL

May 11, 2008 13:38:15.413

This week we have a pretty full podcast - we covered Sun's backstroke on close-sourcing parts of MySQL, the problems for ReiserFS with the guilty verdict for the developer, Knuth's interview where he dissed testing, mocks, and multi-threading - and a host of Smalltalk news, including Smalltalk Solutions and ESUG announcements.

In Smalltalk news, we talked about:

If you have feedback, send it to smalltalkpodcasts@cincom.com - or visit us on iTunes, Facebook, or on Ning. You can also vote for us on Podcast Alley.

Technorati Tags: , , , , , , , , , , , ,

Enclosures:
[http://www.cincomsmalltalk.com/audio/2008/industry_misinterpretations87.mp3 ( Size: 14820491 )]

 Share Tweet This

itNews

Some Bugs just linger

May 11, 2008 10:31:53.621

With the rise of Macs, this is the sort of old bug that matters: a 25 year old flaw in Samba for BSD. Makes me wonder how many other "oldies but goodies" are lurking in the codebase of BSD...

 Share Tweet This

seaside

Seaside in Raleigh

May 10, 2008 9:41:16.638

If you're interested in either Ruby or Smalltalk (or both!), and you're in the Raleigh NC area, I'll be speaking to the Ruby Brigade there on May 20:

An Introduction To Seaside

Seaside is an open source, cross-Smalltalk web application framework. Like Ruby on Rails, it is "opinionated software". Unlike Rails, it's fairly heretical in its approach to building stateful web applications. I'll introduce Seaside, cover some Smalltalk basics, and answer questions from the audience.

You can get the meeting details here.

Technorati Tags: ,

 Share Tweet This

seaside

Seaside in Kansas City

May 10, 2008 9:35:53.031

Blaine Buxton will be presenting Seaside tomorrow in KC:

If you are in Kansas City tomorrow and want to learn more about Seaside, then come to BarCampKC. I will be giving a presentation on Seaside. It's the one you can download from SqueakMap, but beefed up. I've included how to do GLORP, script.aculo.us, and more! I will be showing off Smalltalk and Squeak in the process. If you ever wondered why Smalltalk was so cool, now is the time to find out. See you there!

Technorati Tags:

 Share Tweet This

sts2008

StS 2008 Agenda Updated

May 9, 2008 16:09:51.222

I have a script that fetches the schedule data from the dabbledb page, but it had a small problem - and thus, there was some missing data in the agenda (and detail) views. That's been addressed now, so you should see everything now. Why not register?

 Share Tweet This

smalltalk

StS 2008 Coding Contest

May 9, 2008 13:24:31.011

Niall Ross has posted a lot of updated information about the coding contest:

Technorati Tags: , ,

 Share Tweet This

screencast

Smalltalk Daily 5/9/08: Introduction to Namespaces

May 9, 2008 8:45:28.053

On today's Smalltalk Daily, we take a look at Namespaces.

Technorati Tags: , ,

 Share Tweet This

sts2008

Smalltalk Solutions Daily Update: Building a Seaside Application (with GLASS)

May 9, 2008 6:33:07.110

Smalltalk Solutions 2008 Smalltalk Solutions 2008 is coming up fast - the schedule of events is here, and registration is here. There are a ton of great talks, like this tutorial from James Foster:

This hands-on tutorial will present Seaside and walk through the process of building an application using GLASS (GemStone, Linux, Apache, Seaside, and Smalltalk). Topics covered include handling user logins, where to put session data vs. application data, building reusable components, styling a web site with CSS, and an introduction to Javascript. In a few hours you will build a web site for a children's soccer team that tracks games, players, and other information. (Because we are using an object database, we will not cover object/relational mapping!) You may bring your own computer or team up with someone else who brought one. Participants with a 64-bit machine may wish to pre-install VMware Server (free for Linux or Windows) or VMware Fusion (for Macintosh) so they can use a ready-to-run virtual appliance. Otherwise, a server will be available that can be accessed with a Squeak-based client. While familiarity with Smalltalk is a prerequisite, no prior Seaside or GemStone/S knowledge is required and the Seaside knowledge gained will apply to non-GemStone platforms as well.

Technorati Tags: , ,

 Share Tweet This

DRM

It's a Trifecta of Stupidity

May 8, 2008 13:14:22.837

Today must be DRM day - here's the RIAA, convinced that we'd love DRM, if only we would give it a chance:

Not so fast, said Hughes, who predicted that DRM would reemerge in a big way. "I think there is going to be a shift," he told the audience. "I think there will be a movement towards subscription services and they will eventually mean the return of DRM."

Hughes also said that DRM must change so that the public sees it less as a sort of policeman that locks music a way. He would prefer a mode where consumers don't notice DRM at all. "People just want music when they want it," he said. "It's about access. If they get that then they don't care about DRM."

Yeah, there's a pleasant theory. Sadly, the whole PlaysForSure fiasco drills a rather huge whole in that sorry excuse for thinking. The public doesn't care about DRM - but they do care about having stuff they bought stop working.

The MPAA is even dumber:

Fritz Attaway, executive vice president at the Motion Picture Association of America (MPAA) said: "We need DRM to show our customers the limits of the license they have entered into with us."

Translation: "You're not customers, you're dirty rotten thieves"

Technorati Tags: ,

 Share Tweet This

copyright

Stupidity Watch

May 8, 2008 13:06:15.194

Because my neighbor downloading an episode of "Bones" via Bittorrent is just as bad as running a crack house (this is in LA):

In an ordinance just adopted, the five-member board is declaring that piracy "substantially interferes with the interest of the public in the quality of life and community peace, lawful commerce in the county, property values, and is detrimental to the public health, safety, and welfare of the county's citizens, its businesses and its visitors."

Can someone send the Los Angeles County Board of Supervisors a thesaurus, with the phrase "sense of proportion" underlined?

Technorati Tags:

 Share Tweet This

DRM

NBC: Dumber than I thought

May 8, 2008 12:07:05.280

And Microsoft may be developing a deep case of the stupids as well. Here's what it looks like they might allow NBC to get from the Zune store:

The second story is about NBC shows coming to the Microsoft Zune media player, but with one feature NBC wanted added to the device: the copyright cop. If you buy a NBC show and transfer it to your Zune, a small application will check your Zune for "pirated" shows and movies that weren't purchased from the Zune store, and delete them. It's rumored that this is why the NBC/Apple partnership ended at the iTMS and they removed shows -- because Apple refused to build in this kind of capability.

Yeah, that sure makes me want to run out and buy a Zune. I've ripped DVD's to my hard drive for the sole purpose of watching a movie while traveling (carrying the DVD and case is too much of a pain). In the (incredibly small) brain of Jeff Zucker, that's an action that gives him permission to erase the "offending" content after I get something from the Zune store. Umm, thanks, but no thanks.

In that NY Times story, MS states explicitly that they won't do that:

We have no plans or commitments to implement any new type of content filtering in the Zune devices as part of our content distribution deal with NBC.

That sounds good, but recall: this is the outfit that just told you to take a hike with "PlaysForSure". They shouldn't be surprised that out confidence level in them is low....

Technorati Tags: ,

 Share Tweet This

sts2008

Live Calendar for Smalltalk Solutions

May 8, 2008 9:21:37.606

There's a live calendar for Smalltalk Solutions 2008 on the STIC home page now; it's written in Seaside, of course (the calendar, that is). I'll be tossing it on the cincomsmalltalk.com events page today as well.

 Share Tweet This

screencast

Smalltalk Daily 5/8/08: Shared Variables

May 8, 2008 7:38:55.700

On today's Smalltalk Daily, we take a look at Shared Variables - which are the successor to Class Variables in older versions of the product (and other Smalltalk implementations).

Technorati Tags: , ,

 Share Tweet This

sts2008

Smalltalk Solutions Daily Update: Persistence Solutions for Seaside

May 8, 2008 6:41:06.862

Smalltalk Solutions 2008 Smalltalk Solutions 2008 is coming up fast - the schedule of events is here, and registration is here. There are a ton of great talks, like this one from Randal Schwartz:

Now that Seaside is being established by ever-widening audiences as a flexible and practical web application framework, many are asking the question "but how do I save my data?". In this talk, I'll present and compare an overview of the various solutions for persistence in Seaside, including: saving the image regularly, image segments, Magma, GLORP, and emStone/S. Smalltalk knowledge is presumed, of course.

Randal is a well known developer in the Perl world who's come back to Smalltalk recently - because of Seaside. You can listen to Randal regularly on FLOSS Weekly

Technorati Tags: ,

 Share Tweet This

cst

The rest of the CST Team

May 7, 2008 15:46:54.179

Here's a photo of the non-tech (i.e., business) side of the Cincom Smalltalk team - I'm not in it because - for personal reasons - I couldn't attend the meeting in person:

 Share Tweet This

itNews

Think Petabytes

May 7, 2008 12:58:32.972

I can still recall buying a second 40 MB drive for my first x86 pc, and thinking that it would never fill up. I currently have over 3 TB of storage in my office, and HP is talking about petabyte storage. The mind boggles.

Technorati Tags:

 Share Tweet This

sts2008

Smalltalk Solutions Daily Update: Interfaces without Tools

May 7, 2008 9:33:36.544

Smalltalk Solutions 2008 Smalltalk Solutions 2008 is coming up fast - the schedule of events is here, and registration is here. There are a ton of great talks, like this one from Vassili Bykov:

Programming environments are commonly built as sets of tools, where a tool has the shape of a pre-composed window displaying and manipulating a set of domain objects. This talk takes a critical look at that approach and presents Hopscotch, an application framework and development environment based on different concepts. Hopscotch is the IDE and the application framework of Newspeak, a new language and development platform inspired by Smalltalk and Self.

Technorati Tags: , , ,

 Share Tweet This

screencast

Smalltalk Daily 5/7/08: Looking at Introspection

May 7, 2008 9:09:26.821

On today's Smalltalk Daily, we take a look at Smalltalk's introspection capabilities.

Technorati Tags: , ,

 Share Tweet This

management

PR Wins over Revenue

May 6, 2008 21:24:09.433

The MySQL buy just looks worse for Sun all the time. The uproar over closed source has apparently ended; they now say that all of the high end features will remain open. So much for the idea of making MySQL a profitable business for Sun; maybe Jonathan Schwartz can start rummaging through the couch cushions for spare change to make back that $1B ?

Technorati Tags: , , ,

 Share Tweet This

seaside

Why Seaside?

May 6, 2008 16:35:32.464

Here's a question I get asked from time to time - "Why Seaside?" As in, why not Rails, or some other web application framework? Well, it's all about Simplicity. Here's the "Getting Started" for RoR, that takes you to "Hello World". It's not bad - but compare it with Seaside:

  • Subclass WAComponent (Call the class HelloWorld)
  • Add a method that looks like this:


renderContentOn: html
	html text: 'hello World'.

And this method on the class side:


canBeRoot
	^true

  • Execute this line of code: HelloWorld registerAsApplication: 'helloworld'

Now, using VW 7.6, browse this url: http://localhost:7777/seaside/helloworld

And that's all there is to it. Now, why not take a look at the tutorial?

Technorati Tags: ,

 Share Tweet This

development

Newspeak to be Released?

May 6, 2008 14:50:22.722

Gilad Bracha has announced that Newspeak will be released under an open source license (Apache). It should be interesting to learn more at StS 2008. For those of you who don't know what newspeak is, it's a new language based on Smalltalk and Self (with other influences as well) - Gilad did a video on it.

Technorati Tags:

 Share Tweet This

sts2008

Smalltalk Solutions Daily Update: Store for Gemstone

May 6, 2008 11:38:54.945

Smalltalk Solutions 2008 Smalltalk Solutions 2008 is coming up fast - the schedule of events is here, and registration is here. There are a ton of great talks, like this one from Paul Baumann:

GemKit is an open-source tool that was first created by GemStone Professional Services. Intercontinental Exchange has fixed and enhanced the original Store port of GemKit and is releasing these improvements to the community. Anyone interested in managing GemStone source code using Store will be interested in this technology demonstration. The demonstration will extend beyond GemKit into automated release tools and code management practices.

Technorati Tags: , , , ,

 Share Tweet This

sts2008

Coding Contest Extension

May 6, 2008 11:28:02.526

Niall Ross has announced a one day extension for submissions to the StS 2008 Coding Contest:

When I announced this contest, I set the submission time for Friday May 30th.  However Saturday would be easier for some people.  So I've agreed to extend the submission time.  Official submission time now closes on Saturday June 1st at 18:00 UK time.

Make sure you register for the conference, too - it's coming up quick!

Technorati Tags: , , ,

 Share Tweet This

smalltalk

Advanced Smalltalk

May 6, 2008 9:55:22.450

Dave Buck is tossing around the idea of offering an advanced Smalltalk course:

I've been tossing around the idea of developing advanced Smalltalk courses and was wondering what interest there may be in them. They could be delivered as open enrollment courses or on-site courses.
 Share Tweet This

general

Remote Meetings

May 6, 2008 9:47:23.137

I was supposed to be in Cincinnati this week, attending a meeting. I had a personal thing come up that made it impossible for me to travel this week, but I still wanted to be part of the meeting. Even without a lot of preparation, this is a lot easier than it used to be.

My colleague Arden is at the meeting with his Mac, and I have an iChat video session open on the room. This gives me a fairly decent feel for the meeting. At the same time, we have the audio for that muted and I have a skype out call going to get onto a speaker phone in the room.

That's all going by wired networking here, and wifi in the meeting room itself. THis is all pretty cool. The only downside? If I get up to get coffee, it's just as noticeable as if I were there in person :)

 Share Tweet This

smalltalk

Smalltalk in Japan

May 6, 2008 8:30:06.692

Looking to learn more about Smalltalk in Japanese? My colleague, Katsuya Ichiisi, has translated both the Smalltalk tutorial and the Seaside tutorial. Enjoy!

 Share Tweet This

esug2008

ESUG 2008 Call for Participation

May 6, 2008 8:13:52.364

ESUG - being held in Amsterdam this year - is making their call for participation:

16th International Smalltalk Joint Conference - Call for Contributions

August 25-29, 2008 - Amsterdam, the Netherlands

http://www.esug.org/conferences/2008/


For the past 16 years, the European Smalltalk User Group (ESUG) has organised the International Smalltalk Conference, a lively forum on cutting edge software technologies that attract people from both academia and industry for a whole week. The attendees are both engineers using Smalltalk in business and students and teachers using Smalltalk both for research and didactic purposes.

As every year, this year's edition of the largest European Smalltalk event will include the regular Smalltalk developers conference with renowned invited speakers, a Smalltalk camp that proves fruitful for interactions and discussions. Besides, this year will be held the 4th edition of the Innovation Technology Awards where prizes will be awarded to authors of best pieces of Smalltalk-related projects.

You can support the ESUG conference in many different ways:

  • Sponsor the conference. New sponsoring packages are described at http://www.esug.org/supportesug/becomeasponsor/
  • Submit a talk, a software or a paper to one of the events. See below.
  • Attend the conference. We'd like to beat the previous record of attendance (116 people at Koethen, Germany in 2004)!
  • Students can get free registration and hosting if they enroll into the the Student Volunteers program. See below.

The conference features the following events:

  • Camp Smalltalk - There will be a Smalltalk camp the 23-24th of august
  • Developers Forum
  • Technology Forum

Developers Forum : International Smalltalk Developers Conference


This year we are looking for YOUR experience on using Smalltalk. The list of topics includes, but is not limited to the following:

  • XP practices
  • Development tools
  • Experience reports
  • Model driven development
  • Web development
  • Team management
  • Meta-Modeling
  • Security
  • New libraries & frameworks
  • Educational material
  • Embedded systems and robotics
  • SOA and Web services
  • Interaction with other programming languages

Submissions due on 1st June 2008

Notification of acceptance on 15 of June 2008 More information at http://www.esug.org/conferences/2008

How to sumbit?


Pay attention: the places are limited so do not wait till the last minute to apply. Prospective presenters should submit a request to esug-info@esug.org following the template below. Please use this template since the email will be automatically processed!

Subject: [ESUG 2008 Developers] + your name
First Name:
Last Name:
Email where you can always be reached:
Title:
Abstract:
Bio:

Any presentation not respecting this form will be discarded automatically

Technology Forum


We are proud to announce the 4th Innovation Technology Awards. The top 3 teams with the most innovative software will receive, respectively, 500 Euros, 300 Euros and 200 Euros during an awards ceremony at the conference. Developers of any Smalltalk-based software are welcome to compete.

More information at http://www.esug.org/conferences/2008

Student Volunteer Program


If you are a student wanting to attend ESUG, have you considered being a student volunteer? Student volunteers help keep the conference running smoothly; in return, they have free accommodations, while still having most of the time to enjoy the conference.

More information at
http://www.esug.org/conferences/2008
http://www.esug.org/conferences/16thinternationalsmalltalkjointconference2008/studentvolunteersprogram/

We hope to see you there and have fun together.

Technorati Tags:

 Share Tweet This

smalltalk

Iron Smalltalk?

May 6, 2008 7:59:42.696

Gary Short is looking to get a Smalltalk implementation onto the DLR. We looked at that idea briefly for ObjectStudio, but decided to go with the VisualWorks VM instead.

Technorati Tags: ,

 Share Tweet This

screencast

Smalltalk Daily 5/6/08: Undeclared Objects

May 6, 2008 7:54:32.882

On today's Smalltalk Daily, we look at one of the more insidious sources of errors in Cincom Smalltalk - the Undeclared dictionary.

Technorati Tags: ,

 Share Tweet This
-->