David Ferriera

92 Flips | 1 Magazine | 2 Likes | 5 Following | @DavidFerrie2015 | Keep up with David Ferriera on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “David Ferriera”

OpenID Connect explained

OpenID Connect has become the leading standard for single sign-on and identity provision on the Internet. Its formula for success: simple JSON-based …

Defensive programming in Python

Introduction<p>It's Friday afternoon, and your new release has been out for a few days. Your week began with a feeling of pride and relief, but your …

Let's code a TCP/IP stack, 1: Ethernet ARP

Writing your own TCP/IP stack may seem like a daunting task. Indeed, TCP has accumulated many specifications over its lifetime of more than thirty …

Angular 2 Tutorial in JavaScript/ES5 - Part 4 and 5

<b>Written for Angular 2 (Version 2.0.0-beta7).</b> May work with other versions.<p>Introduction<p>This is the second artilce of this series. In the first post we …

JavaScript

Getting started with the many ways to Docker | Linux

This is a followup on how to use Docker after building a Swarm cluster. I think it is important for people to understand the different ways to create …

Create Bootable USB Drives and SD Cards For Every Operating System

Creating installation media for your operating system of choice used to be simple. Just download an ISO and burn it to CD or DVD. Now we’re using USB …

Developing Real-time Data Pipelines with Apache Kafka

Developing Real-time Data Pipelines with Apache Kafka<p>Recorded at:<p><i>|</i> by Joe Stein Joe Stein Follow 0 Followers on Mar 04, 2016 <i>|</i><p>A note to our readers: …

WSGI: The Server-Application Interface for Python

Nowadays, almost all Python frameworks use WSGI as a means, if not the only means, to communicate with their web servers. This is how Django, Flask …

A Smooth Refresher on Python's Classes and Objects

Python comes with many built-in data types, such as dict, list, set, etc. Have you ever wondered if you can create your own data types? Like person, …

What is lifter?

Lifter is a generic query engine, inspired by Django ORM and SQLAlchemy.<p>Its goal is to provide a unique interface to query any type of data, …

Coding Jarvis in Python in 2016

It’s tough for an erstwhile Iron Man to work on creating their personal AI assistant on the weekends. Like any other time-pressured inventor without …

Q&A with Jim Brikman: Splitting Up a Codebase into Microservices and Artifacts | LinkedIn Engineering

Yevgeniy (Jim) Brikman is a software engineer, entrepreneur, and author.<p>As a software engineer at LinkedIn, he helped build the company's …

Professor Brian Greene answers everything you wanted to know about string theory and the multiverse

Lateline asked you to send in science questions for famed physicist Professor Brian Greene.<p>Professor Greene is the author of The Elegant Universe, a …

Hack This: Scripting Deeper, Better Hacks in Python

Putting it all together, in other words.<p>Part of the point in presenting small, hack-minded tutorials a la "Edit an Image in Python" or "Send an Email from Python" is that some subset of readers who actually follow the steps will wind up interested enough in the subject(s) to go deeper on their own. …

Fluent Python: Implementing intuitive and productive APIs - OSCON in Austin 2016

Description<p>An API is considered Pythonic when it supports convenient and suitable Python idioms. For example, Python programmers expect that any …

Microservice Performance Patterns

Microservices architecture based systems are becoming more and more popular in IT environments. Integration of different components and …

How to Verify Phone numbers in Python with the Twilio Lookup API – Twilio Cloud Communications Blog

Twilio Lookup is a simple REST API with a ton of utility. You can use Lookup to check whether a number exists, format international numbers to local …

Python Programming

Introspection / CherryPy as a WSGI server

Feb 4, 2015<p>CherryPy as a WSGI server<p>If you are new to python it might surprise you that there are a lot of web frameworks at your disposal, each one …

Given-When-Then

Designing your test methods using a simple structure such as given-when-then will help you: Communicate the purpose of your test more clearly Focus …

Z-Wave Scores Huge UL Win for Security, a First for Mesh Technology

Z-Wave, arguably the leading home automation technology today, may soon become the top home-security protocol as well. UL has approved the latest …

Home Automation

Data Visualization with d3.js: The Internet’s Best Kept Secret

Data Driven Documents or the D3.js v2.0 came out in the year 2011. It is a JavaScript library with great potential to aid dynamic and interactive …

Turn Data Into Visuals: 28 Apps that Generate Reports and Charts

Humans love patterns—in fact, our superior ability to process patterns is what sets us apart from other species.We still need help drawing …

Directives in AngularJS

In this article, we will learn about Directives in AngularJS Application. Before starting, I suggest you read my previous articles in this …

Internet of Things (IoT) Predictions

For the third year in a row, the Internet of Things has dominated CES. More than 900 companies out of 3,800 at the show said they had Internet of …

New Open Source Contributions Might Just Save Docker

As I’ve written before, Docker provides a better way to package and distribute software, which is one reason Docker adoption keeps booming, growing 5X in the last year. Awesome! But good luck getting those Docker containers into production. Not so awesome.<p>Enter Google. Google (now Alphabet) helped …

Immutable Delivery

This article proposes a design pattern modeled after “Immutable Infrastructure”, something I call “Immutable Delivery”. There has been a lot of …

Cloud Computing Leads LinkedIn's 25 Skills That Can Get You Hired in 2016

• Cloud and distributed computing was the most in-demand skill globally in 2015.<br>• LinkedIn predicts that demand for candidates with top skills including cloud computing will continue to accelerate in the early part of 2016.<p>Last month LinkedIn published an analysis of the 25 Skills That Could Get You …

United Arab Emirates

Best Hacking Tools Of 2017 For Windows, Linux, And OS X

<i>Short Bytes: Fossbytes has prepared a useful list of the best hacking tools of 2017 based upon industry reviews, your feedback, and its own</i> …

Here's why some are calling the Internet of Things the next Industrial Revolution

For more than two years, BI Intelligence has closely tracked the growth of the IoT. Specifically, we've analyzed how the IoT ecosystem enables entities (i.e. consumers, businesses, and governments) to connect to, and control, their IoT devices in 16 environments, including manufacturing, the …