<kmath> YouTube - SD filename brute-force update amidst PLC voltage glitch setup @scanlime-in-progress
<egg> !wpn GreeningGalaxy
* Qboid gives GreeningGalaxy a float hexahexaflexagon
<GreeningGalaxy> !wpn egg
* Qboid gives egg an ordered 2N2222
<egg> so many diodes
<GreeningGalaxy> jeez who orders one 2N2222
<GreeningGalaxy> always order that kind of thing in bulk!
<egg> an ordered singleton is rather boring
<GreeningGalaxy> also 2N2222 is a transistor
<egg> ow
<egg> though at least its order is canonical I guess :-p
<egg> !wpn GreeningGalaxy
* Qboid gives GreeningGalaxy a monopole ferram4-like ███████
<egg> there are a lot of full blocks lately
<egg> !u █
<Qboid> U+2588 FULL BLOCK (█)
<GreeningGalaxy> I forget if you're familiar; the SCP wiki uses those to censor out certain things for dramatic effect sometimes
<GreeningGalaxy> same origin as [REDACTED] and [DATA EXPUNGED]
<GreeningGalaxy> 'blackboxing' is generally used for names and stuff, [REDACTED] for single words, and [DATA EXPUNGED] for arbitrary volumes of text. Or whatever, depends on the author.
<GreeningGalaxy> sometimes you'll get hints as to what a blackboxed thing is because only part of it will be blacked out, e.g. Dr. L█████ or the year 201█
<GreeningGalaxy> I should use that more. Party like it's 20██
<egg> GreeningGalaxy: I think I used FULL BLOCK and HALF BLOCK to make barcodes over IRC at some point
<egg> GreeningGalaxy: it worked, I was able to scan my client :-p
<GreeningGalaxy> !u HALF BLOCK
<Qboid> U+0048 LATIN CAPITAL LETTER H (H)
<Qboid> U+0041 LATIN CAPITAL LETTER A (A)
<Qboid> U+0046 LATIN CAPITAL LETTER F (F)
<Qboid> U+0042 LATIN CAPITAL LETTER B (B)
<Qboid> U+004C LATIN CAPITAL LETTER L (L)
<Qboid> U+0043 LATIN CAPITAL LETTER C (C)
<Qboid> U+004F LATIN CAPITAL LETTER O (O)
<Qboid> U+004B LATIN CAPITAL LETTER K (K)
<Qboid> U+0020 SPACE (␠)
<Qboid> U+004C LATIN CAPITAL LETTER L (L)
<GreeningGalaxy> dammit
<SnoopJeDi> a e s t h e t i c
<egg> strange animals are making loud noises outside probably eating each other or something
<egg> not sure if dogs or cats or foxes or badgers or birds
<egg> but they're really loud
<egg> GreeningGalaxy: █▐ ▌ ▐ ▌▐█▌▌▐▐▌ ▐▐ ██ ▌▐█▌▌▐ ▐█▌▌▌▐ ██▐█ █▐ █ ▐█▐▐▌
<egg> I wonder whether that pings NomalRaptor
<GreeningGalaxy> !u ▌
<Qboid> U+258C LEFT HALF BLOCK (▌)
<GreeningGalaxy> !u U+258D
<Qboid> U+258D LEFT THREE EIGHTHS BLOCK (▍)
<GreeningGalaxy> !u U+258E
<Qboid> U+258E LEFT ONE QUARTER BLOCK (▎)
<GreeningGalaxy> !u U+258F
<Qboid> U+258F LEFT ONE EIGHTH BLOCK (▏)
<GreeningGalaxy> how low can you go
<GreeningGalaxy> !u U+2590
<Qboid> U+2590 RIGHT HALF BLOCK (▐)
<GreeningGalaxy> !u U+2591
<Qboid> U+2591 LIGHT SHADE (░)
<GreeningGalaxy> that's not what I expected
<GreeningGalaxy> !u U+2592
<Qboid> U+2592 MEDIUM SHADE (▒)
<GreeningGalaxy> !u U+2593
<Qboid> U+2593 DARK SHADE (▓)
<GreeningGalaxy> !u U+2594
<Qboid> U+2594 UPPER ONE EIGHTH BLOCK (▔)
<egg> GreeningGalaxy: you can't really use anything other than the half-blocks and full-blocks for barcodes, since you need to alternate arbitarily between the thinnest black and white blocks
<egg> and there isn't a 2nd-position-from-the-left-one-eighth-block
<egg> or a quarter-block-one-eighth-from-the-left
<NomalRaptor> egg: ...should it ping me?
<egg> NomalRaptor: scan it with your phone
<GreeningGalaxy> mine won't
<NomalRaptor> egg: Google goggles has no idea what that bar code is.
<egg> NomalRaptor: googles is typically shit at that, have you tried barcode scanner?
<egg> iirc that's by zxing, which I think is also google, because of course they have several teams doing barcode scanning
<egg> maybe zxing isn't google? I'm not sure
<GreeningGalaxy> I'm using that one and it isn't working
<egg> well they had made a glass application, so that seems googley enough
<egg> GreeningGalaxy: uh, is your display dark on light? light on dark may not work
<GreeningGalaxy> oh, it's light on dark. that would do it
<egg> also NomalRaptor ^
<GreeningGalaxy> nope, it doesn't work with dark on light either.
<egg> huh
<GreeningGalaxy> did you put in guard patterns??
<egg> yes, it scans correctly on my side
* NomalRaptor 's display is light text on a dark background.
<egg> NomalRaptor: that won't do
<GreeningGalaxy> oh, finally
<GreeningGalaxy> just had to be dark on light AND a monospace font that doesn't leave gaps.
<egg> ah yes
<egg> with gaps that's going to kill the pattern :-p
<NomalRaptor> egg: emojibake
<NomalRaptor> *mojibake
<egg> NomalRaptor: ow
* NomalRaptor pokes hastebin with a stick. These are BMP characters.
<NomalRaptor> Not just BMP, supported by DOS codepage 437 and Windows-1252!
<NomalRaptor> IIRC
GreeningGalaxy has quit [Ping timeout: 180 seconds]
<egg> NomalRaptor: the page works for me, so it's not hastebin, maybe just your font?
<egg> !u █▐ ▌
<Qboid> U+2588 FULL BLOCK (█)
<Qboid> U+2590 RIGHT HALF BLOCK (▐)
<Qboid> U+258C LEFT HALF BLOCK (▌)
<Qboid> U+0020 SPACE (␠)
<egg> NomalRaptor: yay \o/
<egg> NomalRaptor: thus it should clearly ping you :D
<NomalRaptor> What are the first few characters? (seeing as googles failed)
* NomalRaptor adds ▐ ▌▐█▌▌▐▐▌ ▐▐ ██ ▌▐█▌▌▐ ▐█▌▌▌▐ ██▐█ █▐ █ ▐█▐▐▌ to hilights.
<egg> NomalRaptor: the whole thing is the barcode, it may be that the first few chars are just guards
* NomalRaptor fixes.
GreeningGalaxy has joined #kspacademia
<egg> !wpn █▐ ▌ ▐ ▌▐█▌▌▐▐▌ ▐▐ ██ ▌▐█▌▌▐ ▐█▌▌▌▐ ██▐█ █▐ █ ▐█▐▐▌
* Qboid gives █▐ ▌ ▐ ▌▐█▌▌▐▐▌ ▐▐ ██ ▌▐█▌▌▐ ▐█▌▌▌▐ ██▐█ █▐ █ ▐█▐▐▌ a reversed equivalency
<NomalRaptor> !wpn egg
* Qboid gives egg a Givens decomposition which vaguely resembles a Lizzie
<GreeningGalaxy> some transformers movie is on in the cafe
<GreeningGalaxy> I don't understand how these movies got so much hype. they're not even well made
<GreeningGalaxy> "robots and dinosaurs that are also robots and all of those are also cars apparently are fighting around and knocking a city over"
<GreeningGalaxy> "also there's contrived hetero romance because that's required in every movie"
<egg> I guess █▐ ▌ ▐▐▌▐ ▌▐▌▌ ▐ █▐ ▌▐▌█▌▐▌ █▌▌█ should ping me
<NomalRaptor> Also, why do the good robots have all the boring transformations?
<NomalRaptor> !wpn █▐ ▌ ▐▐▌▐ ▌▐▌▌ ▐ █▐ ▌▐▌█▌▐▌ █▌▌█
* Qboid gives █▐ ▌ ▐▐▌▐ ▌▐▌▌ ▐ █▐ ▌▐▌█▌▐▌ █▌▌█ a transfinite panzer
<GreeningGalaxy> all the scenes look like they took some poor computer ages to render, but just look like a mess of dubious metal bits
<NomalRaptor> Just a bunch of cars and trucks. All of the jets and exotic equipment are decepticons.
<GreeningGalaxy> why does this guy have a sword? everyone else has guns
<egg> oookay everything pings me now
<egg> whyyy
<GreeningGalaxy> haha
<egg> what is wrong with you hexchat
<GreeningGalaxy> I remember once everything with an o in it pinged me
<egg> well not quite everything
<GreeningGalaxy> never figured out why it happened
<NomalRaptor> egg: I think you have to be a witch to use that client?
<GreeningGalaxy> NomalRaptor: nah. I'm a witch and I can't figure it out.
<egg> I am going to need consulting from @fioraaeterna then
* NomalRaptor notes that @evilgaywitch is in fact a twitter account.
<NomalRaptor> ...or not?
<NomalRaptor> was, anyway.
<egg> ookay punctuation pings me
<egg> everywhere
<egg> aaaaa
<egg> I tried getting pinged on █▐ ▌ ▐▐▌▐ ▌▐▌▌ ▐ █▐ ▌▐▌█▌▐▌ █▌▌█ and now I get pinged on any punctuation :'(
* NomalRaptor pokes hexchat with a stick.
<GreeningGalaxy> !wpn |egg⟩
* Qboid gives |egg⟩ a biologically active mechanism
<egg> welp, I won't get pinged on that barcode, but at least my client is not pinging constantly
<GreeningGalaxy> !wpn ⟨egg|
* Qboid gives ⟨egg| a relevant truffle
<GreeningGalaxy> these subtitles are something else
<GreeningGalaxy> [VOCALIZING]
<GreeningGalaxy> [EXCLAIMS]
<GreeningGalaxy> [CROWD EXCLAIMING]
<GreeningGalaxy> [ALL SPEAKING MANDARIN]
<NomalRaptor> [MILITARY BEING SHOWN AS COOL]
<GreeningGalaxy> [ALL SCREAMING]
<NomalRaptor> Wait, Mandarin makes it the 4th one, right?
<GreeningGalaxy> I have no idea
<GreeningGalaxy> I saw one half of one of the later ones and gave up, that's it
<GreeningGalaxy> it's got dinosaurs and gratuitously destroying hong kong or something
<GreeningGalaxy> now this big machine is flying overhead and picking up boats and dropping them on people
e_14159 has quit [Ping timeout: 204 seconds]
<GreeningGalaxy> "BUMBLEBEE!" [BUMBLEBEE]
<GreeningGalaxy> [SCREECHING]
<egg> [EGG]
egg is now known as egg|zzz|egg
<egg|zzz|egg> [ZZZ]
<GreeningGalaxy> [ROARING] [OPTIMUS GRUNTING]
<GreeningGalaxy> [OPTIMUS CONTINUES GRUNTING]
* NomalRaptor has questions.
<NomalRaptor> Also, are the roboraptors?
<GreeningGalaxy> they could've saved time on this movie by making all the subtitles [PEOPLE TALKING] [PEOPLE YELLING] [ROBOT MONSTER NOISES] [PEOPLE TALKING]
<GreeningGalaxy> probably
e_14159 has joined #kspacademia
<GreeningGalaxy> they look exactly like the raptors from jurassic park in their movements
<GreeningGalaxy> and now for a break to watch the auto insurance man show us how to throw a basketball to a CGI mascot
<GreeningGalaxy> I think I need to go home
GreeningGalaxy has quit [Ping timeout: 206 seconds]
<SnoopJeDi> TIL the Buckingham π theorem
NomalRaptor is now known as UmbralRaptor
Majiir has quit [Ping timeout: 201 seconds]
Snoozee has joined #kspacademia
Snoozee is now known as Majiir
icefire has quit [Ping timeout: 201 seconds]
ferram4 has quit [Read error: Connection reset by peer]
ferram4 has joined #kspacademia
<egg|zzz|egg> !wpn
* Qboid gives egg|zzz|egg a platinum fan which strongly resembles a 555 timer
<soundnfury> !wpn
* Qboid gives soundnfury a light-emitting type
* soundnfury uses it to derive another type, pointer to function returning light-emitting type
ferram4 has quit [Ping timeout: 200 seconds]
<soundnfury> mmmm, pizza for breakfast.
<soundnfury> (and not cold, either)
<egg|zzz|egg> !wpn bofh
* Qboid gives bofh a caramelized ?/endomorphism hybrid
<egg|zzz|egg> !wpn whitequark
* Qboid gives whitequark a parabolic sphere with a boat attachment
<egg|zzz|egg> !wpn Iskierka
* Qboid gives Iskierka a faithful radius-like gazebo
<Iskierka> !wpn egg
* Qboid gives egg a git with a type attachment
<whitequark> hi egg
* whitequark has been quite busy for the last days
<egg|zzz|egg> hi whitequark
<egg|zzz|egg> whitequark: we've been busied by principia too :-p
<egg|zzz|egg> so many bugs \o/
<egg|zzz|egg> also exceptions are evil
* egg|zzz|egg proceeds to wrap all the C# part in try/catch/Log.Fatal blocks
icefire has joined #kspacademia
<egg|zzz|egg> welp I managed to get KSP to segfault
<egg|zzz|egg> not principia, KSP >_>
<egg|zzz|egg> somewhere in Unity's guts
<egg|zzz|egg> so it IS a bug in Unity, but we're not helping Unity: q correction for kerbalEVA (Nedbur Kerman): [NaN, NaN, NaN]
<egg|zzz|egg> !wpn
* Qboid gives egg|zzz|egg a surface-mount Cassegrain partisan
<egg|zzz|egg> !wpn UmbralRaptor
* Qboid gives UmbralRaptor a solenoidal ␕
* UmbralRaptor runs a few gigamps through the NAK.
<UmbralRaptor> !wpn egg|zzz|egg
* Qboid gives egg|zzz|egg a hypothetical refractor
* egg|zzz|egg puts a hypothetical mirror in there
<egg|zzz|egg> hypothetical cat \o/
* UmbralRaptor puts the hypothetical cat in a hypothetical box.
SnoopJeDi has quit [Quit: leaving]
SnoopJeDi has joined #kspacademia
<UmbralRaptor> !wpn SnoopJeDi
* Qboid gives SnoopJeDi an inverse groupoid-like router
* SnoopJeDi swings overhead
Thomas is now known as Thomas|HERE
Thomas|HERE is now known as Thomas
<Thomas> !wpn egg|zzz|egg
* Qboid gives egg|zzz|egg a rotary panzer hexaflexagon
<SnoopJeDi> !wpn Thomas
* Qboid gives Thomas a squeeze transformer
<SnoopJeDi> Is that like a Pretty Woman thing, or...?
<egg|zzz|egg> hallo Thomas
<Thomas> bonjour egg
GreeningGalaxy has joined #kspacademia
<egg|zzz|egg> I have played some career mode!
<egg|zzz|egg> (enough to lob Valentina into space)
<egg|zzz|egg> (because of a bug in trajectory plotting in career) >_>
<UmbralRaptor> Was she attacked by crepescular demons?
<egg|zzz|egg> nah, the crepuscular demons seem to be back to sleep
* GreeningGalaxy wonders what a "cannot open shared libraries" error is actually supposed to mean, other than "this program is fucked and will probably never work again"
<UmbralRaptor> GreeningGalaxy: DLL hell?
<GreeningGalaxy> .so hell
UmbralRaptor is now known as NomalRaptor
<egg|zzz|egg> !wpn NomalRaptor
* Qboid gives NomalRaptor a krypton microscope with a metric attachment
* NomalRaptor confused by that
<NomalRaptor> !wpn egg|zzz|egg
* Qboid gives egg|zzz|egg a rocky tombstone
* NomalRaptor wonders why egg is zzzing
* egg|zzz|egg isn't sure
regex has joined #kspacademia
<NomalRaptor> !wpn regex
* Qboid gives regex a cerium denormal which vaguely resembles a torpedo
<regex> +1 would fire from the stern tubes again
<GreeningGalaxy> "wpa2 enterprise is not yet supported" ghrhgrghgrhgrhghghrghgr
<GreeningGalaxy> okFINEi'llsetupanadhoc
<GreeningGalaxy> booting Ubuntu MATE over the serial console is somewhat amusing because it sits there and prints "Ubuntu MATE....Ubuntu MATE....Ubuntu MATE....Ubuntu MATE...." over and over
<GreeningGalaxy> "yup, still booting Ubuntu MATE. Yup, checked again, still that. Yup,"
ferram4 has joined #kspacademia
<SnoopJeDi> I prefer to read it as snark with an additional comma: "yum, still booting Ubuntu, MATE"
GreeningGalaxy has quit [Ping timeout: 180 seconds]
<NomalRaptor> Slow bird?
<egg|zzz|egg> !wpn
* Qboid gives egg|zzz|egg an Abelian iron
<egg|zzz|egg> !wpn NomalRaptor
* Qboid gives NomalRaptor a tunneling katana-like dodecahedron
* NomalRaptor slices things through walls with the dodecahedron.
<egg|zzz|egg> NomalRaptor: I'm not sure how that works
<NomalRaptor> Ask qboid
<egg|zzz|egg> !wpn -add:adj Artinian
<Qboid> egg|zzz|egg: Adjective already added!
<egg|zzz|egg> !wpn -add:adj Noetherian
<Qboid> egg|zzz|egg: Adjective already added!
<egg|zzz|egg> !wpn -add:adj ascending
<Qboid> egg|zzz|egg: Adjective added!
<egg|zzz|egg> !wpn -add:adj descending
<Qboid> egg|zzz|egg: Adjective added!
<egg|zzz|egg> !wpn -add:adj transfinite
<Qboid> egg|zzz|egg: Adjective already added!
<egg|zzz|egg> !wpn -add:adj central
<Qboid> egg|zzz|egg: Adjective added!
<egg|zzz|egg> !wpn -add:wpn series
<Qboid> egg|zzz|egg: Weapon already added!
<egg|zzz|egg> !wpn SnoopJeDi
* Qboid gives SnoopJeDi a panzer groupoid
<egg|zzz|egg> !wpn e_14159
* Qboid gives e_14159 a venomous NFPA 704 thyratron
<egg|zzz|egg> !wpn whitequark
* Qboid gives whitequark a complete public hammer
<egg|zzz|egg> !wpn -add:adj normal
<Qboid> egg|zzz|egg: Adjective already added!
<SnoopJeDi> !wpn Qboid
* Qboid gives Qboid a sigma pulse generator
<SnoopJeDi> I have weaponized the machines and we can never go back
<egg|zzz|egg> LAMO?
<egg|zzz|egg> !acr -add:LAMO Low-altitude Mapping Orbit
<Qboid> egg|zzz|egg: I added the explanation for this acronym.
<kmath> <FioraAeterna> you: fast radio bursts? collapsing neutron stars, or magnetars maybe? me, an intellectual: aliens. it's aliens… https://t.co/h5nk63kXob
<egg|zzz|egg> NomalRaptor: also e
<egg|zzz|egg> erm
<egg|zzz|egg> s/e$/https://twitter.com/FioraAeterna/status/844979330685923328
<kmath> <FioraAeterna> i nominate this for "most ridiculous FRB proposal" since i haven't seen anyone blame cosmic strings yet
<Qboid> egg|zzz|egg meant to say: NomalRaptor: also https:
<egg|zzz|egg> stabbity
<NomalRaptor> escape //
<egg|zzz|egg> yeah I know
egg|zzz|egg is now known as egg|pizza|egg
GreeningGalaxy has joined #kspacademia
<GreeningGalaxy> egg|pizza|egg: so uh, now I'm trying to send the states of eight pins over the air, so I have eight booleans that I want to turn into a single 8-bit char and then back to 8 booleans.
<GreeningGalaxy> what's the best way to do that?
<GreeningGalaxy> tz, I really just need to learn how to operate this thing directly over SPI. then everything will be nice, well-behaved ints.
<GreeningGalaxy> actually that doesn't really help, nevermind
<GreeningGalaxy> egg|pizza|egg: the only way I know how to do the first part of that at the moment is to just make an int variable xmit, and then add to it pin1*0x01, pin2*0x02, pin3*0x04, pin4*0x08 etc etc
<GreeningGalaxy> I'm guessing you're going to yell at me for that, I just said it to see if that would get you here faster :D
<Iskierka> why not use binary shift
<Iskierka> and binary and for extraction
<GreeningGalaxy> how do
<Iskierka> if C++ << >>
<Iskierka> (also if java and probably every single curly brackets language. Wouldn't put all the money outside that range)
<GreeningGalaxy> um. where? I'm really new to C++
<Iskierka> 4 >> 2 is 1
<Iskierka> 4 << 2 is 16
<GreeningGalaxy> interesting... that appears to be a thing in Python too. TIL
<Iskierka> python has >>> and >> for distinguishing signed and unsigned but C++ seems to lack that. presumably defined on type and not so directly overridable
<Iskierka> er, java has both
<Iskierka> dunno about python
<GreeningGalaxy> I don't think python ever has you differentiate signed and unsigned
NomalRaptor is now known as UmbralRaptor
<Iskierka> it may as it's a meaningful difference you don't otherwise get since there's no unsigned types
<Iskierka> although it's not too hard to get around lack of x >>> y with (x >> y) + (x & 0xhighestbit)
<GreeningGalaxy> so... 0b00010001 << 2 is 0b01000100 ?
<Iskierka> yep.
<GreeningGalaxy> it doesn't change the number of bits though right?
<GreeningGalaxy> so anything that gets shifted off the side is lost?
<SilverFox> so what's the difference here between >> and >>> other than the type usage, I dont see how a sign or unsign type could affect the bitshifting.. unless its for not shifting the sign bit??
<Iskierka> Unless doing weird things like python's extendable integers, number of bits can't be changed, so you lose it off the end, yes
<GreeningGalaxy> aight
<Iskierka> 0b1111 >>> 1 = 0b0111, 0b1111 >> 1 = 0b1111
<GreeningGalaxy> yeah lol in python it just winches out more bits apparently
<GreeningGalaxy> 2 << 200000 floods the screen with number
<Iskierka> I think python can be told to make it a fixed integer if you get focussed in on types, but it does have stuff like that. It has int and float, and extendable int and extendable float, rather than all the subtypes
<GreeningGalaxy> but uh, I don't quite understand how I use this to get a particular bit of an int
<GreeningGalaxy> or put a particular bit to an int for that matter, although that's easier
<Iskierka> that's the easy way to pack them together more efficiently than having to ask for a multiply, and makes it more obvious why
<Iskierka> inversely, use & (17 & 3 is 1). Either & the bit you want or have a function used in a loop that lets you extract the lowest bit:
<Iskierka> result = x & 1; x = x >> 1;
<SnoopJeDi> yea & is probably the most expressive way if I've understood the problem?
<GreeningGalaxy> so uh, & gives you the bits that are 1 in both integers?
<Iskierka> yep
<Iskierka> ^ for XOR and | for OR, if needed at other times
<GreeningGalaxy> gotcha, I always wondered what ^ did in python
<GreeningGalaxy> presumably that. I kept getting tripped by how it wasn't exponentiation.
<Iskierka> XOR is probably the other more useful one, since it can be used to test for an exact bit pattern rather than if a subset matches
<Iskierka> x ^ oppositebits = 0 if x is the bits you want
<Iskierka> or identical bits?
* Iskierka is brainfarting
<GreeningGalaxy> how is that different than just using bitsyouwant == x
<Iskierka> I suppose it's probably not that different, I'm thinking of how you test easily in assembler
<GreeningGalaxy> ah
<Iskierka> in higher level it's probably about as fast either way with the conditional interpretation
<Iskierka> (more specifically, I'm thinking of how the actual test instruction in ARM works)
<GreeningGalaxy> so then to extract, I could just shift it until the bit I want is at position 1, then do that & 0x01?
<Iskierka> or rather since you want the whole set for each button, do that function to extract the first, repeat for second, etc until all out
<GreeningGalaxy> right
<GreeningGalaxy> also, I think I previously saw that initializing a char and then assigning that char to an int value works to convert an int to a char, but a) does that work the other way, and b) should I not do that?
<GreeningGalaxy> the library I'm using for these nRF24 modules wants me to send and receive everything as chars
<Iskierka> int -> char is the more dubious one since char is at most 21 bits in any encoding and int is 32. Java happily lets char cast to int but requries reassurances for the opposite
<GreeningGalaxy> I want nothing other than 8-bit of both
<Iskierka> and the compiler / interpreter doesn't know that :p
<GreeningGalaxy> figures.
<GreeningGalaxy> okay, sanity check, does 'int x = 0x00;' produce an 8-bit int?
<Iskierka> I don't know specifics in C++ but in java int is defined as 32-bit integer
<GreeningGalaxy> dammit
<Iskierka> would require short for 16-bit or bastardised use of char for 8-bit
<Iskierka> or using byte type
<GreeningGalaxy> oh, how would that work?
<Iskierka> in java, define it as byte. C++ apparently lacks this
<Iskierka> have you tried just calling it char and using it like a number though?
<GreeningGalaxy> no?
<GreeningGalaxy> okay
<Iskierka> stackoverflow seems to think this is the appropriate action to get a byte type in C++
<GreeningGalaxy> can you do bitwise operations on chars?
<GreeningGalaxy> I guess it makes sense that you could
<Iskierka> which, if char is what you have to use, may explain why your device expects you to transmit a char
<Thomas> yes, char is the C/C++ byte type
<Iskierka> though this does point out that C++ does not appropriately support unicode, as apparently byte size can be *not* 8 bits, but they ignore that characters can be 21 bits and say a char is always 8
<GreeningGalaxy> bleh
<GreeningGalaxy> oh well, should work fine for this purpose
<GreeningGalaxy> okay, so if I have a variable x which is a char of the 8 bits I want, and I do pin1 = x & 0x01; pin2 = x << 1 & 0x01; pin3 = x << 2 & 0x01; etc, should that work?
<Iskierka> it should, yes
<Iskierka> er, other way though
<Iskierka> >>
<Iskierka> right shift to move to the bottom
<GreeningGalaxy> tz, yes. I did it that way in the code, I just typed it wrong into IRC.
<kmath> <MicroSFFsco> "We're upbrocht on tales o hate," said the elf. "Us an aw," said the gyre-carle. "Mebbe..." "Hm?" "We shoud get cle… https://t.co/zjTdNKm5aU
regex has quit [Remote host closed the connection]
<egg|pizza|egg> GreeningGalaxy: you rang?
<egg|pizza|egg> I was afk eating a pizza in town
<egg|pizza|egg> and my phone was discharged
egg|pizza|egg is now known as egg
<egg> Iskierka: also you rang? or just talked about floating-point
<egg> !wpn GreeningGalaxy
* Qboid gives GreeningGalaxy a ventral mathematician
<egg> !wpn UmbralRaptor
* Qboid gives UmbralRaptor an elliptical FPGA
<egg> !wpn Iskierka
* Qboid gives Iskierka a power pulse generator
<egg> !wpn whitequark
* Qboid gives whitequark an isochoric oscilloscope
<Iskierka> egg: which implicit conversions are allowable
<Iskierka> (not as a question, just the subject)
<egg> what do you mean by allowable?
<egg> ah
<Iskierka> type promotion
<egg> yeah
<egg> moo
<Iskierka> which no-one seems to have a nice diagram for in C++ but appears to not be dissimilar to java aside from unsigned being a promotion. This one's nice for java: http://www.javatpoint.com/images/type2.JPG
<egg> so, looking good for principia release on the new moon
<GreeningGalaxy> okay, the receiver receives and the transmitter transmits, but for some reason it's always all zeros regardless of the input pin states
<Iskierka> that's a better one than I was able to find
<Iskierka> Even on the transmitter side?
<egg> uh that seems odd, that unsigned should probably be unsigned long
<egg> Iskierka: ah, here https://i.stack.imgur.com/F7y9V.png
<egg> in particular all the characters have the same rank
<egg> !wpn whitequark
* Qboid gives whitequark a holomorphic field extension
<GreeningGalaxy> just kidding now it works
<kmath> YouTube - With filename in hand, can we unbrick that PLC? @scanlime-in-progress
<egg> cat is on laptop \o/
<Iskierka> heeey awsome. And most of the difficulty sounds like it came from the lack of clarify that char is a byte-int and you don't need to do conversions all over :p
<GreeningGalaxy> I have no idea why but telling it to print only the first element of an array of chars to the debug console instead of the whole array made it work
<GreeningGalaxy> yeah
<egg> cat typing things into the password field too
<Iskierka> possibly array to string isn't nicely defined like python?
Thomas is now known as Thomas|AWAY
<egg> I'm confused, there's another human in the catstream?
<egg> ow tuco doesn't like the new bolts?
<egg> hmm I should retest non-journalling perf
<GreeningGalaxy> okay, I need an ESD wristband. this is getting stupid
<GreeningGalaxy> I just got shocked hard enough to hurt (and cuss) off of one of the GPIO pins of this microcontroller. Won't be using that pin anymore!
<egg> GreeningGalaxy: hold the ground pin of the nearest socket? :-p
<egg> (oh wait, there's no protruding ground pin in silly murican sockets right)
<GreeningGalaxy> nope
<GreeningGalaxy> I could grab the sink faucet, but that's alllll the way over there.
<egg> GreeningGalaxy: that was a nice thing with french sockets, you could bite the crocodile of the wrist thingy on the nearest pin
<egg> (are they called crocodiles in english?)
<whitequark> alligators
<egg> whitequark: proposal to call them caimans >_>
<egg> here in switzerland ground isn't a pin, so can't bite an archosaur into that
<egg> (if I call them archosaur clips does that include UmbralRaptor clips?)
<Iskierka> in UK ground does not protrude but you could just shove the clip in it
<Iskierka> although that would then remove the protective covers in the others
<GreeningGalaxy> I call them crocodile clips but people laugh at me
<GreeningGalaxy> I've also decided to go with an antistatic ankle strap instead because I need my hands at too many different benches
<GreeningGalaxy> tests with getting out of my highly triboelectric chair and immediately touching the power supply ground show significant improvement versus a control (strap unplugged - *zap*)
<egg> GreeningGalaxy: in french it's "pinces crocodile", sometimes shortened to "pinces croco"
<kmath> <davidschneider> Things that *actually* make Londoners cowed/afraid: People talking to them on Tube Rush hour Bad cyclists People on… https://t.co/DWFIPlz9Zj
<GreeningGalaxy> they sell those dreadful "cordless antistatic straps" at micro center >_<
<GreeningGalaxy> there's even "controversy" and "debate" surrounding them, which sounds like "they obviously can't ground you without actually being connected to ground" "well, they don't have to, they just absorb excess charge!" "and put it where?" "In a capacitor, duh!"
<Iskierka> well in theory if you started at ground and they *were* actually connected to a very very large capacitor ...
<Iskierka> but then again, ground is a very very large capacitor
<GreeningGalaxy> the capacitor would also need to have one end connected to ground
<GreeningGalaxy> otherwise the whole thing would just float, and it wouldn't charge
<Iskierka> well it could be a capacitor against air, which is basically what building up static is doing. but then you'd need a huge storage surface to get the voltage down
<SnoopJeDi> Iskierka, when teaching Physics II once I ventured down the road of literature associated with trying to measure the total charge of the Earth
<SnoopJeDi> Earth + "other stuff", some of it included the Van Allen belt
<egg> !wpn GreeningGalaxy
* Qboid gives GreeningGalaxy a x-ray wyvern which vaguely resembles a triode
<Iskierka> x-ray wyvern -> the physicists got drunk with the genetic engineers
<whitequark> lol
<SnoopJeDi> if today's colloquium (and personal experience) is any indicator, most physicists default to drunk
<egg> tuco is on a laptop again
<egg> tuco rebooted the laptop
<GreeningGalaxy> maybe I should just go barefoot and flood the lab in an inch of grounded water
<Iskierka> grounded metal floor?
* GreeningGalaxy just spent like half an hour soldering up an old telephone cord as an extension for the antistatic strap, only to discover that the cable is broken and doesn't conduct
GreeningGalaxy has quit [Ping timeout: 180 seconds]
<egg> !choose sleep|watch the tuco stream|principia
<Qboid> egg: Your options are: sleep, watch the tuco stream, principia. My choice: principia
<egg> ;choose sleep|watch the tuco stream|principia
<kmath> egg: watch the tuco stream
* UmbralRaptor is apparently a GroundFaultInteruptRaptor now?
* UmbralRaptor blames egg.
<UmbralRaptor> Iskierka: there seem to be 2 kinds of astronomers: teetotalers, and borderline alcoholics.
<icefire> only borderline?
<UmbralRaptor> I think so? Do you know ones that go all the way?
<Iskierka> aren't "borderline" cases normally quite far in?
<UmbralRaptor> hrm
<egg> UmbralRaptor: ???
<UmbralRaptor> egg: those archosaur clips for grounding.
<UmbralRaptor> !w GFCI
<UmbralRaptor> !wa ground fault interrupt circuit
<Qboid> UmbralRaptor: Seems that Wolfram is unable to understand that.
<UmbralRaptor> grr
<egg> UmbralRaptor: aah
* egg had fallen asleep while watching the tucostream
egg is now known as egg|zzz|egg
* egg|zzz|egg z?
<UmbralRaptor> [purr, zzz] = 0?
<egg|zzz|egg> ECOC?
<egg|zzz|egg> !acr -add:ECOC Ensemble Complet d'Observables qui Commutent
<Qboid> egg|zzz|egg: I added the explanation for this acronym.
egg|phone|egg has joined #kspacademia
<UmbralRaptor> Ensemble instead of set? fancy.
<egg|zzz|egg> UmbralRaptor: that's just the french word for set
GreeningGalaxy has joined #kspacademia
<UmbralRaptor> !wpn GreeningGalaxy
* Qboid gives GreeningGalaxy a zygohistomorphic brioche
<egg|zzz|egg> UmbralRaptor: and when english-speaking mathematicians need a new word sometimes they pick a french word :-p
<egg|zzz|egg> !wpn GreeningGalaxy
* Qboid gives GreeningGalaxy a cyclic death-like coilgun
<egg|zzz|egg> zzz
<UmbralRaptor> "ensemble" sounds vaugely stat-mech also. >_>