bytemine and Behälter KG - Software development with Ruby on Rails
(there is a german variant of this article available here)
Behälter KG, a company from Bremen, Germany, is among the leaders in sales of used special steel containers in Europe. Their storage contains roughly 1500 containers on 15.000 square meters.
The successful collaboration between bytemine and Behälter KG began in 2008 as the container databases were redesigned. This was done as part of the website relaunch with the aim of easing the task of finding suitable containers online. In order to meet the customer requirements at their best and being able to easily handle any changing requirements in the future, the web framework Ruby on Rails was chosen.
Ruby on Rails supports the developers to achieve high-quality results even in face of changing requirements in the development process. Later requirements and changes of functionality can be easily integrated.
By now the rails application has been deeply integrated into the daily workflow of Behälter KG and has become one of the company’s central applications.
“The new container database enables us to assist our customers even better”, says Peter Schüler, “and shortens the time to find a suitable container, while delivering all the necessary details, such as technical specs, images and drawings”.
For Peter Schüler the collaboration with bytemine means to work with an innovative service provider who values future-oriented thinking highly and regards customer satisfaction as his prime concern.
“Since the launch of the new online container database our customers find containers much easier”, observes Peter Schüler, CEO of Behälter KG.
Enjoying Rails Underground 2009 - Day 2
Following Felix’s summary for day 1 of Rails Underground, here are my highlights of day 2.
The day started pretty early with Yehuda Katz’s keynote about Rails3 and interfaces in Ruby general. Really nice talk! Yehuda is working full-time on Rails and did some great refactoring for version 3. I’m looking forward to the new major release. video
For the next talk I decided to attend Ben Scofield’s presentation about Rack integration in Rails. Rack acts as the glue between webservers for Ruby and Ruby web frameworks. Ben showed how Rack works and lots of nice ways to work with it. (like some middleware projects) I will definately dig a bit deeper into Rack. Really nice! slide video
Pat Allan gave a nice talk about sharing your knowledge with other people or using your knowledge to help people. He gave some examples like giving guest lectures at universities (_Teach the stuff you’d like to have learned at the university._), organizing meetings in your local area or doing charity work in other countries. Pat himself did charity work in Cambodia for three months and helped local organizations with their websites. Awesome! slide video
There also was a Q&A panel with Obie Fernandez, Jim Weirich, Jonathan Siegel and David Heinemeier Hansson. Unfortunately David didn’t attend the conference personally but was only connected via video link. That was a bit weird and I didn’t really liked that. Not that many questions from the audience but some interesting discussions between the panel members.
Lindsay Holmwood talked about Behaviour driven monitoring with cucumber-nagios. This was really inspiring and is a cool way of doing regression tests for your websites. Thinking a bit further, this can not only be used for websites, but also to test other types of services, like asterisk (checking your dialplan, for example) or smtp sessions testing your mail addresses or mail routing. He also mentioned his own monitoring tool flapjack which he’s currently writing. I’ll give it a try soon!
It’s a bit sad that I missed Jim Weirich’s talk about object oriented programming stuff but I hope there will be slides and a video.
All in all, Rails Underground was a really nice conference. Thanks to the organizers, speakers and all people who made it happen.
We’ll come back next year!
Oh, I almost forgot that I won a Ruby In Practice book at the book-lottery. YAY! :)
Enjoying Rails Underground 2009 - Day 1
Rails Underground turned out to be a good conference to be at. While we do many conferences, it was my first Ruby / Rails conference and the first software development conference in quite a while. Apart from it being very well organized, the lectures and talks are very informative and held pretty well.
The first conference day started with a Keynote by Fred George. Fred George has been in IT for the last fourty years and throughout the keynote his experience regarding software engineering was clearly visible.
The plenary on JRuby, with the lead developer of JRuby Charles Nutter, was one of the highlights on the first day. Especially, since I originally come from the java world. Another nice talk was given by Obie Fernandez, the guy behind hashrocket. He talked on running a software development company practicing agile methods. I was more than delighted to notice, that a lot of the things he mentioned are part of our culture at bytemine.
The third talk that I really enjoyed on the first day, was on CouchDB. CouchDB is a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API. Highly interesting, something I will definitly will look at again in the future.
The evening was closed by a lightning talk session, which was very entertaining and again, very informative. As soon as I’ve talked to the various people involved and got their permission for publishing pictures of them, we will post a few pictures here as well.
I will poke Bernd to cover the second day. Since for him, being our main ruby and rails head, there were lot’s of interesting talks as well.
Rails Underground 2009 - London
Felix and I are currently sitting on the Hamburg airport waiting for our plane to London. We’re visiting the Rails Underground 2009 conference which has lots of nice talks about Ruby On Rails and Ruby in general.
So if you’re in London as well or even visiting the conference, drop us a comment or email. We’re looking forward to meet you there! :)
Redmine Pureftpd User Plugin
We just released our first Redmine plugin on Github.
This plugin maintains a separate table for PureFTPD users. We need this because PureFTPD cannot handle the SHA1 passwords used by Redmine.
The plugin is really easy to install and use. Just run script/plugin install as documented in the README file and you’re done. Now every time a new user gets created or a user changes his password the plugin takes care of syncing the PureFTPD users table.
Please let us know if you like the plugin, if it’s useful to you and if there are any problems.
Github url: git://github.com/bytemine/redmine_pureftpd_user.git
Rails and Rubies - powered by bytemine
What’s a serious mine without some rails and rubies?
Since the beginning of 2009 bytemine is offering hosting services for Ruby on Rails and other Ruby based web application frameworks. So if you’re looking for a new home for your awesome Ruby based web application, you just found one.
Our portfolio includes (but is most certainly not limited to) shared hosting, VPS based hosting or hosting on bare metal. Of course we will satisfy special requirements and/or wishes from your side, no matter whether it are small configuration changes or large-scale code changes (for which you can book our ruby developers! ;)
Building blocks
We are using the following powerful components to drive your applications.
- Xen & CentOS
- Ruby Enterprise Edition
- Apache & Passenger
Xen & CentOS
The shared hosting and VPS hosting options are powered by the CentOS operating system and the Xen hypervisor. This allows us to scale shared hosting virtual machines easily and deploy new VPS within minutes.
Ruby Enterprise Edition
Ruby Enterprise Edition is a modified Ruby interpreter which has been built to reduce the memory usage and improve the speed of Ruby applications. It’s a drop-in replacement for the regular Ruby 1.8 runtime so you don’t have to do any modifications on new or existing applications. Ruby Enterprise Edition is developed and released as an open source product by the smart guys at Phusion.
Apache & Passenger
The well known Apache web server combined with another great open source product of Phusion named Phusion Passenger (aka. mod_rails/mod_rack) is on its way to become the de-facto standard of running and deploying Ruby based web applications. Deploying a web application on Passenger is just a matter of uploading the application files via FTP. No special configuration steps required. Passenger is managing the needed Ruby background processes tranparently by quitting and spawning them as needed.
This blog is running on Apache and Phusion Passenger, of course. :)
We can also offer you other deployment platforms – like the popular nginx & mongrel couple – if needed.
Support
This infrastructure is driven by our skilled unix and Ruby guys who will happily answer your questions and solve any problems that may arise.
Questions
Don’t hesitate to contact us if you have any questions or if you would like to use some of our services.




