Skip to content

Instantly share code, notes, and snippets.

@stonehippo
stonehippo / RPG-and-tabletop.md
Last active June 19, 2021 02:46
Tabletop games and RPGs
@stonehippo
stonehippo / README.md
Last active April 30, 2021 04:20
SpaceWing: a portable device for location and inertial information, built from Adafruit Featherwings

SpaceWing

A portable device for location and inertial information, built from Adafruit FeatherWings (plus some other stuff).

What is SpaceWing?

We are working on a project the involves using GPS for anchoring an augmented reality experience. As part of this development, I wanted a device that I could use to hack on for various things, including most of the positional sensors available in smartphones. To get what I wanted, I need GPS, a 9 DoF (accelerometer, gyroscope, and magnetometer), and pressure/altitude. I also wanted the device to have its own display, plus Bluetooth connectivity so I could offload the sensors readings to

@stonehippo
stonehippo / homekit_dev.md
Last active February 19, 2024 20:47
Some resource for developing Apple Homekit stuff

Homekit Dev

An ongoing list of resources for developing Apple Homekit stuff

Apple Documentation

implementations

@stonehippo
stonehippo / pcb_design.md
Last active March 7, 2021 01:13
Quick list of PCB CAD tools

Some PCB Design Tools

  • KiCAD
  • Fritzing
  • EAGLE
  • Multisim
  • Altium
@stonehippo
stonehippo / .gitignore
Last active March 31, 2021 16:13
Some code for an integrated hardware component with a ring encoder, 17 NeoPixels, and a button.
build
@stonehippo
stonehippo / circuitpython_libraries.md
Last active November 21, 2020 02:44
Various CircuitPython libraries that I am developing or maintaining

My CircuitPython Libraries

I am developing or maintaining these CircuitPython libraries:

All of these are based on the [Adafruit CircuitPython Library Cookiecutter](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/creatin

@stonehippo
stonehippo / Cross-platform-frameworks.md
Last active September 26, 2020 19:07
Cross-platform development frameworks for mobile and desktop

Cross-platform Frameworks

Over the past few years, the old "write once, run anywhere" mantra has gotten a refresh. The broad adoption of mobile devices has increased the need for solutions that allow developers to write core application code and UI in a single framework, and package that code for deployment. The following are some of the more popular cross-platform, modile-friendly frameworks for various languages.

Some of these solutions are hybrid frameworks, which provided containers for non-native app code and integrations with native features. Others compile to native code.

For a good rundown on the architecture and considerations in using hybrid platforms, take a look at Comparing Cross-Platform Frameworks.

Javscript

@stonehippo
stonehippo / python_on_microcontrollers.md
Last active April 29, 2021 16:33
Snaking around on tiny computers with Python, CircuitPython, and MicroPython

Python on microcontrollers

Python is a great language for development. Microcontrollers are wonderful for physical computing. What's better than either one alone? Both together!

The good news is there's growing support for using Python on microcontrollers, both as programming language off-board and directly interpreted on embedded hardware.

CircuitPython

Based on MicroPython, CircuitPython was created by Adafruit for its boards, and is intended to provide a easy to use, consistent interface across multiple microcontrollers. It also has an extensive library/driver bundle.

@stonehippo
stonehippo / Base.js
Last active April 12, 2020 22:49
Probing the temporal dead zone (TDZ) with classes and modules in Javascript
class Base {
constructor(x, y) {
this.x = x
this.y = y
}
get point() {
return {x: this.x, y: this.y}
}
}