All Books 93 Stack Overflow 82 Daily Thoughts 78 Ionic 61 Miscellaneou$ 60 Quick tips 43 CodeProject 36 NodeJS 27 Programming 22 JavaScript 18

The Coaching Habit – Michael Bungay Stanier

Here are my notes from a very practical book The Coaching Habit by Michael Bungay Stanier: The book covers 7 questions: Kickstart: What’s on your mind AWE: And…

Book club in our engineering team – It doesn’t have to be crazy at work

TL;DR You can read all about how we implemented our 1st book club idea in our engineering team, and in this post, I’m going to do the same…

Intro to OOP in JavaScript

TL;DR This post will not be a regular step by step post as I usually do it; this will rather be a collection of some notes from a…

Making AJAX calls using the Fetch API

TL;DR In this post we’ll do everything we did in the second post, but with Fetch API. What’s this Fetch API? The almighty docs say The Fetch API…

Way of the Warrior Kid – Jocko Willink

Here are my favorite quotes from the book Way of the Warrior Kid: From Wimpy to Warrior the Navy SEAL Way: A Novel by Jocko Willink: If you…

Making AJAX calls using jQuery

TL;DR In this post we’ll do everything (and a bit more ?) we did in the first post, but with jQuery. Why is jQuery better? I prepared this…

Making AJAX calls in pure JavaScript

Making AJAX calls in pure JavaScript TL;DR In this, beginner oriented, post I’ll show you how to make AJAX calls in pure JavaScript, step by step with few…

Peak: Secrets from the New Science of Expertise – K. Anders Ericsson

Here are my favorite quotes from the book Peak: Secrets from the New Science of Expertise by K. Anders Ericsson. You have to keep upping the ante: run…

Don’t name your global JavaScript function ‘clear’

TL;DR Same as the title, don’t name your global JavaScript function clear. TL;DR I learned the hard way not to use clear as the name for my global…

How we implemented the book club idea in our engineering team

TL;DR In this post I’m going to show you: how we implemented the book club idea in our engineering team what book we read how we liked it,…

The Productivity Project – Chris Bailey

Here are my favorite quotes from the book The Productivity Project by Chris Bailey. Make a list of all the things you’re responsible at your work. Then, ask…

The Coaching Mindset – Chad W. Hall

Here are my favorite quotes from the book The Coaching Mindset: 8 Ways to Think Like a Coach by Chad W. Hall. Rather than tell people what to…

Can’t hurt me – David Goggins

Here are my favorite quotes from the book Can’t hurt me by David Goggins. I’ve reviewed this one on Goodreads like this: Wow, just wow. The book is…

How Will You Measure Your Life – Clayton M. Christensen

My favorite quotes from a remarkable book called How Will You Measure Your Life? by Clayton M. Christensen, James Allworth, and Karen Dillon. How can I be sure…

Code Complete 2 – Steve McConnell – The Software-Quality Landscape

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

How to ‘make it’ as a remote developer?

A very long TL;DR In this pompously titled post, I’m going to share a few tips on how to be successful in working as a remote developer. ⚠️…

The math behind reading 30 books per year

TL;DR 25 minutes reading daily is enough to read 30 books per year. In this blog post I’m going to show you a simple math behind reading 30…

Ekobit DevArena 2018

TL;DR In this post, I’ll show you some pictures and notes from the Ekobit DevArena 2018 conference. Previous conferences In case you’re interested, here are the posts from…

How to run your app on the iPhone with the newest OS version via an older version of Xcode?

In this short post, I’ll explain how to run your app via an older version of Xcode (9.2 in my particular case) on your iPhone that has the…

Code Complete 2 – Steve McConnell – General Control Issues

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

Calling Android Devs Who Hate Spammers

TL;DR We are looking to hire a new senior Android mobile app developer that would help our team in getting revenge on the spammers and telemarketers. If you…

Leading Snowflakes by Oren Ellenbogen

These are my notes from an awesome and more importantly practical book called Leading Snowflakes by Oren Ellenbogen. This is a very good book if you just moved…

Coaching for performance – Sir John Whitmore

Here are my notes from the book Coaching for performance by Sir John Whitmore. Coaching focuses on future possibilities, not past mistakes. Coaching is unlocking peoples potential to…

Getting started with Vue.js 2 by building a Giphy search application

