education
September 12, 2003 17:07:27.908
We recently redesigned the training courses for Cincom Smalltalk. I spent a few years teaching the VW Intro course back in the ParcPlace days. The problem with that course was the amount of material it tried to cover, and the amount of classroom lecture time it had.\
First, the material - we tried to cover way, way too much. In an intro course, we tried to take people from no Smalltalk knowledge at all to building a complex GUI and domain in 4 1/2 days. I clearly recall people sitting - eyes glazed over - by mid Wednesday. We got to a point of information overload by trying to do too much, too fast. I don't think this problem was specific to our course - it seems somewhat endemic to the industry.
We had the chance to revisit the material and redesign last year, so I encouraged our course designer to go light on the lecture and heavy on the workshops - I figured that the instructor should introduce the topics, give a brief explanation, and then have the students dive in and get their hands dirty in labs. That's how this new course is set up. Which leads to an interesting dispute:
Some of our European partners and employees have voiced the opinion that we went too far away from lecture and "why" instruction. That was purposeful, but it leads to a question from me - is it the case that - especially in German speaking Europe - lecture based courses that are heavy on the "why" are better receieved than the more hands on course we have designed? I've not actually taught any courses in Europe, so I don't have the first hand experience necessary to say yes or no. Is there a cultural difference here or not? Any and all feedback appreciated
Share
cst
September 12, 2003 16:55:24.202
For those of you who haven't seen the early releases of VW 7.2, there are a number of niceties coming down the pike:
- As you type filtering of packages and bundles in the Store published items list
- Same behavior in the Store Loaded Items view
- A Class creation dialog - which makes specifying the various options clearer, and provides reasonable defaults
While these things seem minimal, they make working with the system much more pleasant. It's all part of the long term effort to make VisualWorks easier to use. Another thing to take note of is the delivery of Beta 3 of Pollock. Pollock is the new GUI under development for VW - for news on the process, read Sam Shuster's blog. There's still a lot to be done on Pollock, but what's there has enough meat to take a serious look at.
Also new to preview is GLORP - the open source O/R mapping framework for Smalltalk. While GLORP is not complete, work is progressing steadily - and with a lot of very welcome help from the community
Make sure to check here for updated information on the fall release!
Share
blog
September 12, 2003 16:54:19.208
Share
BottomFeeder
September 12, 2003 11:39:56.423
The next release of Cincom Smalltalk (VW 7.2, ObjectStudio 6.9) is coming up in November - see here for details. That leads me to thinking about the next release of BottomFeeder. There's a fair bit of domain model cleanup we are considering, and doing that will take some time if we want to do it well. So I think the next release will be on 7.2. Onwards and upwards.
Share
law
September 12, 2003 10:46:32.988
Jeffrey Zeldman reports on the upshot of the Eolas suit - ON Windows, users of IE could see plugins (pretty much all plugins) cease to work:
Besides paying over half a billion dollars to the patent holder, Microsoft is supposed to cripple its market-leading browser so that IE/Windows will no longer seamlessly play Flash, Quicktime, RealVideo, or Adobe Acrobat files, Java applets, and other rich media formats. Once the company does this, any site that uses these technologies will no longer work in the browser most people use.
Before you start dancing in the streets at MS getting hammered, step back and realize that this patent applies to more than just IE - it applies to all browsers, regardless of vendor or platform. If Eolas pushes this further (and why wouldn't they?), we could see the net return to all the power we had in 1993. And it's not just browser developers that are going to take it in the shorts. If this holds up, sites everywhere are going to have to change the way they deliver content in order to work with the new (crippled) IE. Go read Zeldman for full details - this just stinks.
Update: I wonder if AOL's dropping of Netscape was related to this? Getting a contract with MS and dropping their own browser certainly relieved them of some potential liability.
Share
security
September 12, 2003 8:31:29.192
Sam Gentile isn't happy about the latest buffer overflow problem reported for Windows - partly because it also impacts Win2K3. That's not surprising; the code base is, after all, shared - and it's a veritable mountain of C++ code. What's interesting to me is the reaction:
I had just sold management in the company I am clienting for on the ability of W2K3 to avoid these, with the line that during the Windows Security Push, all 9,000+ Windows developers stopped and poured over essentially every line of Windows code remove these kinds of situations and make W2K3 the most secure OS. Now two of these in the last month. To say that this has stopped a massive redeployment is an understatement. The company was looking to just skip Win2000 Server and move many NT4 servers to Win2K. These kinds of situations are simply unacceptable. So is the patching strategy. To require a reboot for every security path installed is simply unacceptable. An OS like Win2K3 should never have to be rebooted and should be able to go a year or more without a reboot. A way must be found to apply these patches without causing reboots. Now that the operating systems have gotten super stable and operate for these kinds of times, we cannot have a patch requiring reboots. Patches like this can be applied to other OS like Linux and Mac OS X without reboots. I hate to bring up the fact that we had VAX/VMS systems up for years in the 1980's. This has just got to get better.
When the consultants who rely on you for a living start to get angry, it's not a good thing. This is exactly the sort of thing Apple could capitalize on....
Share
development
September 11, 2003 16:38:31.494
Share
cst
September 11, 2003 16:35:09.422
It turns out that the RB parser in VW 7.1 broke the IDL Compiler - which is kind of a problem if you are trying to do cross-language CORBA development with VisualWorks. Customers have been getting a patch from support - and it's online now. Check out this patch page for VW 7.1
Share
java
September 11, 2003 14:23:25.774
Sounds like Eric Cooper is having second thoughts about Java after working with Python. Now we need to show him Smalltalk....
Share
blog
September 11, 2003 13:23:28.424
Share
rss
September 11, 2003 8:25:41.052
Ted Leung points to an RSS distribution scheme - the purpose being to ameliorate a presumed future bandwidth problem with RSS. I'm skeptical, because RSS really is no different than any other page fetched by Http - if sites like CNN, Drudge (etc) have solutions for their main page, then the truly popular RSS feeds will end up using these self same solutions. I'm skeptical of inventing something new when the problem has already been solved....
Share
itNews
September 11, 2003 8:19:03.619
Scoble says that Longhorn will have "over 1000 new features". I don't want any new features, thank you. What I want is an end to buffer overflow problems in the OS, and and Office suite that doesn't suck. Do that instead of the 1000 stupid features....
Share
itNews
September 10, 2003 17:26:15.029
InfoWorld's Chad Dickerson talks about migrating to the Mac. The mere fact that this article is getting written shows tremendous progress for Apple.
I've written not-so-favorable columns about Macs before (on a Windows XP system) and I've had a Mac at my desk for months, but it occupied the last port on my KVM (keyboard, video, mouse) switch -- a true IT afterthought. On a recent Friday, weary from shopping for a new PC, I grabbed the 3-year-old G4 at my desk (a 450MHz processor, same as my Dell) and took it home to see what all the Mac and OS X fuss was about. My plan was to add it to my existing home network, which consisted of two PCs and a Linux server. I plugged the Mac into the fourth port on my four-port KVM switch, mostly excited about iTunes. My Linux-served MP3 collection forced my unwitting experiment in enterprise Mac integration.
Fast forward to Monday and the KVM switch is in storage. I don't need it because the Mac does everything I need. It replaced the Linux server and one of the PC clients, and I've mainlined the keyboard and mouse directly into the Mac. My experience with OS X at home felt like crossing a chasm.
Now, you might ask: What does this really have to do with enterprise IT? The answer is simple: I used the Mac running OS X to replace a PC client and Linux server; the level of functionality was raised; and I did more with less. All the GNU and Unix tools I've used for years were right there in OS X: ps (process status), rsync, top, SSH (secure shell), Apache, Samba, and various Unix shells. I was able to access Windows file systems, and I easily shared Mac files to the Windows machine on my network via Samba, the open source file-sharing stalwart. I hardly struggled even for a second.
Wow. Bear in mind that Dickerson is the CTO of InfoWorld - so a lot of IT guys and IT chiefs are going to see this article. For years, Apple couldn't buy a break in the IT press. This is great news for them.
Share
development
September 10, 2003 17:18:54.288
Sam Gentile has an interesting piece of news - TogetherSoft has a full C# edition of their design tool - written in C#.
The new Borland Together Edition for Microsoft Visual Studio .NET is positioned to be the first independent, integrated design, modeling, and code environment for the Microsoft .NET Framework to simultaneously connect enterprise architects and developers through Borland LiveSource technology. After over a year of research and development effort, this new environment, written in native C#, marks the latest advancement of the Borland Application Lifecycle Management(ALM) offering for .NET.
According to analyst research firm Gartner Group, the .NET Framework is gaining broad traction in next generation e-business solutions such as Web, mobile, and consumer facing applications"
Wow - TogetherSoft always seemed very much a Java outfit to me. This is fascinating.
Share
music
September 10, 2003 14:50:48.565
Stephen Travis Pope followed up to vwnc with more info based on interest in this:
Here is an update on the progress of the Siren sound/music package on VisualWorks non-commercial (since I've received several queries in the last hour since my earlier posting).
There's a description of new Siren here.
This is our paper from the up-coming Int'l computer Music Conference (which takes place early next month in Singapore, our deadline for the release)
We use DLLCC APIs to widely known cross-platform libraries for all I/O:
- PortAudio library for sound I/O;
- PortMIDI for MIDI I/O; and
- libSndFile for sound file I/O.
We also have a DLLCC interface (not quite working -- won't load at run-time) to the FFTW library.
Siren is still focused on composition and performance. We use our CSL library (a portable synthesis/processing framework in C++) for synthesis and processing. We talk to it over the OpenSoundControl (OSC) protocol at present, though one could certainly link directly to it using DLLCC.
Siren and CSL are linked to the CREATE Real-time Application Manager (CRAM), a new implementation of our DPE (distributed processing environment).
We plan to release Siren 7.1 real soon...
Share
security
September 10, 2003 13:00:14.644
Get ready for more heck from Sobig:
The destructive Sobig.F mass-mailing virus has been programmed to stop working on September 10 but that's not necessarily good news for IT guys around the globe.
That's because security experts expect a more sophisticated variant of the Sobig worm to start crawling through inboxes immediately after the September 10 deadline. "Sobig.G is very likely. It has been a serial process ever since Sobig started spreading in January this year. Variants come out one at a time and they never overlap," warned Chris Belthoff, Senior Security Analyst at Sophos, Inc.
This should just be loads of fun. I didn't get Sobig, but I did get buried in emails with the virus either attached (or replaced with an alert by Cincom's server). The sheer volume was obnoxious.
Share
blog
September 10, 2003 12:56:02.070
Scott Knowles chaired a blog panel in the DC area last night - sounds like I should have attended....
Share
rss
September 10, 2003 12:52:58.404
Share
smalltalk
September 10, 2003 12:50:09.599
I saw this in the vwnc mailing list, from Stephen Travis Pope:
1. Squeak is not the only Smalltalk that should be considered for real-time multimedia applications. My "Siren" package for sound/music was originally developed in Xerox PARC Smalltalk (in 1984), then evolved along with the commercial VisualWorks family. For a few years (1997-2001), its main platform was Squeak, but we moved it back to Cincom's VisualWorks non-commercial (VWNC) about 2 years ago. VWNC is free for non-commercial applications; it is the full Xerox/ParcPlace lineage Smalltalk system.
We gave up on Squeak because of issues with its performance, stability, poor development tools, non-support for team programming, non-support for object databases and CORBA ORBs, and the confusion about its multimedia I/O facilities.
In VisualWorks, Siren uses the "DLCCC" API (like native methods in Java) to access streaming sound and MIDI I/O. The GUI builder is excellent, the VM performance is awesome, and it's been stable for a decade or so. We're planning a new release of the VWNC-based Siren for later this month.
2. An open VM is not as important as a VM that can be easily extended with interfaces to low-level facilities. If I can write reliable real-time programs, and access external facilities easily, I'd actually rather *not* have to muck around in the VM.
That's pretty cool - if music and ST interest you, check it out!
Share
management
September 10, 2003 9:00:29.990
The Register reports that many employees have problems with even the most basic computer skills. This isn't a Mac/PC issue either - they are actually talking about things as basic as startup/shutdown, and saving files. This may be the explanation:
According to City & Guilds, a lamentable lack of even basic IT training is one of the main problems. One in five firms responding to the study admitted employees have only basic IT skills and over one in ten said their workers have no IT qualifications at all. The problem is apparently compounded by the fact that more than one in 10 employers state that IT skills are non-essential when hiring recruits
Simply amazing....
Share
management
September 10, 2003 8:45:12.845
Management in IT has a persistent problem with reality. Regardless of how well things are working with whatever they have now, there is a consistent industry meme that change - massive change - to some new platform will help immensely. It's as if they never apply lessons from thier own lives to their work. Here's an example from The Register:
Most companies deploy a modern platform to improve the application development cycle " thinking they'll see productivity, management and control benefits from these 'new' environments. It doesn't always pan out this way.
...
In the case of the J2EE users the more respondents (32 per cent) said that it was getting worse " 18 per cent said it was getting better. The situation was revers with .NET users with 44 per cent found the management of the development life-cycle improving " 13 per cent said it was getting worse
Id guess that the .NET people who thought things were better were moving from an existing MS toolkit - i.e. - it was an evolutionary change. Notice just how bad things are in J2EE land - productivity declines for a good plurality. Wholesale change simply for the sake of change is a stupid idea. Think about it in a business context - how well do (effectively random) workflow changes go? Why would similar changes in IT development go any better?
Share
music
September 10, 2003 8:11:34.356
Share
java
September 9, 2003 20:43:09.123
Scott McNealy says IT is too complex:
"Our industry is way too complex," he said. "A lot of employees are delivering features that we want to build into products. Hence, (IT) is way too expensive."
McNealy said the IT industry's fixation on the components of computing, such as operating systems, application severs, network switches, and so on, is inane. "It's like throwing a piston ring on the table and saying, 'Drive to L.A.,'" he said.
Someone needs to show this guy EJB, and then ask him again about needless complexity. Pot, Kettle. Kettle, Pot....
Share
law
September 9, 2003 20:39:34.738
Share
management
September 9, 2003 18:13:39.293
Ed Foster talks about how popular Product Activation is (snicker). He also brings up a thought I hadn't had on the subject:
Several readers pointed out the security danger to customers if the next version of a Blaster-type virus were to succeed in crippling a software company's product activation capability. "What if the next version makes the XP and Windows 2003 registration site inaccessible?" wrote one reader. "Can you afford to have some of your servers stop functioning? I think these registration schemes can multiply a virus attack's disruption to the economy and the Department of Homeland Security should take a look."
That's an angle I hadn't even thought of - a worm who's payload action was to deactivate specific applications or operating systems. That would cause some pain....
Share
cst
September 9, 2003 16:16:41.152
We are fast approaching the release of Cincom Smalltalk (Fall 2003 Edition) - we expect to release in November. If you are a contributor of goodies to VisualWorks or ObjectStudio, we need any and all updates from you by October 15th - if you want them included in the upcoming release.
Share
itNews
September 9, 2003 11:13:26.265
Share
law
September 9, 2003 11:10:02.444
The Register explains again how the RIAA is winning friends and influencing people. Quick, call the PR people!
"I got really scared. My stomach is all turning," Brianna told the Post. "I thought it was OK to download music because my mom paid a service fee for it. Out of all people, why did they pick me?"
It turns out that Brianna's mum paid a $29.99 service charge to KaZaA for the company's music service. Brianna, however, thought this meant she could download songs at will. How naive!
When reporters charged into Brianna's home, she was helping her brother with some homework. She is an honors student at St. Gregory the Great school.
Remind me again why I should buy CD's?
Share
BottomFeeder
September 9, 2003 10:51:25.176
BottomFeeder 3.1 has been released. There are a lot of improvements in this release:
- Better recovery from a corrupted/unreadable save file
- Better email and blog integration
- Much faster update loop
- Much lower memory footprint
- Support for reading the nascent Atom syndication format
- Ability to delete or preserve individual feed items
And, as they say, lots more. Check it out - if you have the 2.9, 3.0, or current dev version, simply use the upgrade tool to grab the latest components. If you don't have it installed, or have an older version, go the site and download the app.
Share
continuations
September 9, 2003 8:06:13.088
I had been wondering how systems like Seaside dealt with transaction points (for instance, the point where you actually buy the books on Amazon). In a system that handles 'Back' by rolling back the context, this seemed like an issue to me. Well, this morning Avi addresses that point in a post.
Share
development
September 9, 2003 0:08:32.289
And people wonder why we say that Smalltalk productivity is higher than things like C++. Seriously - how in the heck do you test anything with a 14 hour turn-around time? I'm sure that individual sub-systems can be tested without the full thing being recompiled - but that testing - by its very nature - won't be comprehensive. I can see why the security of MS operating systems is so bad, and - I expect it won't be getting better. Gads - 14 hours? How can anyone actually work like that?
Share
itNews
September 9, 2003 0:06:11.317
Scoble references David Coursey, who seems to think that the tablet pc, handwriting recognition, and translation services are going to be huge. IMHO, he misses one very, very simple thing - even those of us who type slowly can do so faster than we write longhand. The tablet pc will have some interesting niche applications - but handwriting is not going to replace typing anytime soon.
Share
cst
September 8, 2003 17:41:32.376
Share
law
September 8, 2003 15:25:22.726
CNet News points out that the RIAA is starting to sue suspected file swappers. Boy, they really know how to win friends and influence people, don't they?
Share
examples
September 8, 2003 14:33:29.049
The subject of object or schema migration is quite large, and I'm hardly an expert on most of it. There is an area I can talk about with some authority though - migrating old versions of objects forward when using BOSS. Here's the situation - say you save objects to disk (what Java developers would call serializing them). Flash forward a bit, with the objects still on disk, but the definition of the object having changed (i.e., you added or removed instance variables). So, for instance, say you had this when you saved the objects to disk:
Smalltalk defineClass: #Item
superclass: #{TextObject}
indexedType: #none
private: false
instanceVariableNames: 'read guid '
classInstanceVariableNames: ''
imports: ''
category: 'Viewer'
and you changed it to this:
Smalltalk defineClass: #Item
superclass: #{TextObject}
indexedType: #none
private: false
instanceVariableNames: 'read guid category'
classInstanceVariableNames: ''
imports: ''
category: 'Viewer'
Well, now there's an issue - the old objects had 2 instance variables, the new one has three. What do you do? Well, you create some class side code that tells the BOSS framework how to migrate the objects forward:
binaryRepresentationVersion
"current version number for BOSS"
^'1.0'
binaryReaderBlockForVersion: oldVersion format: oldFormat
" An attempt is being made to read instances of
an obsolete version of this class. Answer a block
that converts old instances (represented as an array
or string of instance variable values) to new ones."
oldVersion == nil
ifTrue: [[^self nilBinaryMigrationBlock].
The first method answers the version number - this will be encoded with every object you save in BOSS format. When it's read in, this version number is available (it's nil if you never assigned it). The second method determines how to handle migrations - in this case, by sending a message based on the inbound version. That method - nilBinaryMigrationBlock above - actually contains the block that will do the migration. Given the examples we started with, it might look like this:
nilBinaryMigrationBlock
| inst |
inst := self basicNew.
^[:oldObj |
| newObj sz array|
sz := self allInstVarNames size.
newObj := Array new: sz.
newObj
replaceFrom: 1
to: oldObj size
with: oldObj
startingAt: 1.
oldObj become: newObj.
oldObj changeClassToThatOf: inst].
What does that do? It creates an array (which matches the instance variable slots), and then copies all the old attributes into the array up to the old object's size. Now, this method is written somewhat naively - on the assumption that there are N new attributes. If you dropped attributes or changed their order, you would have to write the code based on that. Still, this gives you an idea of what's happening. What you end up with is a new object, with all the old object's data - see the #become:.
The beauty of this is that you can do it with live systems - more than once, I've had to change the shape of the object used for blog entries - and I've managed that with schema migration. It's a powerful technique - but also easy enough to trip over. If you change the shape of an object rapidly (as you initially develop an application, for instance, or under rapidly changing requirements) - it's easy enough to get the older migration methods wrong (especially if you are sometimes dropping attributes). If you need to do this with a production system with important data, testing is absolutely required
Share
humor
September 8, 2003 11:48:06.543
Share
continuations
September 8, 2003 8:16:04.051
Then you should start with Avi's post, and then work your way through Chris Double's posts - here and here
Share
BottomFeeder
September 7, 2003 11:04:43.807
The 3.1 release of BottomFeeder is approaching - the things we wanted to get done are done, and a number of bugs and limitations have been addressed. The latest change was to the xml recovery file. Clearly, I took the wrong approach the first time - I have 158 feeds, and the recovery file was 35mb - and took a very long time to save. So in the latest dev build, that recovery file saves only the structure - the feed information, the folder structure - but not the items. That makes the file dramatically smaller, and makes save time reasonable.
Share
security
September 7, 2003 10:43:05.991
The Baltimore Sun has a story on the rising tide of passwords and access codes that we all have to deal with - the primary subject of the story has 279 of them - and thus has to cheat by storing them in an encrypted file on a handheld.
That's one solution. The more common one, I'd guess, is to have only a handful of passwords that you use for everything. Both solutions have their drawbacks - if either is compromised, you pretty much get hosed off fully. There's not really a solution for this using passwords; we need biometric solutions so that we eliminate the memory problem altogether.
Share
security
September 7, 2003 10:35:54.802
Charles Miller points out that the human side of security is often the weakest link - your firewalls and intrusion detection systems are worthless if you let someone cart your systems off. The story talks about terror links, and Charles speculates about drug dealers - but that doesn't seem right to me. Industrial espionage, on the other hand, sounds to me like a possibility. Why try to hack a system to get a look if you can just walk off with it?
Share
community
September 6, 2003 17:44:30.928
We have another new blogger on the site - Sam Shuster, who will be focusing on Pollock development. Pollock is the next generation UI framework for VW - it's been under development for awhile, and a pre-release of it will be shipping in November with VW 7.2 (for other news on the November release, look here). In the meantime, look to Sam's Blog for all things Pollock - as lead developer, he'll have the answers.
Share
BottomFeeder
September 6, 2003 17:40:50.446
I made a few updates to BottomFeeder over the last few days that should make things nicer:
- Fixed the error notifier you get at startup if the feed file couldn't be read.
- On save, your feeds and feedlists will be backed up in an xml formatted file. If the faster loading binary file cannot be read at startup, the backup xml file will be used, if it's present
- Fixed a bug in the OPML import/export code. The link and url were reversed in the writer
These modifications should make it more pleasant to work with the development upgrades, for those of you tracking them.
Share
movies
September 6, 2003 12:52:04.782
If you want the full LoTR experience, looks like New Line will take your money. December 16th, at some theaters, they'll be doing a marathon - extended edition of the first 2 movies, followed by the premier screening of "Return of the King". Start training your bladder now; check here for details.
Share
management
September 6, 2003 11:39:41.538
Mark Watson goes off on a rant about proprietary file formats. I was right there with him, until he got to this:
I would like to see legislation passed in the U.S. that would prohibit the government from using any business related software that did not support an export to archive XML option. I would like to see mandated practices in government to call for saving to this easily readable format.
What schema in XML? What tags? XML can be every bit as proprietary as any other format. Even if the document is all human readable, there's no guarantee that the tags will have any semantic meaning to anyone in particular. Is he advocating a specific xml format? If so, which one? Is there a widely used xml schema for word processing type documents? This kind of suggestion sounds great on the surface, but it's just not that simple....
Share
development
September 6, 2003 11:12:40.698
Scoble on OpenOffice:
Hmm. It's not how good your word processor is. It's how well it integrates into everything else. But, can we move beyond documents yet? I use my weblog tool about 200x more often than I use Word (and I use Outlook 10x more than I use my weblog tool).
There are so many things wrong in those few words. First, most people don't care how well their word processor integrates with everything else - as long as it gets some of the core functionality right. Word sucks, and has sucked since at least 2.0. Just try to put a bullet point where you want it, for instance. Fix the damn product, then (maybe) I'll give a damn about the supposedly cool integration features. Secondly, those same integration features are at the heart of the security issues with Office - you know, the ones I can't actually fix. Go page your hero Ballmer and tell him to pay less attention to the morons at the BSA and more attention to those of us that pay actual money for your products. Third, blogging? Are you serious? Go around to end users - corporate and consumers - and ask about blogging. When 98% + say huh??? to your questions about blogging, maybe you'll realize that it's still mostly a niche activity. Fourth, don't even get me started on Outlook. That virus attracting plague of the modern world is a bane on the industry. The sooner IT shops ban the damn thing, the better.
Or as Dennis Miller likes to say - but that's just me - I could be wrong.....
Share
events
September 6, 2003 10:56:46.089
Share
cst
September 6, 2003 0:36:11.421
Joe Bacanskas has a great announcement for Gemstone users - you can use Store to manage your GS sources now!
After a fairly long hiatus, I would like to announce the release of a relatively stable, relatively functional version of Gemkit for StORE.
Included in the archive are an introductory PDF, a gs-filein and a parcel/pst pair. This release implements moving code back and forth from GemStone to VW. Also included is a basic, but correctly functioning comparison mechanism. This mechanism will compare GS code between GemStone and VW/StORE. Please find the download at:
http://wiki.cs.uiuc.edu/DOWNLOAD/GemStone/gemkit.tar.gz
All feedback, fixes, enhancements, etc. greatly appreciated. Please note, this was built and tested on Linux/x86 (and Mac OSX). I haven't tested on mixed Windows/*NIX environments because I don't own a Windows machine. If there are any problems with the mixed scenario, they will be with the GemStone class definitions being seen as changed due to line-end conventions. I don't think that will be a problem, but I haven't tested it, so be careful. ;-)
Great news!
Share
java
September 5, 2003 17:40:53.343
A few years ago, I said that within 5 years there would be some new faddish language/system that would start to turn developers heads. Sure enough, here's a story out of Yahoo on that subject. As .NET gathers buzz, I expect to hear a lot of wailing and gnashing of teeth....
Share
development
September 5, 2003 15:29:21.973
Don Park gets overly optimistic about a 'standard' api for wikis:
Also, I haven't mentioned anything about standard organizations. Just get few key players together and bang out a common syntax and API that works. The common syntax doesn't have to be used directly by 'puncs' who are already used to their own local brew. Just use it as an exchange format.
Clearly he hasn't been following the atom goings on carefully enough. Once you start trying to do something 'simple' like agreeing on a common syntax, you start having disagreements. You can't get a 'simple' api by asserting a wistful desire to have one; it takes some actual work. I might as well express a desire for a pizza, and expect it to be delivered - without actually ordering it...
Share
law
September 5, 2003 15:00:01.157
Jeffrey Zeldman talks about how IE may change in response to the eolas suit. Lots of people discounted this back in the 90's when it was filed; now some judgee has decided it's valid. This is why I don't discount the possibility of real damage from the SCO suit - there's simple no telling what any given judge will do in these cases....
Share
security
September 5, 2003 13:49:35.771
0xDECAFBAD comes out with a suggestion on white hat worms:
I'm thinking that "white hat" virii and worms are one of the only things that will work, since I'm very pessimistic about the user culture changing to be more responsible. Though, what about a compromise? Install a service or some indicator on every network-connected machine, somewhat like robots.txt , which tells friendly robots where they're welcome and where they're not. Set this to maximum permissiveness for white hat worms as a default. The good guys infect, fix, and self-destruct unless this indicator tells them to stay out. Then, all of us who want to take maintenance into our own hands can turn away the friendly assistance of white hat worms. It's an honor system, but the white hats should be the honorable ones anyway. The ones which ignore the no-worms-allowed indicator are hostile by definition.
There's only one problem with this theory - we've already got some of this going on, and it's causing as many problems as the black hat worms. I was hit with a 'white hat worm' - the one that tried to fix damage from Blaster - 2 weeks ago. The problem is most people, if they got a well intentioned (but faulty) worm hosing their system, wouldn't know how to fix it. Then there's the whole interesting issue of black hat worms masquerading as good guys and coming in with an invitation. I don't think this idea has a lot going for it...
Share
events
September 5, 2003 13:18:52.629
The NYC Smalltalk will hold its next meeting on Wednesday September 17th, 2003.
| Date |
Sept 17th, 2003
|
| Location |
Suite LLC offices
|
| Address |
440 9th Avenue, 8th Floor
|
| Time |
6:30pm to 7:00pm -- Open house 7:00to 8:30 pm
|
Part 1
Reuse through Totally Objects Frameworks
David Pennington
Totally Objects - The Smalltalk Resource
Part II
Round Trip Objects - an Emergency Claims system experience report
Dan Antion
American Nuclear Insurers
West Hartford CT .
Directions:
Take E or C train to 34th (Penn Station) walk to corner of 34th and
8th. Walk up one block to 9th.
RSVP is requested. Please send mail to: charles@ocit.com
with subject line of: NYC Smalltalk May 28th, 2003
Share
security
September 5, 2003 10:05:44.109
Scoble tells us that MS wants us to patch Office installs. The problem is, MS clearly has other priorities. I can't install the patches without my Office install CD - which is buried somewhere in my office. There is no frelling reason they need that CD to install patches - so here I sit, unpatched and vulnerable - because some halfwit at MS has stupid ideas....
Share
security
September 5, 2003 9:41:53.959
Blaster is not the last thing that will come through and play smackdown with Windows systems on the net. There are too many extant vulnerabilities, and too many systems that haven't been patched, and likely won't get patched. Here's a leading example of the problem:
Microsoft needs to take its own patching medicine. I have it on pretty good authority that even though Microsoft made the security patch that could have headed off Blaster available weeks before the worm hit, it didn't patch all of its own servers inside the company. I've heard 47 servers running Microsoft's Passport Internet-authentication software had to be taken down on August 12 (day two of Blaster) for "emergency maintenance."
You may recall that Microsoft failed to patch a number of its own servers against the SQL Server Slammer worm back in January, exacerbating the effects of the attack. Wasn't once enough?
Virtually no one stays up to date on patches. It's manually intensive work, and it's always something that you can put off until later. And tasks that can be put off will be put off. Sure, XP can be set up to auto-patch. But that's not a solution either - some patch updates don't work right - there are simply too many hardware combinations in the PC world for auto-patching to be a fully reliable thing in all cases.
What would be the safest course of action? Well, if I were setting up an IT infrastructure right now, I'd look long and hard at FreeBSD and Mac OS X....
Share
travel
September 5, 2003 9:24:32.844
Up until 2 years ago, I traveled extensively - in the 150,000 air mile per year range. I'd been doing that for years, and when you travel like that, you get used to it - hotels and chain restaurants start to become very familiar, and - to some extent - it's home that seems odd. I got off that though, and now I'm usually working out of my office, here at home. I travel infrequently now - maybe once every few months I have to go somewhere. Once you stop traveling all the timee, you notice just how disruptive it is. The waiting at the airports, the interruption of the daily routine. I find that I'm very accustomed to getting up, getting my coffee, and checking my newsfeeds and email. Travel disrupts that. I guess once you get off the travel windmill, it's very hard to get back on it.
Share