We run redmine internally here at Fuery Solutions. Redmine is a fantastic tool for managing software development projects.
One of the unfortunate "features" redmine has is the habit of storing uploaded files without any security, regardless of whether the system itself is password protected or not. The redmine s3 plugin echoes this habit, setting all uploaded documents to readable by the entire internet. Obviously, the URLs are somewhat obscure, but as the cliche goes, obscurity is not...
This is geeky. You've been warned.
Environment: Rails 2.3.5 app - redmine,our internal project management tool, in our case - running on Ubuntu 10.04.Requirement: Install a Rails 3 app - our new corp web site in this case. Goodbye, Wordpress, hello home-grown RoR happiness.
Note: this will down your rails 2.3.5 app briefly.
Make sure your core libs are up to date:
apt-get install libyaml-ruby
apt-get install libzlib-ruby
Update rubygems. Ubuntu won't let you using "gem install...
In my development of the MerusCase module that does a data migration from Tritek to MerusCase, I have thoroughly decoded their database schema. What a mess! I had to develop contact 'de-duping' software using what we call 'fuzzy matching' via a Levenshtein metric. That was really intriguing to develop.
However, in order to properly map data from their system to ours, I needed a working copy of the software to reference from and see how that data was being stored in their...
We've just begin using this method for recording How-To videos for the MerusCase Knowledge Base. It's a little involved, but sometimes nothing works better than "show me how".
Download and install CamStudio, open source Screen Recording software.
Most of us here use a dual-monitor setup. This is an ideal situation because you can record one entire screen. Set your screen resolution to a video-friendlier size, like 800x600. You'll also need to set your primary monitor to the screen that...
Sometime in late 2008, the team here at Fuery Solutions made the decision to base the future of our business on software-as-a-service products targeted at legal professionals.
MerusCase, the first of what may become a suite of products, is focused on Workers Compensation attorenys in California. For a variety of reasons, MerusCase is a web-based, "software as a service" (SaaS) application running entirely on the infrastructure provided by Amazon Web Services. Our salespeople and partners...
I notice that Firefox seems to maintain the order of key:value pairs in objects when iterating over them, while Safari and Chrome seem to sort the object internally (within their respective JS engines). I noticed this especially when making select elements. I store the options as an object, then when drawing the page, I iterate over that object making option elements.
For example, I am making a select box that lists users alphabetically. Users are...