
PatCat is the founder of Dev Diner, a site that explores developing for emerging tech such as virtual and augmented reality, the Internet of Things, artificial intelligence and wearables. He is a SitePoint contributing editor for emerging tech, an instructor at SitePoint Premium and O'Reilly, a Meta Pioneer and freelance developer who loves every opportunity to tinker with something new in a tech demo.
Patrick's articles
Patrick Catanzariti provides guidance on using the new Pebble Dictation API with a demo that sends dictated messages to Slack via IFTTT.
Patrick Catanzariti covers in detail how to put together a Google Cardboard based VR app in Unity using the Google Cardboard Unity SDK.
Patrick Catanzariti provides an overview of various smartwatch platforms available for developers in 2015.
Patrick Catanzariti gives the lowdown on the Pebble Time Round, what it means for developers and some tips for developing on the new platform.
Patrick Catanzariti provides an overview on the options available for developing and delivering virtual reality in the browser.
Patrick Catanzariti explains how to make a smartphone IoT dashboard using the Blynk mobile app and a Particle device.
Patrick Catanzariti explains how to create a Particle device powered button that starts and stops Toggl time tracking via a Node server.
Patrick Catanzariti explores the new Particle Photon, its hardware changes and the process of connecting it up to Wi-Fi and installing a sample app.
Patrick Catanzariti explains how to use Three.js and Node to create a real time visualisation of tweets in virtual reality.
Patrick Catanzariti explains how to run Windows 10 IoT Core on a Raspberry Pi and use it to control a pair of servos.
Patrick Catanzariti shows how to use HTML5, JavaScript, Three.js and Google Cardboard to provide a VR view from a Raspberry Pi camera.
Patrick Catanzariti creates an augmented reality LIFX lightbulb controller using awe.js and IFTTT.
Patrick Catanzariti explains how connect up IoT devices to IFTTT using an Arduino, a LIFX light bulb and Node.js.
Patrick Catanzariti explains how to display PNG images using a Freetronics Dot Matrix LED Display, an Arduino and Node.js.
Patrick Catanzariti explains how to use HTML5, JavaScript, Three.js, a smartphone and Google Cardboard to create a filtered AR viewfinder.
Patrick Catanzariti explains how to bring in BLE beacon functionality to a mobile app using BlueCats and PhoneGap.
Patrick Catanzariti shows how to control your LIFX smart light bulbs using IFTTT, the Jawbone UP24 and the IFTTT ESPN channel.
Patrick Catanzariti shows how to create an Arduino based remote control for Mac OSX using Node.js, johnny-five and AppleScript.
Patrick Catanzariti explains how to bring web APIs into the virtual reality world using Google Cardboard, JavaScript and three.js.
Patrick Catanzariti explains how to display a Web API on an Arduino based LCD display using Node.js and johnny-five.
Patrick Catanzariti demonstrates how to connect up Web APIs and the Internet of Things to the Unity Game Engine.
Patrick Catanzariti spoke to some experienced front-end developers to get their views on how to deal with the popular BEM CSS methodology on large scale projects.
The Jawbone UP is a popular fitness tracker. Patrick Catanzariti demonstrates how authenticate a Node.js server with the Jawbone API and return user data.
Patrick contacted a number of developers who have used BEM and SMACSS in their projects, and collected their thoughts on how they can be used effectively.
Patrick Catanzariti shows how to submit your freshly created pebble app to the platforms app store.
This video will take you on a journey through the basics of how to read in canvas data dynamically using JavaScript.
This article explores skeletal tracking using the Leap Motion.
Patrick takes a look at one of the newest and more exciting CSS specs, the Shapes Module, and how it opens up lots of possibilities for interesting layouts.
The Ambient Light API provides developers with a way to sense the light intensity around a device and allow their apps to respond accordingly.
This article introduces the Browserify tool. It also shows how Browserify can be integrated with Grunt and Gulp.