Solarian Programmer
My ramblings about programming and productivity
- Posts
- 143 from 6 Oct 2011 to 15 Jun 2021
- Posting
- quiet since 2021
- Kind
- personal blog
- Feed
- https://solarianprogrammer.com/feed.xml
2021 2
2020 4
2019 26
- Install Code::Blocks and GCC 9 on Windows - Build C, C++ and Fortran programs
- C++ Implementing a Chaos Game simulator
- Install GCC 9 on Windows - Build C, C++ and Fortran programs
- C++20 span tutorial
- A Happy Halloween from C++ and an IIFE lambda
- C++17 - find the greatest common divisor, gcd, of two or more integers
- Install OpenCV 4 with Python 3 on macOS Catalina
- Compiling GCC 10 on macOS Catalina
- Install OpenCV 4 on Raspberry Pi for C++ and Python development
- Building SBCL - Steel Bank Common Lisp on Windows
- Cross compiling OpenCV 4 for Raspberry Pi Zero
- Python - using C and C++ libraries with ctypes
- Install GNU Octave on macOS and getting started with the image processing package
- Batch convert images to PDF with Python by using Pillow or img2pdf
- C Programming - Reading and writing images with the stb_image libraries
- Building the Windows Terminal application with Visual Studio 2019
- C++17 STL Parallel Algorithms - with GCC 9.1 and Intel TBB on Linux and macOS
- Using Clang as a cross compiler for Raspberry Pi
- C17 Programming - measuring execution time, delaying program execution
- C Programming - using ANSI escape codes on Windows, macOS and Linux terminals
- C Programming - read a file line by line with fgets and getline, implement a portable getline version
- C Programming - Passing a multi-dimensional array to a function
- Docker on macOS - Installation and Getting Started with GCC 8 in a Docker container
- C++17 - Implementing a singly linked list with smart pointers
- C++17 - Draw a Valentine's Day heart shape
- C++17 Filesystem - Writing a simple file watcher
2018 17
- Raspberry Pi - Using C++ to control a group of LEDs
- Cross compiling OpenCV 4 for Raspberry Pi and BeagleBone Black
- Raspberry Pi Zero Internet connection through USB
- BeagleBone Black sharing your macOS Internet connection through USB
- C++ reading and writing BMP images
- Installing Java OpenJDK on macOS Catalina
- C++17 constexpr generation of a FizzBuzz solution
- Install Ruby 2.5 on macOS, Windows 10 and Ubuntu 18.04
- How to create a .NET Core F# application and generate executables for multiple operating systems
- Compiling Boost with GCC or Clang on macOS
- Building GCC as a cross compiler for Raspberry Pi
- Install NumPy, SciPy, Matplotlib and OpenCV for Python 3 on Ubuntu 18.04
- Raspberry Pi - Install Clang 9 and compile C++17 and C++20 programs
- Python OpenCV - show a video in a Tkinter window
- Python OpenCV - show an image in a Tkinter window
- Writing a minimal x86-64 JIT compiler in C++ - Part 2
- Writing a minimal x86-64 JIT compiler in C++ - Part 1
2017 29
- C++17 constexpr everything (or as much as the compiler can)
- Clang 10 in a Docker container for C++17 and C++20 development
- Linux and WSL - Install Clang 9 with libc++ and compile C++17 and C++20 programs
- Raspberry Pi - Install GCC 10 and compile C++17 programs
- Raspberry Pi Raspbian - Compiling GCC 8.1
- The eight queens puzzle in Python
- Barnsley Fern in Python 3
- PPM image from scratch in Python 3
- Building GCC 8 on Chrome OS
- Chrome OS native development
- C++ local development on a Chromebook or Chrome OS device
- My two weeks programming on a Chromebook challenge
- Building Python 3.7 from source on Ubuntu and Debian Linux
- Compiling GCC 10 on macOS Mojave
- Emacs 25 on Windows Subsystem for Linux
- Building GCC 10 on Windows Subsystem for Linux
- Swift Alamofire tutorial uploading and downloading images
- Getting started with Swift 3 on Windows Subsystem for Linux
- Using the Windows Subsystem for Linux with Xfce 4
- Install WSL - Windows Subsystem for Linux
- Transferring data between Matlab and Armadillo
- Getting started with Armadillo a C++ Linear Algebra Library on Windows, Mac and Linux
- Install NumPy, SciPy, Matplotlib with Python 3 on Windows
- iOS Remote Push Notifications with a Node.js backend
- Arduino buzzer player with adjustable volume - playing a part of Für Elise by Ludwing van Beethoven
- Beginning C Game Development with SDL 2 - video series
- Arduino - pulse an LED with a cosine wave function
- C99/C11 dynamic array that mimics C++'s std::vector - API improvements
- C99/C11 dynamic array that mimics C++'s std::vector
2016 10
- C++ - Passing a C-style array with size information to a function
- Swift 3 and OpenGL on Linux and macOS with GLFW
- Getting started with Swift 3 on Linux
- Building GCC 10 on Ubuntu Linux
- Linux - Optimize your SSH login workflow
- Install Python with NumPy, SciPy and Matplotlib on macOS Big Sur (Intel version)
- Raspberry Pi Raspbian - Building and Installing Vim 8.0
- Install OpenCV 4 with Python 3 on Windows
- How to share a compiled iOS app ipa with your users for testing using Dropbox or your website
- How to upgrade Node.js on Mac OS X
2015 4
2014 8
- Getting started with JOGL (OpenGL bindings for Java) in Eclipse
- C++14 lambda tutorial
- C++14 auto tutorial
- Remote text editing with SublimeText and TextMate
- Increase your productivity with the Pomodoro technique
- Getting started with OpenCV on the BeagleBone Black with Ubuntu 14.04 LTS
- Modular JavaScript development with Browserify and LivePage
- Compiling Xfoil on OS X
2013 9
- OpenGL 101: Matrices - projection, view, model
- OpenGL 101: Textures
- OpenGL 101: Drawing primitives - points, lines and triangles
- OpenGL 101: Windows, OS X and Linux - Getting Started
- The Mandelbrot set in C++11
- Sorting data in parallel CPU vs GPU - In which we show more graphics
- Sorting data in parallel CPU vs GPU
- Building Clang 9, LLVM 9, libc++ and lldb on Ubuntu 18.04
- Building Lua 5.3 on macOS
2012 24
- C++11 sort benchmark
- C++11 async tutorial
- C++11 timing code performance
- Building Cling (the C++ interpreter) on Windows
- Cling a C++11 interpreter
- Roguelike game in C++ - Adding a rudimentary monster to the game
- Roguelike game in C++ - Map generation with Perlin noise
- Perlin noise in C++11
- Roguelike game in C++ - Adding a map to the game
- Roguelike game in C++ - Bootstrap
- Roguelike game in C++ - Introduction
- Cooking guide for hackers
- Matrix multiplication on GPU using CUDA with CUBLAS, CURAND and Thrust
- Mixed language programming - C++11 and Fortran 2008
- C++11 multithreading tutorial - part 3
- Great book - The C++ Standard Library 2nd edition
- Vector addition benchmark in C, C++ and Fortran
- Objective-C blocks on Windows with Clang
- Clang and Objective-C on Windows
- Add syntax highlighting to your static blog with Python and Pygments
- Using Git with Dropbox
- Starting with GNU sed on Mac OSX
- C++11 multithreading tutorial - part 2
- Top C++ books for beginners and intermediate programmers