man i've been cooking the best stir fry's...... somehow i've become an authentic thai cook, out of nowhere.
these stir frys are legit, 1212409401x better than the ones i made when i used to train.
tonight i had one with broccoli, asparagus, potatoes, carrots, red peppers, & mushrooms.. then for the last two minutes drenched it with honey, let it cook real hot, honey soaks in. epic..
a little example of ^bitvec module.. need to add shift left/shift right, mul, div, add, sub.. then itll be finished for the basic version.. for anyone unaware, these 010101 things are binary bit strings...
this module is pretty cool for teaching people how bitwise operators/bit masking works, and just learning 'binary' in general.. ill do some verbose stuff which prints out how numbers are converted to and fro binary eventually, just for some nubs who want to see that.
04:39 <@ng> ^bv(init) 8 |^bv(info)|^e|^multi
04:39 < uas> x: 0000000000000000000000000000000000000000000000000000000000000000
04:39 < uas> y: 0000000000000000000000000000000000000000000000000000000000000000
04:39 < uas> z: 0000000000000000000000000000000000000000000000000000000000000000
04:40 <@ng> ^bv(eq) x 255 |^bv(eq) y 44|^bv(info)|^e|^multi
04:40 < uas> x: 1111111100000000000000000000000000000000000000000000000000000000
04:40 < uas> y: 0011010000000000000000000000000000000000000000000000000000000000
04:40 < uas> z: 0000000000000000000000000000000000000000000000000000000000000000
04:41 <@ng> ^bv(eq) x 255831289 |^bv(eq) y 81209812 |^bv(info)|^e|^multi
04:41 < uas> x: 1001111100110101111111001111000000000000000000000000000000000000
04:41 < uas> y: 0010101110010100111010110010000000000000000000000000000000000000
04:41 < uas> z: 0000000000000000000000000000000000000000000000000000000000000000
04:41 <@ng> ^bv(and) |^bv(info)|^e|^multi
04:41 < uas> x: 1001111100110101111111001111000000000000000000000000000000000000
04:41 < uas> y: 0010101110010100111010110010000000000000000000000000000000000000
04:41 < uas> z: 0000101100010100111010000010000000000000000000000000000000000000
04:41 <@ng> ^bv(or) |^bv(info)|^e|^multi
04:41 < uas> x: 1001111100110101111111001111000000000000000000000000000000000000
04:41 < uas> y: 0010101110010100111010110010000000000000000000000000000000000000
04:41 < uas> z: 1011111110110101111111111111000000000000000000000000000000000000
04:41 <@ng> ^bv(xor) |^bv(info)|^e|^multi
04:41 < uas> x: 1001111100110101111111001111000000000000000000000000000000000000
04:41 < uas> y: 0010101110010100111010110010000000000000000000000000000000000000
04:41 < uas> z: 1011010010100001000101111101000000000000000000000000000000000000
04:41 <@ng> ^bv(not) z |^bv(info)|^e|^multi
04:41 < uas> x: 1001111100110101111111001111000000000000000000000000000000000000
04:41 < uas> y: 0010101110010100111010110010000000000000000000000000000000000000
04:41 < uas> z: 0100101101011110111010000010111111111111111111111111111111111111
04:42 <@ng> ^bv(not) z |^bv(info)|^e|^multi
04:42 < uas> x: 1001111100110101111111001111000000000000000000000000000000000000
04:42 < uas> y: 0010101110010100111010110010000000000000000000000000000000000000
04:42 < uas> z: 1011010010100001000101111101000000000000000000000000000000000000
that demo's setting a bit string to an arbitrary number, then performing bitwise ops on it: and, or, xor, not.
tmw is all core coding tho, no fun mods.
pc