|
Spot on! YAUT.
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
Never even heard the word.
Thanks for saving me some time. I was about to revisit it starting with COD...
|
|
|
|
|
I learned splicing, using a marlinspike, at college but failed to get the answer today. Just another example of my creeping senility.
|
|
|
|
|
Well, better luck tomorrow!
"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!
|
|
|
|
|
Sir, I bow to you. Marlinspike? that's just nuts.
"the debugger doesn't tell me anything because this code compiles just fine" - random QA comment
"Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst
"I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle
|
|
|
|
|
|
|
I looked at the linked article Dissipative Kerr Solitons.
Trying to read a couple of paragraphs of it made me realize, yet again, that there is so much in this world I will never understand before my time runs out.
Though if I did understand it as written, I probably would not be able to enjoy Doctor Who. Even a little bit.
|
|
|
|
|
Hi,
Sorry about that, I've updated the link and replaced the link with the equivalent on the Nature website. The paper is mostly irrelevant and covers alot of their experimental setup. The target audience for the paper would be their peers looking to duplicate the experiment. Not really worth reading.
The speaker in the MSR video (Tobias Kippenberg) works at the K-lab/EPFL[^] and if you are interested they have a YouTube channel that covers the research in-depth.
K-LAB Videos[^]
Best Wishes,
-David Delaune
|
|
|
|
|
Not enough time.
Tx for the links
Bastard Programmer from Hell
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
The last paragraph of the 2nd article is a classic.
I'm still grinning and chuckling now, an embarrassingly long time after reading it.
Nice find.. the three of 'em.
|
|
|
|
|
Regarding the first; this does mean that literally I have an old head on young (relatively) shoulders.
|
|
|
|
|
Those are interesting articles. The one about time being quantized actually doesn't surprise me given that space is quantized.
|
|
|
|
|
We need to vibrate faster in order to be in tune with the universe.
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it.
― Confucian Analects: Rules of Confucius about his food
|
|
|
|
|
Science & engineering really do go hand in hand
|
|
|
|
|
I built an IoT graphics library called GFX which does things like alpha-blending, jpg loading and truetype/opentype font drawing.
It's miles better than what we're using right now - the same thing most IoT major systems run for graphics, and it leaves a lot to be desired.
The only tricky bit is I have yet to code a driver for the RA8875 yet and I need one but I may cheat and create a driver that drives the other graphics library for now, since that one can talk to the RA8875, which is a weird controller and very timing sensitive (I actually had to hand modify the driver that ships with it due to timing issues between the RA8875 and the ESP32)
Real programmers use butterflies
|
|
|
|
|
Intrigued. Picture of sample displays?
Charlie Gilley
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
Has never been more appropriate.
|
|
|
|
|
I don't really have much yet, as everything I've been doing WRT to GFX has been test code, although the GFX demo does include truetype font rendering.
Bottom line is I haven't made anything pretty with it yet, but since we had to change our device to work with the display in portrait instead of landscape I have to rewrite all the graphics code. That afforded me an opportunity to upgrade our presentation to something more slick and modern, although we're moving to a slightly more expensive version of the ESP32 to support the extra fluff. GFX *can* do truetype without the extra ram, but it's slow.
Real programmers use butterflies
|
|
|
|
|
Back when I worked for an aircraft company I was responsible for coding a set of traffic lights in the telemetry/testing office they were mounted upside down with green at the top. If certain things went over certain limits I was to make the amber light come on, further exceedance would cause the red light to come on at which point the aircraft controller would yell, "Eject, eject, eject", over the radio and the pilot would use the ejection seat to bail out before the multi-million dollar plane exploded. Lots of testing ensured the thing would work (feeding fake data from a recorded wire). I felt this was an enormous responsibility for a young (at the time) programmer to assume, especially since they had no peer reviewing mechanism or anything other than testing done by oneself. A life and lots of expensive equipment, not to mention where the bits crashed/fell were down to me getting it right. It was used once (correctly) while I was on vacation and twice more after I left the company; so all good.
In a later job I programmed a software/hardware automation system. We nearly took a contract monitoring a nuclear power plant but the president of the company objected to the cost of the insurance policy we had to take as part of the deal and backed out. I was pleased about this although I had faith in our system I was happy to NOT have that responsibility.
Has anyone else been in a similar situation?
- I would love to change the world, but they won’t give me the source code.
modified 9-Nov-21 10:06am.
|
|
|
|
|
� Forogar � wrote: It was used once (correctly) while I was on vacation and twice more after I left the company; so all good.
Interesting. Did you even get flights after you left the company? And they let you eject three times? How much shorter than before are you now?
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
The time it was used while I was on vacation the pilot delayed leaving his aircraft because it was pointing at a town at the time. He turned it around so the aircraft would go out to sea before then ejecting safely - although with only a second to spare. He came down with his flight-suit smoking a little!
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
Automotive braking ECUs. Millions of potential victims.
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
|
|
|
|
|
� Forogar � wrote: although I had faith in our system I was happy to NOT have that responsibility. Exactly.
|
|
|
|
|
Scary, from a financial risk viewpoint.
- An island in Southeast Asia. The Local Turf Club had contracted with an Australian hardware/software company to install a new computerized betting system to replace its old, aging system so that they could support more than 200 betting terminals. The call came to me, an IT consulting manager, at their Audit firm to test and certify the new system for compliance with the rules and regulations of the Turf Club.
The stakes were quite high. The Turf Club had to make sure that the system performed flawlessly. Any hiccup would provide the excuse to the government to shut down the Turf Club and take over its extremely valuable land holdings close to the city center.
I had to understand all the rules stated in the Rulebook of the Club. For instance, only three horses could deadheat for the Win (first place), Place (second place) and Show (third place) positions. If three horses deadheated for the first position, there was no Place or Show and those betting pools will be combined with the Win betting pool and the moneys distributed among the bettors who bet on those three horses. This meant that one had to consider the possibility that there can be one horse for Win and three for place; one horse for Win, one horse for Place and up to three horses for Show; and any similar combination one can think of.
In addition, chain betting whereby the winnings of a race are bet against a second race without having to place new bets (called Perfecta) and the proceeds bet against a third race (Trifecta) was permitted. The ticketing terminals should issue tickets within seconds.
The system should lock all betting terminals before the race begins and results should be declared and winning tickets paid out within one minute of race results being announced. The same terminals that sold tickets could be used to read any ticket that is presented and pay out the winnings.
This meant that I had to understand the accumulation of moneys in various betting pools, calculating and displaying the changing odds on display terminals and calculating the payout.
The system had to have a second identical computer for backup and should automatically use whichever system was available without the need for human intervention.
When I was called in, the vendor claimed the hardware and software were ready.
With just a couple of terminals, I placed several tens of bets in various combinations on imaginary races and hand calculated the results. They agreed with the numbers the computer was spitting out. So the software could be certified. By turning off a disk drive or two, or one of the two computers, we could determine that fault tolerance was perfect. But the betting terminals themselves were very erratic.
We called the vendor in Australia and impressed upon them the need for 100% reliability in the terminals. They sent a hardware engineer to test and fix the terminals already received by the customer and tightened up the quality control at their factory.
A few weeks later, all the betting windows were used and bets placed on imaginary races by a crowd in a dress rehearsal. It was successful and I had the confidence I could leave on my annual vacation to the US.
When I came back, the Club authorities expressed their satisfaction to me at the successful transition to the new system. There was no possibility of fallback to the old system as those terminals had been ripped out to make space for the new ones.
A couple of years later, I was scanning some computer related news. One item I found interesting was that the transition to a computer system at the Santa Monica Race Course had resulted in failure!
|
|
|
|
|