Daryl LaRoche, Senior Lead Full Stack Developer

•

  • Creating a Facebook Messenger BOT with Laravel 5

    Keeping in constant communication with your customers is a necessity for most businesses now days. Most companies do this via email and SMS messaging, but keeping in contact via Facebook Messenger can also be a great tool in increasing sales and customer satisfaction. Even better, having a Facebook Messaging BOT to automate your customer’s initial — read more

    Jan 6, 2017
  • Adding Symfony 2 Routing to your legacy PHP application

    Recently I’ve had to rewrite portions of a PHP legacy application that was written in a company’s proprietary legacy framework, in order for it to be test friendly and much more maintainable. In order to accomplish this, I’ve added a few key Symfony components to their framework. The result was that the application was easier — read more

    Feb 8, 2016
  • Supercharged PHP development with Vagrant, VMware, and IntelliJ IDEA

    In my development environment I’ve been using Vagrant with Virutalbox for a while now; however, even with NFS, with the VM properly provisioned with enough resources, and running under Linux, the environment’s performance was still just barely tolerable. It’s performance compared to Ubuntu natively on a Samsung 850 pro SSD left me wishing for more.. — read more

    Jan 16, 2016
  • The Node.js Concurrency Paradigm: Asynchronous I/O

    Node.js relies on asynchronous Input and Output (I/O) in order to increase the computing efficiency and speed of an application. This article will take a basic look at what asynchronous programming actually means, and why asynchronous I/O is important in a language like Node.js. For Node.js performance to be actualized, a certain programming paradigm must — read more

    Nov 7, 2015
  • The Responsibility of the Node.js Event Loop

    Everyone always talks about the Node.js event loop and how its important, but what exactly is it responsible for? Well… Let’s take a look! 😀 The event loop (event queue) in Node.js is a loop that is responsible for processesing incoming requests. This loop “contains” a queue of requests, and each request in the event — read more

    Nov 7, 2015
  • Review of JavaScript Invocation Patterns

    JavaScript Invocation patterns can be tricky for developers new to the language. This tutorial will take a look and review the four different invocation patterns that JavaScript offers, and the behavior that is expected when using them. A function invocation in JavaScript refers to passing control and parameters to another function during execution. This may — read more

    Sep 26, 2015
  • Proxy Node.js Application Requests through Apache

    Running a Node.js application along side other non node web applications can work well if configured correctly. This tutorial will show you how to easily configure a Virtual Host to proxy Node.js application requests through Apache. First, we need to make sure that we have Node.js running on a port other than the port Apache — read more

    Sep 14, 2015
  • JavaScript Async and Callbacks versus Promises

    JavaScript Async & Callbacks Asynchronous calls and callbacks are how JavaScript is able to respond to user events that occur after the browser has loaded the DOM. This type of programming is commonly referred to as event-driven programming. In event-driven programming, once an event occurs, its registered callback to that event fires off its functionality. — read more

    Sep 3, 2015
  • MySQL Replication on CentOS through an SSH Tunnel

    Replication in MySQL is keeping databases somewhat “in sync”, minus the latency at least.. So let’s pray to the computer gods (maybe Ava in Ex Machina?) 🙂 that we don’t run into any weird, complex, race conditions.. There are multiple ways to do data replication in MySQL and if your database isn’t very big, then — read more

    May 22, 2015
  • The Decorator Pattern in Java and Javascript

    The Decorator Pattern is a highly used Object Oriented structural design pattern, that gives the ability to attach additional responsibilities to an object dynamically, without sub-classing. When this pattern is used correctly, it can be extremely powerful due to the flexibility it offers. So… Grab yourself a cup of coffee, or better yet… Some of — read more

    Jan 25, 2015
Next Page→

Designed with WordPress