gcppodcast.com

Graham Polley & Pablo Caif from Shine Technologies

Graham is a senior software engineer based out of Melbourne Australia. He’s passionate about promoting the adoption of cloud technologies into software development, and regularly blogs and gives presentations


ernestoramirez.com

Visualizing Time Series Data

When working with human behavior you’ll almost always have to deal with data that is formatted as a time series. Briefly, time series data corresponds with repeated measures of a variable (or multiple variables) at consistent intervals over a period. As my dissertation analysis is ongoing, I’m using my own Fitbit data here for this example


blog.mgechev.com

ViewChildren and ContentChildren in Angular

In this article I’m going to explain the difference between the concepts of view children and content children in Angular. We will take a look at how we can pass access these two different kinds of children from their parent component


gcppodcast.com

Cloud Vision API with Ram Ramanathan

Ram Ramanathan joined Google in 2014 where he’s been working on leading the machine learning efforts for Google Cloud Platform, and  has been a large part of launching the new Google Cloud Vision API


www.ifconfig.it/hugo

OED tools: Linux command alias

After a few posts about Windows software now it’s time for Linux. The problem Working with the Linux bash sometimes requires to type long commands multiple times. Isn’t that a motivation strong enough to look for a better way? The automation Linux alias is quite self-explanatory, it allows to create command aliases like with the familiar Cisco CLI. A good place to store aliases is .bashrc


www.ifconfig.it/hugo

OED tools: Chocolatey

The problem Install software on Windows and keep it updated is a boring and repetitive task


dsnotes.com

text2vec GloVe implementation details

Before reading this post, I very recommend to read: Orignal GloVe paper Jon Gauthier’s post, which provides detailed explanation of python implementation. This post helps me a lot with C++ implementation. Word embeddings After Tomas Mikolov et al


ramhiser.com

Installing TensorFlow on an AWS EC2 Instance with GPU Support

The following post describes how to install TensorFlow 0.6 on an Amazon EC2 Instance with GPU Support. I also created a Public AMI (ami-e191b38b) with the resulting setup. Feel free to use it. UPDATED (28 Jan 2016): The latest TensorFlow build requires Bazel 0.1.4. Post now reflects this. Thanks to Jim Simpson for his assistance


www.ifconfig.it/hugo

OED Tools: ConzoleZ

The problem As many IT professionals I work quite often on the command line with many command prompts open. Windows lacks a good native command prompt software so usually you see monitors filled with black terminals that are hard to manage and track. The automation ConsoleZ allows multiple tabs and to split tabs vertically or horizontally among with many other features


blog.mgechev.com

Dynamically Configuring the Angular's Router

Warning: This version of the Angular 2 router is now deprecated! This means that soon the used below APIs will no longer be available


www.ifconfig.it/hugo

OED Tools: 1Password

The problem Security today is a main concern for every computer user. One of the first problem is how to manage password. I see many creative solutions around: post-it or paper only, use of the same password for all services, a spreadsheet inside an encrypted zip file… none of them appear safe or efficient


wirtel.be

Move to Hugo

Introduction Since 2 years, I used Pelican, a very good project developed by a team of good developers. You have a lot of plugins, everything works fine but, and yes, there is a “but”. In fact, when you want to update your blog, and try to use the last version of Pelican, you can have some errors


www.ifconfig.it/hugo

OED Tools: NetSetMan

The problem I manage many networks and quite often I work at customer site. For every site I need and IP address, gateway, Wi-Fi network, sometimes proxy, a printer and many other unique network settings. Change IP address on Windows is a process that takes too much time and many clicks. The automation I used to use netsh scripts to do that but it was hard to maintain


gcppodcast.com

Big Data with Felipe Hoffa

In 2011 Felipe Hoffa moved from Chile to San Francisco to join Google as a Software Engineer. Since 2013 he’s been a Developer Advocate on Big Data - to inspire developers around the world to leverage the Google Cloud Platform tools to analyze and understand their data in ways they could never before


wirtel.be

Help PythonFOSDEM 2016 with your proposals

Introduction The Python Community has a devroom during the FOSDEM in Brussels in Belgium. The event will take place during the last week-end of January 2016. With the success of the previous PythonFOSDEM, this year we received a bigger room of 363 seats


