NZ reversed that ban 1 year after announcing it and decades before it would have gone into effect.
NZ reversed that ban 1 year after announcing it and decades before it would have gone into effect.
NK already has missile tech, just not clear whether it has real intercontinental range. The US and Russia did that in the 1950s though.
nuke delivery stuff
That’s what space tech means, I thought.
If there are 1000s of people there for a parade, why not just have an impromptu one? Those are the best anyway.
Irish green party, not Jill Stein.
I’ll see if I can re-read your original post in the next day or so.
Basically the variables like “greeting” in the program occupy memory locations, like “location 3”. Symbol resolution is when the compiler sees a name and figures out the associated location. Normally that is done with something like a Python dictionary (in the old days you’d have to implement the dictionary yourself, which was an exercise in its own right).
Slightly complicating the python example, there can be local and global variables in separate locations but with the same name. So the compiler has to figure out from context which one you meant. That too is an exercise.
Remote file system then?
It’s a wealth tax and not an income tax? Interesting. Is it annual, or just once, or what?
I just manually push and it’s fine. Or as the other commenter says, use a single remote machine.
Fair enough. If your product isn’t safety or security critical then it’s mostly a matter of getting it working and passing reasonable testing. If it’s critical you might look for outside help or review, and maybe revisit the decision to use C.
The book “Analysable Real-Time Systems: Programmed in Ada” was recommended to me and looks good. I have a copy that has been on my reading pile for ages. I was just thinking about it recently. It could be a source of wisdom about embedded dev in general, plus Ada generally fosters a more serious approach than C does, so it could be worth a look. I also plan to get Koopman’s book that I mentioned earlier.
What are you working on and what kind of organization? Are you working with someone more senior? You could ask him or her for an assessment of where you should work on strengthening up.
You are in the right mindset if you are worried. Many C programmers greatly overestimate their ability to write bug-free or even valid (UB-free) code.
The AVR MCUs are pretty simple compared with 32 bit MCUs, so are good for asm coding.
Otherwise it’s a matter of coding til it’s reflexive.
Philip Koopman has written a book on MCU programming that sounds good. I haven’t seen it yet but someday. You might look for it: https://betterembsw.blogspot.com/2021/02/better-embedded-system-software-e-book.html?m=1
John Regehr’s blog is also good.
In C in particular, you have to be very cognizant of the tricky ways the language can screw you with UB. You might want to try some verification tools like Frama-C, use UB sanitizers, enable all the compiler warnings and traps that you can, etc. Other than that, I think using too many obscure features of a language is an antipattern. Just stick with the idioms that you see in other code. Take reviewer comments on board, and write lots of code so you come to feel fluent.
Added: the MISRA C guidelines for embedded C tell you to stay with a relatively safe subset of the language. They are mostly wise, so you might want to use them.
Added: is your issue with C or with machine code? If you’re programming small MCUs, then yes, you should develop some familiarity with machine code and hardware level programming. That may also help you get more comfortable with C.
I see, hmm. Do you hang out on hacker news? News.ycombinator.com. it is an ok place to make contacts. I could help with backend dev but not the areas you mentioned.
Stay away from game dev unless you’re independent. That industry sucks even worse than web dev.
Mxroute.com look for a discount offer since they have lots of good ones.
If you have some questions why not post here? I’m unfamiliar with “services” (places that charge their own fees on top of what the mentor gets) and think it’s probably better to engage someone directly. The thing is, doing it as a business proposition sounds expensive if you’re paying with personal funds. Consulting rates for someone good will be pretty steep.
What are you good at now? What do you want to get better at? What kind of work do you want to do?
News.ycombinator.com has worked for me. Look at the monthly “who is hiring” thread (1st weekday of each month) but also random hiring posts from YC companies.
I thought this old antirez “mythical 10x programmer” post was pretty good:
Can you verify with wireshark that the traffic is only going through your lan? I’m not hip enough for nginx but I used to have to run apache under gdb all the time to trace random errors from the server. That would be next, if the traffic is really local.
It’s something of a “14 competing standards” situation, but uv seems to be the nerd favourite these days.