BLOG POSTS

How to: Advanced Filtering with Ransack and "OR" Groupings

How to: Advanced Filtering with Ransack and "OR" Groupings

2019-06-26 ByZian Aguirre

A while ago, I was working on a CMS-like project that needed a custom filter for its User model; the filter was supposed to be a select-like component displaying all the available roles and the user should be able to pick more than one role and the…

Automatic browser reload after Ruby-on-Rails deployment

Automatic browser reload after Ruby-on-Rails deployment

2019-06-10 ByYan Carlos Marin

Generally, applications we build are made with the idea that a user goes to the site, performs some operations and then leaves. This means they use our application for 10 or 20 seconds at most. There are specific cases in which the users keep the…

How Ruby-On-Rails Is Transforming The Web Development World By Innovating Programming And Software Development

How Ruby-On-Rails Is Transforming The Web Development World By Innovating Programming And Software Development

2019-05-01 ByAdela Barreto

The programming and software development world is ever evolving, and when it comes to developing a new innovation, your toolbox is large. There’s a multitude of languages and frameworks at your disposal, and although many of them are flexible enough…

GatsbyJS: Love at First Site

GatsbyJS: Love at First Site

2019-04-16 ByAlejandro Prado

Some time ago at Density Labs, we decided to remodel our website. As we started discussing the technology we should use to rebuild it many were mentioned. ReactJS is one of our favorite technologies so it would be a great choice to build a new…

Getting Started with High Level TensorFlow

Getting Started with High Level TensorFlow

2019-03-27 ByFernando Gomez

TensorFlow is one of the main tools used in the industry to perform Machine Learning (ML), either using it at a low-level for graph computation, or at a high level to create models using predefined building-blocks. The latter is the most common…

Agile team can jumpstart your software development process

Agile team can jumpstart your software development process

2019-02-14 ByAndrea Silva

Whether we’re discussing physical ability or company culture, agile means essentially the same thing: the ability to adapt to sudden change quickly, efficiently and effectively.

In today’s fast-paced societal culture, where change occurs at…

Jupyter Notebooks on the iPad

Jupyter Notebooks on the iPad

2019-02-14 ByFernando Gomez

Wondering about how to perform Data Science on the iPad? Unfortunately, there are just a few apps that let you get close to Data Science on iOS, either by allowing you to program, analyze data, or connect to external sources. That last part…

Machine Learning without a super computer

Machine Learning without a super computer

2019-01-22 ByFernando Gomez

Nowadays, Machine Learning is one of the most popular areas in Artificial Intelligence. Although there are a lot of resources online to learn about it [1, 2, 3], practicing it is not as easy and accessible to everyone. Some methods like Deep Learning…

Integrating Zoom in my Rails Application

Integrating Zoom in my Rails Application

2019-01-11 ByLuis Fer Cuevas

Zoom is a communication app that allows us to have meetings through the internet. It comes with a collection of tools such as video-conferencing, screen sharing, meeting management, and more, while being easy to use.

All the functionality that Zoom…

Render Props vs State Hook

Render Props vs State Hook

2018-12-05 ByIvan Velasquez

The term “render prop” refers to a technique used for sharing code between React components using a prop whose value is a function.

A component with a render prop takes a function that returns a React element and calls it instead of implementing its…

Recipes for Testing Redux Actions and Reducers

Recipes for Testing Redux Actions and Reducers

Recipes for Testing Redux Actions and Reducers

I’d like to share my knowledge and personal approach to testing when building a Redux app. While there are many ways of doing this, if you are trying to figure out how to start testing your common Redux…

A Progressive Introduction to Javascript Testing

A Progressive Introduction to Javascript Testing

In this series we will learn how unit, integration, and end to end testing help us not only to improve the reliability of our code, but also, with the appropriate application of these techniques, to improve the overall quality of our code, allowing…

How to better analyze Google Analytics data using R

How to better analyze Google Analytics data using R

2017-09-12 BySusana Ramallo

We are currently faced with the great speed at with which events occur in the digital world. The most powerful tool to react to that endless race is knowledge.

When talking about a website, in order to be able to effectively carry out continuous…

How To Use Neo4j With Rails

How To Use Neo4j With Rails

2017-09-12 ByFederico Ramallo

WHAT IS A GRAPHDB

Graph databases are a new type of databases where relationships are first-class citizens in this data model. In this databases you store nodes and relations instead of records. Also you can store a label (or type) and attributes…

Adding authentication to your react native app

Adding authentication to your react native app

2017-04-21 ByIvan Velasquez

I’ve been working recently on creating mobile applications using React Native. Few days ago I had to add an authentication login form to the application I’m working on, easy peasy. When I implemented that by first time I had no idea how to do it on…

These are the highlights of why you should read The Lean Startup

These are the highlights of why you should read The Lean Startup

2016-10-17 ByAdela Barreto

“I remember a moment from back then: the moment I realized my company was going to fail. My cofounder and I were at our wits’ end. We tried desperately to raise more capital, and we could not... The company limped along for months afterward, but our…

How to build a Minimum Viable Product for iOS and android

How to build a Minimum Viable Product for iOS and android

2016-07-12 ByFederico Ramallo

Building a MVP mobile app is challenging. First, there is the approval process to publish and update the app on the stores. Second, you have to build two applications or build for one platform. And that's a tough call.

On the other hand, you can…

Entering React Native

Entering React Native

2016-07-11 ByTonatiuh Núñez

Was some years ago back in 2014 when desktop internet usage was overtaken by mobile usage, since that time mobile usage has continued increasing. Given the amount of users using mobile devices to access the internet, it has become very important for…

Building a software engineer team

Building a software engineer team

2016-06-27 ByFederico Ramallo

Usually, people ask me about how to build an engineering team in order to build an MVP. Usually, they are looking to hire a technical co-founder. Given a general lack of available engineers in Silicon Valley, it's now the most competitive market to…

Implementing Action Cable and Active Job in Rails 5

Implementing Action Cable and Active Job in Rails 5

2016-06-09 ByTonatiuh Núñez

Have you checked Action Cable in Rails 5? It’s a nice addition that integrates WebSockets to Rails. In this post, we'll see how to implement Action Cable with Active Job. Active Job is a framework for declaring jobs.

Let’s say we’re building a…

How to take advantage of show source with pry

How to take advantage of show source with pry

2016-05-13 ByTonatiuh Núñez

If you haven't heard of the pry gem I would encourage you to take a look at it. It can certainly help you speed up the debugging process of your code. The gem's repo can be found here: https://github.com/pry/pry.

Have you tried using the show-source

Benefits of WordPress + Docker in a production environment + troubleshooting guide.

Benefits of WordPress + Docker in a production environment + troubleshooting guide.

2016-05-13 ByFederico Ramallo

Hello,

Even though we are a Rails development team, we use WordPress for our blog. We love Rails, but WordPress provides a robust solution for our blogging needs. And lately, we have been experimenting with Docker + WordPress.

So, why Docker?

There…

A Tmux crash course tips and tweaks

A Tmux crash course tips and tweaks

2016-05-13 ByTonatiuh Núñez

~ Intro

If you are one of those devs who uses the terminal a lot and ends up with way too many tabs open, or practices pair programming, then this post is for you. During the last months, I’ve started using Tmux a lot. Since I’ve found it to be very…

Follow us

Copyright © 2019 Density Labs LLC. All Rights Reserved