www.ifconfig.it/hugo
NeDi and Observium or LibreNMS
NeDi and Observium are two of my favourites network monitoring tools. I do like to deploy both, they complete each other and since they’re free there is no need to choose. The only problem with the use of two tools is the integration…
www.jakekaupp.com
Pressing pause
Dear #Dalmooc, Unfortunately, I have to press pause for some time on my learning to tackle deadlines, wrap up teaching and evaluate my students and my teaching. Hopefully I’ll be able to catch up before the deadlines for the early competencies. We now return you to your regularly scheduled program, already in progress.…
www.riinu.me
Latex tables
Tables Generator will do a lot for you. Its most useful features are importing from .csv and merging cells. The Booktabs table style (alternative to default table style from the menu) looks a bit nicer and is “publication quality”…
www.jakekaupp.com
Of data and questions
This post was for the 2nd week of #DALMOOC A concept/process mash up of a map…
www.jakekaupp.com
Barriers & Analytics
This post is addressing the first assignment/question for #DALMOOC Analytics use at this organization is largely focused on academic analytics, using the results of assessment of student learning to inform course, program and curriculum…
dsnotes.com
rmongodb 1.8.0
Today I’m introducing new version of rmongodb (which I started to maintain) – v1.8.0. Install it from github: library(devtools) install_github(“mongosoup/rmongodb@v1.8.0”) Release version will be uploaded to CRAN shortly. This release brings a lot of improvements to rmongodb: Now rmongodb correctly handles arrays. mongo.bson.to…
www.jakekaupp.com
Affectively effective
I’d like to consider myself as a self-directed, life-long learner. Rather, I would now after undergrad, grad school with a plethora of job related learning thrown in. I didn’t start that way, I had to learn…
blog.sellorm.com
Data Science Oxford
On Monday night, I went over to the Data Science meet up in Oxford. Even though the parking ticket machines in Oxford don’t accept ‘new’ 5 or 10 pence pieces, despite both having been in circulation for over 20 years, it was a good night. Talks were on plot…
www.ifconfig.it/hugo
Alcatel switches Auto Vlan Assignement
Switch configuration includes many tasks, some of them are just boring and error prone…
blog.sellorm.com
SQLRelay Cardiff 2014-10-16
SQL relay in Cardiff is part of the wider SQL Relay UK family and is essentially a free, touring conference, targeted at DBA’s (especially MS SQL Server) and BI users. Fortunately for me, they also had an “alternative tech” track which suited my interests more closely…
www.ifconfig.it/hugo
Wireless LAN Professionals Conference Europe
Last week I had the opportunity to attend the first Wireless LAN Professionals Conference in Europe…
thestudyofthehousehold.com
Continuous fractions with Map and Reduce
Over the summer, some of us here at UBC started a reading group based around Hadley Wickham’s book, Advanced R Programming. The goal was to compare our answers to the exercises and our impressions of the content…
www.ifconfig.it/hugo
HP switches - how to copy configuration between different device models
A couple of days ago I did a planned software upgrade of an HP5406zl…
blog.sellorm.com
Talks
EARL London, September 2014 The slides for my talk at the first ever EARL Conference…
blog.mgechev.com
Binary Tree iterator with ES6 generators
ES6 specification is being clarified every passed day! One of the key features of the new version of the language are the generators. Generators (a.k.a. semicoroutines) will play quite important role after they are being officially released. They could be used to simplify the asynchronous control flow of any JavaScript program (look at co)…
blog.mgechev.com
WebRTC chat with React.js
In this blog post I’m going to share how could be build WebRTC chat with React.js. Before we continue lets describe briefly what React.js and WebRTC are. The application from this tutorial is available at GitHub. React.js React.js is reactive JavaScript framework, which helps you to build user interface. Facebook states that we can think of React as the “V” in MVC…
www.ifconfig.it/hugo
Log analysis GUI tools
Log analysis is important to both troubleshoot and understand network devices behaviour. Tail/less/grep are great tools that can help to filter and search hundreds or thousands lines of logs. If you prefer a GUI there are a couple of alternatives that can fit well…
www.riinu.me
Why does a linear model without an intercept (forced through the origin) have a higher R-squared value? (calculated by R)
Answer in short: Because different formulas are used to calculate the R-squared of a linear regression, depending on whether it has an intercept or…
www.riinu.me
Symbolic links and 2 common errors with them
where -s stands for “symbolic” (just ln would create a hard link) However, if you are not a complete UNIX guru, then trying to access your linked files is likely to produce one of these errors: No such file or directory OR Too many levels of symbolic links Remove symbolic links just as you remove…
blog.mgechev.com
AngularJS in Patterns (Part 3)
This publication aims to provide a more theoretical overview of some of the AngularJS components in order to show you how the things you are already familiar with (like different Object-Oriented Design Patterns) fit in the picture. Link to the first part of the series. Link to the second part of the series…
wirtel.be
Connect to Odoo in your application with ERPpeek
In this post, we will use the new name, Odoo instead of OpenERP but the content and the examples are compatible with OpenERP 5.0, 6.0, 6.1 and 7.0 and of course with Odoo v8.0. There is no need to be worried, I will try to be compatible with the new version…
blog.mgechev.com
AngularJS in Patterns (Part 2). Services.
This publication aims to provide a more theoretical overview of some of the AngularJS components in order to show you how the things you are already familiar with (like different Object-Oriented Design Patterns) fit in the picture. Link to the first part of the series…
www.ifconfig.it/hugo
CCIE renewed
In the very last day of availability of the CCIE v4 350-001 written exam I’ve renewed my CCIE for a couple of years more: My plan was to recertify with another track - Wireless or Security - but life happens and I took the easy path and did R&S again. I’ve passed the same written exam 3 times…
www.riinu.me
Add up two variables of a netCDF file
The output file will have all of the variables that exist in the input file as well as the new_var. Add -O if your input and output files are the same (overwrite)…
www.riinu.me
My bash aliases
If you find yourself using some commands always with the same flags, then it would make sense to define them as alieses, by putting them into your .bashrc file like this (log out and back in for it to take effect): _-color=auto _colours folders, executables and symbolic links. -a for qstat displays more information…
www.riinu.me
Saving some variables from a netCDF to a new file
The flag for extracting variables is -v (followed by variable name(s) separated by commas): In case you’ve forgotten what the names of your variables are, do: -h prints headers only (and not the…
blog.mgechev.com
Using GitHub Pages with Jekyll!
I’m switching to GitHub pages with Jekyll. There are several reasons behind my decision: Faster! - static HTML is much faster than my old WordPress blog…
blog.mgechev.com
AngularJS in Patterns (Part 1). Overview of AngularJS
In this series of blog posts I’m going to cover the paper I’m writing at GitHub. It aims to provide a bit more theoretical overview of some of the AngularJS components in order to show you how the things you are already familiar with (like different Object-Oriented Design Patterns) fit in the picture…
www.ifconfig.it/hugo
AirPcap
Wireless traffic packet capture is not easy as wired traffic. Linux and OSX have several solutions but if you’re stuck with Windows the first problem is to find a compatible adapter. My choice is AirPcap, fully compatible with Wireshark and very esay to install. Install and setup Download and install Wireshark and AirPcap drivers…
www.brodieg.com
data.table vs. dplyr in Split Apply Combine Style Analysis
Overview In this post I will compare the use and performance of dplyr and data.table for the purposes of “split apply combine” style analysis, with some comparisons to base R methods. Skip to the bottom of the post if you’re just interested in the benchmarks…
blog.mgechev.com
Singleton in JavaScript
Wikipedia describes the singleton design pattern as: The singleton pattern is a design pattern that restricts the instantiation of a class to one object…
www.ifconfig.it/hugo
Quick Python code with Jinja2 and config templates
Networking is awesome but some tasks may be quite boring and repetitive. For new campus network installations a lot of time is used just to put a basic initial configuration template on switches…
www.ifconfig.it/hugo
MTU on Nexus switches, CDP and vCenter
Some time ago I’ve installed the new core switches for a customer: a couple of Nexus 7000, a couple of 5000 and twelve Nexus 2232TM, Virtual port channels, VLANs, Radius auth and so on.. all the usual configs a good network engineer does. Since the Nexus 5000 are connected to an iSCSI storage I’ve configured Jumbo frames…
www.brodieg.com
Performance Impact of S3 and S4 Dispatch
The Setup I have known for a while that S3 and S4 dispatch carries a performance penalty, but I have never run into a situation where it is a glaring problem…
www.ifconfig.it/hugo
CCIE
This means two things: I’m CCIE for over one year now I need to prepare again the written exam The last day to test the v4 edition is June 3, 2014, I’ve passed that exam twice so I expect a little effort to pass it…
ernestoramirez.com
Ode to the Outshot
I’ve been listening to podcasts for a while. Like most people I started with the juggernaut, This American Life, but quickly opened up my catalogue to other shows and ideas…
ernestoramirez.com
Hardware is Hard
I guess in the end you might be asking the wrong question. Of course it is hard, building cars is hard, doing astrophysics is hard, playing the cello is hard. But here we are with hundreds of cars to choose from, new PhDs staring at the stars every night, and parents enrolling their children in music lessons…
ernestoramirez.com
The Data Dilemma
With big money at stake it’s no surprise that professional leagues and individual teams are fully embracing the big data craze. Anything and everything “for the win” has been true for centuries…
ernestoramirez.com
Living With Data
Earlier this week an old friend of mine sent me a message outlining a request. In an effort to get back to his habit of drawing and creating he was reaching to a few of his friends for some inspiration and ideas. Simple premise…
blog.mgechev.com
Express over HTTPS
Sometimes you want to test your application in environment closer to the real world…
www.ifconfig.it/hugo
CCNA 10 years
Ten years ago I’ve passed my first Cisco exam: CCNA! What was supposed to be just a marginal skill for a junior systems engineer became both my job and my passion…
blog.mgechev.com
What I get from the JavaScript MV* frameworks
Why should I use JavaScript MVC, MVVM, MVP or simply MVW(hatever works for you)? When I talk with people, who are beginners/intermediate in JavaScript I’m often asked this…
blog.mgechev.com
Remote Desktop Client with AngularJS and Yeoman
In this blog post I’m going to show you how to build a VNC client using AngularJS and Yeoman. The source code used in the post is available at my GitHub…
blog.mgechev.com
The magic of $resource (or simply a client-side Active Record)
At first sight AngularJS seems like a magical framework, which does some weird but awesome things like dependency injection, data binding only by setting a single property to the magical object named $scope and many other things…
www.ifconfig.it/hugo
CCNA Wireless
I took advantage of my participation at Cisco Live 2014 to book a free Cisco exam IUWNE…
www.ifconfig.it/hugo
Cisco Live 2014 Milan
Last week I had the opportunity to attend Cisco Live in Milan. This is my second time at Cisco Live, I’ve been in London last year. Some people still doesn’t know what Cisco Live is…
blog.earo.me
Interview with Rob J Hyndman
The textbook is different. It really goes back a long way. I wrote a textbook on forecasting in 1998 and it became the biggest selling textbook on statistical forecasting in the world. My contract said I should get 5% of sales, but I actually got much less. Wiley (the publisher) had no costs apart from printing and marketing, and they did a lousy job in marketing…
www.softinio.com
Integrating Get Satisfaction Fastpass with Laravel
Here is an overview of what is involved in getting your Laravel 4 apps authentication system to integrate with Get Satisfaction Fastpass for single sign on…
www.ifconfig.it/hugo
HP Comware 7 simulator
Many network vendors are publishing simulators to the community. A simulator can be a way to complete a training or can be used for a PoC…
www.ifconfig.it/hugo
HP Master Accredited Systems Engineer
As many other vendors HP has a fast track for people already certified with Cisco to achieve an HP certification skipping some basic exams…
www.ifconfig.it/hugo
HE IPv6 tunnel broker and certification
IPv6 is the evolution that everybody know must be done one day but not today…
blog.mgechev.com
AngularJS Inheritance Patterns
Since AngularJS does not provide any built-in features for using inheritance, in this blog post I’ll describe how the general JavaScript inheritance patterns can be applied to AngularJS components. Controllers inheritance First, lets talk about controllers…
blog.mgechev.com
AngularAOP v0.1.0
In this blog post I’ll introduce you the new way of annotating services included in AngularAOP v0.1.0. First, why we need a new way for annotation? In v0.0…
www.ifconfig.it/hugo
Cisco Live! for my fellow italian networkers (italian only)
Questo post e’ dedicato ai networkers iscritti al CUG di AreaNetworking…
www.njtierney.com
A Grammar of Models?
I’m also really interested in statistical learning as a family of modeling techniques, a kind of fitting them together very well and forming a grammer of models. You can make a new model by joing things together, just like the grammer of graphics by which you can come up with a new graphic that is just a new arrangment of existing…
www.ifconfig.it/hugo
Darknet - I2P
I’m not a network security specialist but sometimes I’m curious about some topics and I like to test how they work…
www.njtierney.com
Statistics for Journalists
In November 2013 I had the opportunity to work with the Australian Science Media Centre (AusSMC) and produce a talk explaining numbers and statistics. The deal was that it was 11 concepts on numbers and stats in 20 minutes. The concepts being: This was my first time ever really seriously teaching anything to…
blog.mgechev.com
Advanced JavaScript at Sofia University
In this blog post I’ll tell few words about the course Advanced JavaScript which Georgi Penkov, Evgeni Kunev and me are leading this semester in Sofia University…
blog.mgechev.com
AngularJS style guide
Today I created a GitHub repository which contains a set of good practices and style guides for AngularJS application development. Its main goal is to be community-driven and to concentrate all the best practices for AngularJS development in one place…
blog.mgechev.com
Lazy prefetching of AngularJS partials
This blog post is concentrated about web performance. I’ll skip the well known stuff about combining images into sprites, inlining images, DNS pre-fetching, combining and minifying script files, gzipping and so on…
www.ifconfig.it/hugo
Happy birthday
Today, 10 years ago, I’ve registered this domain. My initial idea was just to have a place to play with html and to save some interesting links. After that I switched to RapidVeawer mostly beacuse I liked the themes and it was a good WYSIWYG editor. The current release is just another wordpress blog but it works for me…
www.njtierney.com
Statistics Can Do Anything?
Sometimes people are fond of saying: I think that this is the equivalent of saying: …What I am saying is true because of my argument. And statistics… The same goes for statistics, you could perform a variety of tests to support a particular point. The reader also has a responsibility to evaluate their use of tools to construct and support their…
www.ifconfig.it/hugo
Four letters more CCDP
Today I’ve passed 642-874 ARCH exam that in conjunction with CCIE and CCNP entitles to obtain the CCDP certification. To prepare the exam I’ve used the official study guide along with the documents in the Cisco Design Zone…
blog.mgechev.com
VNC client on 200 lines of JavaScript
In this quick blog post I’ll show you how to create a simple VNC client in about 200 lines of JavaScript. For our goal we’re going to use only HTML5 and JavaScript (client and server side). The end result will be something like this: So, let’s begin! Our application will have very simple architecture – a proxy server written in Node.js and a client in HTML5 and JavaScript…
ramhiser.com
MLB Rankings Using the Bradley-Terry Model
Today, I take my first shots at ranking Major League Baseball (MLB) teams. I see my efforts at prediction and ranking an ongoing process so that my models improve, the data I incorporate are more meaningful, and ultimately my predictions are largely accurate. For the first attempt, let’s rank MLB teams using the Bradley-Terry (BT) model…
blog.mgechev.com
Aspect-Oriented Programming with AngularJS
In the following blog post I’ll write few words about what is Aspect-Oriented Programming, why I think it will be useful in AngularJS and I’m also going to give you a short tutorial for using a simple AOP framework I’ve developed. First things first…
www.ifconfig.it/hugo
Huawei Certified Datacom Professional
Huawei network devices are becoming more and more popular in european market lately. It all started with 3G adapters, then mobiles, and now I see routers and switches deployed in many locations…
ramhiser.com
A Brief Look at Mixture Discriminant Analysis
Lately, I have been working with finite mixture models for my postdoctoral work on data-driven automated gating…
www.njtierney.com
Monte Carlo Approximiation
There are a lot of explanations of Monte Carlo approximation out there. Here is one that worked for me. A famous mathematician named Stan Ulam liked solitaire. He wanted to work out the probability of getting a perfect solitaire hand. Being a mathematician, he also wanted to work this out analytically. The more trial simulations (iterations) you run, the better the…
www.ifconfig.it/hugo
New toy - Airconsole
Console access to devices for a network engineer is almost as important as telnet/ssh access…
www.njtierney.com
Define: Analytically
Wikipedia says: “Analytic Solution” I find that such a definition relies on the reader knowing what the words ‘closed form’, ‘known functions’ and ‘constants’ are. So here’s my definition: “Analytic Solution” A solution where everything needed to solve a particular question is presented clearly and logically, with all assumptions defined. Waddaya…
www.njtierney.com
Humanity
It seems a strange thought at first. How do the humanities help you make money? You know, getting you a job. We’ve all got that annoying uncle or in-law or friend who plays devil’s advocate (or douchebag) when you reveal that you are studying French and…
www.ifconfig.it/hugo
AutoHotkey
One of the more annoying things of the windows command line is the lack of Shift+Ins to paste the clipboard. A bit of googling made me discover a very useful software called AutoHotkey…
www.ifconfig.it/hugo
Cisco WLC roaming debug + gawk + sed
Quite often I have to debug a wireless client roaming across lighweight Cisco APs to confirm it moves between APs as expected in the network design. On the WLC the command is “debug client MAC”…
blog.mgechev.com
CSS3 flipping effect
As you know because of the SIMD nature of the GPU it’s extremely good for graphical calculations. Since HTML5 and CSS3 are here we have a couple of ways for efficient and smooth animations one of them are the CSS3 transitions…
blog.mgechev.com
Practical programming with JavaScript
Before few months I was invited by Telerik Academy to make a talk about JavaScript. Last Monday Marian Kostadinov, Radoslav Georgiev and me made a whole seminar about the topic…
blog.mgechev.com
Why I should use publish/subscribe in JavaScript
This post is inspired by my answer at StackOverflow. So why we should use publish/subscribe? Why it is useful? Is it making our work harder or it makes our application better? And the answer..…
www.ifconfig.it/hugo
Antenna radiation pattern, law of sines, free space propagation loss
I work with WiFi more than I admit to myself and now that I have more time to study outside the CCIE R&S blueprint boundaries it’s time to focus on other…
www.ifconfig.it/hugo
Wonky Wisp, Smokeping and AWS free tier
My home network is connected to the Internet via radio bridge…
www.ifconfig.it/hugo
My CCIE experience
In really enjoyed to read all the blog post of people passing the CCIE lab exam over the years. I’ve found the stories very inspirational so now it’s time for me to give back…
www.ifconfig.it/hugo
Cisco certifications
I noticed that not everybody knows how to download Cisco certs PDF files or order additional printed copies. Just open this link, login with your Cisco credentials and enter the menu “Certification Fulfillment”. An additional CCIE plaque costs 150USD, paper certs cost 15USD.…
www.ifconfig.it/hugo
CCIE #38619
I’ve passed the CCIE R&S lab exam yesterday in Brussels, results arrived this…
www.ifconfig.it/hugo
Cisco Brand Center Network Topology Icons
Cisco icons are globally recognized and generally accepted as standard for network icon topologies. You may use them freely, but you may not alter them…
www.ifconfig.it/hugo
CCIE lab numbers preallocation myth certification value
Cisco stopped to publish CCIE statistics some time ago but in Cisco Live presentations we can find some slides like this:
A couple of days ago on twitter Bob McCouch who passed his lab on February 21st posted this:
I know 14 days are not enough to make statistics, but let’s play with the numbers since they’re very…
www.ifconfig.it/hugo
Recipe
NTP client / server with authentication SERVER CONFIG ntp authentication-key 1 md5 0802657D2A36 7 ntp master 5 CLIENT CONFIG ntp authentication-key 1 md5 1531223F2705 7 ntp authenticate ntp trusted-key 1 ntp server 10.0.12…
www.ifconfig.it/hugo
Cisco Live! Europe 2013
Cisco Live! Europe: I’m in! First time here, the impression is like being in the Willy Wonka chocolate factory with the big difference you can touch everything without disappear. As my job is not focused on a single technology I’m registered to many different sessions, from WiFi to Security, from FCoE to Routing/Switching. A longer review will follow…
blog.mgechev.com
Functional programming with JavaScript
This article is about the functional concepts of JavaScript. Some of them are built-in the languages, others extra implemented but all of them are very common for purely functional languages like Haskell. First I want to tell what I mean with the term purely functional language…
blog.mgechev.com
plainvm
plainvm can take the virtualization into different level of usage. To prove this I’ll first ask few rhetorical questions and put their answers..…
ramhiser.com
High-Dimensional Microarray Data Sets in R for Machine Learning
Much of my research in machine learning is aimed at small-sample, high-dimensional bioinformatics data sets. For instance, here is a paper of mine on the topic. A large number of papers proposing new machine-learning methods that target high-dimensional data use the same two data sets and consider few others…
blog.earo.me
Data analysis, from numbers to insights
For good or ill, we crossed the end of the world predicted by Mayans and were pushed back to a tough world. It’s time to move forward. Data analysis, as I understand it, is not a fixed set of techniques. It is a way of life, and it has a name: curiosity. There is always something else to find out and something more to learn…
www.ifconfig.it/hugo
L2 QoS lab with DSCP mutation map and QoS port statistics
The dscp mutation map is a per-port configuration that permits to modify the dscp field of a packet…
www.ifconfig.it/hugo
Netflow quick notes
Netflow quick notes for basic config. NETFLOW EXPORT Send NetFlow data to a collector: From? (source) Where? (destination, port) How? (udp, sctp, backup) Version? (1,5,9) SAMPLING / FILTERING Not all traffic is evaluated to generate NetFlow statistics…
www.ifconfig.it/hugo
Ebook
Your Route to Cisco Career Success by Kevin Wallace A free ebook from Amazon/Kindle about the strategy to prepare for a brilliant career in networking…
blog.mgechev.com
Looking for performance? Probably you should NOT use ().sort (V8)
A few days ago, I’ve created a GitHub repository. It’s main goal was to collect different algorithms with implementations in JavaScript. I started with basic ones – sorting (insertion, selection, bubble sort..). After that I implemented few “more advance” like marge, quick and heap sort…
ramhiser.com
How to Download Kaggle Data with Python and requests.py
Recently I started playing with Kaggle. I quickly became frustrated that in order to download their data I had to use their website. I prefer instead the option to download the data programmatically. After some Googling, the best recommendation I found was to use lynx…
www.ifconfig.it/hugo
Alcatel Lucent Certified Field Expert
After one week of training in Milan and passing the exam I’ve added an Alcatel-Lucent certification to my c.v.: “Alcatel-Lucent Certified Field Expert - ACFE - OmniSwitch R6/R6” OmniSwitch have some proprietary features, like mobile vlans, that may be very useful in some deployments…
blog.sellorm.com
Urban Badger vs Streaming Video
My daughter is always asleep in bed when the local badger comes around. So we built a badger-cam to attempt to get video footage of our visitor. This is from the second night of filming. The camera is mounted inside an unused cat flap and the large shape dominating the top half of the picture is the flap itself, which had slipped down from the first night…
blog.mgechev.com
JavaScript image scaling
I haven’t wrote here for a while so I decided to write about something more practical. Actually the idea for the post come from one my response in stackoverflow…