Skip to content

Instantly share code, notes, and snippets.

@jazzychad
Created January 10, 2021 08:26
Show Gist options
  • Select an option

  • Save jazzychad/3e0e6bb80a056233a54a3a9e9f23817b to your computer and use it in GitHub Desktop.

Select an option

Save jazzychad/3e0e6bb80a056233a54a3a9e9f23817b to your computer and use it in GitHub Desktop.
{
"title": "Mazes",
"description": "I wanted to learn about maze generation, and some ideas came up along the way.",
"thumbnail": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/EhpYgK5XgAASpLU_medium.jpg",
"visibility": "public",
"twitter_collection_url": "https://twitter.com/jazzychad/timelines/1347303061329301504",
"posts": [
1599068706,
1599514646,
1599840732,
1599939568,
1600790910,
1601176170,
1601267063,
1607574432,
1607745849,
1608250937,
1608252668,
1608977242,
1608978481,
1609025769,
1609025872,
1609278242,
1609278644,
1609316341,
1609631931,
1609651949
]
}
{
"tstamp": 1599068706,
"parts": [
{
"type": "text",
"text": "Kiddo started doing mazes, so I’ve fallen down a rabbit hole\n\nhttp://s.jazzychad.net/maze.html"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/Eg7XwvTX0AARX8p_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1301214581222768642)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1599514646,
"parts": [
{
"type": "text",
"text": "first project using TypeScript.. getting the hang of it"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/EhV8x5jXgAEpakr.png:large",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1303084990058594304)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1599840732,
"parts": [
{
"type": "text",
"text": "modified the logic so that walls have two dimensions and are part of the grid (to accomplish a crazy idea i have.. stay tuned), and it just screamed retro"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/EhpYgK5XgAASpLU_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1304452696028708865)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1599939568,
"parts": [
{
"type": "text",
"text": "help, what has become of me"
},
{
"type": "video",
"aspect_ratio": [
451,
360
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1304867149631180802/pu/vid/902x720/XqrB0fq_mHCj6d-r.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1304867149631180802/pu/img/Dtg6WWzz32S6QRVE_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1304867242040012806)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1600790910,
"parts": [
{
"type": "text",
"text": "early morning maze hacking.... 3d maze with 259 step solution (now imagine this cut out of acrylic... ooohhh)"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/EiiAtGGXcAoDruT_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1308438028902375435)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1601176170,
"parts": [
{
"type": "text",
"text": "Sigma maze w/ color-distance mapping... I feel like I want to get lost in this jungle ruin"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/Ei4-3OXWAAADTpT_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1310053927417786368)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1601267063,
"parts": [
{
"type": "text",
"text": "rev up your lightcycles"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/Ei-Zs6zWsAAfyvL_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1310435158596739073)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1607574432,
"parts": [
{
"type": "text",
"text": "experimenting with giving the mazes a hand-sketched look"
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/Eo2UkEEXYAE9i_1.png:large",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/Eo2UnhPXYAA0tj6.png:large",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1336890183912988672)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1607745849,
"parts": [
{
"type": "text",
"text": "this effect looks really good with sigma (hex) mazes"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/EpAkXVyXcAIAA69.png:large",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1337609157546008576)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1608250937,
"parts": [
{
"type": "text",
"text": "Decided to laser etch a maze and make a coaster. Creating one continuous svg path for the laser to follow was a fun challenge."
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/EperMh3W4AcGup7_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1339727652635066368)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1608252668,
"parts": [
{
"type": "text",
"text": "And for the round coaster traditionalists among you...."
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/Epexy8NXEAIbjgp_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1339734910819475456)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1608977242,
"parts": [
{
"type": "text",
"text": "I mean..... holy crap??!?!?!!?!\n#PlotterTwitter"
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1342773961038282752/pu/vid/1280x720/c8e1ZHMui8dbIOpd.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1342773961038282752/pu/img/lnUeItkrym1w7XXF_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1342773994588672000)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1608978481,
"parts": [
{
"type": "text",
"text": "Circular maze? You got it.\n#PlotterTwitter"
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1342779146389188610/pu/vid/1280x720/sed8n2BCy4dFyVpO.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1342779146389188610/pu/img/Oi4L6EtMVk_iCviM_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1342779193067651074)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1609025769,
"parts": [
{
"type": "text",
"text": "Hey, so... remember when I was messing around with rendering hand-sketched mazes? I was planning ahead 😁 #PlotterTwitter"
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1342977474360033280/pu/vid/1280x720/0IG5qoq9rFfQqnCs.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1342977474360033280/pu/img/Kd1hRXkfoJa2-r1X_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1342977533537525760)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1609025872,
"parts": [
{
"type": "text",
"text": "This looks *extremely* satisfying"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/EqM3VpdUwAEJg9k_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1342977963352944640)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1609278242,
"parts": [
{
"type": "text",
"text": "I rewrote some maze code as a C library so I can drive the AxiDraw directly over USB (and for other upcoming ideas...)"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/Eqb6DfWU8AAo2Vg_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1344036480692318208)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1609278644,
"parts": [
{
"type": "text",
"text": "Lots of optimizations to be made for speed/timing of pen travel, but very satisfying already #plottertwitter"
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1344038131142553600/pu/vid/1280x720/OT8_QY3RZuea-pqd.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1344038131142553600/pu/img/chl4v8mT5Ci97NVi_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1344038167054221312)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1609316341,
"parts": [
{
"type": "text",
"text": "Oof. This took almost an hour (I regretted it immediately). 3,786 pen up/down moves. Thinking of strategies to keep the pen down as much as possible (while keeping memory usage very low for future embedded application)."
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1344196193878884355/pu/vid/1280x720/QiT9nAzl72WYDWz8.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1344196193878884355/pu/img/FcVWu6QK2ubBV5st_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1344196280944185346)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1609631931,
"parts": [
{
"type": "text",
"text": "A more optimized approach to keep the pen down for continuous lines of walls... not perfect, long way to go... this kids’ drawing app helpfully changes colors between strokes to show how the paths are drawn"
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1345519938669146112/pu/vid/1280x720/RgIFtgHEfFr3TY0K.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1345519938669146112/pu/img/Pd_9b2HYL0RZW4N-_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1345519959825293312)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1609651949,
"parts": [
{
"type": "text",
"text": "Here is the same maze being drawn with the double walls, which means only one continuous line for the machine to draw."
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1345603883427532800/pu/vid/1280x720/F4dYngkoJPzLHQd4.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1345603883427532800/pu/img/vtkLg59X1lZ2ns1A_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1345603921029435392)",
"subtype": "tweetlink"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment