Persistence proposal.
Good programming practices.
.Net cleans up the gigantic mess
Without
a doubt, .NET is one of the great simplifying tools in the world of
software. It goes a long way towards cleaning up a gigantic mess.
That's actually not such a great achievement when you realize it's
Microsoft that created this mess by building badly designed software
year after year, refusing to do any thinking and planning, going at it
straight from a programming point of view. And they knew. [Why
We Don't Build Software for Users, interview with father of Visual
Basic Alan Cooper]
I know that is a month old article, but I just found it. I don't normally read Visual Studio Magazine. Mr. Cooper also makes some interesting points about the engineering approach to software development, exemplified by UML, and the craft approach, exemplified by XP.
Not just another...
EAI.
It's not just another Internet-economy
acronym-turned-anachronism [<a href=
"http://eai.ittoolbox.com/documents/document.asp?i=2100">Enterprise
Application Integration 101, Andrew K. Reese]
That's right Mr. Reese, EAI is the premier Internet-economy acronym-turned-anachronism. I'm joking, of course. I really don't know enough about EAI to make such a claim, but when somebody says that A is not just another B my bullshit detector starts to hum.
gmane.org.
Happy birthday Rebel.
ignoreHosts.
Spam via Referer log.
I guess I need to get busy again. I'm working on a fix for referer spam in Roller 0.9.7. Roller will check the validity of each referer ensuring that the refering page exists and that it contains a referering link. Roller will also have the ability to ignore URLs that contains certain key words.
UPDATE: today's spam is coming in from a site called voodoomachine and another site whose name is a just little too nasty to mention. It does not appear to be a one time thing, the hits are still coming in from the spam machine. What a drag. If this continues throughout the day, I'll be taking the referer log off of my page template. What a drag.
Roller Strong.
When I lived in Jamaica, there was one TV station and on this one TV station there was one weekly Reggae show. The show was called Reggae Strong. In the canned intro to the show, the announcer would always explain that "a weekly show about Reggae could be called Reggae Week, but reggae nah weak: Reggae Strong!"
Roller is certainly going strong. At the start of the week I forked 0.9.6 off into it's own branch in case we need to do a bug fix release. Since then, Lance has checked in two great new features: support for <a href= "http://www.brainopolis.com/roller/page/lance/20021109#andy_oliver_wants">comments on weblog entries and a <a href= "http://www.brainopolis.com/roller/page/lance/20021114#s_p_e_l_l">spelling checker for the weblog editor. Great stuff. Matt Raible has kindly opened up a <a href= "http://www.raibledesigns.com/page/rd/20021114#wanna_try_roller">demo account on his Roller install so you can try the new features.
The Roller-driven weblogs over a FreeRoller are also going strong. There are some great weblogs and some real bona fide Java gurus writing over there. They are bringing in lots of readers. Roller is going strong, but I don't think it is strong enough withstand getting slashdotted. Thank goodness Rickard posted his J2EE-vs-DotNet review on a real webserver.I've been trying to take it easy with Roller, but I have been doing a little work. I did some work reduce the per-session memory usage in Roller and I thought I had eliminated all leakage. Unfortuntely, the leak remains, but it is a much slower leak. I've also been trying to figure out why old stories show up as new in aggregators such as Aggie and Feedreader.
With the cool new comments and spell checking features checked in, I think we need to start thinking about a 0.9.7 release (after we plug the memory leak of course).RTP Bloggers Lunch.
The RTP Bloggers' November Lunch was held today at El Dorado and attended by John Beimler, Joe Gregorio, Dave Johnson, Bruce Loebrich, Andy Oliver, Mark Pilgrim and Sam Ruby. It would have been a gold mine of ideas for Scott Adams, as conversation quickly gravitated around past work experiences. There was surprisingly little talk of weblogs, standards or even the internet until late in the lunch when discussion turned to topics such as the whats and whys of aggregation, why or even if RSS standards matter. Radio backups to RSS and referrer spam. As always, if you live in the Triangle area of North Carolina, have a blog and think this sounds at all interesting, just send an email to get an invite for next month. [Bruce Loebrich]
Carlos on SWT vs. Swing and IDEA 3.0
One other observation, is that IDEA can be more innovative on the GUI side, that's because Swing is definitely more maleable than SWT. SWT may be fast, however Swing is more agile, and just possibly with all these 2Ghz machines and up, it just won't matter.[Carlos Perez on SWT vs. Swing and IDEA 3.0]This is a good point. I'm a GUI guy at heart and I've worked extensively with Swing. I really like it and Carlos is right, it is very flexible and extensible. With faster and faster processors and more and more memory, the performance problems with Swing will become less and less apparent.
Pluglets.
Oracle sees the possibility of the Eclipse dominates scenario and wants to try to ensure that Eclipse does not become the universal tools platform. JSR-198 attempts to level the playing field for IDEs in the plugin tools space.
Memory usage improvements.
- There is now one and only one instance of the Roller business-tier implementation object RollerImpl instead of one per session.
- Many calls to getSession(true) were removed and now the RssServlet no longer creates a session.
- Velocity template caching has been turned back on, but I'm really not sure why leaving it off (apparently) ate so much memory.
The Jack Stone Lego incident.
Relations between young Alex and Linus today were strained to the breaking point when parental authorities determined that Jack Stone Legos from the smaller Linus collection had become mixed in with the larger Alex collection. To further complicate matters, authorities charged Alex with kidnapping several Lego people from the Linus collection and hiding them around his personal residence.
Parental authorities were unable to determine the ownership of the individual Legos in the combined collection and quickly advised both parties of this dire situation. During the tense negotiations that followed, Linus suggested that the Lego collection be evenly split between the two parties. Alex then protested loudly and suggested that the combined Lego collection be put into storage until such time that both parties could learn to share and play together in peace. Linus countered by suggesting that peace is possible now and that perhaps the Legos should immediately become community property to be shared equally by all members of the household except those to which Legos pose a choking hazard. After further negotiations, a time-sharing arrangement was put into effect and Linus was randomly selected to take ownership of the Lego collection for week one.
NewsMonster DOA.
Oracle joins Eclipse.org.
Roller 0.9.7 and beyond.
There are lots of little problems with Roller's UI, lots of room for improvements, and lots of missing weblogging features. Make sure the issues that are bugging you get into Roller's JIRA issue tracker. Look at the list of issues that are <a href= "http://opensource.atlassian.com/projects/roller/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=ASC&sorter/field=priority&resolutionIds=-1&pid=10000&fixfor=-1">not yet assigned to a release and vote on the ones that are most important to you. You can also view the <a href= "http://opensource.atlassian.com/projects/roller/BrowseProject.jspa?id=10000&report=popular">currently most popular issues.
FreeRoller bitten?
A memory leak?
Andy is blogging.
Andy suggested a couple of good Roller enhancements. He asked for comments, which Lance just checked in. He also asked for some docs, here is the <a href= "http://rollerweblogger.org/userguide/roller-ug.html">User Guide.
« Previous page of month (Nov 2002) | Main | Next page of month (Nov 2002) »