Warning: the content of this article is not considered to be trivial, like “Make ActiveRecord …. just like DataMapper”. These are valuable and realistic improvements that fixes significant problems that I met during 3 years of development with rails. Multiple select problem Everyone should know the problem with html checkbox …
Railsware Blog
on product management, engineering, design, culture and many more...
The first look into Object Oriented CSSFor the first two years of being a front-end developer, my method was fairly simple: I would put up a fairly simple site layout, estimate development time, and then proceed with quick markup coding. Typically, there was no time allocated for corrections and polishing and the development was based on …
For the first two years of being a front-end developer, my method was fairly simple: I would put up a fairly simple site layout, estimate development time, and then proceed with quick markup coding. Typically, there was no time allocated for corrections and polishing and the development was based on …
Logging external http api calls in Rails logHttp api calls are pretty similar to SQL queries – they query data from external source make it available in ruby. So I think it’s a good idea to track them in the Rails logger just like ActiveRecord does with SQL queries.
Http api calls are pretty similar to SQL queries – they query data from external source make it available in ruby. So I think it’s a good idea to track them in the Rails logger just like ActiveRecord does with SQL queries.
URL shortening. How we do it.The growing demand to share content through the different social networks has rapidly led us to the need to shorten URLs in order to free space within a post (Twitter is a good example here) and it actually looks good. We didn’t want to reinvent the wheel – so we …
The growing demand to share content through the different social networks has rapidly led us to the need to shorten URLs in order to free space within a post (Twitter is a good example here) and it actually looks good. We didn’t want to reinvent the wheel – so we …
Command line interface for hoptoadWe are trying to build a better development workflow in Railsware by connecting all our tools together.So, this time we tried to connect HopToad Application with git commits. This idea was resulted in the command line interface for hoptoad api with a little git integration – Shelltoad.
We are trying to build a better development workflow in Railsware by connecting all our tools together.So, this time we tried to connect HopToad Application with git commits. This idea was resulted in the command line interface for hoptoad api with a little git integration – Shelltoad.
How to crash production from github admin pageWhen I get into github project page yet another time and switched view from master branch to development I came up with idea that we should change the default branch to development as we work with it more. So, I navigate to admin tab and changed default branch with confidence …
When I get into github project page yet another time and switched view from master branch to development I came up with idea that we should change the default branch to development as we work with it more. So, I navigate to admin tab and changed default branch with confidence …
AWS EC2 instance store – migrate it or it will hurt youA long time ago Amazon Webservices have introduced EBS storage. Sometimes people asked me : “why should we migrate to EBS, as we have everything sorted out on the instance store” Well, here is a good reason. After the amazon instance got unresponsive, we got into a situation that it …
A long time ago Amazon Webservices have introduced EBS storage. Sometimes people asked me : “why should we migrate to EBS, as we have everything sorted out on the instance store” Well, here is a good reason. After the amazon instance got unresponsive, we got into a situation that it …
Notification MonitorRatePoint is an active, successful player in the competitive field of Internet marketing. It is hosted at 3 data centers, has 39 servers and includes about 10 internal and external services with their own configured environments to maximize performance. 24/7 high quality service is a major priority for RatePoint, which means that service …
RatePoint is an active, successful player in the competitive field of Internet marketing. It is hosted at 3 data centers, has 39 servers and includes about 10 internal and external services with their own configured environments to maximize performance. 24/7 high quality service is a major priority for RatePoint, which means that service …
Set up new servers with SprinkleAutomated set-up and maintenance of new servers is the only inexpensive and effective way to create new servers quickly and consistently.Using automated scripts allows you to kill two birds with one stone: Avoid possible mistakes by a system administrator (or whoever is setting up the server) and speed up routine tasks.Avoid configuration …
Automated set-up and maintenance of new servers is the only inexpensive and effective way to create new servers quickly and consistently.Using automated scripts allows you to kill two birds with one stone: Avoid possible mistakes by a system administrator (or whoever is setting up the server) and speed up routine tasks.Avoid configuration …
Front End: 7 Steps to SuccessWhen dealing with front-end stuff, we try to follow simple and sufficiently comprehensive maxims that make all our work easier — for back-end developers and for future code supporters. Furthermore, good code allows us to sleep well and not be ashamed of the projects we release. 1. Use elements with intended applications. This means …
When dealing with front-end stuff, we try to follow simple and sufficiently comprehensive maxims that make all our work easier — for back-end developers and for future code supporters. Furthermore, good code allows us to sleep well and not be ashamed of the projects we release. 1. Use elements with intended applications. This means …
ClickTale gem releasedThere is a great product called ClickTale. It is a web analytics system that we use on many projects to get comprehensive, visual representation of what visitors are looking at and focusing on within a web page. Unfortunately, ClickTale is not able to track dynamic session-based content, which changes for each user independently …
There is a great product called ClickTale. It is a web analytics system that we use on many projects to get comprehensive, visual representation of what visitors are looking at and focusing on within a web page. Unfortunately, ClickTale is not able to track dynamic session-based content, which changes for each user independently …
Background jobs evolution: Rake, custom daemons, ResqueBackground Rake tasks When we start one of our projects there is always the need for some background tasks: updating online/offline user counts, doing some remote API calls, fetching a fresh version of GeoIP database, etc.The easiest and most straightforward solution was the creation of appropriate Rake tasks and scheduling their use using Cron. …
Background Rake tasks When we start one of our projects there is always the need for some background tasks: updating online/offline user counts, doing some remote API calls, fetching a fresh version of GeoIP database, etc.The easiest and most straightforward solution was the creation of appropriate Rake tasks and scheduling their use using Cron. …