See how we slimmed down a bloated 1.95GB Rails Docker image to a sleek 345MB! Learn about using multi-stage builds, minimal base images, and efficient caching strategies to save on storage costs and reduce attack surface.
Articles tagged with "tech"
This is a 2nd part of a post series on two-factor authentication in Ruby on Rails. This guide will walk you through implementing backup codes two-factor authentication flow so your users won't ever be locked out of their accounts.
Two-factor authentication should be a standard feature in today's world. This guide will walk you through implementing it into your Rails application with help of Devise and a few other helpful gems.
There are few options to categorize posts using Jekyll, one can get lost in thinking which to choose and how to use it properly and easily. In our blog, we were using both categories and tags but in a bit chaotic way. I decided to clean up a bit. This is a short story from this journey.
Step by step React refactoring using the Render Props pattern
A quick overview of the most popular commands which operate on text, such as grep, cut, awk, xargs.
Learn how to apply a slidedown animation to your React component using CSSTransitionGroup.
This post presents the differences between procs, lambdas and blocks used in the Ruby programming language.
Make your site stand out with this beautiful, lightweight Northern Lights animation from Anna Migas.
Starability.css is a small library of rating widgets. It is fully accessible by keyboard, contains cute css animations and works in all modern browsers.
Anna compares her web React app with the React Native version. Find out how implementing React Native can be easy and enjoyable.
Are you outgrowing OO? Check out what we learnt taking a project from Object Oriented to Functional Programming. It’s not as hard as you might think!
Repaintless is CSS library that helps you avoid laggy animations and improve GPU performance. Use it to create super lightweight animations.
Redux is a simple way to manage your application's state in one place. Ania shows you how to add it to your ReactJS project.
A tutorial how to create a universal ReactJS application with Flux.
A simple how to guide for starting a bare ReactJS project.
The React ecosystem can be daunting. Let Ania explain how the puzzle of modern javascript tools fit together.
A fun conference with a great mixture of strongly technical talks and soft skills. Read Katarzyna's summary of the event.
Code Katas are a great way to improve your software development skills. Get started with the Gilded Rose Kata.
How to deal with randomly failing Cucucumber tests when it's blocking your deploy? Maciej Ciemborowicz answers shortly.
Do you remember pg_morph, which "cheated" ActiveRecord? Now foreign keys for polymorphic relations can be added without unnecessary database overload.
Simplifying your Rails workflow is easy using the command-line. Szemek explains how to create and use command-line applications in Ruby.
Krzysiek shows us how to make Rails model easier to maintain and easier to test.
A few tips to help you make your Rails models follow the single responsibility principle.
The gauguin gem allows you to count a realistic number of image colors or to create color palettes based on images.
Guard your project with multiple modules using the guard with "chdir" option created by Ania Ślimak.
pg_morph is a gem that makes it possible to add foreign key constraints for each polymorphic relation type with ActiveRecord and postgreSQL.
Knapsack lets you run specs across parallel CI server nodes based on each spec file's time execution. Significantly speed up your tests with Knapsack.
a9n is a new gem created by Krzysztof Knapik. It helps to keep ruby and rails app configurations easily maintainable, verifiable and clean.
Sometimes you don't want to use Gravatar... that's perfectly okay. Avatarly is a gem which allows you to create avatars in your app based on users names.
Dolly.js is a jQuery widget that adds excel-like cloning to your tables.
How to load test your web apps for high traffic with one simple tool - Grinder.
How to setup a custom Rails development work environment that satisfies your needs.
Here are some tips on how to prevent mess in your lib Rails directory.
CouchDB helps you synchronize data saved to a mobile with the changes in your web application.
Ever been snowed under a load of commits? Constant distractions drive you mad? Check git-code-review, a simple bash script by Kuba Suder!
How to build HTML interactive widgets with not a single line of JavaScript. A new world of possibilities at your fingertips.
How to optimize your CSS transitions and make them smooth by forcing GPU rendering.
Sometimes you might want to modify a file in your Git repository but without committing the change; 'git update-index' can be useful in this case.
Setting up Ubuntu server for Ruby on Rails can be painful task but with this turorial it becomes a pleasure.
Kuba crafted this clever little Rails bot to make sure he sees only valuable tweets in this big pile of rubble called Twitter.
Would you like to share your code with other programmers? Show the terminal tales to your friends? Here's ascii.io, a best friend of any programming geek.
Lunar Logic is passionate about software quality - see some of our QA process tools!
If you know in a big city, you probably know how noisy and polluted it is. AirCasting is an android app that helps you measure your enviroment's health.