TL;DR This tutorial follows the same pattern as this Angular 2 post. You’ll learn how to use Vue CLI to build a Vue.js 2 application for searching Giphy’s…

Code Complete 2 – Steve McConnell – Table-Driven Methods

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

Code Complete 2 – Steve McConnell – Unusual Control Structures

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

Code Complete 2 – Steve McConnell – Controlling Loops

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

How to make a native Android app that can block phone calls

TL;DR In this post, I’ll show you step by step how to make a native Android app that can block certain numbers from calling you. The source code…

How to simulate an incoming call or SMS to an emulator in Android Studio

In this quick tip, I’ll show you how easy it is to simulate an incoming call or SMS to an emulator in Android Studio. TL;DR In Android Studio,…

DevThink podcast

I’m super happy to announce that my friend (and coworker) Shawn Milochik and I started our very own podcast called DevThink. In the DevThink podcast we discuss ideas…

JWT authentication in an Angular application with a Go backend

TL;DR In this tutorial, I’m going to show you how to build a simple web app that handles authentication using JWT. The frontend will be written in Angular…

How to create an Android Cordova plugin for showing Toast popups

TL;DR In this post, I’m going to show you step by step how to build a Cordova plugin for Android that shows a native Toast popup. You can…

Help me create a list of Hacker Challenge Games

TL; DR I’m looking to create a list of so-called Hacker Challenge Games that were popular in the last century. Since a lot of them are no longer…

Exploring Storage Options on AWS (S3, EFS, EBS)

