The Official Status Thread
-
@Gąska said in The Official Status Thread:
@topspin if I were you (and it really was that general), I'd make some very high level instructions like "use this module" and link relevant tutorials.
Well, I generally agree. “Support” is included in their contract though, customer is king, and I don’t want to piss anybody off (either them or my boss).
Let’s just hope they’ll get it.
Edit: it was that general. But to be fair, language barrier (on their side, communication is in English) doesn’t exactly help things.
-
Status: Mouse wheel on my wireless mouse at work stopped working. Bought a replacement that should arrive by Thursday, barring the weather.
This is going to be a long couple of days...
-
@ChaosTheEternal said in The Official Status Thread:
Status: Mouse wheel on my wireless mouse at work stopped working. Bought a replacement that should arrive by Thursday, barring the weather.
This is going to be a long couple of days...
what’s a mouse?
-
@kazitor said in The Official Status Thread:
Status: you know what sucks? Being too tired to keep my eyes open long enough to do anything, but far too awake to get some actual sleep.
this is also the day after I installed a new light which flickers sporadically
Shitty internet connection?
-
status (actually 2 days ago, just updating that now): Discovered (the hard way) that my ISP limits outgoing email to 100/hr.
Discovered this because I'm secretary for our dog show and there are about 80 people (92 dogs) entered. Second email I sent to the list bounced. Well, bounced once it hit 100. So I had to wait an hour and resend to the whole list because the hell if I'm going to keep track of bounces and modify the email alias list.
Just have to file that info so I remember - especially since I'm secretary for our show at Nationals (technically, a pre-trial). And there's definitely going to be more than 100 people entered...
-
@dcon said in The Official Status Thread:
status (actually 2 days ago, just updating that now): Discovered (the hard way) that my ISP limits outgoing email to 100/hr.
Discovered this because I'm secretary for our dog show and there are about 80 people (92 dogs) entered. Second email I sent to the list bounced. Well, bounced once it hit 100. So I had to wait an hour and resend to the whole list because the hell if I'm going to keep track of bounces and modify the email alias list.
Just have to file that info so I remember - especially since I'm secretary for our show at Nationals (technically, a pre-trial). And there's definitely going to be more than 100 people entered...
Sounds like I might be able to sell you on an enterprise solution with Oracle backend and email that redirects to twitter built in!
Status updated a CV online for kicks and giggles and now my spam folder is full of recruiters. However most of the roles are 5-15 thousand below my current salary. Did salaries take a nose dive since July last year?
I suspect that I got this job through luck and the incompetence of other candidates but this appears a little ridiculous.
-
@dcon Maybe look into something like Mailgun? They have a pretty generous free tier.
-
Status: 1809 apparently changed what colors mean in terminal windows. Everything looks just a bit off now. Blue is slightly more blue, yellow is slightly less yellow. It's really distracting...
-
@Benjamin-Hall said in The Official Status Thread:
Better than sitting at home playing FFXIV all night
What server do you play on? We should dungeon run some time if you’re on Primal DC
-
@topspin
That’s what happens when you have @boomzilla as a customer.
-
@izzion said in The Official Status Thread:
@Benjamin-Hall said in The Official Status Thread:
Better than sitting at home playing FFXIV all night
What server do you play on? We should dungeon run some time if you’re on Primal DC
I'm on Mateus. Sadly that's Aether DC.
-
@Benjamin-Hall I kind of rushed through the "original" content (the one before the DLC). Because I simply couldn't stand it. Sophomoric stories which leave you absolutely cold about anyone involved - at the midpoint where half your crew gets wiped out, I actually went: "Great! Now if you could kindly wipe out the rest?"
And this poor attempt at Shakespearean speech doesn't make it any better.
Though the last act made me actively angry: Here I am, a supposed hero for the ages. Defeated Half-Gods. Scoured dungeons full of dangerous monsters. And then I let myself manhandle by some random guards. "I" do nothing!
Hell, my sidekicks have more fight in them than me.
And of course, the two sidekicks I consider to be the most annoying and idiotic, they are the ones who survive...
I've been told it gets better. I really hope so.
-
Status: Started making a 42078 last night… and my code at work seems to be working correctly (as in it's now reached hardware bottlenecks and the data is correct). 'Tis a good day, indeed!
-
@dkf
Hmm. You and your... playthings again. I made a whole wishlist (grudgingly reduced to 10 Technic sets and the Saturn V set) on BrickLink just because you posted about the mobile crane thing here not so long ago. It ought to remain what its name expects it to be - I should but wish things and not actually buy them. It's getting increasingly difficult.Ehrm... that is to say, of course I'm happy for you, a fellow WTDWTF fellow enjoying things...
-
I updated macOS and my boot time has gone down from several minutes to under 1 minute. My external SSD was doing something funky or incompatible but the OS update fixed it.
-
@Applied-Mediocrity said in The Official Status Thread:
It's getting increasingly difficult.
Give in! Come over to the dark side! We have cookies.
Also, if you do give in, you'll need a lot of boxes to keep the bits in when the models aren't made.
-
Status: In C-land after doing C# for a while. Weee, pointers again! There is undeniable pleasure in being able to do elegant things like:
void DisplayScrollMessage(char* message) { unsigned char x = 0; while(*(message + x++) != '\0') { memcpy(DisplayTextBuffer, (message + x), 4); delay_250ms(2); } }
Filed under: scrollin', scrollin', scrollin', keep those
char
s scrollin', Rawhide!
-
@dkf said in The Official Status Thread:
Status: Started making a 42078 last night… and my code at work seems to be working correctly (as in it's now reached hardware bottlenecks and the data is correct). 'Tis a good day, indeed!
I'm starting to wonder if your whole house is built of lego (like these fancy hipster burger places partially are, at least).
Not that there'd be anything wrong with it.
-
@Cursorkeys said in The Official Status Thread:
*(message + x++)
Surely that could be better expressed as
message[x++]
?Or
x++[message]
… assuming the precedence checks out.delay_250ms
is an oddly specific function name. What does the parameter "2" signify?
-
@Cursorkeys said in The Official Status Thread:
Status: In C-land after doing C# for a while. Weee, pointers again! There is undeniable pleasure in being able to do elegant things like:
void DisplayScrollMessage(char* message) { unsigned char x = 0; while(*(message + x++) != '\0') { memcpy(DisplayTextBuffer, (message + x), 4); delay_250ms(2); } }
Filed under: scrollin', scrollin', scrollin', keep those
char
s scrollin', Rawhide!That indentation makes me twitch. I assume it's due to copy+paste.
Also, wouldn't it be more idiomatic for C (not necessarily good from another language's perspective) to increment
message
directly instead of introducingx
? Also also, just useint
forx
already, those 3 bytes cost you nothing.
-
@kazitor said in The Official Status Thread:
@Cursorkeys said in The Official Status Thread:
*(message + x++)
Surely that could be better expressed as
message[x++]
?I just prefer not to use the abstraction if I'm going to be doing pointer-y things.
delay_250ms
is an oddly specific function name. What does the parameter "2" signify?The amount of 250ms delays you require. This part has a watchdog timer (and a slow oscillator) so a
delay_ms()
routine would be more annoying to write than it might seem. So, there are a few canned delay periods instead.@topspin said in The Official Status Thread:
That indentation makes me twitch. I assume it's due to copy+paste.
It is, sorry, I'll adjust it.
@topspin said in The Official Status Thread:
increment message directly instead of introducing x?
Good point! I had it as a
for
originally and that was kinda left-over. Done.@topspin said in The Official Status Thread:
Also also, just use
int
forx
already, those 3 bytes cost you nothing.So wasteful Although
int
s are 16-bit here, so It would only be one more. Not much room to swing a cat now (it lies aboutData
, there's stack to go in that number yet):
-
@dkf said in The Official Status Thread:
We have cookies
But ... I want candy ...
https://www.youtube.com/watch?v=XkmiDwp_HC4
Or coffee ... as dark as my soul.
-
@topspin said in The Official Status Thread:
I'm starting to wonder if your whole house is built of lego
Not quite. The boxes fit under the bed… for now.
-
@Cursorkeys said in The Official Status Thread:
Status: In C-land after doing C# for a while. Weee, pointers again! There is undeniable pleasure in being able to do elegant things like:
void DisplayScrollMessage(char* message) { unsigned char x = 0; while(*(message + x++) != '\0') { memcpy(DisplayTextBuffer, (message + x), 4); delay_250ms(2); } }
Filed under: scrollin', scrollin', scrollin', keep those
char
s scrollin', Rawhide!I'm glad strings rarely occur in my particular region of C-land. Except for a couple of functions that need to go spelunking in the Windows registry, it's all counting BARs and poking hardware registers via memory-mapped I/O.
-
-
@Zerosquare said in The Official Status Thread:
@Cursorkeys said in The Official Status Thread:
MPLAB. Ugh
MPLAB-X! Because we can always make things worse™
I've just had an hour fighting with it because it claims it can't connect to the ICD-4...then it comes right back with the serial number and firmware details 'I thought you said you couldn't bloody connect to it!'
-
@mott555 said in The Official Status Thread:
strings rarely occur in my particular region
Tanga country ?
-
@Cursorkeys said in The Official Status Thread:
@Zerosquare said in The Official Status Thread:
@Cursorkeys said in The Official Status Thread:
MPLAB. Ugh
MPLAB-X! Because we can always make things worse™
I've just had an hour fighting with it because it claims it can't connect to the ICD-4...then it comes right back with the serial number and firmware details 'I thought you said you couldn't bloody connect to it!'
Any relation to Xcode?
-
Status: To the person who wrote this:
File 1:
boolean hardware_initialise = false;
File 2:
boolean Hardware_Initialise = false;
And then
extern
'd one or t'other in random places. I hate you.Turns out one's a flag and one is the actual setting, it wasn't until I happened to see both on the same screen I twigged it was two variables. That's why things were getting weird
-
@Cursorkeys I have actually considered, on our PHP codebase, to add a sanity script which scans and confirms any possible word is only present in a single casing. What makes it particularly annoying is that some identifiers (like variables) are case sensitive, while others (like method names) are not.
-
@Cursorkeys said in The Official Status Thread:
@topspin said in The Official Status Thread:
Also also, just use
int
forx
already, those 3 bytes cost you nothing.So wasteful Although
int
s are 16-bit here, so It would only be one more. Not much room to swing a cat now (it lies aboutData
, there's stack to go in that number yet):Reminds me that the other day I already said "a stack variable in a leaf function doesn't matter for free RAM", to which someone mentioned that it could increase the code size. I have no idea what architecture you're on, but normally I'd assume working with machine word sizes produces smaller code?
-
@topspin said in The Official Status Thread:
what architecture you're on
Some sort of Harvard architecture I think.
@topspin said in The Official Status Thread:
but normally I'd assume working with machine word sizes produces smaller code?
I'm not sure either. I'll do a test and see if I can find out.
-
@Cursorkeys said in The Official Status Thread:
@topspin said in The Official Status Thread:
what architecture you're on
Some sort of Harvard architecture I think.
@topspin said in The Official Status Thread:
but normally I'd assume working with machine word sizes produces smaller code?
I'm not sure either. I'll do a test and see if I can find out.
Testing for x64 on compiler explorer produces fewer instructions for both gcc and clang. I didn't count the number of bytes, though, and results on your architecture could be quite different. Still, just going from
unsigned int
toint
made it shorter because it didn't have to guarantee wrapping overflow behavior (size_t
works too, it's a curiosity of x64 thatint
isn't word sized)
-
@topspin: it's a PIC microcontroller, and it's better not to look at the code the compiler generates if you don't want to go blind. The compiler "optimizations" are also peculiar ; I've manually unrolled loops and got smaller output code than the loop-version.
-
#CaseSensitivityWasAMistake
-
status: I now have a Telegram. For some reason.
-
@Tsaukpaetra Were you congratulated by a royal house? Nah, can't be.
pains his memory for what else telegrams are still used for. Draws a blank.
-
@PleegWat I think he means a phone app.
Filed under: But how does he operate the telegramaphone whilst wearing gentleman's sport gloves?
-
Status: It's been cool (not cold, this is Florida) for weeks now. But today, when we took the 10th grade class to the neighboring college for a mini-tour...it was 85 F and terminal levels of humidity. Of course. Now at 10k steps for the day.
-
@Benjamin-Hall Meanwhile over here, 15 F feels like T-shirt weather now, when the wind isn't blowing.
-
@Benjamin-Hall said in The Official Status Thread:
it was 85 F and terminal levels of humidity
Fuck you
-
@TimeBandit said in The Official Status Thread:
@Benjamin-Hall said in The Official Status Thread:
it was 85 F and terminal levels of humidity
Fuck you
Is that 14°C or °F? It says both at the same time.
-
@topspin said in The Official Status Thread:
Is that 14°C or °F? It says both at the same time.
°F, the other one is a link to switch.
-
@topspin 14 C in Montreal in February?
-
@DogsB said in The Official Status Thread:
Sounds like I might be able to sell you on an enterprise solution with Oracle backend and email that redirects to twitter built in!
And I'll pay you a percentage of my gross! (How much is that? Well it's open source...)
-
@Cursorkeys said in The Official Status Thread:
Status: In C-land after doing C# for a while. Weee, pointers again! There is undeniable pleasure in being able to do elegant things like:
void DisplayScrollMessage(char* message) { unsigned char x = 0; while(*(message + x++) != '\0') { memcpy(DisplayTextBuffer, (message + x), 4); delay_250ms(2); } }
Filed under: scrollin', scrollin', scrollin', keep those
char
s scrollin', Rawhide!Am I missing something? Looks like you never "print" the first character. And you read past the end of the
message
buffer.
-
@TimeBandit said in The Official Status Thread:
@topspin said in The Official Status Thread:
Is that 14°C or °F? It says both at the same time.
°F, the other one is a link to switch.
That UI "expert" should be taken behind the shed and shot.
-
@hungrier said in The Official Status Thread:
@topspin 14 C in Montreal in February?
A man can dream
-
status: godfuckingdammit Windows why aren't DLLs allowed to refer to undefined symbols?
-
@pie_flavor said in The Official Status Thread:
status: godfuckingdammit Windows why aren't DLLs allowed to refer to undefined symbols?
I'm trying to parse this in a way that makes useful sense...