Author: Nic Raboy

Including Attractive Charts In Your Angular Web Application

June 27, 2018 Nic Raboy

It's probably obvious, but most modern applications crave data and in many of those scenarios, being able to visualize the data is a necessity. This is where charting and graphs become valuable within frontend applications. Having attractive charts in your application can make a world of difference and with a convenient library like Chart.js, it isn't complicated.

If you've been keeping up, you'll remember I wrote a tutorial titled, Use Chart.js to Display Attractive Charts in a Vue.js Web Application which focused on Vue.js. This time around we're going to see how to include charts in an Angular web application.

Read More

Mapping Volumes Or Passing Environment Variables To Containerized Docker Applications

June 13, 2018 Nic Raboy

If you've ever worked with Docker containers you've probably been exposed to them being stateless, meaning when a container is destroyed, all record of it is lost including any files it might have created. Not great if you're working with say a database, correct? However, let's look at this from a different angle. Let's say you are deploying a web application that requires some configuration. Depending on how you've developed it, the configuration could be controlled via a file or via environment variables. How do you accommodate this with Docker container deployments when you don't want these configurations baked into the image?

We're going to see how to work with volume mapping between container and host machines as well as passing environment variables at container deployment with Docker.

Read More

Crack Wireless Passwords Using A Raspberry Pi And Aircrack

June 6, 2018 Nic Raboy

Another day and another project with one of the many Raspberry Pi devices that are laying around my house. One of my younger family members came over to try to get inspired for his college future so we decided to work on a project together. We wanted to explore some cybersecurity topics rather than programming which led us to network security.

We decided to try to obtain the password to my wireless network password using the popular Aircrack-ng software. While it didn't find my password in the end, it doesn't mean we weren't successful.

In this tutorial, we're going to see how to setup Aircrack-ng on a Raspberry Pi to decipher WiFi passwords for WEP and WPA secured networks.

Read More

TPDP Episode #19: Automated Software Delivery For Cloud Native Applications

June 2, 2018 Nic Raboy

I'm pleased to announce that the latest episode of The Polyglot Developer Podcast titled, Automated Software Delivery for Cloud Native Applications, has been published to all the major podcast networks, including, but not limited to, iTunes and Pocket Casts.

In this episode I'm joined by Jim Clark who is the Chief Architect at a software delivery as a service company called Atomist, where we discuss software delivery and how it can be improved within organizations to make relevant teams within them more efficient.

Read More

Override The Android Back Button In A NativeScript With Angular Application

May 24, 2018 Nic Raboy

Have you ever needed to perform a certain action when the user tries to hit the back button or exit out of your application on Android devices? For example, what if the user was able to back out of your application and you wanted to show a dialog. Or what if you have a video application and you wanted to pause the video when they tap the back button?

Being able to override the functionality of the back button on Android can do great things for your application as long as you don't abuse it.

We're going to see how to create a mobile application with NativeScript and Angular that demonstrates overriding the back button on Android, whether that be hardware or software.

Read More

Getting Started With GraphQL Development Using Node.js

May 22, 2018 Nic Raboy

I've been playing around with GraphQL for a little over a month now, just to see if it is worth all the buzz it has been getting when it comes to modern API development. I must say that the more I use it, the more I'm coming to like it.

I recently wrote a few tutorials around getting started with GraphQL using Golang, but being the polyglot that I am, I wanted to see how difficult it would be to accomplish the same in something else, like Node.js. After having made an attempt, I found that it really isn't any different as it is the same concept, just a different language.

We're going to see how to get started with developing a web application with Node.js that can be queried with GraphQL rather than the traditional RESTful API endpoint approach.

Read More

TPDP Episode #18: Progressive Web Application Development

May 17, 2018 Nic Raboy

I'm pleased to announce that the latest episode of The Polyglot Developer Podcast, titled Progressive Web Application Development has been published to all of the major podcast networks.

In this episode, which is the eighteenth on the show, I'm joined by Tara Manicsic who is a Google Developer Expert (GDE) and works for Progress Software, the company behind Kendo UI. We discuss everything from where applications are headed and how they can function effectively as PWAs.

Read More