general
January 9, 2003 20:39:15.921
My old Dell laptop has had it - for the second time in 12 months, the keyboard went flaky. Some keys typed multiple times, some not at all. And it changed. It made typing a nightmare, and I spend my day at a keyboard.
So you can imagine how fun this was.
Today, a replacement came in - I swapped in the old HD, the PCI cards, and voila - back in business. So how often do keyboards go bad? The dell notebook is the first one I've ever had with a bum keyboard. I've had systems from NEC, from IBM, from Panasonic, and from Toshiba. Do other people see this?
Share
general
January 9, 2003 20:21:38.268
I got this from Dewayne Mikkelson's blog>]. Apparently, Adele Goldberg has published another book:
Article : Learning is a Community Experience : By Adele Goldberg - "Perhaps it is obvious - you do not learn alone, but you do take responsibility for your own education. (14-pages, 206 KB PDF)
* Go to Learning is a Community Experience, published in the July/August 2002 edition of the Journal of Object Technology
SynapShots
Adele was one of the creators of the Smalltalk programming language. She worked at Xerox PARC with Alan Kay and later became the CEO of ParcPlace Systems where she worked to commercialize object-oiented technologies. This article contains her reflections on introducing object-oriented technologies and thinking to the technology world. Lots of good material.
I was struck by this definition of an educated person:
We think that an educated person is one who knows a little about a lot, and a lot about some focused subject area - one who reads broadly so is conversant on many topics, but one who holds his or her tongue when the hard data is not there to back up the inclination of that tongue.
Wouldn't the world be a nicer place if more of us took that advice to heart?
Go read the whole thing
Share
smalltalk
January 9, 2003 20:05:26.598
I taught the first class today. I only have 4 kids, aged 8-11. That makes it easy to get concepts across and give them plenty of hands on time. We used Squeak - it simply has far more kid friendly stuff than VW does. What I had them start with was the Energizer Bunny Alice world. They liked that a lot. They figured out the idea of sending messages to objects pretty quickly, and started working on combining actions to make the bunny do more interesting things. The hour passed quickly, and they all seemed to enjoy it greatly - and they were executing actual Smalltalk interactively!
Try that with a set of Java tools
Share
community
January 9, 2003 14:11:32.524
Jason Jone of Why Smalltalk writes:
Why Smalltalk now offers a home for authors to publish their Smalltalk and/or Object-Oriented articles to the web. This is a voluntary, non-profit effort. All articles will remain the intellectual property of the author. Why Smalltalk will only host the articles to further the educational advancement of the Smalltalk community. Send your submittals to Jason Jones
Interested? Follow this link
Jason
Share
java
January 9, 2003 13:10:32.992
Share
java
January 9, 2003 11:11:05.022
This job posting was forwarded to me by Charles Monteiro, who got it from Monster.com:
Java Consultant for financial client in New York/New Jersey area.
Must have JAVA, SOCKETS, THREADS, AWT ,TCP/IP
MUST ALSO HAVE SQL, DDL AND DO QUERY OPTIMIZATION
WE DO NOT WANT ANYONE THAT HAS WORKED WITH EJB OR J2EE
(ORB / RMI) - PLEASE DO NOT Apply if all you HAVE USED are THESE
TECHNOLOGIES - these Java people are a different type that think a different
way...SO NO EJB and NO J2EE.
That's just
way too amusing. I can't think of any other language/platform I've ever seen anything like that...
Share
general
January 9, 2003 10:00:54.939
Share
general
January 9, 2003 8:07:59.072
Share
general
January 8, 2003 23:34:30.210
This item is priceless. I'm copying the entire thing, in between chuckles.
Bacterial Backup BureauThe New Scientist reports that scientists have stored text data in the DNA of a living bacteria -- and then recovered the message after a hundred generations of reproduction:
The scientists took the words of the song It's a Small World and translated it into a code based on the four "letters" of DNA. They then created artificial DNA strands recording different parts of the song. These DNA messages, each about 150 bases long, were inserted into bacteria such as E. coli and Deinococcus radiodurans.
No word yet on if they've searched the DNA of creatures in the wild for pre-existing messages from ancient extraterrestrials.
Lawyers from Disney and the Harry Fox Agency have sent a "cease and desist" letter to the E. coli and Deinococcus radiodurans demanding that they immediately stop reproducing Disney's copyrighted lyrics. At 7 cents a copy, the petri dish of ever-reproducing bacteria now owes $24 trillion in mechanical licensing fees, and counting.
His title for the entry alone makes it worth reading...
Share
cst
January 8, 2003 22:00:50.723
A new Survey is up. The topic for this survey is categorization in VisualWorks. For past surveys, go here
Share
itNews
January 8, 2003 18:50:40.477
For Microsoft.
(TechWeb) -- Human error was the cause of a five-hour outage to Microsoft's .Net Messenger instant message service, a Microsoft executive said Tuesday.
Technicians were installing routers to upgrade the .Net Messenger service, which underlies both Windows Messenger and MSN Messenger. The technicians incorrectly configured the routers. Service was out from 9 a.m. to 2 p.m. Eastern time on Monday. Ironically, the routers were being installed to make the service more reliable.
I feel better now about the times I accidentally broke this server....
Share
smalltalk
January 8, 2003 18:35:54.116
Earlier today I commented on a Debugger thread over on Slashdot. I went through the responses to my comment and found this hoary old chesnut
Smalltalk is interpreted, whereas C normally isn't. One of the powers of interpreted languages is the ability to easily add much more flexible debugging tools. Sure, you could create a debugging environment for C that had similar functionality, but you'd then be running your program on a completely different "platform" from that without a debugger. Along a similar line, I've seen many cases where a compiler was used to turn code in a normally interpreted language into machine code. Frequently, programs that ran just fine through the interpreter had serious problems in the compiled version. It ends up that there were bugs in the program that just didn't show up in the interpreter.
The C language community seems to be stuck in a time warp, perfectly content with crappy tools, and completely
unaware that better things have been done in the past, and are being done now.
Share
itNews
January 8, 2003 18:19:17.128
Well campers, it looks like another virus that targets Outlook and Outlook Express is out there. It also hits IE, and supposedly ICQ and IRC. I got this from The Fuzzy Blog.
Ms. Lavigne, a 17-year-old "skater-punk" pop star, joins a growing list of celebrities, most notably tennis beauty Anna Kournakova, who have served as virus writers' bait.
Variously Called "Naith," "Avril" and "Lirva" by different antivirus companies, the virus spreads via e-mail, live-chat systems IRC and ICQ, music and file sharing on KaZaA and network file sharing systems, according to antivirus software maker Symantec Corp. (NasdaqNM:SYMC - News), which Tuesday labeled the virus low risk
Read the whole thing
Share
smalltalk
January 8, 2003 16:06:53.358
I will be speaking at the NYSTUG meeting next week. This is the announcement from Charles Monteiro, who organizes the STUG there:
James Robertson, Product Manager for Cincom Smalltalk will repeat a
recent presentation he gave at an XP conference in Brazil. Extreme
Programming was developed in Smalltalk circles, join us and get an
insight into why.
| Date: | January 15th |
| Location: | Suite LLC offices |
| Address: | 440 9th Avenue, 8th Floor |
| Time: 6:00pm to 6:30 pm | Open house |
| 6:30pm to 8:00 pm | Main Event |
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 Monteiro
with subject line of: NYC Smalltalk Jan 15th.
Our meetings are opened to the general public. Invite a friend !
To join our mailing list simply send mail to:
Subscribe
Share
smalltalk
January 8, 2003 15:46:13.284
Smalltalk Solutions 2003 will be held at this hotel in Toronto. The conference is scheduled for July 14-16 - make your plans now. We are actively looking for speakers and tutorial presenters - contact Alan Knight if you are interested in presenting.
This will be a great show in a really nice location. And heck, by July all the snow should be melted...
Share
itNews
January 8, 2003 15:26:16.267
I ran across this at Slashdot, and immediately added a comment. I always find it amazing that so many C language family developers have no idea about what has been done in Smalltalk and Lisp.
Share
general
January 8, 2003 14:25:41.426
Hat tip to Terry Raymond
TECH SUPPORT FOR HUSBAND 1.0
Last year I upgraded from Boyfriend 5.0 to
Husband 1.0 and noticed a slow down in the
performance of flower and jewelry applications
that had operated flawlessly under Boyfriend 5.0
In addition, Husband 1.0 uninstalled many
other valuable programs, such as Romance 9.9,
but installed undesirable programs such as
NFL 5.0 and NBA 3.0.
Conversation 8.0 no longer runs and
Housecleaning 2.6 simply crashes the system.
I've tried running Nagging 5.3 to fix these
problems, but to no avail. What can I do?
Desperate
Dear Desperate,
First keep in mind, Boyfriend 5.0 is an
entertainment package, while Husband 1.0 is
an operating system. Try to enter the command:
C:/I THOUGHT YOU LOVED ME and install Tears 6.2.
Husband 1.0 should then automatically run the
applications: Guilty 3.0 and Flowers 7.0.
But remember, overuse can cause Husband 1.0 to
default to Grumpy Silence 2.5, Happy Hour 7.0,
or Beer 6.1. Beer 6.1 is a very bad program that
will create SnoringLoudly.WAV files.
DO NOT install Mother-In-Law 1.0 or reinstall
another Boyfriend program. These are not supported
applications and will crash Husband 1.0.
In summary, Husband 1.0 is a great program,
but it does have a limited memory and cannot
learn new application quickly. You might consider
buying additional software to improve performance.
I personally recommend Hot Food 3.0 and Lingerie 6.9.
Good Luck,
Tech Support
P.S. Whatever you do don't install Winemaker 5.5 and
Vineyard Manager 3.0 with Husband 1.0! That will
really crash your system! However, Cellar Inventory
3.0 can provide some relief for certain occasions...
And I can confirm that Travel 5.1 will not work
with Husband 1.0 and the same with EatOut 10.3 and
Entertainment 2.8. However, Yardwork 4.7 works
extremely well as same with RetirementPlanning 3.9
Thank goodness the wife doesn't read my blog ;-)
Share
general
January 8, 2003 12:39:55.649
I really enjoy watching BtVS. So today I stumbled on this post over on Mark Bernstein's blog
It's interesting to see how Joss Whedon and (especially) Marti Noxon actually explore these issues instead of merely asserting them. I love Spirited Away, for example, but Miyazaki's masterpiece has a tacked-on moral (always remember who you are) that's hardly more organic than the notoriously-subverted lesson of the Wizard Of Oz (there's no place like home). This weakness comes with the territory; all of these are Parsifals -- bar mitzvah tales -- in which our hero sees the hidden world of grownups and, for the first time, does what adults do. The last line of Spirited Away, "I think I can handle it," is an idiomatic translation of "Today, I am a man."
But Buffy isn't doing that any more. Spike's done the unforgivable, and he desperately needs to be forgiven. We've established that enduring terrible trials is necessary, but it wasn't sufficient: he has a soul again, against all odds and in defiance of natural order, but that doesn't really change things. How can Buffy love him? Faith (in Buffy) and prayer are unavailing. Good works don't do it; join the Scoobies, save them, save the world: been there, bored now. Nor is Love enough, clearly, for at this point Spike is once more love's bitch.
IMHO, Buffy has gotten better this year than last. I just hope that they don't do the MASH thing and linger well past the point of no return
Share
general
January 8, 2003 1:15:54.523
I think 24 may be my new favorite program displacing BtVS. Tonight's episode was tense - and I didn't think things could get more tense after the last episode - guess I was wrong. Highly, highly recommended.
Share
news
January 7, 2003 23:32:06.050
Just go read this. I found it very, very heartwarming.
Share
itNews
January 7, 2003 16:49:08.776
Well, it looks like I'm not the only one who thinks that Sun is dreaming with the Java story. Have a look here
On my drive over to the Sun Tech Days presentation in Toronto, an idea kept rattling around in my head: Sun cares a lot about WORA (Write Once Run Anywhere). During the sessions that I attended, one of the things that Sun speakers stressed over and over again was the need for portability across different EJB containers. The question that I don't see addressed very often is: why does Sun care about portability?
The answer to this question isn't immediately obvious. After all, Sun is a hardware company that doesn't appear to make money directly from its Java technology suite. Java, however, is the technology that brought Sun into the forefront of public / developer consciousness. So I believe the question really is one of how Sun can turn Java mind share into hardware profits.
The answer to this question is that Sun wants Java applications to run on Sun hardware. In order to make that a reality, Java must be portable, otherwise there would be too much friction involved in migrating an application from one hardware / container platform to Sun's. By adopting this strategy, they have effectively tied the future of Sun to the idea that folks could develop Java code on their existing hardware, but that eventually, someday, those folks would reach into their checkbook and buy some Sun hardware.
While this is not necessarily a bad strategy, I think this is a horrible strategy for Sun. Java portability is a double-edged sword that lets folks switch to Sun hardware, but it also makes it possible for folks to switch away from Sun hardware. The only way that this strategy can work effectively in the long term is if Sun can outperform the competition in the price / performance.
I really don't see how this is possible, as Sun builds and sells proprietary hardware. Their hardware commands a considerable price premium over competitor's products today. In fact, no Sun hardware can be found in the top 10 results for TPC-C raw performance or price/performance. This premium is likely to continue to exist in the future because they lack the economies of scale that are available to the competition. Unless Sun can turn this around, it is likely that businesses will exploit Java's portability to switch away from Sun hardware.
I've said the same thing time and again - by making Java portable, Sun forgot what their core business is. They make virtually all of their money from Sparc servers. Thus, making it
easily possible for people to migrate from
eexpensive Sun hardware to
cheap intel (Linux or Windows) hardware, Sun shoots itself in the foot. Business case studies will be written on this eventually - as an example of
how not to invalidate your own market.
Share
general
January 7, 2003 16:29:37.270
In following the various blogs I read, I keep coming across items discussing server logs, referers, etc. I got access to the server logs for CincomSmalltalk last night, and wrote some quick software for scanning through them. I could probably have downloaded something, but it took less time to write the Smalltalk code than to track through google, throw away the first N tools..... etc.
So I got to looking at them, and realized two things:
- I'm getting more blog visitors than I thought, since I'm not currently counting the views of the RSS file.
- I also realized that BottomFeeder doesn't tag the User-Agent header in the HTTP requests it makes
That was easily fixed, and I cleaned up the HTTP request code while I was at it - that was written awhile ago, and had too many copies of the same code in multiple methods.
Kind of a one thing leads to another case....
Share
smalltalk
January 7, 2003 16:20:11.553
This Thursday I start a Smalltalk class for 4th and 5th graders. I would love to use VisualWorks (and probably would for high school) - but Squeak has more stuff that will be cool for the younger set. I'll probably start off with the Wonderland (Alice) stuff - the Energizer bunny should illustrate the object-message paradigm nicely, and be fun as well.
This should be fun, and interesting. I've always said Smalltalk was simple enough for children - I can see how it goes with the 9 and 10 year old set.
Share
general
January 7, 2003 11:00:47.534
I've been yapping about my ReplayTV troubles for awhile now. I've gotten a few emailed suggestions, for which I thank my readers. Nothing has helped though; it's looking more and more like a hardware problem.
Which is where the tech support hell comes in. I spent two weeks just trying to get them on the phone. Then when I do get them, I find I'm speaking to people for whom English is a second language. Worse, they tell me they will call back, and they don't. On my second go around with them, I had to try all the tips that didn't work the first time, apparently in accordance with the support script - the second guy said there was no record of my earlier call.
But at least he finally accepted that I have a hardware problem. Of course, he said that their systems were down, and would have to wait for a return call to get an RMA number. That was yesterday.
What do I draw from this? If your company decides to outsource call centers to an overseas location, be prepared for very, very upset customers. Your customers won't be dealing with people who can solve any actual problems, and also won't be dealing with anyone who is actually empowered to solve any problems. Whatever you think you are saving in salary will get sucked up in angry customers who start giving you bad word of mouth. Like this rant, for instance...
Share
news
January 7, 2003 10:31:06.870
The MPAA has lost one of its many attempts to control our future. Couldn't happen to a nicer bunch. Found the tip here on a blog I read regularly.
Remember DeCSS? A program that a fifteen-year-old in Norway hacked out which could decrypt DVDs? The MPAA wanted that kid in jail and filed a criminal complaint against him in Norway. The local court has now issued its ruling, finding him innocent on all counts:
Head judge Irene Sogn, in reading the verdict, said no one could be convicted of breaking into their own property, and that there was no proof that Johansen or others had used the program to access illegal pirate copies of films.
"The court finds that someone who buys a DVD film that has been legally produced has legal access the film. Something else would apply if the film had been an illegal ... pirate copy," the ruling said.
It found that consumers have rights to legally obtained DVD films "even if the films are played in a different way than the makers had foreseen."
Share
smalltalk
January 6, 2003 23:55:14.250
I got pointed here by David Buck. The article talks a lot about the trends in contractor pay (generally bad), IT trends, etc. Then there's talk about the standard IT skillset:
- SQL
- C++
- Unix
- Oracle
- C
- Windows NT
- Java
- Visual Basic
- MS Office
- .Net
Looks pretty much like what we would expect. But then there's this:
Small increases in demand have been tracked over the last two quarters in the following skills areas: Freehand, OLAP, Smalltalk, BPCS and EPOS for permanent positions, with JDBC, JSP EPOS, VPN, VBA and Switches had increased demand for contractors.
Well, Smalltalk demand is up? That's great news! As usual,
reports of our death have been greatly exaggerated
Share
BottomFeeder
January 6, 2003 19:10:13.458
I've been working on a number of things today, including the 2.6 version of BottomFeeder. I have new dev builds up, and I think it's pretty close to release quality. There are nno defects that I know of, so I'll give it a day or two (more if I get error reports, obviously).
In other matters, I now have access to the server logs, so I can start taking a look at referers. At this point, I have no idea as to what's going on there. I'll write some code to parse the logs and see what turns up...
Share
general
January 6, 2003 10:23:51.017
I stumbled on this today and it hit home immeediately.
If Airlines Sold Paint: Hugely Worth Reading
This is definitely a best of. Totally funny and just plain awesome!
Customer: Hi. How much is your paint?
Clerk: Well, sir, that all depends on quite a lot of things.
Customer: Can you give me a guess? Is there an average price?
Clerk: Our lowest price is $12 a gallon, and we have 60 different prices up to $200 a gallon.
Customer: What's the difference in the paint? Clerk: Oh, there isn't any difference; it's all the same paint.
Customer: Well, then I'd like some of that $12 paint.
Clerk: When do you intend to use the paint?
ROTFL.
Hat tip to the Fuzzy Blog, who pointed
here
Share
smalltalk
January 6, 2003 10:08:08.475
Mark Watson had some very kind words for VisualWorks today. Here's a snippet:
I am definitely a big fan of Java, which is a strongly typed programming language. There is something clean and tidy about using JSPs, servlets, and JDBC database connections (along with custom Java code, of course) to build web applications. I seldom use EJBs, JNDI and some other J2EE technologies, but the "lean and mean" combination of JSPs/servlets/JDBC is a pleasure to work with.
Still, whenever I do a major project in an untyped language like Common Lisp or Smalltalk, I see a personal productivity gain of about a factor of two improvement over statically typed languages like Java.
Still, unless you take into account available class libraries, you are only looking at part of the picture. I really love the Common LISP language but I immediately rule out Common LISP for projects that need technologies like SOAP, WSDL, etc. that are either not well supported in a portable way or are only available on specific vendor's platforms. The situation is better with Smalltalk: the free and excellent Squeak environment has some support for web services, etc. The commercial VisualWorks platform has every web based technology that you or I could name implemented. Note: I am a VisualWorks VAR, so I might be a little biased :-)
I'm always pleased to see good things being said about our product. You should add
Mark to your favorites list, and
add his feed to
BottomFeeder
Share
development
January 6, 2003 0:49:12.577
but it's probably accurate.
Web services will continue to struggle on the Internet. XMethods will list only 400 available-over-the-Internet services by the end of the year.
The WSA WG will have their architecture document reviewed by the TAG and the Director. One or both of the two will reject it as being incompatible with Web architecture. Much nastiness will ensue.
Can't find a lot to argue with there. At the same time, IBM, Sun, and Microsoft will continue to jockey over it, with Microsoft claiming that it's
the next big thing. This means that Web Services will be on
everyones development checklist, but
no one will be quite sure what it all
means.
Like we haven't been down this path in the IT world before....
Share
smalltalk
January 6, 2003 0:40:23.309
Share
news
January 5, 2003 16:11:48.904
This is just odd:
If you thought David Gest was the only ass to recently sue Viacom, think again. A Montana man named Jack Ass has sued MTV's parent company, accusing the music channel of "plagiarizing" and "defaming" his good name in connection with the show "Jackass." The 44-year-old Ass, who legally changed his name from Bob Craft in 1997, is seeking at least $10 million from Viacom, which Ass contends is "liable for injury to a reputation I have built and defamation of character I have created."
I spotted this over at
Gordon Mohr's blog.
Truth most assuredly is stranger than fiction
Share
development
January 5, 2003 10:00:35.524
Here's a post I identified with. In my case it's not my parent's - they are happy (and fairly sophisticated for non-tech users) Macintosh folks. My Dad's one of those who likes to mention how easy the Mac is every time I talk about some computer problem. But then there's my uncle and aunt - who are still running Windows 95 (yes, 95!) and using dialup access - because the newer stuff looks hard to them, and they understand what they have. Then there were my neighbors - they sent their computer to a repaiir place, and when it came back it couldn't print. The tech had apparently insttalled an HP driver as some kind of default, and they have an Epson printer. They were utterly baffled. Another example - a couple of years ago, I was visiting my sister. Her husband was at work when her neighbors had a problem signing into AOL. So I went over - they had no idea how to proceed - after a crash they had to reinstall AOL, and they did not know their password - it had always been auto-filled for them. They didn't know how to access any of the hint features most such things have.
The printer issue is particularly relative - I see technical folks constantly talking about how people should just install Linux
- I can't imagine most people dealing with XFree86
- I can't imagine most people dealinng with printer installation. If they have trouble with plug and play, how are they going to manage Linux printer installation. And don't even think of asking them to figure out SAMBA.
- The root user/normal user divide will baffle most people. Software installation under Linux is no picnic for the non-technical (and if it's that damnable Oracle Java installer, it's no picnic for anyone)
This is how the Fuzzy Blog summarized matters:
Both Jeremy and JWZ are realizing the issues of giving their Mom a Linux box (i.e. Momix):
I'm sure that jwz's mother has more computer smarts than mine. And the funny thing is that most mothers aren't terribly adept at using computers. Why? Not because computers need to be difficult, but nobody designs software for them. Why is the way we save documents different than the way we locate them later? It makes little sense.
This got me thinking about that old Linux box again. Why can't I at least get my Dad off Windows and make him happy? He'd be lost. Most of the Open Source software is no better than, say Windows, and worse yet it's never been subjected to a usability study. Go
It's a thing to ponder. And if you think aboutt it, it's the main reason that Windows (especially 9x) always defaults to ease of use over security.
Share
BottomFeeder
January 5, 2003 2:10:06.316
A few more bugs have been slain, but I need some feedback. The FTP uploads work, but I'm having issues with the FTP downloads. Might be my network setup; I need someone else to test that. I fixed the feed icon color issue - feeds stay marked red until all the feed items have been seen. Toggling items from all read to all unread (or vice versa) also changes the feed color appropriately. I also fixed a bug with the item caching setting - it was being ignored, but should not be being ignored any longer. Any bugs - please send them to me
Share
development
January 4, 2003 13:34:31.213
I should be taking down the Christmas tree, so of course I'm reading web logs and fixing BottomFeeder bugs. I have been meaning tto look through Gordon's blogroll - I usually find what he posts to be interesting, so I figured stuff he's reading would be interesting as well.
I am not disappointed. I stumbled on the Loosely Coupled right off, and found this post:
A different picture emerges if we look back at what really happens when significant new interoperability standards emerge. HTTP over the Internet brought the commercial Web into being. The addition of RSS to that mix turned weblogs into a powerful channel for amplifying discourse. 802.11b has created an unanticipated blossoming of WiFi hotspots and ad hoc networking. None of these results were predicted (or even expected) by the creators of those standards.
Reviewing the practical deployments of web services in 2002, there's been little in the way of heavyweight enterprise deployments, mainly because enterprises still regard the available standards as immature. But there have been plenty of casual or serendipitous discoveries and experiments. One of the best examples was Jon Udell's experiment in joining up URLs from multiple sources based on ISBN numbers. He's just published a new account, The disruptive Web, in which he sums up the ingredients which he believes contributed to its success:
"Support HTTP GET-style URLs. Design them carefully, matching de facto standards where they exist. Keep the URLs short, so people can easily understand, modify, and trade them. Establish a blog reputation. Use the blog network to promote the service and enable users of the service to self-organize. It all adds up to a recipe for recombinant growth."
That's an interesting set of observations. If you make your main services available as straight HTTP-GETs,
anyone can make use of them
right now. That doesn't preclude offering other interfaces (SOAP), or using other mechanisms for your own internal operations - but what it does is make your services available to the
widest possible audience. The other neat part of this - especially for Smalltalkers - is that it makes the implentation language irrelevant to the
end user of your services. What then matters is
how quickly and accurately you can get things done. Have a look at the
Linea Engineering date and be encouraged - there is a coming software world that is
ripe for those with higher productivity.
Share
general
January 4, 2003 12:38:34.030
According to this article in New Scientist:
One in four of the planetary systems identified to date outside the Solar System are capable of harbouring other Earths, say astrophysicists, a much higher proportion than anyone expected.
The researchers decided the race to detect an extrasolar Earth-like planet is taking too long. So, instead of scanning the skies, they modelled all the planetary systems known so far to work out which could be hiding habitable planets.
So what we need now is a handy Warp engine, ehh?
Share
analysts
January 4, 2003 0:50:12.494
Then you should go read this article. I feel better knowing that I'm not the only one with issues....
Share
BottomFeeder
January 3, 2003 21:00:15.300
If you downloaded the BottomFeeder DEV build I posted two days ago, go grab the latest one now. The last build had a few problems at startup - both for initial (no prior use) and conversion (old style settings). Thiis build has been more thoroughly tested, and works in those situations here.
Thanks to Dave for fixing the problems, and to Rich Demers for reporting them!
Share
blog
January 3, 2003 15:45:42.286
I added category support to the blog earlier today, and I've just wrapped up category searches. On the main page - just to the right of the entries - you'll see a list of all the existing categories. Clicking on the link will execute a search for all entries that have been categorized that way.
I suppose allowing multiple categories per entry would be more useful, but I haven't gotten to that yet - it's a manual task determining what category an entry belongs in, and there are well over 500 log entries already. What I have now works, and it's pretty cool, if I do say so myself.
Share
blog
January 3, 2003 14:25:08.677
After some fairly epic brain cramps (related to my lack of sleep from this sinus infection), I added category support to the blog. On entry, I give an entry a category. Still to be done is exposing that in a useful way - I will eventually add a list of categories I use for single click search access. But the hard work of changing the domain model is done - and without having to take the server down.
Ahh, the joys of Smalltalk....
Share
blog
January 3, 2003 10:02:58.087
This site is a demo for the Web Toolkit. This application was really my first Web Toolkit work, and I'm pretty happy with how it's turned out. I just placed the latest version of the Blog code in the public Store, and also posted the parcels and ancillary files here.
Share
blog
January 3, 2003 0:58:01.343
I wandered by This set of posts from the Dive Into Mark site, and got inspired. I went ahead and made sure all the images had alt tags, made sure that there were shortcut keys to the home page link (which is new) and to the search page. I added label tags to things that should have them - and rearranged the table so that the blog roll is on the right - which makes the content show up first in teext browsers like Lynx. I hope it's improved things - it seems to have.
Share
blog
January 2, 2003 22:00:13.822
The tag line at the top of the page is a link back to the main view, so that you can always navigate back there. I fixed a table layout issue - the log text is now aligned at the top - it ended up looking odd on the archive pages. Finally, each entry now has a Perma Link at the bottom.
Ahh, Smalltalk. Where I can load these changes into the running server...
Share
general
January 2, 2003 20:43:11.531
I saw this post on Sam Ruby's log. Here's a snippet:
Doc Searls: Hey, coffee and wine shops, I'll be in town for the next day with a laptop and a PDA that are wondering who's ready for my business ?
This problem doesn't seem all that much harder to me than syndicating and aggregating weblogs. In particular, both ends of the equation are likely to be behind a combination of firewalls, NAT, proxies, etc. Question to ponder: what technical, sociological, and legal innovations will be required to make this come about?
I pondered this for awhile - there's a coffee/bagel shop in my local shopping center called Bagel Bin. I go there fairly often to get a snack and a coffee - the cool thing is, my dauughter prefers this place to McDonalds! But back to the topic - I don't have a PDA, but I do have a phone - Sam asks what would prevent a shop like this from advertising to these sorts of devices.
That's a simple one, I think - what's the
benefit for them in doing so?. This sort of local outfit gets a local clientele, and said clientele grows by word of mouth (and by proximity to the grocery store, a place everyone goes regularly). There would be an expense to setting up a connection, and
can't imagine that there's a lot of upside in terms of new business. More or less, I think we geeks often
completely overestimate the relevance of the net in the day to day lives of most people.
I had these thoughts, but not really in any kind of focused way - until I saw
Gordon Weakliem's post on the topic:
How about economic innovations? When I saw this post I immediately thought of three local businesses I patronize: The Wine Seller, Angelo's Pizza, and Pablo's (my local coffee house). For these businesses to engage in this type of arrangement, it would either have to be extremely inexpensive, or would have to yield outsized results. I'm amazed at the crude technology that most small businesses employ, mostly for reasons of cost. Sure, Starbucks can afford this, but if it's just Starbucks, et.al., I'm not interested. What makes weblogs interesting is that publishers can run one affordably and even I get to find the Wine Sellers, Angelo's and Pablo's of the web. 3 years ago, I'd guess most of my HTTP requests went to yahoo.com. These days, intertwingly.net is beating Yahoo! hands down
Gordon's post kicked my brain into gear, and let to my thoughts above. Now perhaps a local shop could run a weblog - they can be cheap - but that still assumes that
someone at said shop would have the time and interest to post daily ramblings. Once you start a weblog, you either post frequently (and with any luck, interestingly), or you get no traffic to your site. Ultimately, I'm just not convinced that there's
any compelling reason for most small shops to be on the net
Share
BottomFeeder
January 2, 2003 19:05:24.840
I finally feel good enough about the refactoring work to post a dev build. The save file formats have changed in this build, so if you download this - make sure to backup your current save file first!. Here's what's new:
Editable settings are saved in a file called btfSettings.ini, and this file lives in the same directory as the application. It's an ini (key=value) file - most of of the value types are pretty obvious
non-editable settings (window positions, etc) are saved in a file called btfWinSettings.btf. This is a binary file, and it will go into your save directory
Feeds are saved in a file called rssFeeds.btf. This is a binary file, and it will go into your save directory
Feed Lists are saved in a file called rssFeedLists.btf. This is a binary file, and it will go into your save directory
There's a new setting - shouldTruncateAllFeedsToLimitOnSave - if you set this to true, then the save file will hold no more than the current max limit (50 by default) items for each feed. Due to a bug in all previous versions, the feeds were never properly truncated to that limit - which is why the save file kept getting bigger and startup time kept getting longer. Setting this to true dropped my feed file from 9 MB to 1.9 MB
Except for the settings file, all files are pointed to from the settings file. These pointers can be overridden by command line arguments, or by environment variable settings. These will all be documented in the Users Guide. For now, you can see the options here
If you find bugs,
please report them to me. Enjoy!
Share
analysts
January 2, 2003 14:20:17.167
Another web log entry here:
Joe Brockmeier has a realistic overview of Extreme Programming. Of course, he did interview Kent Beck and Ron Jeffries. It's nice to see a hypeless introduction to the subject. (He also interviewed yours truly, but that may have been for outrageous quotes and not deep philosophical insights. :)
So it looks like XP is fast becoming the
next big thing in the methodology realm.
Share
smalltalk
January 2, 2003 12:13:49.943
Share
itNews
January 2, 2003 12:11:14.623
Joel on Software is plugging TDD now:
With TDD, you create an automated test first, and only then write the minimal amount of code that you can get away with to satisfy that test. Every time someone finds a new bug, it gets added to the fully automated test suite. Then the programmer writes the minimal amount of code to make the new test pass (which makes the bug go away). - From Test Driving Test Driven Development
This was in a column Joel apparently writes for the magazine. Looks like some of the XP tenets are really going mainstream!
Share
general
January 2, 2003 9:58:44.546
I need to go over to my daughter's school and practice my grade school arts and crafts (volunteer day), and then I need to see a doctor. I'm pretty sure I have a throat infection - could not sleep at all last night, so I'm only going on caffeine right now....
Share
general
January 2, 2003 8:59:49.714
When your wife makes mulled wine, don't try to fix bugs.
Share