How One Developer Broke Node, Babel, and Thousands of Projects

Chris Williams: A couple of hours ago, Azer Koçulu unpublished more than 250 of his modules from NPM, which is a popular package manager used by JavaScript projects to install dependencies. Koçulu yanked his source code because, we’re told, one of the modules was called Kik and that apparently attracted the attention of lawyers representing …

Adding Push Notifications to your Parse Server App

I was originally going to write about how to use node.js to enable push notifications, but the latest version of Parse Server now includes basic push notification support using Google Cloud Messaging (GCM) for Android devices and Apple Push Notification Service (APNS) for iOS devices. Instead, I decided to write about how to enable the …

Getting Started with Parse Server, Heroku and MongoLabs

Last week, Parse announced they would be shutting down their hosting by January 28th 2017, and like just about every other developer out there, I immediately started playing around with their open sourced Parse Server, and setting it up on Heroku. For the record, I actually host most of my apps on Flybase (for data), …

Build a real-time SMS call center with Data McFly and Twilio

Do you want to know one of the beautiful things about Data McFly? It integrates really easily with other services. In this article, we are going to walk through using Data McFly and Twilio together to build a real-time SMS call center. This could be used as a customer help desk where customers send a …

Upgrade an ASUS Chromebox – more RAM, bigger SSD, and Ubuntu

ASUS makes a pretty handy Chromebox, and it’s handy not just because it’s running ChromeOS, it’s handy because of everything you can do to the box itself. The ASUS Chromebox is easily upgradeable, and capable of running just about any linux distribution. The model I picked up, the M004U has the following specs: Celeron 2955U …

Generate UUIDs in PHP

I’m working on a project currently where I am using UUIDs as unique identifiers. PHP doesn’t have a good UUID function for this, so I wrote one that let me generate one. <?php function generate_uuid() { return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x', mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0x0fff ) …