During customer interaction and product development we usually face two big issues: requirements are not structured expectations are not properly managed Let’s dig deeper into the easiest way of how to eliminate stress and minimize their impact. Manage expectations It’s Continue
ColorScope – a way for critical data acquisition and prioritization
↧
↧
Remove QA headache while testing email delivery
Are you a QA engineer or tester? Have you ever sent emails to real users by mistake? Did you have to create additional email accounts for testing and was it difficult to trace emails from a bunch of mailboxes? If Continue
↧
A couple of Airbrake tips
No software is complete without bugs and no Rails application is complete without proper exception tracking. In most cases we choose Airbrake to collect those exceptions for us. Here’s a couple of tips to make Airbrake more useful. Server-specific environment Continue
↧
MoSCoW or how to reduce 50 todos to 5.
It’s common when you have to do a lot, but time/money is not on your side. The first and obvious wish would be to squeeze it all into term/budget you’ve got. But conditions would rather be unfriendly than allow you Continue
↧
Rails 4.0 ActiveSupport small improvement
A few days ago my patch with the beginning_of_week config option has been merged to Rails master, so starting from Rails 4.0 we’ll gain full control over the week start day. Preface Working on Interstellar, I’ve found out that ActiveSupport Continue
↧
↧
yield-gotcha every Ruby developer should be aware of
Preface Using yield and blocks is what makes Ruby so different from other scripting languages. But in some cases yield can lead to unpredictable behavior and it’s crucial to understand what can go wrong. Let’s consider next code: File.open("/etc/hosts", "r") Continue
↧
Asynchronous Airbrake delivery – avoiding latency in application response time
TL;DR Update airbrake-gem to last version and enable asynchronous delivery option to avoid latency in application response time. Introduction We used Airbrake (ex-Hoptoad) to track errors in our application. But, several months ago we noticed delays in application response time, Continue
↧
JRuby and PostgreSQL from Railsware at RubyShift 2012
With a little delay, right on a first week of December why not to share 2 speeches that our guys had during RubyShift 2012 conference. Here you go! Deadsimple JRuby troubleshooting by Sergey Boiko. RubyShift 2012 And a presentation: PostgreSQL Continue
↧
Speeding up Authlogic login for Postgres and MySQL
Update (2012, 10 December) Authologic-team patched weird behavior with (I)LIKE and now Postgres users can make everything without clutches. Just use new version 3.2.0. Introduction User authentication – is the most utilized part of Authlogic gem. But default configuration of Continue
↧
↧
Chrome extension that improves New Relic navigation experience
Recently we’ve released Chrome extension that improves New Relic navigation experience, by giving ability to return to time spans you’ve selected previously. If you running out of time while troubleshooting application performance issues New Relic can help you a lot. Continue
↧
Fixing multithreading for Rails in development mode
Preface In Rails, automatic code reloading in development mode is based on autoload, which is not threadsafe. It means you can’t use it while developing multithreaded Rails applications(especially for JRuby). But several monkeypatches can do the trick. Workaround When we Continue
↧
How to set up the Heroku tools for deployment with multiple accounts
This is a guide to setting up the Heroku toolset so that you can deploy an existing Heroku app, or create a new app on Heroku. As you may not yet know, the vanilla Heroku toolset can only work with Continue
↧
Heroku Queuing Time, Part1: Problem
One of the most exciting things about Heroku is that you can scale in a single click – just add more dynos, and you can immediately handle higher load. This post is about our experience of hosting high load application Continue
↧
↧
New Relic Goes Mobile with New Relic for Native iOS & Android Apps
This is a guest blog post from Bill Hodak, Director of Product Marketing at New Relic, the SaaS-based application management provider and a Railsware partner. If you’re a mobile app developer, you know the challenges of getting your app to Continue
↧
Heroku Mailtrap add-on: dummy SMTP for emails testing
Good news for the development teams who run their applications on Heroku cloud application platform and need to constantly test transactional and other emails sent from your app. Railsware is proud to announce Mailtrap Heroku add-on public release. Mailtrap is Continue
↧
API with Ruby on Rails: useful tricks
This article is about gotchas you should be aware of while building your API with Ruby on Rails. Controller tricks: API on Metal Sooner or later each Rails developer come to a point when he wants to build his first Continue
↧
Globalize Your Configuration
Quite a lot of applications face the problem of storing configuration data, where configuration differs for development, test and production environments. Yaml files is a common way of organising application settings. They help make our configuration clean, as well as Continue
↧
↧
Intro to Google Scripts
Did you ever know that you can create custom scripts for Google Spreadsheets? The ones that would allow you easily manage your data, i.e. copy it, move between spreadsheets, calculate complex cases and create specific functions for further re-use in Continue
↧
Capistrano recipe for checking Travis CI build status
Using Continuous Integration is a must for any mature development process, but in the hurry of delivering to production it’s easy to forget about checking build status before issuing “cap production deploy”. What if while running Capistrano deployment, script will Continue
↧
Useful Google Spreadsheet Script Triggers
In my previous blog post, I’ve provided a brief intro to Google Scripts and with this article, I’d like to share several useful code examples that might come handy. Problem ‘Exceeded maximum execution time’ error message appears while executing a Continue
↧
More Pages to Explore .....