
Quality management
Includes black box and white box, manual and automated quality control, monitoring services and code inspection.

Web Development
Frontend and backend web development, using cutting edge JavaScript and rock solid PHP and Flex based platforms.

Maintenance
Availability and performance monitoring, ongoing development and support of existing projects, urgent bugfixing.
News & Fresh from The Blog
Awesome Roots write blog posts when we solve something standing out from the crowd. Here are some of the recent ones. If something is up, we post here, too.
-
Matching IPv6 addresses against CIDR masks in MySQL
Matching 128-bit IPv6 addresses against CIDR masks is possible in MySQL with two helper functions, even despite MySQL restriction to maximum integer size of 64 bits.
-
Getting the Most Out of Your PHP Log Files: A Practical Guide
A guide to logs-based data analysis by Ilya Sanosyan, Awesome Roots founder and chief developer, published on TopTal blog. Learn how to get more from the data LAMP stack writes.
-
Buggy PHP Code: The 10 Most Common Mistakes PHP Developers Make
A new article by Ilya Sanosyan, Awesome Roots founder and chief developer, is out on TopTal blog. Check out 10 of the most common mistakes PHP developers make.
-
Ilya Sanosyan giving a talk on quality metrics at KharkivJS
Ilya Sanosyan, Awesome Roots founder and chief developer, is giving a talk at KharkivJS on Quality Metrics of JavaScript code. KharkivJS #2 is taking place on June 22 at SunCity conference hall, free for all guests.
-
Converting files with characters in multiple encodings to utf-8
Learn how to handle the files containing characters in different encodings. Use for right things — convert your whole project to UTF-8.
-
Enabling Single Sign On for daemons with PAM and Jasig CAS
Discover Common Authentication Service, set it up for the whole infrastructure of your web sites (easy done) and daemons (that's the tricky thing).
-
Shaking blocks and scrolling of resizing content
Sites in XXI century should look great, run great, behave great. Avoid shaking blocks on smooth scrolling by fixing blocks' positions. JavaScript solution inside.
-
Multi-domain nginx config
Use fast, safe and reliable nginx web server everywhere. Learn how to replace old .htaccess and keep bootstrapping your sites fast on development environment. This solution is not for production use!
Our Clients




