I often get accused of being cache centric in my ideas on performance. As I attend OSCON this year I have kept my ear out, both in and out of the sessions, for how everyone is solving performance problems. There seems to be couple of themes. One is to keep as much away from your… Continue reading OSCON2006: Databases and Caching
Month: July 2006
OSCON2006: Capistrano
A month or so ago we talked about how to script deployments. We do Java, Ruby and Python deployments. We sort of had some ideas but came up blank. Capistrano, a ruby app, uses ssh and relies on posix commands, so it will work on pretty much anything other than windows. I went to the… Continue reading OSCON2006: Capistrano
OSCON2006: Tim O’Reilly Keynote – Open Source Trends
New trends: Ruby books are now outselling Python and Perl books. But JavaScript books have increased the most and are outselling all of the other dynamic languages. Why? Tim thinks it is driven by interest in Ajax, which is the hottest thing right now. Time to get over my JavaScript hatred. IntelliJ helps with that… Continue reading OSCON2006: Tim O’Reilly Keynote – Open Source Trends
Report from OSCON2006: The Ruby Conspiracy
(Update: Wow I got a record number of comments to this blog. Answers to some common themes at the end of the post) Who are those who are benefiting from Ruby on Rails? Answer: O’Reilly Publishing, the authors Bruce Tate and Dave Thomas and a handful of consultants. At last year’s conference, Tim O’Reilly had… Continue reading Report from OSCON2006: The Ruby Conspiracy
Rolling your own Google Maps
I attended a session here at OSCON on Rolling Your Own Google Maps. It is rolling your own Google maps without Google. The session also covered Google Maps. My own beginner effort, showing where I live, is here.
Back in the USA
Only about one in every six Americans who have ever been overweight or obese loses weight and maintains that loss, according to Penn State College of Medicine researchers. While that number is larger than most weight-loss clinical trials report, the majority of Americans are still unable to lose weight and keep it off. Identifying those… Continue reading Back in the USA
The title of this
The title of this document is “Writely is now stuffed”. But my blog is not entitled that. Also, following should be an image. But it is broken. Why? Because writely’s img src is missing “http://writely.com”. So, in the last three months since Google bought Writely, it no longer works properly and is closed for new… Continue reading The title of this
Tuning Memory Use in ehcache
In ehcache-1.2 the DiskStore asynchronous spooling was reworked and made much faster. It is now possible to fill the spool very quickly. This gives great cache performance but creates a new problem, temporary memory consumption in the spool thread. The problem has arisen because data is hitting the spool so fast now that the actual… Continue reading Tuning Memory Use in ehcache
We have a Python
We have a Python based monitoring application that regularly tops the CPU list, using more CPU than the application it is monitoring. I am a bit of a newcomer to Python. It is in stable 8th position on the Tiobe programming index (http://www.tiobe.com/tpci.htm). It is mature, has tons of libraries available for it and is… Continue reading We have a Python
How We Solved our Garbage Collection Pausing Problem
I had our main J2EE app at work with 9 second pauses. These would happen on average every 50 seconds. Needless to say this was a huge performance problem. Pauses are caused by major garbage collections. Minor garbage collections do not cause pausing. Pausing means nothing, absolutley nothing, gets done in your app. 9 seconds… Continue reading How We Solved our Garbage Collection Pausing Problem