How to Extend Django User Model · 1 month ago

The Django’s built-in authentication system is great. For the most part we can use it out-of-the-box, saving a lot of development and testing effort. It fits most of the use cases and is very safe. But sometimes we need to do some fine adjustment so to fit our Web application.

Letter to a Junior Product Manager · 1 month, 1 week ago

Product Managers lead a team effort to ship great products. It’s not an easy role, and there are plenty of misconceptions out there. I wanted to relate some of the lessons I’ve learned during my time in this profession. So whether you’re new to product management or not, I hope there’s something for you to take away from this post.

SimpleMDE Markdown Editor · 1 month, 3 weeks ago

SimpleMDE is a simple, embeddable, and beautiful JS markdown editor.

How to reset Ubuntu in Windows Subsystem for Linux · 1 month, 3 weeks ago

Here’s a handy trick you can use to reset your Ubuntu running on Windows Subsystem for Linux (WSL). Please note that doing this deletes the Ubuntu user environment from your system, including any Linux applications you downloaded and installed with apt-get command or by compiling them from source.

Sync Audio with text using JavaScript · 1 month, 3 weeks ago

A client of mine wanted a way to highlight text on a page as audio was playing, thus helping children that had difficulties reading along. In this tutorial I will show you the solution I implemented. I have created a working demo for you guys to have a look at how this works and I am also pasting the code below in case you want to use it in your own projects.

Trumbowyg - A lightweight WYSIWYG editor · 1 month, 3 weeks ago

Light, translatable and customisable jQuery plugin. Beautiful design, generates semantic code, comes with a powerful API.

Django zip files (create dynamic in-memory archives with Python’s zipfile) · 1 month, 3 weeks ago

Say you want to wrap more than one file being generated on the fly from a form POST. In my case, I wanted to let the user download a zip archive of a few generated reports. Using Python's zipfile it's easy to create the archive in-memory, without writing to disk. Then, serving that file as a zip content-type is easy in Django.

Installing Bootstrap 4 Tutorial · 2 months ago

Bootstrap 4 comes in 2 flavors: straight up CSS (which is what the CDN uses), and Sass. Sass is a preprocessor that allows you to write more dynamic CSS. It then takes this Sass CSS and compiles it down to standard CSS.

Autostart Chromium in latest version of Pixel · 3 months, 1 week ago

Guide to autostart Chromium in Raspbian after automatically logging in as pi.

How to install PocketSphinx on a Raspberry Pi · 3 months, 3 weeks ago

Step by step guide to install PocketSphinx on a Raspberry Pi.