HackHands

Tutorials and technical guides from our experts

Posted on July 13th 2015
CSS isn’t always easy to deal with. Depending on your skills and your experience, CSS coding can sometimes become a nightmare, particularly if you aren’t sure which selectors are actually being app... (read more)
Posted on July 9th 2015
We're pleased to announce today some BIG news -- HackHands has been officially acquired by Pluralsight! Pluralsight is the world's largest online library of tech and creative training. To... (read more)
Posted on June 30th 2015
TL;DR This is a fourth post (first one is about getting started on the MEAN stack, the second one is all about Node.js and Express and the third one is about MongoDB, Mongoose and Passport Authenti... (read more)
by Nikola Brežnjak
Posted on April 28th 2015
A content management system (CMS) is the computer program which is used to create, manage or publish content. CMS often used for websites, blogs or for corporate websites which aim to avoid the han... (read more)
Posted on April 28th 2015
It is no secret that in Silicon Valley and around the world there is a huge shortage of developers. However, one reason there is this “shortage” is because most companies either want a Computer Sci... (read more)
Posted on April 28th 2015
One of the things I've been doing lately is digging into Ruby on Rails. I've always wanted to learn Rails since I was first exposed to Rails at an AjaxWorld conference in '06 (at least,... (read more)
by Michael Hamrah
Posted on March 9th 2015
Originally, I wanted to write a complete guide to lazy evaluation, but then. Lazy evaluation is the most widely used method for executing Haskell program code on a computer. It determines the time ... (read more)
by Heinrich Apfelmus
Posted on March 9th 2015
This tutorial is part of a larger series, The Incomplete Guide to Lazy Evaluation (in Haskell). Haskell’s Non-Strict Semantics – What Exactly does Lazy Evaluation Calculate? Lazy evaluation is the ... (read more)
by Heinrich Apfelmus
Posted on February 23rd 2015
Lets play around the docker installation we did earlier. Docker has a straightforward CLI (command line interface) that allows you to do almost everything you could want to a container. All of thes... (read more)
by Swapnil Kulkarni
Posted on February 17th 2015
In this blog post, the aim is to introduce you to Docker, one of the most exciting and powerful open­source projects that has sprung up in the recent years. In a nutshell, Docker offers you the too... (read more)
by Swapnil Kulkarni
Posted on February 15th 2015
TL;DR This is a third post (first one is about getting started on the MEAN stack, and the second one is all about Node.js and Express) in a series of posts which will teach you how to take the adva... (read more)
by Nikola Brežnjak
Posted on February 12th 2015
One of the great things about the ruby programmer community is our hacker mentality; we will either find a way or create one in order to accomplish the goals we set for our projects. In this tutori... (read more)
Posted on January 22nd 2015
This tutorial is part of a larger series, The Incomplete Guide to Lazy Evaluation (in Haskell). Modular Code and Lazy Evaluation in Haskell minimum = head . sort Lazy evaluation is the most widely ... (read more)
by Heinrich Apfelmus
Posted on December 18th 2014
Becoming “self aware” can be a challenging topic for ruby programmers new to object oriented programming (OOP). It’s often difficult to master a concept, like a class or an object, that has no 3D, ... (read more)
Posted on December 9th 2014
Promises are a relatively new way of handling asynchronous operations in a readable, composable and robust way. With the exception of IE11 (read more)
by Balint Erdi
Posted on December 9th 2014
1. Introduction Satellizer is a token-based authentication module for AngularJS that comes with built-in support for Facebook, Google, LinkedIn, Twitter, GitHub, Yahoo and Windows Live OAuth provid... (read more)
by Sahat Yalkabov
Posted on December 5th 2014
I see many newcomers to Python struggle to solve problems in a simple and elegant way. This isn't because they're stupid or poor programmers, but because they come from languages that lack ... (read more)
by Reuven Lerner
Posted on November 24th 2014
Install a Path Line Using Text Editor You can use an editor such as TextMate, TextWrangler, BBEdit or vi.(My favorite is TextMate and mate command or just use vim command). Remove Mysql 5.5 if you... (read more)
by Goksel Eryigit
Posted on November 21st 2014
Ruby is an object-oriented language. What does that even mean? It has unique quirks and characteristics that we’ll explain clearly. This article assumes that you have no programming experience, not... (read more)
by Marc Gayle
Posted on November 21st 2014
This tutorial is part of a larger series, The Incomplete Guide to Lazy Evaluation (in Haskell). How does Lazy Evaluation work? Little Lambda decided to clean up his room at a later time. Lazy evalu... (read more)
by Heinrich Apfelmus
Posted on November 20th 2014
So, I'm working on a personal project to learn Ruby on Rails and the application structure that I desired required a complicated many-to-many relationship with a join model that itself containe... (read more)
Posted on November 18th 2014
TL;DR This is a second post (first one is here) in a series of posts which will teach you how to take advantage of the MEAN stack in becoming a full-stack JavaScript developer. This post will be al... (read more)
by Nikola Brežnjak
Posted on November 14th 2014
I don't want to seem like I am bragging, but there is something I just have to get off my chest. But, before I tell you what amazing skill I have mastered through countless hours of boring prac... (read more)
by John Sonmez (Simple Programmer)
Posted on November 14th 2014
In Ruby, you have to format or convert time from one format to other many a times. You can use library method strftime available to perform formatting operations. Syntax of strftime: strftime( form... (read more)
by Akshay Mohite
Posted on November 14th 2014
In this tutorial, HackHands expert Nikola Breznjak demonstrates how to create and deploy an Angular ToDo app on MEAN stack from scratch (read more)
by Nikola Brežnjak
Posted on November 14th 2014
Pagination in Rails can be implemented easily with the will_paginate gem. The will_paginate gem modifies Collection of ActiveRecord in a way to implement pagination. What is will_paginate? It is ... (read more)
by Akshay Mohite
Posted on November 14th 2014
Often, rails nameerror uninitialized constant class will occur if your rails console is not loaded with configuration of the class file containing method being called. Problem Basically this can ha... (read more)
by Akshay Mohite
Posted on November 14th 2014
For something that is touted as being an "easy" to use framework, Rails is a pretty complex beast. Over the years it has progressed from a seemingly simple framework that "anyone&quo... (read more)
by Cheyne Wallace
Posted on November 14th 2014
In this Ruby on Rails tutorial, I will show how to create a Rails instance from an existing MySQL database. I have an existing site that used Codeigniter and a MySQL DB, and I want to more or less ... (read more)
Posted on November 14th 2014
In Ruby read json file to hash can be achieved using File Handling. Example to parse json file to hash is illustrated with this tutorial. What is JSON? If you are new to JSON (JavaScript Object Not... (read more)
by Akshay Mohite
Posted on November 14th 2014
Sometimes, having the user sign in through ajax is one of the best things you can do to improve the user experience on your website. I found myself in this situation, so I hacked around devise to a... (read more)
Posted on November 14th 2014
First things first, I am not a Ruby on Rails veteran. I am fairly new to the framework, but have dabbled with Ruby before and understand it. Take this post with a grain of salt, this isn't a de... (read more)
by Dwayne Charrington
Posted on November 11th 2014
Today I am grateful to the founders of HackHands to be named CEO. Forest, Geraldo and Assis have done a tremendous job as founders, building HackHands into the organization that it is today. Their... (read more)
by Ed Roman
Posted on November 11th 2014
We’ve spent the last few months quietly working hard to bring you a very special event -- hack.summit(), a virtual conference for programmers, at http://hacksummit.org. On December 1-4, 2014, an un... (read more)
Posted on November 10th 2014
We are excited to announce that Ed Roman has joined HackHands as CEO. Ed is a proven entrepreneur, who created TheServerSide.com, the world’s largest Java developer community. Ed’s passion for imp... (read more)
Posted on October 21st 2014
Sometimes when you get puzzled by what Rails is doing, you really ought to understand what Ruby is doing. For example, take this simple code to get an attribute value: # return value of some_attrib... (read more)
by Justin Gordon
Posted on October 7th 2014
At HackHands, whether it is troubleshooting a bug or getting pair programming mentorship, we want to make it easier for students to learn programming. We are proud to announce that HackHands has ... (read more)
Posted on September 30th 2014
There has to be a better way to incorporate the JavaScript ecosystem into Rails. Have you: Wondered if there’s a better way to utilize modern JavaScript client frameworks the context of an existi... (read more)
by Justin Gordon
Posted on September 12th 2014
What are the best-practices for upgrading gems to newer versions? What sort of tips and techniques can save time and headaches? I built this guide based on my real-world experiences over years of g... (read more)
by Justin Gordon
Posted on September 8th 2014
What’s faster? Zeus with Parallel Tests or Spring, in the context of Rails 4.1, RSpec 3, Capybara 2.4, and PhantomJs The bottom line is that both work almost equivalently as fast, and the biggest d... (read more)
by Justin Gordon
Posted on August 29th 2014
What are they? MEAN.(io + js) are both full-stack JavaScript frameworks, and they are both comprised of these technologies: MongoDB – leading NoSQL database, empowering businesses to be more agil... (read more)
by Nikola Brežnjak
Posted on August 28th 2014
The terms Growth Hacking, Link Bait and Social Karma are being tossed around everywhere in the startup world these days. So what exactly do these buzzwords mean? According to the Wikipedia, growth ... (read more)
by Pamela Selle
Posted on July 26th 2014
Imagine you run a web app that serves a decent amount of traffic and has a loyal user base. One day, one of your users posts about your app on Reddit and boom! It hits the front page. You’re gettin... (read more)
Posted on July 22nd 2014
In response to a recent client request for a richer browser side UI experience, I took a fresh look at all the recent advances in JavaScript rich client frameworks. The React library stood out as u... (read more)
by Justin Gordon
Posted on July 16th 2014
Reactive programming has become a hot topic these days as code is becoming more and more event driven. So what exactly is reactive programming? We recently sat down with HackHands Expert, Jafar Hus... (read more)
by Jafar Husain
Posted on June 11th 2014
We recently sat down with HackHands Expert, Richard Clark, who is a Senior Curriculum Developer at Kaazing. Richard has taught for Apple and Hewlett-Packard, written immersive simulations, develope... (read more)
by Richard Clark
Get on the mailing list!
The latest major updates, and nothing else.