RSCSS is an interesting new methodology. Syndicode

15 must read books for web developers

If you want to become a professional developer, you need to read specialized technical literature. A huge number of different editions of programming books are available today, even a lifetime is not enough to read a half of them. Which books do you really need to read? In this article we will talk about the…

RSCSS is an interesting new methodology

RSCSS is an interesting new methodology

Some time ago I found an addition to BEM that can be the best choice if you need to build a small project with no complicated structure, no huge classnames and 5 levels of child branches. I am talking about RSCSS  (Reasonable System for CSS Stylesheet Structure) – the system that follows all BEM instructions, but reduces the size of the structure by making classnames much shorter. RSCSS has several main principles:

Backend development on Ruby on Rails - part 1

Backend development on Ruby on Rails – part 1

Backend – part of software that don’t interact with user directly. In this article we want you to read about backend development on Ruby on Rails – part 1 Sometimes it’s hard to understand the difference between backend and frontend in web applications. If we are talking about mobile application then things became clear enough.…

Syndicode. We are top rated agency

We are Top Rated agency

Today I got a message from Upwork so that we are Top Rated agency! Welcome to the Top Rated agency program! We’ve noticed your consistent, high-quality work for your clients and want to help you be even more successful. The program recognizes agencies who have achieved an impressive reputation on Upwork. As a extra all…

CTO Productivity Pulse and Categories in May 2015 to May 2016, Syndicode

CTO Productivity Pulse and Categories in May 2015 to May 2016

Today, facebook reminded me that I posted productivity pulse for May 2015 last year. I have had the same tracking utility for the whole year and got very curious what has changed. Checkout yourself. I am proud productivity increased 5%. What is interesting that categories have changed significantly. I spend double more time on communication…

HOW TO: Resetting MySQL root password for the Greater Good!

HOW TO: Resetting MySQL root password for the Greater Good!

HOW TO: Resetting MySQL root password for the Greater Good! The perfect day for simple task: resetting MySQL root password in production database. Got to http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html . And it can help, but –init-file version somehow flawed. We can do better! Open terminal and ssh to production server Ensure MySQL is running    Must be at…

Covering rails prototype with tests: Rspec, cucumber, factorygirl, simplecov

Continuous integration and delivery with Github, Gitflow and Jenkins

Collection of rules for development, continuous integration, QA and deploy with Github, Gitflow and Jenkins we use in one project with 5 teams distributed across 4 locations and developing Ruby on Rails backend for native mobile apps. Gitflow trivia master – branch that corresponds to the current production code develop – development integration branch –…

Microservices: Ruby on Rails client application without database

Microservices: Ruby on Rails client application without database

μicroservice architecture, or, simply, microservices, is a distinctive method of designing software systems, where you model every part of your system as separate (micro)service, with it’s own encapsulated behaviour. What is the benefits? Separation of concerns. Every microservice must have a distinct business domain (called bounded context in that smart book). If it has any – this mustn’t…