[{"data":1,"prerenderedAt":78},["ShallowReactive",2],{"maker-jwmhjwmh":3},[4,35,59],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":26,"url":27,"mix":28,"praise":32,"objection":33,"sub":34},23299972,"avr_threads","Preemptive Multitasking on an AVR Microcontroller",false,"languages",2020,63,24,"mixed",0.25,32,[17,18,19,20,21],"avr","microcontroller","preemptive multitasking","context switching","avr-gcc","jwmhjwmh","github.com","notable",0,"030000003553010531055005","https:\u002F\u002Fgithub.com\u002FTurkeyMcMac\u002Favr_threads",[29,30,25,31],6,4,2,"Fun hacking project that revives nostalgia for building schedulers","Register save\u002Frestore overhead is high; could use dedicated registers per thread","threading library for microcontrollers",{"id":36,"name":37,"line":38,"ai":8,"cat":39,"year":40,"points":41,"comments":42,"rec":43,"s":44,"top":45,"kw":46,"maker":22,"domain":23,"tier":52,"attempts":25,"strip":53,"url":54,"mix":55,"praise":57,"objection":58,"sub":48},26843698,"vt52ish","A VT52 Emulator Running in Ncurses","dev_tools",2021,19,5,"quiet",null,57,[47,48,49,50,51],"vt52","terminal emulator","ncurses","vt100","retro terminal","shown","10050","https:\u002F\u002Fgithub.com\u002FTurkeyMcMac\u002Fvt52ish",[56,25,25,56],1,"Neat idea, like QEMU for VT52 escape sequences","Emulation is inaccurate and missing features",{"id":60,"name":61,"line":62,"ai":8,"cat":39,"year":40,"points":63,"comments":64,"rec":65,"s":66,"top":12,"kw":67,"maker":22,"domain":23,"tier":24,"attempts":25,"strip":73,"url":74,"mix":75,"praise":76,"objection":-1,"sub":77},28339545,"barchart","Simple tool for creating command-line bar charts",86,23,"loved",0.45,[68,69,70,71,72],"command line","bar chart","ascii chart","shell script","terminal plot","05003003000000300055055","https:\u002F\u002Fgithub.com\u002FTurkeyMcMac\u002Fbarchart",[42,31,56,25],"Simple, works well, nice work","command-line charting",1794036772664]