Nitrooos

Developer's thoughts

Keyboard Navigator: Go into TypeScript!

Another update on Keyboard Navigator development process - this time I finally made a transition from Vanilla JS into TypeScript as mentioned in the previous post. Also, pressing Ctrl + F doesn't show highlights anymore. Read to check the full update!


Keyboard Navigator: Navigation between links

In the last month I finally made a huge step in developing Keyboard Navigator! Now you can easily navigate between highlights and simulate click when pressing Enter. It still needs improvements, but you can already find it usable in some daily tasks.


Writing Chrome extension part I: Introduction

Do you wonder how to write a browser's extension? I too, so decided to learn it and share my experience in this topic with you. Let's start a mini cycle about writing Chrome extension called Keyboard Navigator!


Parsing arguments in Bash

Bored of copy-pasting the same, long commands while working with project? This post will show you how to simplify your daily job using a simple, dedicated bash script. Enjoy!


Comments on static website? That's possible with utteranc.es!

Do you have a technical, programming blog and want to add commenting functionality to it? If yes, then this post will be ideal for you!


Angular's change detection fails

Why sometimes Angular's change detection doesn't work as expected? How it's implemented? See the answer in this post!


Using icons in your webapp - bitmaps, spritesheet or SVG?

This time I wrote few words about using icons in web applications from developer's perspective: should we use bitmaps, SVG files or maybe a dedicated file (spritesheet)? Let's analyze available options!


Geolocalization using GeoLite2

How can you detect the countries and cities your users are coming from? In this post I left few words about implementing geolocalization in your webpage using GeoLite2.


Continuous integration with Jenkins

How to integrate continuous integration (CI) into your application? Today I'll show you how to automatically run your tests in Jenkins every time someone push new changes to the respository.


Making a simple proxy decorator in Python

Simple @proxy decorator written in Python with the help of Flask and Requests libraries. Enjoy!


HyphenatePipe - the appendix

An appendix to one of the previous posts - what to do when using pipe in your Angular application suddenly decreases its performance? How exactly the pipe works in Angular?


App releases management with Git

Client changes decision what should be deployed to staging or production twice a day? In this post I propose a simple git workflow allowing you to deal with releasing new versions of your app - it'll handle also such cases! :)


Simple authentication on pre-prod servers

How can you restrict an access to the dev/testing/pre-prod server in a simple and effective way? What kind of authentication may be used for that purpose? Today I want to share few ideas with you!


Hyphenation - automatic word splitting on syllables

Applications translated to some of the languages (e.g. Scandinavian, but also German) have to deal with properly displaying words longer than many sentences :) How to do that? Let's learn about hyphenation today!


Documenting code with JSDoc!

Create a self-documenting Java Script code by adding simple annotations and save many working hours of your collegues! Starting from today, everyone would be able to understand the effects of your creativity ;)


Secure mechanism of password reset

The topic of resetting user's password seems to be fairly easy (after all it's a standard functionality, isn't it?), but it's true only until we don't care much about security. Everyone can just send a new password through email - but is it safe?