Windows 10 “Developer Mode”
The new Windows 10 update coming in a few weeks. It's called Windows 10 ...
The new Windows 10 update coming in a few weeks. It's called Windows 10 ...
How (and why) I made a zine
At Build 2016 we announced the Desktop App Converter, enabling developers to bring their existing desktop apps and games over to the Universal Windows Platform (UWP) and then extend it with UWP functionality. With this, we’ve enabled the path to migrate an app or game to all Windows 10 devices over time – including…
A simple Makefile for C or C++ that automatically finds sources, determines include flags, and sets up header dependencies.
The pros and cons of both Emacs and WebStorm for Node.js development.
People often ask me why they should use openSUSE Tumbleweed and how it compares to other distributions like Fedora or Ubuntu. The fact is Tumbleweed is actually rather hard, if not impossible to compare to Linux distributions like Fedora or Ubuntu.
7-Zip vulnerabilities were discovered by Marcin Noga. Update 2016-05-12: Related advisories for the 7-Zip issues covered in this blog can be found here: http://www.talosintel.com/reports/TALOS-2016-0093/ http://www.talosintel.com/reports/TALOS-2016-0094/ 7-Zip is an open-source file
Thoughts on software engineering and engineering management
“Markdown” is the most commonly used lightweight markup language on the internet. It is great for a subset of tasks, mainly blog posts and commenting. However, lately it has been adopted by the tec...
Some time ago, I’ve moved this jekyll-based blog from GitHub Pages to a self-hosted NixOS server. A few weeks ago, I’ve also moved some parts of my local OS X environment from homebrew over to nix.
NayuOS is a Free and Open Source operating system, designed for developers. It is based on Chromium OS and is intended to run on Chromebook devices.
Starting today, if you use Google Apps for Work or Edu, you can schedule meetings from anywhere with "Find a time" in Google Calendar for Android.
You’ve probably heard that story about NPM community and LeftPad package, that broke thousands JavaScript projects worldwide. There was a nice follow-up article titled “Have We Forget How To Program” and one guy even created left-pad.io - Left-Pad As A Service web service. People got a lot of fun discussing this story.
The nice thing about the control flow instrumentation used by American Fuzzy Lop is that it allows you to do much more than just, well, f...
The past few weeks I’ve been struggling with automating my accounting, invoicing and banking processes to the point I don’t really have to think about it anymore. Currently, a lot of my accounting-related processes are still way too manual for my liking. Being both a virtuous, lazy programmer and an entrepreneur I’d…
After designing my first PCB , I went on a designing spree. It turns out that making PCBs (printed circuit boards, basically a piece of plastic that includes all the connections of your components in it. It helps make your project smaller and cut down on the amount of wires floating around) is so enjoyable, I’m PCBing…
Which is the first answer to the first question if you search for 'sort a list' on Stack Overflow (which was answered by Devin Jeanpierre ).
Create isolated project setups on all platforms, and gain a deep understanding of Python's virtual environments created with the venv module.
The classic ed editor is a really good example of a sparse, minimal, standard Unix tool that does one thing, and does it well. Because there are so many good screen-oriented editors for Unix, there’s seldom very much call for using ed , unless you’re working on very old or very limited hardware that won’t run anything…
An overview of the colormaps recommended to replace 'jet' as default.
bookdown extends R Markdown for writing books with cross-references, citations, and multiple output formats.
A "Build tool" is a catch-all term that refers to anything that is needed to get a piece of software set up, but isn't needed after that. Different programming communities have a wealth of different tools: some use stalwarts like make , some use loose collections of .sh scripts, some use XML-based tools like Maven or…
Today, we’re announcing a new developer tool called the Squarespace Local Development Server . With it, developers can preview changes to template code locally (on their computer) before pushing them to a live website.