|
One year, probably late 90s, the B2 did a flypast at the Farnborough Airshow. We had a battlefield radar (plus hopefully dummy missiles) on the ground, not too far from the runway. It DID see it coming and when the pictures were published, the Americans were none too happy by all accounts.
|
|
|
|
|
|
Would a pillow shaped like a hammer be oddly comforting?
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
This is not a put-down, eider, but awl that comes to mind is that seems like a Euro-peen model.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
|
1 pillow is oddly comforting.
2 pillows is evenly comforting.
3 pillows is oddly comforting.
4 pillows is just silly
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
I seem have an error in my input bytes...
Could you please help me checksum?
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
I believe you've gone out-of-bounds with this.
An "Excess Violation"
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
This doesn't add up.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
|
... of the weak.
"They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"
|
|
|
|
|
I can't think of a much worse choice: and old fashioned language, that is only used for specialist stuff these days, and which needs a considerable amount of experience to get a job in? That just doesn't make a lot of sense to me ... but look at QA and there are loads of 'em ...
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Maybe it's not their first language?
Perhaps they just failed at everything else and this is what's left before they try assembler, direct binary code entry, or working as a bus-boy. You know - whatever works out for them.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
OriginalGriff wrote: that is only used for specialist stuff these days
The whole embedded universe. Companies fight to get C programmers, because there are no more. And if they have assembler experience expect the fight to become bloody.
There is more need of firmware engineers than of another JavaScript Kiddie.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Yes. Specialist stuff. That you need good solid real-time embedded experience to work with, and if you don't have that ... you aren't going to produce anything the even works, let alone is useful. You and I both know how little desktop experience carries over to the embedded world where even using malloc is a recipe for fragmented memory and an app that crashes every week because there isn't a fragment of memory big enough left out of the tiny amount you started with.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
True, but still C is a prerequisite to develop firmware, the rest is "easily" adjusted - i.e. I was baffled when I saw most functions using static local variable, until I discovered that stack space is carefully calculated and allocated to the byte (well, roughly) during configuration phase.
Avoiding malloc and free is also quite easy, heck it's easier to not use them, especially considering how C programming is taught even in Computer Engineering courses.
And the hard core real time skill is needed only in a few critical parts of the system, all the rest is rote C code that also needs to be fast. I have no training on any real time systems and yet developed 2 firmwares very successfully, the BSP layer was already provided by the manifacturer. I just had to mind performance a bit more than usual. And scheduling is a breeze, it's really a single thread system with timed cyclic functions.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
WElcome to my world
|
|
|
|
|
After 2 years it's no longer welcome, it's "you can't escape now, you fool!"
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
I once got a "great" job offer doing that, but didn't want to work on weapons, so turned it down.
|
|
|
|
|
Hah, you reminded me of some code I read where the guy did this BIG malloc() at startup...
Because he managed his own memory for some data structure he had.
It required Real-Time controller feedback, and different things writing to the memory.
But the takeaway was that various conditions, beyond his control, would fragment total memory, and his otherwise more "timely/smaller" malloc() calls would fail. Causing Abends/Hard Faults. And requiring resets.
This is where the "linux pride" of saying "my system has been running continuously for 640 days!" harkens back to. It used to be a positive sign. When software designs and hardware designs were more stable!
|
|
|
|
|
Yep.
I know of some of my real time embedded software that has been running continuously for over twenty years, with just ink tank swaps to keep it in consumables. Never use dynamic memory in real time projects!
Good grief, I just did the sums and that's over 7K days! I'm amazed the hardware has survived that long, particularly the ink side piping ... It's got to be brittle as heck by now ...
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
den2k88 wrote: whole embedded universe.
|
|
|
|
|
And if you have electronic experience you can pretty much write your own check!
|
|
|
|
|
And I'm missing that. Totally inept in electronics thanks to id-10t professor both in high school and University. Whatever I learnt has been on the job.
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
I was lucky enough in my younger years to work with some electrical engineers that had the patience to help me. But I took a job here in FL 35 years ago that didn't require any electronic knowledge so I lost a lot over the years. But I picked it back up about 5 years or so ago and have tried to catch up...but I enjoy it so I take it at my own pace.
|
|
|
|