Docker has been around for a while and it is an incredible tool to
manage applications environments and ensuring that each application
runs as intended on any system. It has powerful features to scale our
applications and manage multiple instances of it. In this post we will
learn about Docker, its features and how to use it properly.
Bad code slows down development because it is messy and hard to make changes to
without breaking functionality and consulting multiple methods and classes.
If you know basic high-school math, you can quickly learn and apply the core
concepts of computer science with this concise, hands-on book. Led by a team of
experts, you’ll quickly understand the difference between computer science and
computer programming, and you’ll learn how algorithms help you solve computing
problems.
This book walks you through the specifcations and technical knowledge of a
good software developer. You will learn to take requirements and convert them
into working and mantainable code. The goal is to write software that is self
contained, tested, documented and easy to read. While the book covers a lot of
topics and pratical theories it doesn’t cover how to implement these things
directly. It focuses on teaching you the right way to develop software.
Github pages is a greate place to host your blog and static websites which is
why I was intrigued about hosting my personal React projects there as well
instead of Firebase. It surpised me how simple it is so lets do it.
Over the past years Data science has become increasingly important throughout
different industries. Which is why I’m writing this post to collect valuable
information which will aid anyone to learn about this topic. Most of the
information presented here will be taken from different sources which I will
list at the bottom under the reference section.
As we develop Web Apps we tend to hit performance bottlenecks along the way and
while sometimes they are not as terrible they can slow down our Web App
considerably and can consume a lot of data which isn’t great. There are some key
areas we can focus on to increase drastically the performance of our Web Apps:
Awww the good old shell. These days it doesn’t matter what you are doing, the UNIX shell is always around. Wether we work as web developers, iOS developers, Android developers, Data Scientists. At some point we will have to use it.
When developing Rails apps, it is inevitable to automate processes like submitting sitemaps, removing old records and more. Rake Tasks are the default way of doing it. But what should you do and shouldn’t do in your Rake tasks ?
WebP is a modern image format that provides superior lossless and lossy
compression for images on the web. Using WebP, webmasters and web developers
can create smaller, richer images that make the web faster.