|
Mike Hankey wrote: Would that poor soul have been you? Nope. I only had to re-enter the boot a couple of times.
I remember two things about that class.
One, PDP-11 assembly language was elegant. Every addressing mode worked with every register, even when that didn't make any sense. I remember a single instruction that you could write that would cause the CPU to copy the instruction to the word at the preceding address in memory and then jump there. The end result was the address register (as displayed on the front panel lights) would continuously decrement. The machine was useless, but the result was fun.
Two, we built a small real-time multithreading kernel in the course. For all that the basics only required < 100 lines of code, it was pretty cool. It only supported two constructs - semaphores and context switching. We could still build pretty cool applications with it. The final project for the course was to read punch cards from a card reader, print their content on a line printer, and at the same time talk to a serial CRT terminal for displaying status. Getting the whole thing working was the first step. To pass the course you had to let the instructor halt the machine, dump the memory, and you had to walk the dump and tell him where every thread was executing and what it was doing. One of the most difficult classes I ever had, but also the most fun.
Software Zen: delete this;
|
|
|
|
|
I wrote some assembly for a PDP/11 and yes it was fairly elegant, I enjoyed it.
The class sounds pretty cool but difficult.
Still write assembler on an ATMega328P, although rarely, most the time I use C or C++!
Got my site back up after my time in the woods!
JaxCoder.com
|
|
|
|
|
I haven't written assembly language in quite a while. The last was some Microchip PIC code on a *cough* outside job *cough* a few years ago. I've had to learn to read 'ColdFire' assembly language (distant successor to the 68000) recently, but haven't needed to write it yet.
Most of my development is in C#, C++, and C.
Software Zen: delete this;
|
|
|
|
|
Thee's really not much of a need anymore, unless you've got some tight timing that needs to be done. Most everything can be done with C or variants.
Got my site back up after my time in the woods!
JaxCoder.com
|
|
|
|
|
Agreed. You see it in embedded stuff (that's where all of mine is found) and maybe low-level kernel programming. I can't imagine using it directly in an application. Even performance-enhancers (graphics GPU's and other outboard stuff) give you at least a 'C'-level interface nowadays.
Think we've frightened the youngsters sufficiently?
Software Zen: delete this;
|
|
|
|
|
Gary Wheeler wrote: Think we've frightened the youngsters sufficiently?
I think we lost em at C and C++!
Got my site back up after my time in the woods!
JaxCoder.com
|
|
|
|
|
Gary Wheeler wrote: One, PDP-11 assembly language was elegant. Even more elegant is a processor that has only one addressing mode, loading and storing everything via its many general purpose registers. Essentially that's a RISC processor.
Mike, that CDP1802 I was talking about was one of the earliest RISC designs, before the term RISC was even invented. And I think it bears a remote resemblance to the later ARM processors.
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: I just found this in a digital copy of BYTE magazine from 8/1976 But the guys who were complaining in those days were really happy, about 15 years later, when VB was released.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
It'll never end. A programming language is like a relationship. We complain about our partner being inadequate and difficult, fall in love with a different person and break up with the first person, we become emotionally attached to its beauty, fall out of love as we discover the warts. Eventually, if we mature enough, we accept and learn to work with our partner. Programming languages are the same except that polygamy is not just acceptable but desired and there are upgrades occasional upgrades, which we also cry and whine and argue about. And recruiters are really nothing more than a dating service, and equally pathetic at match making.
Latest Article - Slack-Chatting with you rPi
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Recruiters are like a dating service? Some more resemble pimps.
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: Some more resemble pimps.
touché
Latest Article - Slack-Chatting with you rPi
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
If one of them ever tries bitch slapping me because he thinks I did not bring him enough money, he will learn to read my previous experience more closely. One of my previous employers had seen to it that I get some lessons in close combat and also had me spend at least one day at a shooting range each month.
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.
|
|
|
|
|
Marc Clifton wrote: It'll never end.
Language creators make sure of that by "improving" languages until they're no longer usable, then they start all over again after a few years.
Did I hear about pointers being a feature in the next C#, or was someone pulling my leg?
|
|
|
|
|
My experience with managing Linux servers is limited, but now it comes creeping in ...
I was setting up a catalog of all our PCs. In Windows, I can read all of CPU model / frequency, amount of RAM, disk types and capacities, network interfaces etc. etc. in more or less one place - most of it is in Control Panel Device Manager or System. (Or, I can use any of a large selection of 3rd party programs, presenting even more info and even more collected in a single place.)
Which Linux utilities can provide collected information, preferably in a single program, providing a single report on the hardware it is running on? (I have come across single pieces of information here and there, but would definitely prefer to find it all in one place, one utility!)
|
|
|
|
|
lshw is out-of-the-box. May need to be run as root; check on your box(es).
Cheers,
Peter
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
google "linux system monitor"
".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
|
|
|
|
|
my ubuntu has something called HardInfo (version is 0.6-alpha)
heaps of info divided into categories, (cpu, cores, mem, sensors... and some benchmarks)
try Hardinfo Download (DEB, RPM, TXZ, XZ)[^]
Message Signature
(Click to edit ->)
|
|
|
|
|
|
Vault helps cure invalid (9)
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Since I am off on Monday , I am taking the solution with me to my grave
cheers,
Super
------------------------------------------
Too much of good is bad,mix some evil in it
|
|
|
|
|
I don't think I have ever heard that word before. I like learning new words
But I fear that is all I have spare time for today, so won't be able to do a clue for Monday. I am sure this one won't last much longer though...
|
|
|
|
|
SEPULCHRE = Vault; Anagram of HELPS CURE
|
|
|
|
|
And you are up on Monday!
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Thanks Griff. Nice succinct clue; doubt mine will be as compact on Monday!
|
|
|
|
|
You'll be fine!
I was hoping the "cure invalid" would throw some off the anagram scent, but no ...
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|