Software Development Blog

By Jonathan Klughertz

2021-01-07 #JavaScript #Jest #Testing
Jest - Mock Local Storage
2020-10-05 #React #Mobx #TypeScript
Have Mobx and React work with TypeScript
2020-09-22 #JavaScript #Jest #Unit Tests
Loose assertions on arguments passed to function with Jest
2020-07-17 #TypeScript #OOP
TypeScript Abstract Class
2020-04-09 #Docker
Check if a Docker image exists locally
2020-01-11 #JavaScript #React #Algorithm
A-Star Pathfinding React Demo
2019-11-10 #JavaScript #React #TypeScript #KlugSaver #React Native #iOS
My Free and Open Source Expense Tracker App is on the App Store
2019-03-24 #Build #Gitlab #CI
Pass artifacts around in between stages in gitlab CI
2018-06-23 #Startups #Business #General
How to start a tech company as a non technical individual
2018-05-27 #Hexo #Node #gitment
Setup gitment on your Hexo blog
2017-11-08 #Business #Books #Self-Help
Notes on Anything You Want by Derek Sivers
2017-10-24 #JavaScript #leet #Sorting
Quicksort JavaScript Implementation
2017-08-02 #redux #saga #websockets
How to receive messages from web sockets using redux-saga
2017-03-27 #VSCode #Tools
Save All by Default in VSCode
2017-02-25 #JavaScript #React #Jest #Unit Tests
Configure Jest Test Location
2017-02-23 #Books #Procrastination #Productivity
Notes on Turning Pro by Steven Pressfield
2016-10-30 #Books #Self-Help #Ego
Notes on Ego is the enemy by Ryan Holiday
2016-10-26 #JavaScript #Jest #Unit Tests
Setup Jest to use an external configuration file
2016-10-16 #VSCode #Tools
8 VSCode Configuration Options you need to know about
2016-10-10 #Github #Git
Github Avatar not showing on list of commits
2016-09-19 #JavaScript #React #ES6 #JSBin
Setup the latest React in JSBin
2016-09-13 #JavaScript #Node #Electron
Set Menu Items in Electron
2016-09-12 #Tools #zsh #Prezto
Pimp up iTerm with Zsh and prezto on Mac OS X
2016-09-11 #Git #Patch
Create patch from commit with git
2016-09-06 #HTML5 #CSS3
The mysterious 4px gap in between images
2016-09-04 #Git #Bash
Undo last commit in git
2016-08-16 #CSS #Image
Turn an image to Black and White on hover with CSS
2016-08-11 #Tools #WebStorm
Change the code font size in Webstorm
2016-08-10 #JavaScript #ES2015 #ES6 #Destructuring
ES6 Object Destructuring Examples
2016-08-09 #JavaScript #Node #Console
Bring colors and life to your console outputs in Node
2016-07-07 #Disqus #Hexo #Blog
Add Disqus Comment Count to your Static Blog Index Page
2016-07-07 #Hexo #Theme
New Hexo Theme Alpha Dust
2016-06-23 #JavaScript #ES2015 #ES6
Default Function Parameters in JavaScript ES6
2016-06-22 #Tools #WebStorm
Share your configuration with Webstorm and .editorconfig
2016-06-20 #JavaScript #Weird #Use Strict
Duplicate Function Parameters in JavaScript
2016-06-17 #CSS #Stylus #Bootstrap
Boostrap 4 Stylus Media Queries
2016-06-15 #JavaScript #Node #Cryptography #DES
DES encryption in Node and JavaScript
2016-06-13 #JavaScript #div #HTML #jQuery
Differentiate background and foreground div clicks
2016-06-11 #HTML5 #CSS3 #Web #Layout
Same height columns with Flexbox
2016-06-09 #JavaScript #Node #Electron
Build your First Electron App
2016-06-07 #Tools #WebStorm #HTML5 #CSS3 #Web #Live Edit
Speed up Web Development with Live Edit in Webstorm
2016-06-01 #HTML5 #SVG #Animation #CSS3 #SCSS
Create a loading animation with SVG and CSS3
2016-05-31 #HTML5 #SVG #viewBox
Understand the SVG viewBox
2016-05-30 #JavaScript #CSS #Animation
Two Ways of Creating an Animation Loop in JavaScript
2016-05-27 #JavaScript #ES6 #Templating #Handlebars
Performance Comparison: ES6 Template Literals vs HandleBars in Node
2016-05-25 #CSS #Hover #Blur
Blur Image on Hover with CSS
2016-05-24 #ngrok #localhost #http
Expose your local website to the world with ngrok
2016-05-20 #JavaScript #Node #Quotes
Automatically extract interesting quotes from a text with Node JS
2016-05-18 #JavaScript #Node #Wifi #Password
Get the Current Wifi Password with Node
2016-05-17 #JavaScript #Node #PDF #PDFKit
PDF Generation with Node JS
2016-05-14 #JavaScript #Node #Cryptography #SHA256
SHA-256 in Node
2016-05-12 #JavaScript #Design Pattern #Factory
Factory Pattern in JavaScript
2016-05-09 #Git #Software Practices #ACID
Craft meaningful git commits
2016-05-09 #EC2 #ppk #pem
Convert a putty .ppk key to an Amazon .pem file on OSX
2016-05-04 #JavaScript #Algorithm #ES2015 #ES6 #Data Structure #Stack
ES6/ES2015 Stack Implementation
2016-05-03 #JavaScript
Get the last element of an Array in JavaScript
2016-05-01 #JavaScript #Algorithm #ES2015 #ES6 #Data Structure
ES6/ES2015 LinkedList Implementation
2016-04-26 #Algorithm #Performance #Big-O
Big O Notation for algorithms
2016-04-25 #HTML5 #Chart #Canvas
Create a Pie Chart with HTML5 canvas
2016-04-23 #Hexo #Autolinker #PlugIn
Create links automatically in your hexo posts
2016-04-21 #Github #Travis #Markdown
Add a build passing badge to your github repository
2016-04-19 #Tools #Github #Travis #Build #CI
Setup Travis CI with your node project
2016-04-15 #Github #Git #Open Source
Pull requests on github 101
2016-04-11 #JavaScript #MIDI #Zelda
Zelda's theme in JavaScript
2016-04-11 #JavaScript #Node #base64
Convert a base64 string to a file in Node
2016-04-10 #Node #jQuery #Parsing
Parse a webpage with Node using jQuery
2016-04-05 #Hexo #Node #MomentJS
Set Timezone in Hexo
2016-04-04 #Bash #OS X #Just For Fun
Get the OS X command line to read files for you
2016-04-01 #Hexo #Theme
New Hexo Theme Phantom
2016-03-30 #Tools #ESLint #Atom
Setup ESLint in Atom
2016-03-29 #Hexo #Theme
New Hexo Theme: Magnetic
2016-03-23 #Tools #JavaScript #Debugging #Vorlon
Remote Web debugging with Vorlon.js
2016-03-22 #Tools #JavaScript #Debugging #Weinre
Remote Web Debugging with weinre
2016-03-22 #Tools #JavaScript #Debugging #JSConsole
Remote JavaScript debugging with JSConsole
2016-03-20 #Tools #Node #WebStorm #OS X #ESLint
Setup ESLint in WebStorm
2016-03-15 #JavaScript #Software Practices
Pure and Impure Functions
2016-03-15 #Hexo #Theme
New Hexo Theme - Clean Blog
2016-03-11 #JavaScript #Disqus #Hexo #Analytics #Bootstrap #Theme #Template #EJS
Create an Hexo Theme - Part 3: Comments, Analytics and Widgets
2016-03-09 #JavaScript #Hexo #Bootstrap #Theme #Template #EJS
Create an Hexo Theme - Part 2: Other Pages
2016-03-08 #JavaScript #Hexo #Bootstrap #Theme #Template #EJS
Create an Hexo Theme - Part 1: Index
2016-03-07 #Babel #ES2015 #ES6 #Gulp
Setup Gulp to compile ES6 ES2015 code
2016-03-02 #JavaScript #React #Babel #ES2015 #ES6 #TDD #Webpack
Unit Test React Components
2016-02-29 #Git #Log #Alias
Best git log aliases
2016-02-24 #JavaScript #ES2015 #ES6
Copy an Array into itself in JavaScript ES6/2015
2016-02-23 #Git #Bash
Basic git log commands
2016-02-22 #Github #Custom Domain #DNS Provider
How to use a custom domain with your github pages site
2016-02-20 #Node #Babel #ES2015 #ES6
Babel and Node Module Loader
2016-02-16 #Node #Babel #ES2015 #ES6
How to setup Babel6 for NodeJs
2016-02-15 #Node #CSS #Build #CssMin #CSSO
Further minify your CSS with CSSO
2016-02-10 #Git #Bash
Stash your changes before switching branch with Git
2016-02-09 #Git #Bash
Git add
2016-02-09 #Books #Networking #General Business
Notes on Never Eat Alone by Keith Ferrazzi
2016-02-03 #Node #WebStorm #OS X
Node Auto Completion in WebStorm on OSX
2016-02-02 #Hexo #WebStorm #Debugging
Debug hexo blog generation in webstorm
2016-02-01 #JavaScript #CSS #HTML
Display an animated counter on your webpage
2016-01-29 #Bash #OSX
Search through history in OSX terminal
2016-01-26 #Bash #Favicon #HTTPie
Create a Bash Shell script to download a site's favicon with HTTPie
2016-01-25 #Bash #HTTPie #REST #cURL
HTTPie, a good replacement for cURL
2016-01-22 #Startups #Books
Notes on Zero to One by Peter Thiel
2016-01-20 #Git #gitignore
Untrack files already added to git repository based on .gitignore
2016-01-18 #JavaScript #Promise
Use Q to create a promise from a value
2016-01-18 #JavaScript #Hexo #Sitemap
Add a sitemap to your hexo blog
2016-01-14 #Bash #OS X
OSX: Use Spotlight with the Command Line
2016-01-12 #JavaScript #ES2015 #ES6
The let keyword in ES6 JavaScript
2016-01-11 #Software Practices #Single Responsibility Principle
Code Bloat Commandos - Do not let your functions do more than one thing
2016-01-06 #JavaScript
Method context in JavaScript
2016-01-05 #Bash #OS X
Wildcards in Bash
2016-01-04 #Bash #OS X
Open the current terminal directory in Finder (OS X)
2016-01-04 #Bash
Sorting files using the ls command
2015-12-31 #JavaScript #WebStorm
Code snippets in Webstorm
2015-12-29 #JavaScript #React
Loops and callbacks in React
2015-12-28 #JavaScript #React
Easy dynamic classes with React
2015-12-24 #Node #npm
Passing arguments to the underlying command in npm scripts
2015-12-22 #JavaScript #React
Build your first React application
2015-12-18 #Node #Browserify #Jade
Bundle jade templates with browserify transform
2015-12-17 #Hexo #Node #Github
Hexo deploy your blog to github pages in one command
2015-12-14 #JavaScript #OOP
Read-Only properties in JavaScript
2015-12-11 #Node #Browserify
Requiring external libraries with Browserify
2015-12-09 #JavaScript #npm #Stylus #Build #Browserify #Jade
Build and package your client side code using npm
2015-12-09 #Node #npm
Run scripts with npm
2015-12-06 #Hexo #Node #Analytics
Add Google Analytics to your hexo blog
2015-12-05 #Disqus #Hexo #Node
Add Disqus comments in Hexo
2015-12-01 #Hexo #Node #RSS #npm
Add an RSS feed to your hexo blog
2015-11-27 #Node #Browserify
Your first 10 minutes with Browserify
2015-11-25 #Node #Build #Gulp #LiveReload
Refresh webpages automatically during development using Gulp
2015-11-24 #Node #Build #Gulp
Getting started with Gulp and static websites
2015-08-16 #Node
Capture command line arguments in node
2015-08-03 #Node #WebStorm #Mocha #TDD
Debug Mocha Unit Tests in Webstorm
2015-07-27 #HTML5 #CSS3
Round Images in CSS