AmberBit Ruby on Rails web development company

This is blog by our team. We post here (hopefully) interesting bits about Rails, web sites and programming in general.

Recent posts

Hubert Łępicki at RubyConf Ukraine 2010

29 Aug 14:26
Article by Hubert Łępicki

I am proud to announce that I’ll be one of the speakers of RubyConf Ukraine 2010!

I will introduce you to the ways you can improve your Scrum development process using Ruby scrpits.

More information on RubyConf Ukraine web site

Conference takes place on 16 and 17 October 2010 in Kiev.

Social networks application development with Rails: Open Social, part 1 (Introduction)

20 Jul 10:21
Article by Hubert Łępicki

Open Social is a standard for developing applications for social network sites that was introduced by Google. The standard was not welcomed with ecstatic applause, however more and more social networks started to embrace it. It evolved over time and today, Open Social is supported by such big players as MySpace, Orkut or VZ network. It’s basic competitor is framework used on Facebook, currently the biggest player on the market, and they share the same basic concepts and quite similar APIs, however not compatible.

Geospatial search with Ruby and Sphinx

16 Jul 15:53
Article by Hubert Łępicki

Geolocation and geospatial search are hot topics and a lot of people start building web or mobile applications that use it. Companies like Qype are building up databases of points of interest (POIs), which include shops, restaurants etc. With the upcoming HTML5 standard additions, building such applications will be even easier. From this article you will learn:

  • what are the options that you can use to perform geospatial search
  • what is Sphinx and how does it fit into the picture
  • how can you feed POIs data into Sphinx index
  • how can you perform geospatial search with Sphinx and Ruby

New web site is here

14 Jul 17:15
Article by Hubert Łępicki

We just did some work to refresh our web site with new layout. It’s an experiment with HTML5 and CSS3, and still work in progress so weird things can happen.

Anyway, please let us know what you think!

We're hiring!

13 Jul 23:00
Article by Hubert Łępicki

We are hiring now! If you would like to join our team and work on exciting Ruby on Rails projects read on.

Your responsibilities will include:

  • Ruby programming (using Rails and other web frameworks)
  • JavaScript programming (using jQuery, Dojo and Prototype)
  • HTML an CSS coding
  • writing tests (with RSpec and Cucumber)
  • using relational and document-oriented databases
  • working using Scrum techniques

Ability to work most of the time from our office in Białystok, Poland is a must.

Ideal candidate is independent programmer, but also a good team player, who enjoys working with cutting-edge technologies and exciting web applications. If you don’t program in your free time or you are not excited about ruby programming at all don’t bother applying! We require passion.

To apply, send your CV to: hubert.lepicki@amberbit.com and wojciech.piekutowski@amberbit.com

Ruby FLV pseudostreaming implemented using Sinatra and Rack::Evil (useful for Rails too!)

13 Jul 23:00
Article by Hubert Łępicki

There are many ways you could implement FLV video streaming. The most “proper” way to do it is to use RTMP (Flash Media) Server, which you can purchase directly from Adobe. A few cheaper/free/open source alternatives exist. For me, most promissing one is Mammoth, but it’s still in early stage of development. However, most popular alternative is Red5, however I didn’t find it either easy to configure or being reliable at serving files. Some big guys are using it, but it takes time and experience to set it up and maintain properly.

Introduction to Rack middleware

13 Jul 22:58
Article by Hubert Łępicki

Rack middleware is hot topic these days and anyone who is reading Ruby-related blog sites must have heard about it already. However, if you didn’t, here’s short quote from Rack site:

Rack provides an minimal interface between webservers supporting Ruby and Ruby frameworks.

During last couple of years, Rack has became de facto standard in Ruby web development world, providing unified and and simple interface for frameworks creators. Today, Ruby on Rails, Ramaze, Sinatra and many others use it by default to talk to web servers, including Mongrel, Thin or Apache via Passenger.