Skip to content

Articles

New here? Start here →

  • PyConDe & PyData 2019

    TL;DR Personal diary style recap of attending PyConDE and PyData 2019 in Berlin covering keynotes talks tutorials sprint days and personal highlights such as meeting core developers and contributing to Bokeh.

    Fresh back from PyConDe & PyData-2019, this post shares and documents the experience. Think of it as a diary more than a blog, covering:

    Read more →
  • RxJS Series - Observables

    TL;DR Introduction to RxJS Observables covering the core concepts of Observer Subscriber and how to create them from scratch or using handy static methods like of range interval timer from fromEvent and create with practical code examples.

    RxJS (on Github) is a reactive programming library for Javascript, and in this series, I would like to expose my way of learning it with you.

    Read more →
  • Custom Selenium Webdrivers using Decorators

    TL;DR Learn how to dynamically create custom Selenium WebDriver classes for different browser versions using Python decorators and class factories so you can easily run tests with multiple Firefox and Chrome binaries in parallel.

    How to create custom selenium webdriver classes dynamically with a parametrized browser binary path?

    Read more →
  • Fedora23 Upgrade (unlabeled home)

    TL;DR Quick fix for the SELinux labeling issue that occurs after upgrading to Fedora 23 or 24 where the home directory becomes unlabeled preventing user login simply run sudo restorecon -R /home to restore correct permissions.

    When I tried to update from the fedora23 to fedora24, I faced the issue that the home directoy lost its labeling:

    Read more →
  • Build Vim from Source

    TL;DR Step by step guide and bash script to build the latest Vim from source on Fedora with huge features enabled including Python3 Ruby Lua Perl support and GUI for full functionality.

    Many times when I want to use vim which comes within the main repo of any Linux distro, I find that it is missing some kind of support, either python or client-server mode, or any other feature. And there for I have to build it manually from source and install it. I documented the resulting setup piece by piece in my vimrc adventure.

    Read more →
  • Lwa4p Robot Arm Setup

    TL;DR Step by step guide with a bash script for setting up the Schunk LWA4P robot arm on ROS Indigo using an ESD CAN card including CAN interface configuration MoveIt integration and troubleshooting tips to get the arm initialized and moving.

    Experiments with the powerball lightweight lwa4p robot arm from Schunk came with many difficulties getting it to move using moveit. This post shares that experience.

    Read more →
  • Adventure through my vimrc (nvimrc)

    TL;DR A detailed walkthrough of useful configurations mappings and customizations in the authors vimrc init.vim file covering general settings plugins status line and productivity enhancing tricks for Vim and Neovim.

    In this post I'm going to take you in an adventure in my previously vimrc and currently init.vim which I collected from using vim then neovim along the last few years. I will explain the feature or the function, then include the configurations or code that should be inserted in the vimrc (init.vim) file to activate that feature.

    Read more →
  • Opencv on Openshift

    TL;DR This post provides a bash script and step by step instructions to successfully install OpenCV in a Python 2.7 cartridge on OpenShift Online while working around the strict 1GB quota limitation.

    When I wanted to intall opencv on my python-2.7 openshift online cartridge I faced the problem of quota limitation to 1GB.

    Read more →