blog.sellorm.com

Profile of me on the Mango blog

More of me direct from the Mango blog. This time it’s a short profile, in relation to our recently published Data Science Radar. Data Science Radar - Technologist Profile Mark Sellors from Mango took the Data Science Radar Challenge and his dominant skill was a Technologist, so we asked him a few questions


www.ifconfig.it/hugo

Obsessive Efficiency Disorder

I read this blog post from Mattias Geniar and I think he gave a name of a concept I had in my mind from years. It started a while ago when I tried to find a more efficient ways to do my daily work and it got bigger and bigger up to be almost an… obsession


www.ifconfig.it/hugo

VMware VCP5-DCV for a network engineer

Today I passed exam VCP550 and got VMware VCP5-DCV certification. Exam preparation For exam preparation I attended the official training that is mandatory to access the exam. The printed material provided with the training is good enough but I integrated with the great Mastering VMware vSphere 5.5 by Scott Lowe


cevo.com.au

Automated provisioning with Docker

Customer Overview Founded in 1993, Media Links is a leading developer and manufacturer of broadcast network infrastructure solutions


www.ifconfig.it/hugo

Simple Cisco switch inventory with bash and snmp

Scripts, usually I write some because I don’t like repetitive tasks and I’m lazy, meaning I prefer automation over useless hard work. Don’t know where I found this quote but I like it: Don’t spend your time doing work a well-trained monkey could do


dsnotes.com

GloVe vs word2vec revisited.

Today I will start to publish series of posts about experiments on english wikipedia. As I said before, text2vec is inspired by gensim - well designed and quite efficient python library for topic modeling and related NLP tasks. Also I found very useful Radim’s posts, where he tried to evaluate some algorithms on english wikipedia dump


blog.sellorm.com

The Case For a Data Science Lab

This post originally appeared on the Mango Solutions blog. TL;DR It’s basically my take on remaining innovative when data science goes corporate


gcppodcast.com

Google Cloud Developer Experience with Chris Sells

Chris Sells has been a software engineer of one kind or another since he was 14 years old


www.njtierney.com

ggplot your missing data

This is what the Amelia package produces by default: And let’s explore the missing data using my own ggplot function: Let’s test it out It’s much cleaner, and easier to interpret. As another aside - if anyone knows how I can improve the image quality of the plots, I’m all ears. I’ve tried changing the dpi, changing it to pdf, png, svg, and even svglite but they all haven’t really solved the


www.njtierney.com

How I built my website

I’ve recently changed my website from Wordpress to Jekyll. In this post I try and succinctly describe how it happened. Basically, for the following reasons: …But reading it, Yihui says: It is really easy. And that’s about it. I had a look around at a bunch of different blogs about how to build stuff, and added a few things. “By setting up the code this way, I can enable commenting on a page-by-page


dsnotes.com

Analyzing texts with text2vec package

updated 2016-10-07 - see post with updated tutorial for text2vec 0.4 In the last weeks I have actively worked on text2vec (formerly tmlite) - R package, which provides tools for fast text vectorization and state-of-the art word embeddings


translatedmedicine.com

Can We Bring Machine Translation Beyond The Hype?

20% of the U.S. population speaks a language other than English at home and 8.6% defined as being limited English proficient. How do we reach all of these patients? Google Translate! or Google Translate? Machine translation, the power behind Google Translate, offers an opportunity to reach our limited English proficiency


www.njtierney.com

Using table the dplyr way

So there happen to be 50 in each of the species. This gives us a neat dataframe, where we get Species as a column, and the number of observations in each Species. So I could now do


translatedmedicine.com

Connected Health Symposium 2015 in Review

I recently attended the Connected Health Symposium in Boston, MA. The Symposium was filled with thought-provoking keynotes, panels and discussions. With all these great ideas, it was tough to parse through the data, but I’ve captured a few key takeaways: 1. The Future is Wearables


www.ifconfig.it/hugo

WLPC 2015 @ Berlin

For the second year in a row I attended Wireless Lan Professionals Conference Europe, this time in Berlin


gcppodcast.com

We Got a Podcast!

Do you have something cool to share? Some questions? Let us know: Links:


blog.mgechev.com

Angular 2 Hot Loader

