HomePostsAboutLinksWorksArchive
  • Modularity & Abstraction

    2020-07-16

    (This is a sort of rambling post that I started in 2017 April.) Modularity and abstraction feature prominently wherever computers are involved. This is meant very broadly: it applies to designing software, using software, integrating software, and to a lot of hardware as well. It applies elsewhere, and almost certainly originated elsewhere first, however, it appears especially crucial around software. Definitions, though, are a bit vague (including anything in this post).…more

    technobabblerambling

  • Go programming language: my totally unprompted opinions

    2018-04-13

    After I wrote my post on Python and asyncio, I had the opportunity to work with the Go language for some other projects, and I started jotting down my opinions on it as I did so. After using it for a bit, I decided that it's mostly C with concurrency, seamless M:N threading, garbage collection, fast compilation, namespaces, multiple return values, packages, a mostly sane build system, no C preprocessor, minimal object-oriented support, interfaces, anonymous functions, and closures.…more

    technobabblegogolang

  • Recommender Systems, Part 1 (Collaborative Filtering)

    2018-04-08

    This is an exported version of the Jupyter notebook available at my GitHub: https://github.com/Hodapp87/recommender-examples 1. Introduction The aim of this notebook is to briefly explain recommender systems, show some specific examples of them, and to demonstrate simple implementations of them in Python/NumPy/Pandas. Recommender systems are quite a broad subject on their own. This notebook focuses on movie recommendations from explicit ratings. That is, it’s focusing on the scenario in which:…more

    machine_learningtechnobabblenotebookliterate

  • Some Python asyncio disambiguation

    2018-03-09

    Recently I needed to work a little more in-depth with Python 3's asyncio. On the one hand, some people (like me) might scoff at this because it's just green threads and cooperative threading is a model that's fresh out of the '90s, and Python still has the GIL - and because Elixir, Erlang, Haskell, Clojure (also this), Java/Kotlin, and Go all handle async and M:N threading fine, and have for years.…more

    technobabble

  • CincyFP presentation: R & Feature Transformation

    2016-12-13

    Another cross-post (sort of): The slides and notebooks from my presentation on “R and Feature Learning” to CincyFP are online. Presentation slides are here and the notebook live-coded in the presentation is at Live_demo.ipynb. This is on my GitHub as well as CincyFP’s GitHub.

    r, cincyfp

  • Pi pan-tilt for huge images, part 3: ArduCam & raw images

    2016-10-12

    This is the third part in this series, continuing on from part 1 and part 2. The last post was about integrating the hardware with Hugin and PanoTools. This one is similarly technical, and without any pretty pictures (really, it has no concern at all for aesthetics), so be forewarned.…more

    photographyelectronicsraspberrypi

  • Pi pan-tilt for huge images, part 2: Hugin & PanoTools integration

    2016-10-04

    In my last post I introduced some of the project I’ve been working on. This post is a little more technical; if you don’t care, and just want to see a 91 megapixel image from inside Hive13, skip to the end.…more

    photographyelectronicsraspberrypi

  • Pi pan-tilt for huge images, part 1: introduction

    2016-09-25

    Earlier this year I was turning around ideas in my head - perhaps inspired by Dr. Essa’s excellent class, CS6475: Computational Photography - about the possibility of making an inexpensive, relatively turn-key rig for creating very high-detail photographs, ideally in HDR, and taking advantage of algorithms, automation, and redundancy to work with cheap optics and cheap sensors.…more

    photographyelectronicsraspberrypi

  • Post at HaskellEmbedded - Introducing Ion

    2016-09-23

    Just a quick note: I finally released my Ion library (it was long overdue), and wrote a post about it over at HaskellEmbedded.

    haskellhaskellembedded

  • Catalogue of My Stupidity: My Haskell 'GenericStruct' Nonsense

    2015-06-23

    (A note: I took these notes during my time at Urbanalta, intending them to be a private reference to myself on how to learn from some mistakes. I’ve tried to scrub the proprietary bits out and leave the general things behind. I do reference some other notes that probably will still stay private.) Background Some background on this: This is some notes on a small Haskell module I did at Urbanalta which I called GenericStruct.…more

    stupidityTechnobabble

  • 1
  • 2
  • 3
  • 4
  • 5
  • »

Powered by Hugo and the Notepadium