I have been using Rails for a while now, and I love every bit of it, Rails is considered an end to end framework, what does that mean? well, It means that you can use it to build the server side of your application (back-end) and the client side (front-end) as well. But we live […]
Impostor Syndrome? How to Overcome It
A couple of weeks ago after finishing my jobs board app I started to feel that maybe I didn’t know as much as I thought I knew, started wondering how did I get here? Am I really a coder? I got all sort of questions and doubts in my mind. It turns out I’m not […]
How To Setup Devise and OmniAuth for Your Rails Application
The majority of Ruby on Rails applications require registration and authentication mechanisms, building them from scratch requires time effort and precision, and if not done right it can expose your application to security breaches, thankfully there is Devise. This gem is so flexible and versatile that you can set up a really robust and powerful authentication system within […]
5 Steps to Building the Basics of a Job Board Rails App with Authentication and Authorization
Building a rails web application can be very simple or very involved, it all depends on what your goal is, however, there are certain steps that can help you do it very efficiently. 1. Have an idea of what you really want to build I like to start writing code after a have a basic […]
How I Built a Sinatra Web App In 10 steps
Creating a web application from scratch can be intimidating at first, but not necessary hard, I just finished building a really cool expense tracking web application called “Expensy”, and even though it took me a couple of days to get it completely working, I thought it was going to be harder, but by following certain steps, […]
Why Did I Decide To Learn Software Development
I’m a financial engineer, speak two languages, live far away from where I grew up in, and worked the majority of my productive life in the restaurant industry in New York City, so I’m used to change, not afraid of challenges and able to adapt to any circumstances, but one, boredom. After 6 years of […]
5 Steps to Solving Programming Problems
Solving problems is a programmer’s bread and butter, and everyone has their own method, I personally found 5 steps that most likely than not will help you, not only to solve problems but to do it faster and more efficiently. 1. Read the problem several times until you can explain it to someone else This is […]
Building a Ruby CLI Gem From Scratch
Let me start by saying that one thing I understand now is, as programmers, we don’t need to recreate the wheel, there are a lot of tools we can use to make our life easier in terms of building our projects. For this particular project Bundler will create our gemspec file by simply typing: gem bundler <gem name> […]