A couple of months ago I watched a few talks from ReactEurope. I was truly impressed by a few of them and especially by the one by Dan Abramov on redux and his hot loader


cevo.com.au

The Consul of Elders

consul members command: Node Address Status Type Build Protocol DC i-bae58774 10.10.12.144:8301 alive server 0.5.2 2 dc1 i-ace73562 10.10.11.149:8301 alive server 0.5.2 2 dc1 i-12e4866c 10.10.10.138:8301 alive server 0.5.2 2 dc1 Consul exposes a Rest API service to aid discovery


eddjberry.netlify.com

Priors as beliefs

“Language sets everyone the same traps; it is an immense network of easily accessible wrong turnings.” - Ludwig Wittgenstein, Culture & Value (1980) It is often said that priors in Bayesian statistics are ‘beliefs’


www.jakekaupp.com

Goofus and Gallant: Charts

For the past couple of years I’ve been delving into the world of information visualization. Part due to intense interest, part due to job responsibilities


blog.mgechev.com

Lazy Loading of Route Components in Angular 2

Warning: This version of the Angular 2 router is now deprecated! This means that soon the used below APIs will no longer be available. For the examples in the content below I’ve used the angular2-seed project. The code for the article could be found at my GitHub account


cevo.com.au

My devops Journey

One of the challenges we devops Consultants face is explaining what we do to customers, as there are so many definitions


blog.sellorm.com

Talk

EARL London, September 2015 Here is the video and slides from my talk on SparkR at this years EARL Conference in London. It’s mainly about how Spark and SparkR may finally be the thing that brings R and Big Data/Hadoop together


www.riinu.me

How to 'increase' array resolution in R (replicate each element both column-wise and row-wise)

One picture says more than a thousand words. You have what is one the left, and you want what is on the right


translatedmedicine.com

Becoming A Virtualist

Between Doctors on Demand, Teladoc and other online platforms, patients are willing to get their care online, but are clinicians trained to shift from bedside manner to “webside manner?” Telemedicine has quickly risen to be a novel clinical access point for


cevo.com.au

Is the EC2 Container Service a bad idea?

The container revolutionaries call upon you! Are you ready to beg forgiveness for your sins of monolithic architecture and pay homage at the Church of 12 Factors? No doubt you - like so many others before you - have endured the experience of being cornered by a zealot of the new world


www.ifconfig.it/hugo

AWK and Cisco WLC

When you see an hacker movie you see people typing on the keyboard very fast. Actually the toughest the hacker is the faster he types very long commands and all of them work the first time


lenkiefer.com

Annotated Data Viz 2

BELOW IS A VISUALIZATION of household size and composition and homeownership from the Census1 going back to 1980. With this visualization, we can see how household size and tenure choice (own vs rent) has varied by age over time. 1Data from Ipums: IPUMS-USA, University of Minnesota, www.ipums.org


lenkiefer.com

Annotated Data Viz 1

Homeownership and the Jobs Outlook BELOW IS A VISUALIZATION of job growth and homeownership by occcupation. This viz details expected job growth by occupation compared to homeownership rate by occupation. This viz was originally published on Freddiemac.com


www.ifconfig.it/hugo

Cisco ASA VPN with over overlapping addresses and twice NAT

IP addressing design is a topic that follows every networker from the basic to the architect level of experience. Usually we just pick a random range from RFC1918 and address all the devices. But then VPN happens, and with VPN comes the risk of overlapping


www.ifconfig.it/hugo

Exam passed HP2-Z31 - Creating HP Software-defined Networks

As a holder of many technical certifications every few months I have to renew some. When possible I try to renew the certifications with a new track instead of doing the newer version of the exam I’ve already done


blog.mgechev.com

Aspect-Oriented Programming in JavaScript

Note: The following blog post is based on the library aspect.js, which can be found here. The object-oriented programming paradigm is powerful


mlr-blog.netlify.com

Visualization of predictions

In this post I want to shortly introduce you to the great visualization possibilities of mlr. Within the last months a lot of work has been put into that field


blog.mgechev.com

Flux in Depth. Store and Network Communication.

This is the second, and probably be the last, blog post of the series “Flux in Depth”. In the first post we did a quick overview of flux, took a look at the stateless, pure components, immutable data structures and component communication


