Find out my public IP on the terminal
Often it is important to find out, what is my machine's public IP address. There are numerous websites to get this information, but it is… »
Often it is important to find out, what is my machine's public IP address. There are numerous websites to get this information, but it is… »
I mostly use containers for development, but sometimes a local Node.js development environment is needed. I like to use nvm to manage my… »
As a developer I will come across JSON Web Tokens (JWTs) all the time. In many cases during development and issue resolution I will need to… »
On the other day I was writing a function, where I needed to filter and "simplify" an array of JS objects. The logic to filter was somewhat… »
I am quite active on Twitter, and it feels like a natural platform for me. On the other hand, I would like to have more active presence on… »
I like to keep my machine nice and tidy. Thus, I really like to develop and "install" 3rd party tools as Docker containers. In this… »
Funnily enough macOS does not come with the shell command . Tree is the handy little command-line program, which lists the directory… »
I have not done a book review in a while, so here goes. I read Fernando Doglio's book REST API Development with Node.js: Manage and… »
This article is a revisit to a previous article dating back a little over an year, in which I installed Python 3.5.1 from sources. This time… »
Slack announced yesterday a new way to verify the HTTP requests for e.g. Slash commands and Events API it sends to web server. In this… »
Today I needed to process a MIME message, to quickly verify the content. Here's how I did it. Problem I needed to verify, if the MIME… »
A little over a year ago I wrote how to lint Python right within Sublime Text, Three steps to lint Python 3.6 in Sublime Text. Since then, I… »
Managing your Docker things such as images, containers, Swarm services etc. from the command line is the out-of-the-box option provided by… »
I have been using Sublime Text as my main Code Editor for years, and the development version of the major branch three from almost the… »
Slack released awesome new feature called Dialogs a couple of weeks ago. Dialogs... Awesome? Simply put, yes. Awesome. When combined with… »
Designing and developing applications is fun. When the go-live time nears, there are couple of things you want to have answers ready and… »
I came across an interesting article on London Tube system analysis with Neo4j, utilizing the Graph algorithms plugin. This is how I set up… »
I am building a chatbot, which can tell you about the upcoming movies in the selected city and date, all in Finnish. Analyzing Finnish text… »
In this short how-to I will install Jupyter within a virtualenv running on Python 3. Prerequisites Some prerequisites: I am running macOS 1… »
I still love Podcasts. I find them still entertaining, educational, thought-provoking, and easy to consume, regardless of time and place. I… »
At the very moment, you expose your new Linux server to the internet, it starts to get automated SSH brute-force login attempts. There can… »
So you want to test a fancy Node.js CLI tool, but do not have Node.js installed, or do not want to install it locally? Docker to the rescue… »
On some cases you need to maintain your own mail server, for example for development purposes. This article is another quick technical… »
Writing consistent, well-formed code is important. Of course the functionality of the code is paramount, yet in addition the styling and… »
A review of 2016, and what I have been doing, both professionally and on my free time. Several system upgrade and implementation projects as… »
I was asked on Twitter, what tools I use, or even would recommend to be used for data visualization. What an interesting and good question… »
When you deploy stuff on the web, whether they are simple websites, online stores or REST APIs, it's important to keep them up and running… »
I love Podcasts. They are entertaining, educational, thought-provoking, and easy to consume, regardless of time and place. I composed an… »
There are some cool Hackathons here in Finland for October 2016. Here's few of my favourites. Hack the Solar with Fortum Fortum will host a… »
I recently delve into the numerous opportunities of light-weight computing, in form of a Raspberry Pi 2. You can find out how to do the… »
There are plenty of good tutorials how to run your Node.js application on linux server "forever" with PM2, such as How To Set Up a Node.js… »
In some projects I need to connect to SQL Server (2008 and 2012) from Python app running on CentOS 7 server. There are some steps needed to… »
CentOS 7 has Python 2.7 installed out of the box and is used by the system itself to enable quite a few handy commands, such as yum. As a… »
I had to jump through a few hoops to get ESLint to work in Sublime Text. Let this be a note to self for future reference and hopefully for… »
There are some cool Hackathons here in Finland for March 2016. Here's few of my favourites. KONE Hackathon 2016 Today, digitalization is… »
Apple released yesterday, September 30th, the new version of OS X called El Capitan. I upgraded today my both machines (iMac and MacBook Pro… »
I have fallen for Slack. For anyone who might not know, Slack is basically just another team chat. Basically. And then some. You can extend… »
We all know pretty well that backups are necessity. I would like to share a simple and effective way to automate the backing up of your… »
Internet of Things has been on top of hype for quite some time. Surely every nerd out there must have a go on this :) Here's the beginning… »
I am taking part in a campaign to promote top quality coding we do here in Finland. You should read more on the campaign from here. Finnish… »
New platform, new desing, new content. I have moved from a basic web hosting to my very own VPS. This change makes it possible to publish… »
For an architect it pays off to know something about lots of various topics. On the other hand, you should have deep knowledge on some few… »
I use Python for all kinds of data munging and analytical (e.g. Machine learning) tasks, and generating this site with Pelican. OS X comes… »