Portland Software Developers' Journal|
[Most Recent Entries]
Below are the 20 most recent journal entries recorded in
Portland Software Developers' LiveJournal:
[ << Previous 20 ]
[ << Previous 20 ]
|Thursday, November 24th, 2005|
A holiday greeting to all you geek turkeys
bird = Turkey.new
end Current Mood: artistic
|Wednesday, October 5th, 2005|
Moving Object-Relational Mapping to the Database
For anyone who has ever used Object-Relational mapping, you know that it's usually something done in fancy code libraries. You also know that such mappers are often slow and buggy. Next Wednesday, Portland Perl Mongers will be presenting a talk on Moving Object-Relational mapping into the database
. This talk assumes you know databases, but even though the examples are in Perl, it's not really about Perl so you don't need to know the language.
However, if you've ever stumbled on the Object-Relational impedance mismatch, this talk will show you a powerful technique for minimizing this problem. Further, you start leveraging the true power of databases and gain a performance boost both for the application in terms of speed and the developer in terms of development time.
MySQL users are excused as it turns out that this "database" is still
too primitive to support the techniques discussed (though it's finally getting there).
|Tuesday, September 6th, 2005|
First tuesday is Ruby tuesday at FREE GEEK!
Tuesday September 6th at Free Geek
This month we will have several short talks, just like the last
few months, and then afterwards hack on a group project.
Lennon - Using ruby for system administration
Aaron - multistep todo lists a.k.a. workflows
you - 20 minute slot open
After the first hour we will do some hacking on the wiki/website.
Lennon will have an update for us.
If you would like to talk about what you're working on please
let the list know. email@example.com
|Sunday, July 31st, 2005|
PDX.rb & FOSCON
The Portland Ruby Brigade has organized an independent gathering of Rubyists from OSCON on the evening on Wednesday, August 3rd. Among the speakers will be DHH of Ruby on Rails and why the lucky stiff of why's (poignant) guide to Ruby
Activities will start about 6:30, in the FreeGeek offices at 1731 SE 10th Avenue, Portland OR.
Yes, Matz plans to be there.
Much more detail at the PDX.rb website: FOSCON
|Friday, July 29th, 2005|
Good morning! On the day after the close of Agile 2005
I'd like to congratulate our own Jim Shore
on being one of two recipients of the inaugural Gordan Pask
* award from the Agile Alliance
. As explained by the alliance's Brian Marick, the award was created to recognize the contributions and accomplishments of "future leaders" of the Agile movement. Jim has done yeoman's work on the FIT framework created by Ward Cunningham, as well as authored articles and experience reports from previous agile conferences, as was assistant chair for the Agile 2005 experience report committee.
* Although both Jim and Brian referred to "Gordan Pank", Brian made it clear at his speech at the conference that he was speaking of the noted cybernetician. In the flurry of last-minute conference preparations and the overwhelming attendence, a typo or two can happen. Current Mood: tired
|Thursday, July 21st, 2005|
HP -- Invent what?
In case you still had any illusions about where HP is heading with the restructuring, they fired Alan Kay
. Inventor of Smalltalk, co-creator of the GUI, founder of Xerox PARC, Turing Award winner for his work on object-oriented programming.
Unbelievable. Current Mood: shocked
|Tuesday, July 19th, 2005|
Fit For Developing Software Released
Fit for Developing Software: Framework for Integrated Tests
is the new book on Fit
written by Rick Mugridge with Ward Cunningham, has been released. It's available at either Amazon, ISBN 0321269349
or Powells, if you are in Portland.
My software-developer's appreciation for Fit comes from three areas of importance to me:
- Fit tests express business logic, as guided, or even written, by the business experts. They lay out the functionality as seen by the customers.
- The test fixture code itself belongs to the developers. By that I mean, they are not QC, integration or system tests. Developer ownership is a big win because in the process of writing fixture to pass the tests, developers come to understand the system better.
- Fit tests are larger in scope in than unit tests. While unit tests are critical in software development, they are not sufficient to ensure that the business functionality is implemented in ways that satisfy the users of the system.
This book has been called "two books in one", and I definitely agree. The first two parts are for customers and other non-programming team members. The latter parts are aimed at developers and have the technical topics. Ward said that as he and Rick were working on the book it started to get confusing, switching back and forth between the business-facing discussions and the technical discussions. Ward felt it best to cover the basics first, so they agreed to separate the book to speak to the two audiences one at a time. The resulting organization allows the book plenty of breathing room to address the needs of both audiences.
The "Questions & Answers" sections scattered throughout the book contain some of the most valuable gems. Here are a couple of examples related to ActionFixture:
- From Chapter 10, p 73, "Some action rows have a keyword in the last cell. Is that optional?"
- From Chapter 22, p 193, "Why does the actor have to be a subclass of
You'll have to buy the book to see the answers, though!
For my part, I am hoping to bring my own Objective-C implementation up to compliance with the 1.1 specification before the start of Agile 2005, where the community of Fit implementors is planning to congregate for a FIT Unification Summit on the last day of the conference.
|Tuesday, June 21st, 2005|
Portland Java Users Group meeting tonight at 6:30pm http://www.pjug.org/
The will be raffling off the following O'Reilly texts:
- Killer Game Programming in Java
- Ant - the definitive guide
- Head First Java
- Java in a Nutshell (new massive edition)
Also reminder of meeting a week from tonight in
San Francisco for those attending JavaONE - 6pm
in the Argent Bar
|Friday, June 17th, 2005|
PDX Java Users Group
Fresh off the pjug mailing list, a reminder of PJUG Meetings:
- Portland this coming Tuesday 21st 6:30pm
on Model Driven Architecture (MDA) presented by Tim Dysinger
- San Franscisco Tuesday 28th 6pm
see the web site http://www.pjug.org
|Wednesday, June 15th, 2005|
Here's to 25 years of running from ghosts while eating dots and power pellets. In 1999, Florida resident Billy Mitchell cleared every Pacman screen, ate all four ghosts with every power-pill and got every power-up and cleared all 256 Pacman screens, scoring 3,333,360 points. With one life. Current Mood: geeky
|Monday, June 13th, 2005|
|Thursday, June 9th, 2005|
|Wednesday, June 8th, 2005|
|Thursday, June 2nd, 2005|
Google Summer of Code
The Summer of Code
is Google's program designed to introduce students to the world of Open Source Software Development.
This Summer, don't let your programming skills lie fallow...Use them for the greater good of Open Source Software and computer science! Google will provide a $4500 award to each student who successfully completes an open source project by the end of the Summer. (payment details can be found in FAQ)
By pairing applicants up with the proven wisdom and experience of established prominent open source organizations (listed below), we hope to make great software happen. If you can't come up with a great idea to submit, a number of our organizations have made idea lists available.
|Monday, April 25th, 2005|
PJUG Meeting Reminder
THIS Tuesday's is the April PJUG meeting.
April 26th @ 6:30pm
Bldg: AdTech II - Fremont Conf Rm
2055 NW Savier
TEKSYSTEMS is sponsoring Pizza - so come learn about the status of JDO and have a slice!
More info at the PJUG website, http://www.pjug.org
|Tuesday, April 12th, 2005|
Reminder! April pdx.ruby meeting
April 13th, 2005 6:30pm at Free Geek, 1741 SE 10th Ave
Ruby on Rails by Lucas Carlson
Ruby on Rails (http://rubyonrails.org/
) is a 9 month old web framework
that provides shortcuts to many aspects of web development. Many of you
have already heard of Ruby on Rails since a lot of people have been
proclaiming 10x increases in productivity recently. This presentation will
introduce you to the fundamentals of the framework by creating a simple
application from scratch. You will then learn some of the more advanced
features of Rails, like how to setup XML-RPC and SOAP API's for the
application and how easy it is to integrate Ajax features in forms. You
will also be exposed to some non-trivial Rails code from an existing
) in order to judge how well Rails
holds up when implementing non-trivial concepts.
Knowledge of Ruby is optional, there will be a short crash course at the
beginning of the talk.
|Thursday, March 24th, 2005|
Ruby on Rails Presentation
Lucas Carlson (firstname.lastname@example.org) will be giving a Rails presentation on April 13th, 6:30PM at FreeGeek.
Ruby on Rails (http://rubyonrails.org/
) is a 9 month old web framework that provides shortcuts to many aspects of web development. Many of you have already heard of Ruby on Rails since a lot of people have been proclaiming 10x increases in productivity recently. This presentation will introduce you to the fundamentals of the framework by creating a simple application from scratch. You will then learn some of the more advanced features of Rails, like how to setup XML-RPC and SOAP API's for the application and how easy it is to integrate Ajax features in forms. You will also be exposed to some non-trivial Rails code from an existing website (http://webcollaborator.com/
) in order to judge how well Rails holds up when implementing non-trivial concepts.
Lucas comes from a background of almost 8 years of PHP development. He discovered Ruby on Rails for himself 6 months ago and has been gainfully employed developing in Rails ever since. He has also made contributions to the framework. For more information about Lucas, see http://rufy.com/
|Friday, March 18th, 2005|
PJUG Meeting March 22nd
Date: Tuesday March 22nd @ 6:30pm
Topic: Template-based email
Abstract: In this talk, we will discuss how to generate customized email messages using templates. Please join us for a technical discussion about template engines, MIME, and JavaMail.
Bio: Sean C. Sullivan is a software engineer in Portland Oregon. His recent
work includes the development of J2EE-based supply chain management applications. Also, Sean is the lead developer for the OpenAMF project. Sean has been developing internet applications with Java since 1996.
Sean has worked on multimedia, operating system and CAD software projects at Intel, IBM and Image Systems Technology. Sean holds a B.S. in Computer Science from Rensselaer. He is the author of "Programming with the Java Media Framework" from John Wiley and Sons.
CNF Campus (MAP)
Bldg: AdTech II - Fremont Conf Rm
2055 NW Savier
|Monday, March 14th, 2005|
Portland XP Users Group Events
April, 2005 EVENT ANNOUNCEMENTS
There are two events in April.
April 9-10 is XPDX's first XpCodeSprint. We're getting together for a weekend to program together. We'll do a couple of iterations on some open source project. Come join us and swap techniquest with everyone in the area.
April meeting topic: Retrospective on the XpCodeSprint
Diana Larsen will be leading a retrospective over the code sprint. What went well? What would you change for next time? What will you take home to your next project?
Pizza and refreshments will be provided for the March meeting, but you will need to help bear the cost if you partake.Date and Schedule
Saturday, 9 April 2005 10:00 am - 5:00 pm : Iteration 1 5:00 - whenever : Pizza, beer and pool at the Rock Bottom Brewery
Sunday, 10 April 2005 10:00 am - 5:00 pm : Iteration 2
Tuesday, 12 April 2005 (second Tuesday of the month). 6:30 - 7:00 pm : Pizza + Socializing. 7:00 - 9:00 pm : Presentations and discussion. (Cold pizza?) 9:00 - whenever: Socializing at the Oak Hills BrewpubLocation
The XpCodeSprint will be at the offices of Critical Path Software. They are downtown, at 711 SW Alder, about a block from Pioneer Courthouse Square. The sprint will be on the 4th floor; the door and elevator will be unlocked by 9:45 both days.
Directions to the OGI campus can be found at http://www.ogi.edu/maps/
. WCC 403 is in the building numbered 3 on that map. The socializing will continue after 9pm at the Oak Hills Brewpub; see http://sales.mcmenamins.com/index.php?loc=
"41" for address and directions.