TL;DR In this tutorial, I’m going to explore the different storage options on AWS. We’ll look into the acronyms like Amazon EFS, Amazon EBS, and Amazon S3 (that…

Learn Git fast as if your job depends on it

Update: Fancy a video course? I made my first one on Skillshare, go check it out. TL;DR In this post, with a grain of humor, I’m going to…

How to polish our existing Ionic3 calculator application

This is the third post in a series of posts which will teach you how to take advantage of your web development knowledge in building hybrid applications for…

How to prevent js beautify in Visual Studio Code to expand JSON objects

In this quick tip I’ll show you how simple it is to prevent js-beautify in Visual Studio Code to expand JSON object. Of course, for those who use…

How to fully open any file after quick searching it in Visual Studio Code

In this quick tip, I’ll show you how to fully open any file after quick searching it in Visual Studio Code. When you do a quick search (⌘ +…

Executed – RR Haywood

Executed is a second book from the Extracted trilogy. Same as with the first book (Extracted), I don’t have any special quotes, but I really enjoyed the story…

How to make Ionic 1 app look good on iPhone X

In this post, I’ll show you how to make your Ionic 1 app look good on iPhone X. The instructions below assume you have the old Ionic CLI…

Finding Ultra – Rich Roll

My favorite quotes from a remarkable biography Finding Ultra: Rejecting Middle Age, Becoming One of the World’s Fittest Men, and Discovering Myself by Rich Roll, a man who finished EPIC5 in…

Go logger with Kubernetes Stackdriver format compatibility

I’m so proud to announce that a Go Logger package that our backend team at TelTech was working on is now open-source! It is our library for structured…

The Art of Being Brilliant – Andy (Cope & Whittaker)

My favorite quotes from the book The Art of Being Brilliant: Transform Your Life by Doing What Works For You by Andy (Cope &  Whittaker): Our final thought in this…

Ekobit DevArena 2017

TL;DR In this post, I’ll show you some pictures and notes from the Ekobit DevArena 2017 conference. Previous conferences In case you’re interested, here are the posts from…

How to remove a .DS_Store file from a Git repo on a Mac

This is a quick tip on how to remove the pesky .DS_Store file from a Git repository on a Mac. Sure, you can just put it in the…

Extracted – RR Haywood

I don’t read a lot of fiction books, but recently I stumbled upon a fiction book that I liked quite a bit. I don’t have any special quotes…

Doing Good Better: How Effective Altruism Can Help You Make a Difference

My favorite quotes from the book Doing Good Better by William MacAskill: The money is less valuable to you, the more you have of it. The challenge for us…

How to add PayPal to Ionic 1 apps

TL;DR In this tutorial, I’m going to show you how to add the option of paying with PayPal to your Ionic 1 apps. The demo project is on…

Code Complete 2 – Steve McConnell – Using Conditionals

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

Code Complete 2 – Steve McConnell – Unusual Data Types

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

How to login to Docker hub from the command line

TL;DR you have to enter your Docker ID, and not your email address ? !Tl;DR In this quick tip, I’ll show you (and help me remember forever and…

Code Complete 2 – Steve McConnell – Fundemental Data Types

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

Code Complete 2 – Steve McConnell – The Power of Variable Names

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

Code Complete 2 – Steve McConnell – General Issues in Using Variables

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

Cordova Ionic Plugin for Search Ads App Attribution API

TL;DR Cordova plugin for reading Search Ads App Attribution on iOS 10.0+ only with an Ionic demo showcasing its usage. The Search Ads API plugin for Cordova/Ionic didn’t…

How to create a native iOS app that can read Search Ads Attribution API information

TL;DR In this post, I’ll show you how easy it is to create a native iOS app that can read Search Ads Attribution API information. You can check…

Code Complete 2 – Steve McConnell – Pseudocode Programming Process

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

How to use fastlane pem to automatically generate and renew your VoIP push notification profiles

In the previous tutorial, I showed you how easy it is to use fastlane pem to automatically generate and renew your push notification profiles. In this tutorial, I’ll…

How to use fastlane pem to automatically generate and renew your push notification profiles

This is a short tip which will save you a lot of time! Ever gone through the tedious task of manually creating and maintaining your push notification profiles…

Resilience: Hard-Won Wisdom for Living a Better Life

My favorite quotes from the book Resilience: Hard-Won Wisdom for Living a Better Life by Eric Greitens which I rated 5/5 on my Goodreads account: What you will become…

Code Complete 2 – Steve McConnell – Defensive programming ?️

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

Code Complete 2 – Steve McConnell – High-Quality Routines

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

How to use deep linking in Ionic 1 apps with Ionic Native Deeplinks plugin

In this tutorial, I’m going to show you how to use deep linking in Ionic 1 apps with Ionic Native Deeplinks plugin that’s originally made for Ionic 2…

How to create icons and splash screen images automatically in Ionic framework 3

⚠️ In case you’re looking for how to create icons and splash screen images automatically in Ionic framework version 1, then you can check out this post. For…

Code Complete 2 – Steve McConnell – Working Classes

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

Flowers for Algernon – Daniel Keyes

My favorite quotes from the book Flowers for Algernon by Darren Hardy which I rated 5/5 on my Goodreads account. Lately, I haven’t been reading any nonfiction books, but…

How to make money with Google AdMob ads in Ionic framework 3

In case you’re looking for a way to implement Google AdMob ads in Ionic framework 1, then check out this tutorial: Adding AdMob to Ionic framework application step…

Code Complete 2 – Steve McConnell – Design in Construction

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

Become a speed demon

Here are my notes from the Udemy course Become a speed demon by Jonathan Levi. This may change by the time you read this post, but the course…

How to hide the minimap in Visual Studio Code?

This is a quick tip on how to hide the minimap in Visual Studio Code. In case you’re wondering why someone would like to do this? The answer is…

How to create a calculator application with Ionic framework 3 by using Ionic Creator for UI

This is the second post in a series of posts which will teach you how to take advantage of your web development knowledge in building hybrid applications for…

Code Complete 2 – Steve McConnell – Part 1: Laying the Foundation

I just love Steve McConnell’s classic book Code Complete 2, and I recommend it to everyone in the Software ‘world’ who’s willing to progress and sharpen his skills.…

The Compound Effect – Darren Hardy

My favorite quotes from the book The Compound Effect: Jumpstart Your Income, Your Life, Your Success by Darren Hardy which I rated 4/5 on my Goodreads account: When the…

Leading Snowflakes – Oren Ellenbogen

These are my notes from an awesome and more importantly practical book Leading Snowflakes by Oren Ellenbogen. I’ve reviewed this one with five stars on my Goodreads account.…

How to Format Code on Every Save in Visual Studio Code?

This is a quick tip on how to format (prettify) the code every time you save a certain file in Visual Studio Code. First, go to: Code ->…

Introduction to Test Driven Development in PHP using PHPUnit – 11th MeCoDe meetup

Meetup notes This Tuesday (18.07.2017) we had our 11th MeCoDe meetup, and this time the topic was Introduction to Test Driven Development in PHP using PHPUnit. The presenter…

The Complete Software Developer’s Career Guide

John Sonmez (Simple Programmer), an awesome guy that I’m following for some time now just published a new book called The Complete Software Developer’s Career Guide and you…

#AskGaryVee – Gary Vaynerchuck

My favorite quotes from the book #AskGaryVee: One Entrepreneur’s Take on Leadership, Social Media, and Self-Awareness  by Gary Vaynerchuk which I rated 5/5 on my Goodreads account: Smart work will never…

Crush It! – Gary Vaynerchuk

My favorite quotes from the book Crush It!: Why Now Is the Time to Cash In on Your Passion  by Gary Vaynerchuk which I rated 4/5 on my Goodreads account: Love…

How to get started with Ionic framework 3 on Mac and Windows

This is the first post in a series of posts which will teach you how to take advantage of your web development knowledge in building hybrid applications for…

You Are a Badass – Jen Sincero

My favorite quotes from the book You Are a Badass: How to Stop Doubting Your Greatness and Start Living an Awesome Life  by Jen Sincero which I rated 4/5…

How to create the simplest TODO application with Ionic 3

TL;DR This is the simplest example which shows how to create a simple TODO application with Ionic 3 in just a few lines of code. Quickstart To see…

Get free stickers from dev.to

This is just a quick post to say thank you to the dev.to community for sending me these awesome new stickers and a T-shirt. This way my ‘old’…

Freelancing – 10th MeCoDe meetup

Meetup notes Recently (14.06.2017), we had our 10th MeCoDe meetup, and this time the topic was the ever so slightly mysterious world of Freelancing. The presenter was Martina…

Posting data from Ionic 3 app to a PHP server

TL;DR This is the simplest example which shows how to POST data from an Ionic 3 app to a PHP server. The tutorial covering the Ionic version 1 can be…

Web API on ASP.NET Core – 9th MeCoDe meetup

Meetup notes Few Thursdays ago (18.05.2017) (yeah, I know, this post comes late, but better late than never, they say 🙂) we had our 9th MeCoDe meetup, and…

Weblica 2017

This was the 3rd Weblica conference in my Međimurje county (I wrote about the first one here and about the second one here). Again, the entrance was free and every attendee got…

How to stop and remove MySQL server on a Mac but keep the client

Remove MySQL server on a Mac The other day I wanted to run some project via Docker Compose. Surprisingly, the MySQL service defined normally like this: mysql: image:…

This tool will save you tons of typing in Terminal

Even though this may come off as a clickbait title, I’m honestly telling you that this tool will save you lots of time typing in the terminal. Tell…

Golang Zagreb – First Workshop

Last Saturday (22.03.2017) I attended the first ever Go language workshop. The workshop host was Matej Baćo, who is also the organizer of Golang Zagreb. We were working…

Git branching done right with Gitflow & improving code quality with code reviews

Meetup notes Last Thursday (06.04.2017) we had our 8th MeCoDe meetup, and this time it was all about Git branching with Gitflow and Code reviews. This time the…

Elantris – Brandon Sanderson

My favorite quotes from the great book Elantris by Brandon Sanderson which I rated 5/5 on my Goodreads account. When you accept authority you must be willing to…

Self-Hosted Image Upload and Resize Script in Go

Recently I researched solutions for image upload and resizing, and I’ve looked at a few open source solutions and settled for this one: picfit. It’s written in Go,…

Getting started with Fuse – 7th MeCoDe meetup

Meetup notes Last Thursday (02.03.2017) we had our 7th MeCoDe meetup, and this time it was all about Fuse. The presenter was our Goran Levačić, the leader of…

The War of Art

My notes from the great book The War of Art: Break Through the Blocks & Win Your Inner Creative Battles by Steven Pressfield which I rated 5/5 on…

64th SQL/DEV user group meeting about Xamarin

Yesterday I attended our local Microsoft community user group meeting which was the 64th meeting in a row, and the presenter Andrej Radinger, CEO of Mobendo and Mogy,…

6th MeCoDe meetup – Why Azure?

Yesterday (26.01.2017) we had our 6th MeCoDe meetup and this time it was all about Azure. The team from the company Axiom were the presenters. They are one…

How to dockerize a simple Go app

In this tutorial, I’m going to show you how to dockerize a simple app (written in Go) that shows the current time. Github repo is here, in case…

5th MeCoDe meetup in Čakovec – Laravel

This post comes sooo late, but better late then never they say 🙂 This was the first meetup since we changed our name from Ionic framework meetup. The…

Notes from Kanban Fundamentals course on Pluralsight

Here are my notes from the very good Pluralsight course Kanban fundamentals by Steve Smith. Kanban = kan (visual) & ban (card) Taiichi Ono from Toyota 1920ies Kanban…

After writing 300 posts, this is why I think you should start blogging too

TL;DR In this post I’m going to share with you: few things that I learned from writing 300 posts why I think you should start blogging as well…

Ekobit DevArena 2016

TL;DR In this post, I’ll show you some pictures and notes from the Ekobit DevArena 2016 conference. Previous conferences In case you’re interested here are the posts from…

4th Ionic framework meetup in Čakovec

Our 4th Ionic Framework Meetup was held last Thursday, 13th of October. It was titled Designing with Macaw, and it was all about design this time. I would…

Cordova plugin for VoIP push notifications

TL;DR This plugin didn’t exist, so I made it – Cordova plugin for receiving VoIP push notifications on iOS 8.0+ only. Installation For Ionic: ionic plugin add cordova-ios-voip-push…

How to create a native iOS app that can receive VoIP push notifications

TL;DR In this tutorial, I’ll give you step by step instructions on how to create a native iOS app with Swift (ObjectiveC code also available in the Github…

How to use http in Angular 2 via angular-cli?

I initially tested and wrote a tutorial for Pluralsight by using the angular-cli version 1.0.0-beta.9. However, I’ve tried today with the latest version and for the life of…

3rd Ionic framework meetup in Čakovec

Yesterday I held the third Ionic framework meetup in Čakovec titled Getting started with Angular 2. I showed how to get started with Angular 2 by using the…

Raneto Google OAuth login

TL;DR Raneto allows only basic username/password authentication, so I added Google OAuth support. This option can be turned on by setting the googleoauth option in the config.default.js file…

Automated Mobile Testing tools and services

Recently I did a research on the tools and services that let you test your apps (iOS, Android, Hybrid/Web) and here’s what I found. TL;DR In case you…

2nd Ionic Framework Meetup Čakovec

Last week I held the second Ionic framework meetup in Čakovec. I talked about how to get started with Test Driven Development in Ionic framework, and we had…

Build an Ionic app for searching gifs using Giphy API

Last week I held the first Ionic framework meetup in Čakovec. Hereby I would like to thank Goran Levačić, the leader of incubation and education in TICM, for…

Getting started with Angular 2 by building a Giphy search application

My first tutorial about Angular 2 was just published on Pluralsight. You can read the post here: Getting started with Angular 2 by building a Giphy search application.…

Introduction to TDD in Ionic framework

TL;DR In this rather long post, I’m going to give you an introduction to Test Driven Development in Ionic. First ,I’m going to cover some basic theory concepts…

Gitflow – a successful Git branching model

edit 14.4.2017: I made a 2.5k+ word post about Gitflow, Pull Requests and Code Reviews which goes way deeper in the topic. The post is here if you…

Weblica 2016

This was the 2nd Weblica conference in my Međimurje county (I wrote about the first one here). Again, the entrance was free and every attendee got a T-Shirt, loads of stuff to…

Shutterstock doesn’t offer money back

Shutterstock doesn’t offer any money back policy if you wish to downgrade on the video size (OFC, consequently price as well) but they’re absolutely delighted to upgrade you…

How to Launch an Ionic Web App – Where Should Ionic Server be Running?

In this StackOverflow question I answered how to launch an Ionic web app I’m a big fan of Stack Overflow and I tend to contribute regularly (am currently…

How to use Exis to Create a Chat App in Ionic

This is a guest blog post from Exis where they explain how to use Exis to create a chat app in Ionic. Exis is a BaaS startup based…

When is it appropriate to use ion-pane in Ionic Framework?

In this StackOverflow question I answered when it is appropriate to use ion-pane in Ionic Framework I’m a big fan of Stack Overflow and I tend to contribute…

60th SQL/DEV User Group meeting

Finally, I got my 5 minutes (well, OK, 45 to be exact) of fame 🙂 I was presenting Ionic Framework to  fellow developers on the 60th SQL/DEV UG…