|
This speed was significantly eclipsed in Afghanistan.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
Possibly FTL.
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
|
|
|
|
|
If you have two cats in the same sunbeam, is that multibasking?
"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!
|
|
|
|
|
|
If they were young, would they be littering?
"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
|
|
|
|
|
Talk about solar [lack of] energy!
Software Zen: delete this;
|
|
|
|
|
Serial communication without a UART, all in bit banged software, is fun. But it can also get a little frustrating at times. By now I have reached 19200 baud with variable timing constants and even 38400 baud if I throw out the timing loops and replace them by a few carefully calculated NOPs. If I can squeeze a few more bus cycles out of the processor, even 76800 baud may be possible. Really not so bad for a processor from 1976.
That works like a charm with normal terminal emulation, but a simple XMODEM upload can get hairy. On one side you have some PC that sends one byte after with its UART and without any notable delay. And on the other side you have a tiny 8 bit processor without a UART, flow control or any such luxuries.
The problem is that you have to do something with the bytes you have received and be ready in time to catch the next start bit, or else the whole timing will be thrown off and the upload will fail.
So where can we buy ourselves the time to calculate memory addresses or checksums when the bytes come in without delay? It's the stop bits. They are not relevant data, nor do they add any noteworthy security or error detection. One serial clock pulse is not much time, but it will have to do. 52 microseconds at 19200 baud. AT my current clock frequency, that gives me time for about 20 instructions before I have to be ready to receive the next byte. No more, no less.
So, I optimized the hell out of my code and ... it got worse. Especially at lower baud rates (where I should actually have more time) I got more errors than before. I was too fast and that led to the still incoming stop bit to be mistaken for the next start bit. A single additional instruction in the serial input routine to detect this and the problems went away. Victory!
Still, I could now go for 38400 baud. Maybe 10 instructions between incoming bytes are also enough...
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.
|
|
|
|
|
Ah, those were the days. In many ways. UART's. Having to code in assembly with an without UART's. Serial I/O. Start/stop bits. Byte width. And to think I got paid for solving those problems. How times have changed.
|
|
|
|
|
Times have not changed so much. There are more jobs than ever for those of us who have not yet been turned into a homogenized, pasteurized and brain washed code monkey.
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.
|
|
|
|
|
CodeWraith wrote: ...homogenized, pasteurized and brain washed code monkey
How can I be of service?
I've got JavaScript, React, Vue and/or NodeJS.
I mean, all code is JavaScript now, right?
|
|
|
|
|
I still have PISD (Post Interrupt Service Disorder) from writing bimodal interrupt handling. One of my MS-DOS projects ran under the DOS4GW DOS extender (same as DOOM), which let the body of the application run in protected mode. The extender would automatically switch from protected mode to real mode to handle an interrupt, and then back again. Unfortunately that was slow, so you could be bimodal instead. You installed both a real-mode and a protected mode interrupt service, and could therefore omit the expensive mode switched. Sharing data between the two was left up to the developer. My solution was to create the data areas in the real-mode code, and pass the address to them in the command line when the real-mode started up the protected mode code. I was handling three RS-232 ports running at 56K, along with three parallel ports outputting 100KB per second, on a 16 MHz 386SX processor.
The really neat trick was using the same C source code for both the real and protected mode interrupt services.
Software Zen: delete this;
|
|
|
|
|
Those were the days; assembly, optimizing, tight loops and lots of coffee and pizza.
How times have changed, now just get an inexpensive MCU and everything you need is there with little fuss.
The less you need, the more you have.
Even a blind squirrel gets a nut...occasionally.
JaxCoder.com
|
|
|
|
|
|
Of Mice and Men...
Good book, though I hated reading it in High School for some reason.
|
|
|
|
|
So what? As long as we can worry about that, we obviously are not extinct yet. If that really happens, we also don't need to worry anymore and every living thing on the planet would praise us for this noble sacrifice. If they could.
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.
|
|
|
|
|
H. G. Wells was right about the Eloi and the Morlocks after all.
I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.
|
|
|
|
|
Mice aren't men. On the other hand, too many people are lemmings.
|
|
|
|
|
That's an insult to the lemmings.
|
|
|
|
|
It's why the first Matrix failed, everyone was too comfortable...
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
Got an email this morning, my child adoption form was received and being processed.
Thought it was spam at first, but it seemed to be genuine.
My memory isn't always a 100%, but I think I'd remember filling out an adoption form, or in my case I should even remember I actually like and want kids (I'm like the anti-child)
Replied to the mail and told the lady that the next time she wants to adopt a child with someone maybe she should at least meet the guy and go on a couple of dates first...
It turned out to be for someone with the same name + an extra letter.
Wished them all the best and deleted the email as it's a slight invasion of privacy (and a data leak).
So that was interesting
Now what do I do with this kid that was just delivered by mail, how many stamps to send it back?
|
|
|
|
|
Assuming that the Royal Netherlands post (or whatever it's official name is...) allows the shipment of livestock at all, even a baby is likely to exceed the maximum mass limit for a parcel. I'm afraid that you'd have to use a private courier.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Well, that dealt with the misdirected email, but I bet it doesn't do anything for the application form. You'll have to prove you're the person on the form to do that. Which you're not.
I must say as a way of getting revenge on a total stranger (or maybe not?) filling in such a form on their behalf is a really clever approach; shame about the collateral damage to the kid(s). (The form did tick the box for twins/triplets, right?)
CONGRATULATIONS
|
|
|
|
|
DerekT-P wrote: I must say as a way of getting revenge on a total stranger (or maybe not?) filling in such a form on their behalf is a really clever approach; shame about the collateral damage
A half dozen(?) years ago when a Smogwagon Stealership repeatedly ignored requests (both via email and unsubscribe links) to stop emailing me receipts/etc every time one of their customers took his vehicle in for service I eventually started doing that. It was in the middle of the diesel gate scandal, so I was doubly unconcerned about collateral damage if the surveys were only processed by an automated system that looked at the 0/10's I was filling in while ignoring the "I'm not your customer but you won't stop spamming me when I try to unsubscribe via normal means" and "Smogwagon is the most terrible company on the planet and you all should be in jail" style rants I put in all the free form text slots.
After about a year or so of doing that they eventually stopped spamming me. If that was because they finally fixed their data, the customer sold his car and bought a replacement elsewhere, or all the 0's I gave resulted in a mindless corporate overlord bot shutting the location down I neither know nor particularly care.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, weighing all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
|
|
|
|
|
That was only level 1. Next time it will probably not be that easy to dodge that bullet.
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.
|
|
|
|
|
Nope, next thing will happen is the kid coming knocking at the door... "Mum says that you're my father!"
Anything that is unrelated to elephants is irrelephant Anonymous
- The problem with quotes on the internet is that you can never tell if they're genuine Winston Churchill, 1944
- Never argue with a fool. Onlookers may not be able to tell the difference. Mark Twain
|
|
|
|