Dhaivat's articles
Dhaivat Pandya takes you on a tour of Artoo, a Ruby-based platform aimed at making working with embedded systems and Ruby a breeze. Boop Beep Boop!
We've talked a bit about interviewing with Ruby and the basic tools of the game. In this article, we will consider some full problem walkthroughs.
Dhaivat Pandya covers two more Ruby interview topics: LRU Cache and Binary Trees. If you're interviewing any time soon, read this to get two more topics.
Dhaivat Pandya covers linked lists and hash tables from the Ruby interviewee's point of view. Get ready for Ruby interviews with this post.
Dhaivat Pandya pens his second installment in a look a the Elixir-based web framework, Phoenix. This post covers forms and helpers.
Dhaivat Pandya takes an introductory look at Phoenix from a Rails perspective. Phoenix is a web framework written in Elixir on top of Erlang.
Dhaivat Pandya explains the humble beginnings of WebSockets and how you can use them in Ruby today and in the future.
Dhaivat Pandya takes a tour through Julia, a language aimed a scientific computing, through the lens of the Ruby developer.
Dhaivat Pandya reveals two basic graph algorithms: depth first and breadth first. He walks through their definition, then implements each one in Ruby.
Dhaivat Pandya continues exploring RethinkDB in Ruby, focusing on Map Reduce and Table Joins. See how RethinkDB takes a complex map reduce and makes it easy
Dhiavat Pandya walks through an introduction to RethinkDB. He explains the concepts behind this NoSQL database, as well as examples of using it in Ruby.
Dhaivat Pandya goes a bit deeper with Volt, looking at how it handles assets and routes. He also covers Volt's idea of a component to break up an app.
Dhaivat Pandya explores Volt, a Ruby framework for building real-time applications. Volt makes it easy to sync client and server data, making real-time real
Use the JsRoutes gem to get Rails URL helper in your javascript code. No more hardcoding URLs on the client, FTW!
Dhaivat Pandya explores Tokaido, an application aimed at making getting started with Rails on the Mac much, much easier.
Learn how to utilize LevelDB, a persistent key-value store, in Ruby. This post will tell you what it is and when it's a good idea to use it.
Dhaivat Pandya explains how to use VictorOps' REST endpoint to integrate it with other services, in this case, SalesForce.
In this article, we'll cover the "heap" data structure along with some of the associated algorithms in Ruby.
The point of understanding sorting algorithms has very little to do with the actual act of sorting. Rather, the different algorithms are great examples of various techniques that can be applied to large set of problems. In this article, we'll take a look at some of these algorithms and the underlying ideas, as well as implementations in Ruby.
Explore Machine Learning in Ruby by digging into the Naive Bayes Theorem. This brief foray into some big-time math has large payoffs for all developers.
This article will give you a taste of an algorithm technique called "dynamic programming", exploring two different problems, presenting solutions in Ruby.
Read Drawing with Processing and Ruby and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Compare various serialization formats in Ruby and learn when to choose the right one. Code examples walk through how to test each format, with pros/cons.
An entry level tutorial on using RabbitMQ, Bunny, and Ruby for easy and flexible network communication. Learn how to distribute your services effectively.
Go and its goroutines are knows for concurrency. Can we take advantage of similar things in Ruby? Yes! The Agent gem brings go-like concurrency to Ruby.
Read Go for Rubyists, II and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Go for Rubyists and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Introduction to Thor and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Comparing Background Processing Libraries: Sidekiq and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Comparing Background Processing Libraries: Resque and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.