User:NUXI
Jump to navigation
Jump to search
[19:50:08] <NUXI> jfledvin: my previous job way back when was embedded [19:50:40] <NUXI> and we had rules about how the code should be endian independent (#ifdef BIG_ENDIAN if needed) [19:50:56] <NUXI> well I needed 20 bytes of random data for cryptographic purposes [19:51:05] <NUXI> and the random number function call gave me 4 bytes [19:51:16] <NUXI> so I cast it onto an array [19:51:26] <mjgardes> gotta get those in order [19:51:28] <NUXI> i was told I had an endian issue in my code by a coworker [19:51:41] <NUXI> on casting RANDOM data into another type [19:52:20] <NUXI> it took entirely too long to convince this person that you cannot have an endian issue in that case [19:52:33] <NUXI> checklist programming [19:53:15] <NUXI> well halfway through that I changed my IRC nick to NUXI here and it kind of stuck [19:56:20] <Byan> what would the solution even be >_> [19:56:22] <mjgardes> in other words, you were too lazy to change it back [19:57:02] <NUXI> Byan: i could actually have changed it so that the array always changed the integer the same way [19:57:20] <NUXI> via #ifdef [19:57:26] <NUXI> or ntohl() [19:57:30] <NUXI> or a few other ways [19:57:42] <NUXI> it was just stupid [19:57:56] <Byan> but then you'd have to cast to something else and then do that? [19:57:59] <NUXI> im not even sure if I argued my way out or if I just wrapper it in ntohl() [19:58:05] <Byan> like that doesn't even make sense [20:00:01] <NUXI> i think I put ntohl() on it, I often ended arguments there with mathematical proofs [20:00:35] <NUXI> which they either got or gave up