ES6: var vs let vs const
Dealing with KnockoutJS I came across some newer features of the JavaScript language ES6 TL;DR: don’t use var anymore when You declare variables. Some examples:
Dealing with KnockoutJS I came across some newer features of the JavaScript language ES6 TL;DR: don’t use var anymore when You declare variables. Some examples:
Trying to contribute to the Flask plugin flask-login I just added these lines: if isinstance(duration, (int, long)): duration = timedelta(seconds=duration) Looking quite plausible, isn’t it? But lo and behold: it doesn’t work under Python 3.x. Dang! The reason: Python 2 has two integer types: int and long. In Python 3 there is only int, which…
After I’ve introduced You to Yarn I will show You more client side tools in this post. Grunt is a task runner which comes in handy for a lot of setup and configuring work e.g. concatenating and minimizing JavaScript or CSS files To get started You can add grunt via yarn to your project yarn…
Fiddling around with the wire webapp which is available on GitHub I came across yarn. Yarn is a package manager like npm which accesses the same repositories. The design goals are reproducibility of builds, speed and security. Installation npm install -g yarn or on macOS
Motivation Good writing is key for a software developer as I stated in Writing as a complementary skill for your SW engineering career So when you are writing a lot of texts in the browser e.g. in a wiki or an issue tracker you definitely want a spellchecker enabled. For some reasons Firefox distinguishes between…
Motivation Every Junior Developer needs some pet projects to try out some techniques he or she is not familiar with already. Because I’ve always had a hard time with regular expressions (I know that they are useful, but I use them so rarely that I cannot get a hold of all the syntax) I’ve started…
PyCharm amazes me every time. Although it is first and foremost a python IDE you can do full stack web development with it, i. e. you have code completion for HTML, CSS, JavaScript and even TypeScript, CoffeeScript. I wanted to code some node.js stuff and Jetbrains already got a plugin for PyCharm. Before installation: https://www.jetbrains.com/help/pycharm/2017.1/node-js-and-npm.html…
One major change in Python 3 is the implementation of the division operator /. In Python 2 the division yielded a floor rounded integer when dividing two integers but a float when using a float as divider or divisor. Due to Python’s weakly typed nature this behavior could lead to some issues. So PEP-238 changed…
Let’s debunk some myths about iOS development: Myth #1 – You need to code Objective-C False – since 2014 you have an alternative: Swift. This language is open source under the Apache License 2.0 (since Swift 2.2) and even runs on Linux Myth #2 – You need to be enrolled in the Apple Developer Program…
After carrying around my iPhone 6 for two and a half years I finally wanted to know how to build an iOS app. Getting started I used this tutorial from apple and rolled with the punches: Installing XCode takes ages! Download 4,6 GB 🙁 First issue: when accidentally making the wrong connection between a UI-Element…