Skip to content

Instantly share code, notes, and snippets.

View rpavlik's full-sized avatar

Rylie Pavlik rpavlik

View GitHub Profile
@rpavlik
rpavlik / code.py
Last active July 31, 2021 21:05
MagTag CovidActNow
# Adapted from SpaceX Launch Display example
# SPDX-FileCopyrightText: Anne Barela November 2020, for Adafruit Industries LLC
# SPDX-FileCopyrightText: 2020-2021, Ryan Pavlik
# SPDX-License-Identifier: MIT
import time
import terminalio
from adafruit_magtag.magtag import MagTag
from secrets import secrets
@rpavlik
rpavlik / cs-unc-tr-to-ris-zotero.sh
Last active July 14, 2021 17:48
Get the UNC CS dept tech report list and convert for zotero import
#!/usr/bin/env bash
# Copyright 2021, Collabora, Ltd.
# SPDX-License-Identifier: MIT
#
# needs bibutils and sed and wget on debian.
# Import the resulting .ris file into zotero and enjoy!
# References:
# https://en.wikipedia.org/wiki/EndNote#Tags_and_fields
# https://en.wikipedia.org/wiki/RIS_(file_format)#Tags
Executing tasks: [:app:assembleDebug] in project /home/ryan/AndroidStudioProjects/PrefabProblem
> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:compileDebugAidl NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:dataBindingMergeDependencyArtifactsDebug
> Task :app:dataBindingMergeGenClassesDebug
> Task :app:generateDebugResValues
> Task :app:generateDebugResources
@rpavlik
rpavlik / setup.ps1
Last active October 11, 2023 19:56
basic system setup
# install scoop
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
# for bare metal
iwr -useb get.scoop.sh | iex
# or, for VM with a shared w:\ drive already
# $env:SCOOP = 'w:\scoop'
# [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
# iwr get.scoop.sh -outfile 'install.ps1'
@rpavlik
rpavlik / aq-funhouse.py
Last active August 1, 2021 02:36
air quality on funhouse/clue
# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries
# SPDX-FileCopyrightText: Copyright (c) 2021 Melissa LeBlanc-Williams for Adafruit Industries
# SPDX-FileCopyrightText: 2021, Ryan Pavlik <ryan.pavlik@gmail.com>
# SPDX-License-Identifier: MIT
try:
from typing import Optional
except ImportError:
pass
@rpavlik
rpavlik / WindowsRX580.md
Created November 19, 2020 16:43
Ryan's available vulkan extensions
  • Instance Extensions: count = 11
    • VK_EXT_debug_report : extension revision 9
    • VK_EXT_debug_utils : extension revision 2
    • VK_EXT_swapchain_colorspace : extension revision 4
    • VK_KHR_device_group_creation : extension revision 1
    • VK_KHR_external_fence_capabilities : extension revision 1
    • VK_KHR_external_memory_capabilities : extension revision 1
    • VK_KHR_external_semaphore_capabilities : extension revision 1
    • VK_KHR_get_physical_device_properties2 : extension revision 2
  • VK_KHR_get_surface_capabilities2 : extension revision 1
@rpavlik
rpavlik / win-terminal-git-bash.json
Last active August 7, 2020 15:35
Git Bash option for recent Windows Terminal
[
{},
{
"guid": "{0ccdb49b-c762-4bd6-99f4-9f85e25ffea1}",
"closeOnExit": true,
"commandline": "\"%PROGRAMFILES%\\git\\bin\\bash.exe\" -i -l",
"icon": "%PROGRAMFILES%\\git\\mingw64\\share\\git\\git-for-windows.ico",
"name": "Git Bash",
"startingDirectory": "W:\\src"
}
@rpavlik
rpavlik / git-prep.sh
Last active February 6, 2024 20:11
git-prep
#!/bin/sh
# SPDX-FileCopyrightText: 2020-2024, Rylie Pavlik
# SPDX-License-Identifier: CC0-1.0
# Nothing sh-specific here, these work fine in pwsh as well
### Aliases
# Lots of people use these, and I guess I type them a lot...
git config --global alias.ci commit
git config --global alias.co checkout
@rpavlik
rpavlik / winvm.md
Last active December 3, 2022 03:17
Windows Dev VM in libvirt

One time

  • Build rhsrvany using a windows toolchain like i686-w64-mingw32, and put the resulting rhsrvany.exe and pnp_wait.exe in /usr/share/virt-tools (or see https://salsa.debian.org/rpavlik/rhsrvany for a debian package of it)
    • git clone https://github.com/rwmjones/rhsrvany.git
    • cd rhsrvany
    • autoreconf -i -f
    • ./configure --host=i686-w64-mingw32
    • make
  • sudo mkdir -p /usr/share/virt-tools
@rpavlik
rpavlik / 3d-printing-links.md
Last active April 3, 2020 14:32
Ryan's Trusted 3D Printing People