dsnotes.com

Working with MS SQL server on non-windows systems

As I know, there are few choices to connect from R to MS SQL Server: RODBC RJDBC rsqlserver But only second option can be used on mac and linux machines. Here is nice stackoverflow thread. Most of the people suggest to use microsoft sql java driver. But there is a case when this will not help - windows domain authentification


cevo.com.au

What's this docker thing?

If there’s one thing industry news sources have been mentioning to you recently it would almost certainly be Docker


blog.mgechev.com

Using JSX with TypeScript

JavaScript is a weird language although, we love it the way it is. However, I’ve had quite a painful experience working on big JavaScript projects. It was painful in the same way it gets painful working on huge Ruby, Python, PHP projects. Once you have code base above 10-15k lines of code and you decide to do some refactoring..


translatedmedicine.com

#Colonoscopy or Can Social Media Increase Cancer Screening Rates?

Health messages can be a tough sell. Not surprisingly, we are not doing of great job at getting patients to buy into preventative services. But what if these messages showed up their on Instagram, Facebook or Twitter? (#colonoscopy, anyone?) Things we know: 1.We are not doing well at encouraging patients to get


www.riinu.me

Cut a time period from netCDF with nco

Add -F, if you want to use Fortran indexing (to start from 1)


www.riinu.me

Converting R Markdown to Latex

Open the Terminal, Command Prompt (search for cmd) or Windows Powershell, go to the folder and do: And that’s


www.riinu.me

Reordering factor levels in R and what could go wrong

Let’s create a quick barplot with strings as x


www.jakekaupp.com

IVMOOC Reflections

So IVMOOC has been over for quite some time now. Looking back on the experience, I consider it to be a personal success


dsnotes.com

Installing cuda toolkit and related R packages

The main purpose of this post is to keep all steps of installing cuda toolkit (and R related packages) and in one place. Also I hope this may be useful for someone. Installing cuda toolkit ( Ubuntu ) First of all we need to install nvidia cuda toolkti. I’am on latest ubuntu 15


www.ifconfig.it/hugo

SecureCRT and Python

SecureCRT is one of my favourite tools, today I had a chance to use it in a way I didn’t expected. A customer called with a problem: he has a radio bridge that sometimes loses connection with the remote unit. The workaround is to reload the base unit


www.ifconfig.it/hugo

Docker join the dots

This post is part of a series about Docker, including: Docker Introduction Docker: Install software inside a container Docker Volumes Docker Networking - bridge container to host NIC We started with the basics and moved on with adding software, using volumes and then bridging a container to the


www.ifconfig.it/hugo

Docker networking bridge to host NIC

This post is part of a series about Docker, including: Docker Introduction Docker: Install software inside a container Docker Volumes Today we’ll see Docker networking with a very specific target in mind: bridge container to the host


blog.mgechev.com

Flux in Depth. Overview and Components.

This is the first blog post of the series “Flux in Depth”


www.ifconfig.it/hugo

Docker Volumes

In the last post we saw that any filesystem change inside a docker container is lost if not commited to the image. What if we want to share data between containers? We can use Docker’s Data Volumes and Data Volume Containers


www.ifconfig.it/hugo

Docker Install software inside a container

In the first post of this series we left with a running Ubuntu 15.04 container. Now it’s time to install software inside the container. A container is “stateless”, meaning any file change inside a container is lost when the container is closed, including software installations


translatedmedicine.com

I’m a Wannabe Polyglot

There’s value in my patients’ words. I want to get the most direct access to them. When I was in high school I read “Cien Años de Soledad” by Gabriel Garcia Marquez. To this day, it is one of my favorite novels. I read it in Spanish and couldn’t imagine reading the translated version. I can’t get away from the feeling that something is


www.ifconfig.it/hugo

Introduction to Docker

Docker and more generic Linux containers technology are a hot topic these days. The website says “for developers and sysadmins”, I am neither of the two but I can still find some useful applications for containers as a Network Engineer


www.ifconfig.it/hugo

Quick tool: PingInfoView

Quick tool: PingInfoView _PingInfoView is a small utility that allows you to easily ping multiple host names and IP addresses, and watch the result in one


blog.mgechev.com

Even Faster AngularJS Data Structures

This is the last post of the series “Boost the Performance of an AngularJS Application Using Immutable Data”. I strongly recommend you to take a look at the previous two parts before continue reading this content


blog.mgechev.com

Boost the Performance of an AngularJS Application Using Immutable Data - Part 2

A few weeks ago I posted the article “Boost the Performance of an AngularJS Application Using Immutable Data”. It shows how to speedup your AngularJS application when having a lot of bindings to big data collections. The idea behind the optimization is quite simple - create a new collection when the data changes


blog.mgechev.com

Angular2 - First Impressions

On 18th of September 2014 was pushed the initial commit of version 2.0 of the AngularJS framework. A few weeks ago the core team at Google, published AngularJS’ 2.0 website and gave a couple of talks on ng-conf about their new router, change detection, templating, etc


www.ifconfig.it/hugo

Quick script - backup multiple Alcatel OmniSwitch configuration files

A quick batch script I did to backup configuration files of multiple Alcatel Omniswitch via FTP. In the switch flash all configuration files are named boot


translatedmedicine.com

My Patients Don’t Know Me

We roll deep in academic medicine. Every morning during morning rounds, there are on average 5-6 doctors at the bedside to check in on patients. I don’t know about you, but I’m terrible with names when I’m at my healthiest. Now take a patient admitted for pneumonia, urinary tract infection, heart failure, or another draining ailment, trying to remember the name of their 5-6


www.jakekaupp.com

#IVMOOC Week 7

Due to the nature of this week in the course, I’ve created my visualization and reflection using R, shinyapps.io and various wonderful packages


blog.mgechev.com

Build Your own Simplified AngularJS in 200 Lines of JavaScript

My practice proved that there are two good/easy ways to learn a new technology: Re-implement it by your own See how the concepts you already know fit in it In some cases the first approach is too big overhead


www.njtierney.com

R Package neato

My workflow in R now is to make a function after I copy and paste some code more than once. Sometimes I find myself using these functions more than once, across different projects. So I decided to make an R package with a few of these functions in it. I call it “neato”, in the vain hope that one day someone will find one of these functions and say: “neato!”, because hey, it’s pretty


blog.mgechev.com

Persistent State of ReactJS Component

ReactJS is a framework, by facebook, which adds some well known concepts into the UI development. Each UI could be represented as a state machine but when the state of this state machine could be changed from a lot of places everything gets quite messy, complex and buggy


www.ifconfig.it/hugo

Meraki CMNA

Today I’ve attended a Meraki technical training course at Cisco offices


www.jakekaupp.com

I don't have a clever title

I’m in Boston, in the middle of training for marking of the Critical Thinking Assessment Test. The training is good, and their process is solid. Put that on top of a decent reliable and valid instrument and you’ve got something. I’ll need to see the results and the data to draw more conclusions, but so far I like it. Anyways.


blog.mgechev.com

Boost the Performance of an AngularJS Application Using Immutable Data

I have affinity to functional programming since my first year in college


translatedmedicine.com

Intubations Misunderstood

This month I have been spending my time working hard in the Intensive Care Unit–where intubations are an unfortunate necessity. I invariably started thinking about who gets intubated. We look at many factors to assess a patient’s ability to breathe, such as respiratory rate, oxygen saturation, blood gas, and, of course, their ability to


www.jakekaupp.com

My business is with R tonight, with maps and color. #IVMOOC Week 5

So the midterm has me a bit disheartened. Not because of difficulty, but because of the miscommunication between the admin and the students. In Canvas the midterm description was set to Feb 16th 8pm EST deadline. After putting my son to bed, and while making dinner, I logged into Canvas and rushed to do the midterm


www.jakekaupp.com

I'll take 'Famous Titles' for $400 Alex. #IVMOOC Week 4

Two posts in week, and two weeks of #IVMOOC down! Topical analysis this week, and keeping in theme, here’s what I’m


www.jakekaupp.com

Where in the world is Carmen Sandiego?

Getting through this week was a bit tough, not due to content or complexity, but due to life, work and winter. Being the only well parent is a lot of work. Couple that with deadlines, grant writing and research sessions made for very little free time


www.njtierney.com

Working Smoothly(er) from RMarkdown to Word.

I’m a pretty huge fan of RMarkdown, as it is a great way for me to write my code and my text together. It seems really a rather a natural thing to do. You write about your analyses, and the code is there. You update some function or some data, and your figures and tables update with it. Method Acting is like peeing whilst wearing brown corduroy


blog.mgechev.com

Processing Binary Protocols with Client-Side JavaScript

Last couple of weeks I’m trying to build high-performance consumption of binary protocol through the browser. The protocol is running over TCP


ramhiser.com

Configuring IPython Notebook Support for PySpark

Apache Spark is a great way for performing large-scale data processing. Lately, I have begun working with PySpark, a way of interfacing with Spark through Python. After a discussion with a coworker, we were curious whether PySpark could run from within an IPython Notebook


blog.sellorm.com

Microsoft acquires Revolution Analytics

The following post originally appeared on the Mango Solutions blog though after posting it, it occurred to me that, on the other hand the acquisition could just be a pure cloud play


www.jakekaupp.com

#IVMOOC Week 2

I’m liking this course. The videos are easy to listen to and are in nice manageable chunks that I can watch them while making dinner, or on a quick break from work


translatedmedicine.com

Diagnosis by History and Other Broken Records

I ran late in clinic yesterday (not uncommon), but it was worth it. Despite labs, imaging and a ton of other data, much of medicine currently relies on gathering a history, just plain talking to the patient, especially when it comes to syncope (fainting). There is so much in the nuance in which questions get asked and how the questions are asked as well as the nuance of the patient’s


blog.sellorm.com

Docker and Enabling Analytic Workflows

This post originally appeared on the Mango Solutions blog It’s been a few months now since I presented on the ways in which Mango are using Docker at EARL 2014 and a lot’s happened since then, so I thought I take this opportunity to post a brief overview of the current state of Docker in the R/Data Science communities


ramhiser.com

Installing Python Data Science Stack on Yosemite

I was attempting to install the Python data-science stack within a fresh virtual environment on my Mac with OS X 10.10.1 (Yosemite) but encountered various frustrating errors


www.jakekaupp.com

#IVMOOC Week 1

So I’ve made it through the first week of #IVMOOC. Gold stars all around! I did learn some new things, new tricks and new tools from the lectures and I’m a sucker for a good framework


translatedmedicine.com

Dying in Another Language

During one overnight in the intensive care unit, I took care of 2 patients: one was Polish speaking, who I will call Peter, and the other was Spanish speaking, who I will call Teresa. For Teresa, the night started off with pain and ended with her unexpected passing. Her nurse could tell she was in pain, but could not understand where the pain


dsnotes.com

Locality Sensitive Hashing in R

Introduction In the next series of posts I will try to explain base concepts Locality Sensitive Hashing technique. Note, that I will try to follow general functional programming style. So I will use R’s Higher-Order Functions instead of traditional R’s *apply functions family (I suppose this post will be more readable for non R users)


blog.mgechev.com

Stream your Desktop to HTML5 Video Element

In this blog post I’ll share how you can stream your desktop to HTML5 video element. All you need is VLC video player and web browser, which supports HTML5. How to..


www.jakekaupp.com

Are you still there?

Sometimes a simple pause leads to a time-out. Juggling parenthood, my normal hatrack of jobs, plus teaching put way to many demands on my time to devote it to #dalmooc, despite it being a very interesting experience


blog.mgechev.com

Multi-User Video Conference with WebRTC

This is a tutorial for how to implement a multi-user video conference with WebRTC, AngularJS and Yeoman


blog.mgechev.com

Asynchronous calls with ES6 generators

ES6 generators have landed in Chrome 39 Beta on 9th of October and are already available in the stable version


www.ifconfig.it/hugo

Ethernet Economiser aka RJ45 splitter

Just a quick post since I speak with many network engineers and I notice some confusion about this topic. Are all 4 pairs of an Cat5e cable used? The answer is.. it depends


www.ifconfig.it/hugo

Cisco Nexus 9000 training DCINX9K

This week I attended a two days training of Cisco DCINX9K. The training is focused on Cisco Nexus 9000 switches in NX-OS mode. NX9K can run two different software images, the full ACI image with all the cool SDN stuff and the traditional NS-OX image with some cool features like Python, Rest API, VX-LAN and more