OO Programming Newsletter #50 from Bruce Eckel June 2003 Calendar: http://www.mindview.net/Calendar Seminars: http://www.mindview.net/Seminars = = = Contents = = = * Newsletter now on Mailman * Interview on Artima.com * More weblogs * 1/2 price repeats for "Object & Patterns" attendees! * Thinking in C++ V2 nearing completion * Challenge-response spam blockers * More viruses * New articles on Artima.com = = = Seminars = = = * Summer seminars in Crested Butte: * Designing Objects & Systems * Thinking in Patterns * Thinking in Java 3e Hands-on Seminar * Java2 Enterprise Programming * J2EE in Dublin, Ireland, Sept 8-12 =================================== * Newsletter now on Mailman This newsletter is now distributed completely through Mailman, the open-source mailing-list manager written in Python. See http://www.gnu.org/software/mailman/mailman.html. Because I am no longer subject to the Lyris.com (previous, paid newsletter distributor) constraints, I may change the frequency and delivery dates of the newsletter (you can tell this has happened already, since the date for this one slipped). If you have suggestions or requests, email. Note that I've also separated all the seminar descriptions and schedules to the latter part of the newsletter. =================================== * Interview on Artima.com You can find the beginning of Bill Venner's interview with me titled "Python and the Programmer" at http://www.Artima.com. This interview will stretch out over multiple installments. =================================== * More weblogs Especially with the trip to Prague (worst jetlag I've ever had, in both directions. Others have reported bad jetlag during this period, so it may be some kind of weird environmental thing), but also with the transition to Crested Butte, I haven't been doing daily posts but I've still managed to put something interesting in now and again. Recent ones include a description of what I'm trying to do with video training material, and an essay on how I got started in programming. I find that writing for the weblog is an excellent way to keep the writing wheels greased (I can do something small and get a sense of accomplishment). As I get back in the groove here in CB I expect to return to more regular postings, but of course you can use the RSS feed to track it. http://www.mindview.net/WebLog =================================== * 1/2 price repeats for "Object & Patterns" attendees! See below in the "seminars" section: if you've attended "Objects and Patterns" in the past, you can come to "Designing Objects & Systems" and/or "Thinking in Patterns" for half price! =================================== * Thinking in C++ V2 nearing completion I met with my coauthor Chuck Allison in Provo, Utah on the way to Crested Butte and we worked out the endgame for "Thinking in C++, Volume 2." We each have one more chapter to finish over the next few weeks, (after which you should see a posting) then technical edit, copy edit (another posting) and the usual end- processing steps like indexing, completing the cover and front matter, etc. The book should be on the shelves in early Fall, and you'll be getting updates here as it progresses. =================================== * Challenge-response spam blockers I've started getting more messages from "whitelist" a.k.a. "Challenge-response" spam blockers for this newsletter. I cannot respond to such things, so you may find that you don't get newsletters if you start using such a system. For newsletters and mailing lists, you need to explicitly add the address of the sender to your white list, so that the newsletters will automatically go through without issuing a challenge. =================================== * More viruses If you don't already know, the latest craze among the virus writers are those that spoof the "from" address so that you think you're getting the virus from (for example) me, when actually it came from someone else who knows you and the virus selects the "from" address from their Outlook address book. We have very good virus protection on the MindView server, so they don't get through. It's not from me. To paraphrase Shakespeare (Henry VI): "The first thing we do, let's kill all the Outlook programmers." =================================== * New articles on Artima.com In "Exploring Design Spaces," Bill Venners writes about the role that exploration, getting lost, and other aspects of the creative process play in software design. This article was inspired by a job Bill took while in Prague for the Thinking in Patterns seminar: http://www.artima.com/objectdesign/getlost.html If you are going to JavaOne and don't have a ticket yet, Bill Venners has four full conference passes for sale at a discount. These are full conference passes, that get you into all the sessions, BOFs, keynotes, and pavilion. Price is $1695 or best offer. If you are interested, please email Bill at bv@artima.com. = = = = = = Seminars = = = = = = * Designing Objects & Systems Taught by Bruce Eckel & Bill Venners This seminar is targeted at the difficult process of decomposing your system design into appropriate objects, and ensuring that you use the proper design guidelines for the objects themselves. It will be held this summer in the stunning Rocky Mountains of Colorado, which is a surprisingly thoughtful environment. Weather permitting, we'll have hikes during the seminar (which inevitably involve more discussions about objects). Note: This seminar has changed quite significantly from the previous "Objects and Patterns" seminar from which it was spawned. If you are a prior attendee of "Objects and Patterns," you may take this seminar at 1/2 of the current registration price. You can read comments about the seminar that morphed into this one, here: http://www.mindview.net/Seminars/ThinkingInPatterns/Comments July 14-18, Crested Butte, Colorado For details and registration, see: http://www.mindview.net/Seminars/ObjectsAndSystems/ =================================== * Thinking in Patterns Bruce Eckel presents most of the patterns (in Java, with Java re-interpretation) from the seminal "Design Patterns" book (a.k.a. "Gang of Four" or GoF), as well as a few others, along with in-class exercises. Bill Venners will be presenting additional non-GoF design patterns from other books, as well as design guidelines. Primarily based on the e-book "Thinking in Patterns" by Bruce Eckel, at http://www.mindviewinc.com/Books/ Note: This seminar has changed quite significantly from the previous "Objects and Patterns" seminar from which it was spawned. If you are a prior attendee of "Objects and Patterns," you may take this seminar at 1/2 of the current registration price. Comments from recent presentations of this seminar: "This was a wonderful, interactive seminar that exceeded expectations and is highly recommended. We worked hard, had fun, and came away with a much better understanding of the GoF Design Patterns and Bruce's interpretation of them." "This was the best OO course (or any software related course for that matter) that I have taken in years." You can read other comments here: http://www.mindview.net/Seminars/ThinkingInPatterns/Comments July 21-25, 2003, Crested Butte, Colorado For full details, see: http://www.mindview.net/Seminars/ThinkingInPatterns/ =================================== * Thinking in Java 3e Hands-on Seminar Created by Bruce Eckel. We believe this is the best in-depth introduction to Java that you'll find. It's based on the third edition of the multiple award-winning book "Thinking in Java," which was created as the seminar evolved. The updated material includes: -- The latest features from JDK 1.4 -- All examples improved or rewritten -- An all-new, simplified learning approach to multithreading -- New section on unit testing, automated building, assertions, logging, and other ways to keep your programs in tune August 4-8, Crested Butte, CO http://www.mindview.net/Seminars/ThinkingInJava/ ___| Until Next Time... |________________________ Speaking & Seminar schedule: http://www.mindview.net/Calendar/ Computer nerd humor http://www.valleyofthegeeks.com/ Java programming questions: http://www.mindview.net/Books/TIJ/JavaQuestions.html Anyone can sign up for this free newsletter by visiting: http://www.mindview.net/mailman/listinfo/eckel-oo-programming Bruce Eckel http://www.mindview.net