Personal info for cwp
This person is currently certified at Master level.Name: Colin Putney
Homepage: http://www.wiresong.ca/
This person is:
- a Lead Developer on project Monticello.
- a Contributor on project Seaside.
- a Admirer on project SmallBlog.
- a User on project Comanche.
- a Admirer on project Slate.
- a Admirer on project Traits.
- a User on project SqueakMap.
- a User on project UnixVM.
- a Admirer on project Genie.
- a Admirer on project Exupery.
- a Admirer on project KCP.
- a Admirer on project MOOSE.
- a Admirer on project SmaCC.
- a Admirer on project SqueakElib.
- a Lead Developer on project OmniBrowser.
More work on completing the OB development tools. I've got the VersionsBrowser working, created a method hierarchy browser and added support for class variables to the 'chase variables' browser, as it's now called.
I've also put some work into making the package browsers much more transparent in terms of user interface. They now hide the fact that PackageInfo relies on category naming conventions as much as possible, and just "do the right thing," by translating category names as needed. They also handle extension methods properly now, which is quite pleasant.
Still needed are better ways of moving classes and methods between packages, but I think a combination of menu commands and drag and drop should handle it nicely.
I'm going to start using this space to post notes on my day-to-day work on OmniBrowser.
Since the last release I've been working on adding bits of missing functionality to bring OmniBrowser closer to feature parity with the standard Browser. I've got button panel that works more or less like the optionalButtons pane in a standard browser, except that the buttons are built from actions and change depending on what node is selected. It works nicely in the file browser, but the contantly changing buttons are a bit distracting in the code browsers, so I'm thinking of making a static button bar as well, to better mimic what we have now.
I've also done a 'chase ivars' browser that shows the ivars in the class, the methods that access them, and the senders of those selectors, and their senders, ad infinitum. I think it's pretty cool, even if it does take some getting used to. Just to be conservative, I'll probably do a regular 'browse ivar access' action and browser before the next release.
Right now I'm working on a VersionsBrowser. This turns out to be surprisingly involved, as the existing versions browser uses some fairly convoluted code to trawl through the changes and sources files. I've rigged up a test case with some dummy source files and next I'm going to wrap up all that parsing code in an OBChangeLog class so that method nodes, for example, won't have do know about the details.
Some of this work should probably be folded back into the KCP, and I'm keeping a list of "needed refactorings" that I'll tackle at some point.
As always, the bleeding edge version of OB is available here.
This person has certified others as follows:
- cwp certified cwp as Journeyer
- cwp certified avi as Master
- cwp certified cdegroot as Journeyer
- cwp certified julian as Journeyer
- cwp certified NedKonz as Master
- cwp certified gokr as Master
- cwp certified spair as Master
- cwp certified AndreasRaab as Master
- cwp certified lukas as Journeyer
- cwp certified water as Journeyer
- cwp certified rowledge as Master
- cwp certified dvf as Master
- cwp certified bkv as Journeyer
- cwp certified dway as Master
- cwp certified ducasse as Journeyer
- cwp certified ohshima as Journeyer
- cwp certified willembryce as Apprentice
- cwp certified AdamSpitz as Apprentice
- cwp certified Dan as Master
Others have certified this person as follows:
- cwp certified cwp as Journeyer
- avi certified cwp as Journeyer
- AndreasRaab certified cwp as Journeyer
- mas certified cwp as Journeyer
- julian certified cwp as Journeyer
- water certified cwp as Journeyer
- dvf certified cwp as Journeyer
- Socinian certified cwp as Journeyer
- yanni certified cwp as Journeyer
- cdegroot certified cwp as Journeyer
- lukas certified cwp as Journeyer
- AdamSpitz certified cwp as Journeyer
- KenCausey certified cwp as Journeyer
- jpfersich certified cwp as Journeyer
- DanyAltman certified cwp as Journeyer
- HernanTylim certified cwp as Journeyer
- Craig certified cwp as Journeyer
- GermanArduino certified cwp as Journeyer
- RomainRobbes certified cwp as Journeyer
- ragnar certified cwp as Journeyer
- dway certified cwp as Master
- noury certified cwp as Master
- LantzR certified cwp as Journeyer
- cnantais certified cwp as Journeyer
[ Certification disabled because you're not logged in. ]
[ Home | Articles | Login/Account | People | Projects ]