The serial cable (that ordinarily connects to the LCD controller) has four wires: Red, White, Green, Black.
- Red ➙ Ground
- White ➙ TX USART1 - pin 42†
- Green ➙ RX USART1 - pin 43†
- Black ➙ +3.3V (yup, they're backwards)
†: on the STM32 processor
#!/bin/sh | |
echo "gem: --no-ri --no-rdoc" >> ~/.gemrc |
#!/bin/sh | |
ECLIPSE_VERSION=46 | |
ECLIPSE_HOME= ## path to the jar referenced in the next line ## | |
ECLIPSE_CMDLINE_MATCH="jar ${ECLIPSE_HOME}/plugins/org.eclipse.equinox.launcher" | |
# This just leaves an orphan | |
killall eclipse${ECLIPSE_VERSION} 2> /dev/null | |
# This still just leaves an orphan | |
killall eclipse 2> /dev/null |
Array.from( | |
document.querySelectorAll('div.J-N') | |
).filter( | |
function(option) { | |
return option.attributes.cfg && option.attributes.cfg.nodeValue.indexOf("^all,") != -1; | |
} | |
).forEach( | |
function(option) { | |
option.attributes.cfg.nodeValue = option.attributes.cfg.nodeValue.replace("^all","^u"); | |
option.firstChild.innerText = option.firstChild.innerText + " and unread"; |
(function() { | |
const mySearchEngines = | |
{ | |
'domain': SEARCH_DOMAIN, | |
'engines': [ | |
{ | |
'keyword': 'maps.google.com', | |
'name': 'Maps', | |
'url': 'https://www.google.com/maps/search/%s', | |
}, |
function _buildFontSwitcher({document, fontFunc, selectors = [], aliases = [], bangImportant = false}) { | |
// This is basically a closure around a style tag. | |
// build that style tag. | |
const el = document.createElement("style"); | |
document.head.appendChild(el); | |
const _buildAlias = (fn, an) => ` | |
@font-face { | |
font-family: ${an}; |
#!/usr/bin/env node | |
const regrep = require('stream-replace'); | |
/* Stream in, stream out. | |
The output will look something like this: | |
{ "${code_0}": ["${hex^0_0}", ..., "${hex^0_n}"], | |
"${code_1}": [...], | |
.... |
M104 S0 ;extruder heater off | |
G91 ;relative positioning | |
G1 E-1 F300 ;retract the filament ... to release some of the pressure. | |
G1 Z+5 E-1 F{travel_speed} ;move Z up a bit and retract filament /just/ a little more. | |
G90 ;absolute positioning | |
G0 X0 Y110 ; Present the result! | |
M84 ;steppers off | |
M106 S0 ; Fan off. |
#!/bin/bash | |
PACKAGE_LIST="dpkg-query -W -f='${binary:Package}\n'" # List all debs | |
#PACKAGE_LIST=apt-mark showmanual # List only requested/manually installed debs | |
# Unknown origin debs get 100. | |
#PRIORITY=100 | |
# I have some preferences to set some repos to other priorities in (100-200) | |
PRIORITY="1.." | |
$PACKAGE_LIST | \ | |
xargs apt-cache policy | \ | |
grep -B 4 " \*\*\*.*${PRIORITY}$" | \ |