My browser is getting littered with Django references. Time to collect them together:
Tuesday, October 31. 2017
Django Training / Tutorials
NanoGUI
Something I need to integrate into some projects: NanoGUI:
is a minimalistic cross-platform widget library for OpenGL 3.x or higher. It supports automatic layout generation, stateful C++11 lambdas callbacks, a variety of useful widget types and Retina-capable rendering on Apple devices thanks to NanoVG by Mikko Mononen. Python bindings of all functionality are provided using pybind11.
Conferences And Presentations
Coincidental to my giving a talk at the beginning of December about 'The Network is the Computer, Security and Privacy for the Connected', I have started to see articles regarding best ways of delivering presentations and tools for developing presentations. I record them here for my reference:
- How to Give a Perfectly Adequate Conference Talk
- reveal.js: HTML Presentation Framework
- ReactJS based Presentation Library: Spectacle is a React.js based library for creating sleek presentations using JSX syntax that gives you the ability to live demo your code.
Building ZFS on Debian Stretch
Due to various licensing compatibility issues, which are described at What does it mean that ZFS is in Debian and On ZFS on Debian, source-only packages are available for ZFS on Debian Linux. Binaries need to be 'self-built'. Here is my method for building those binaries as packages.
I found some background information for building the packages in Debian bug #554843.
To start, add 'contrib' to /etc/apt/sources.list and run 'apt update'.
There are two dkms modules which need building: the ZFS kernel module, which depends upon the Solaris Porting Layer kernel module.
This process will need to be performed each time the kernel package gets updated or any of the related ZFS packages are updated. This process builds the kernel modules, and could be performed on a 'build machine', as various extra packages get installed to support the process:
apt install linux-headers-$(uname -r) apt install dpkg-dev fakeroot debhelper DEBIAN_FRONTEND=noninteractive apt-get -y --no-install-recommends install spl-dkms DEBIAN_FRONTEND=noninteractive apt-get -y --no-install-recommends install zfsutils-linux zfs-zed zfs-dkms
Packages can then be built and transported for installation on other machines:
dkms mkbmdeb spl -v 0.6.5.9 --dkmsframework framework.conf --binaries-only dkms mkbmdeb zfs -v 0.6.5.9 --dkmsframework framework.conf --binaries-only