Archives for Janis Lesinskis' Blog


Mon 17 February 2020
What causes Pylint no-member false positives and how to deal with this
Mon 27 January 2020
Sorting IP addresses in Python
Tue 07 January 2020
Myriad
Wed 25 December 2019
Page requests to the metal - Backend web framework
Mon 23 December 2019
Build system options in 2019
Thu 19 December 2019
RAM usage 50 years after Apollo
Tue 17 December 2019
Different techniques for debugging code
Thu 12 December 2019
Finding the versions of imported modules in Python code
Mon 25 November 2019
Page requests to the metal - Backend implementation
Mon 25 November 2019
Page requests to the metal - Backend - What happens on the server
Mon 25 November 2019
Page requests to the metal - frontend
Mon 25 November 2019
Page requests to the metal - hardware level
Mon 25 November 2019
Page requests to the metal - introduction
Mon 25 November 2019
Page requests to the metal - Network stack - From frontend to backend
Sat 23 November 2019
Debloating
Sun 03 November 2019
Running pip as a Python module
Sat 05 October 2019
Daylight savings transition tonight
Tue 01 October 2019
Falsehoods people believe about Australian time zones
Mon 30 September 2019
Why I now hesitate to use TeX
Sun 29 September 2019
How important are portfolios to developers
Sun 04 August 2019
Various ipsum text examples
Fri 02 August 2019
Using the Python markdown library
Wed 31 July 2019
Representing keyboard shortcuts
Sun 21 July 2019
Different ways to drop into an interactive python shell
Wed 17 July 2019
Modification date information matters
Wed 03 July 2019
Forwards compatibility with Python generators
Fri 28 June 2019
A day in the life of a package maintainer
Thu 27 June 2019
Deprecating module level variables
Tue 25 June 2019
MDB and vending machines
Tue 25 June 2019
Forcing connections to be HTTPS only
Mon 24 June 2019
Site redesign
Wed 19 June 2019
Backend update
Sun 05 May 2019
PyCon USA 2019 poster session poster
Wed 01 May 2019
PyCon USA 2019 coming up!
Thu 11 April 2019
Getting Altair to render inline in Jupyter
Fri 08 February 2019
Girls In Tech San Francisco workshop
Mon 12 November 2018
Pair programming with beginners
Sat 01 September 2018
PyCon Australia 2018
Sat 14 July 2018
Python's __hash__ function is not a cryptographic hash
Sat 23 June 2018
Limiting the runtime of Python unit tests
Sun 27 May 2018
Pytest fixtures with Flask
Thu 24 May 2018
Renaming Git branches
Fri 11 May 2018
Moving commits from one repository to another.
Mon 07 May 2018
Enforcing foreign key constraints with SQLite
Sun 22 April 2018
Python self references
Wed 14 February 2018
TIL: Install options for pip in requirements.txt
Fri 09 February 2018
TIL: Python import machinery details
Tue 06 February 2018
Logging uncaught exceptions in Python applications
Sun 24 December 2017
TIL: Python hashing implementation details
Sat 09 December 2017
2017 tech thoughts
Fri 25 August 2017
Interfacing Python with C or C++
Tue 11 October 2016
Getting the MMAP array library on PyPi
Wed 05 October 2016
CompCon 2016
Sun 25 September 2016
Generating python bindings from C++11 with pybind11
Sun 25 September 2016
Deprecation warnings in python
Sat 24 September 2016
Which techniques help us be more productive?
Fri 23 September 2016
Testing for exceptions with Jasmine
Tue 16 August 2016
PyCon Australia 2016
Sun 06 December 2015
Using LaTeX for fast document generation
Mon 19 October 2015
Python's comprehensions syntax for java developers
Fri 12 June 2015
Virtualenv ubuntu
Sun 28 December 2014
Django inheritance
Sun 21 December 2014
Using Travis CI with Django
Sun 24 August 2014
Booleans in Django templates
Tue 05 August 2014
Using virtualenvwrapper with Fabric
Fri 18 July 2014
Code repair 2: Fibonacci and standard deviations homework (part 1)
Fri 18 July 2014
Code repair 2: Fibonacci and standard deviations homework (part 2)
Sun 06 July 2014
Lessons learned from my first attempt at making a footbag database website
Mon 16 June 2014
Useful linux environment setup info
Mon 26 May 2014
Pelican image format issues
Sun 25 May 2014
Code repair 1: the problem with rand()
Sun 25 May 2014
Code repair series introduction
Sat 24 May 2014
Setting up Pelican on PythonAnywhere
Mon 19 May 2014
What am I doing with my life?
Sat 17 May 2014
A c++ project organization trick
Wed 14 May 2014
Nearly disastrous mistake
Mon 12 May 2014
Aiming billiards shots
Fri 02 May 2014
Using git without an internet connection
Sun 27 April 2014
Creating an effective Python web development environment
Tue 22 April 2014
First post