Skip to content

Instantly share code, notes, and snippets.

@codeincontext
codeincontext / Change filament gcode 0.2 nozzle
Last active November 6, 2023 12:09
Faster bambu lab filament change gcode
M620 S[next_extruder]A
M204 S9000 ; set printing and travel acceleration to 9000mm/min^2
{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}
G17 ; select xy plane
G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift
{endif}
G1 Z{max_layer_z + 3.0} F1200 ; raise the nozzle 3mm above what has already been printed ** only requiered when printing by object ?! otherwise going + 0.5mm should be enought
M106 P1 S0 ; turn part cooling fan off
M106 P2 S0 ; turn Aux fan off
@codeincontext
codeincontext / machine.js
Created November 9, 2020 11:27
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@codeincontext
codeincontext / machine.js
Created November 9, 2020 11:24
Generated by XState Viz: https://xstate.js.org/viz
const addressMachine = Machine(
{
id: "address",
initial: "init",
states: {
init: {
on: {
"": [
{ target: "edit", cond: "alreadyHasValues" },
{ target: "search" },
const machine = Machine(
{
id: "wizard",
initial: "nameEntry",
context: { values: {} },
meta: { version: 1 },
states: {
nameEntry: {
on: {
const machine = Machine(
{
id: "wizard",
initial: "nameEntry",
context: { values: {} },
meta: { version: 2 },
states: {
nameEntry: {
on: {
const machine = Machine(
{
id: "wizard",
initial: "nameEntry",
context: { values: {} },
states: {
nameEntry: {
on: {
NEXT: {
@codeincontext
codeincontext / machine.js
Last active June 19, 2020 11:57
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@codeincontext
codeincontext / random_emoji.sh
Created August 29, 2016 22:09
Print a random star/success emoji (for my prompt)
#!/bin/bash
emojis=( ✨ ⚡️ 💫 🔑 )
num_emojis=${#emojis[*]}
echo "${emojis[$((RANDOM%num_emojis))]}"
function renderSVG() {
services.fetchAll()
.done(function(results) {
const data = {};
results.forEach(r => data[r.name] = r);
const lastSeenDates = results.map(r => r.lastSeenDate);
data.lastSeenDate = Math.max.apply(Math, lastSeenDates);
// console.log(data)