My Blog

Here you can find my private notes about programming that I wanted to share with you. Feel free to filter based on the topic you want or search for something specific.

    Ever wondered how the null coalescing operator || works in JavaScript?

    For those who are wondering what exactly the null coalescing operator is, consider the following example:

    1
    2
    3
    
    var a = null;
    var b = a || 10;
    console.log(b); // It will log 10
    

    It is very probably that you already used such code in your programs. In the previous example, with the || operator we are practically set the number 10 to variable b, if the value inside variable a is null.

    Read the complete article

    How to fix the "Invalid tag value. This XML tag has an invalid value. Please fix it and resubmit." error when using the jekyll-sitemap gem.

    After I installed the jekyll-sitemap gem on my Jekyll website and tried to register the generated sitemap in my Google webmaster account, I received from Google the following error:

    Invalid tag value. This XML tag has an invalid value. Please fix it and resubmit.

    Read the complete article

    How to save time, mouse clicks and keystrokes by using keyboard-shortcuts in Visual Studio.

    The following list contains my favorite keyboard-shortcuts in Visual Studio:

    Read the complete article

    A list of helpful and often used commands of the npm package directory

    The following list contains npm commands that I use practically every day while working with packages in my node.js projects:

    Read the complete article

    Create a drop-down list with custom options text and value in Angular

    It is a common practice that the text of the options of a select drop-down box is a combination of a shortcut and it’s full text label.

    For example consider the following array of JSON objects that a server might return:

    1
    2
    3
    4
    
    var countries = [
        {"shortcut": "DE", "label": "Germany"},
        {"shortcut": "GB", "label": "Great Britain"}
    ];
    
    Read the complete article