In 1986, Pacfic Northwest (National) Laboratory won an R&D 100 award for:
"Computer Aided Genetic Engineering/Genetic Engineering Machine (CAGE/GEM)—;Richard J. Douthart, James J. Thomas
CAGE/GEM is a software toolkit that can help researchers design genetic structures before performing expensive laboratory experiments. By using the system, scientists can analyze sequences from both a broad and specific viewpoint with integration of expert knowledge. They can isolate a genetic element in DNA sequence, then graphically manipulate the element to create and explore new genetic constructs."
It was written on Dec MicroVAX computers and was a complete GUI environment back when those were still rare. It could do all of the design and analysis work but there wasn't any technology to actually create the resulting physical constructs. It merely provided guidance to the laboratory folks doing gene sequencing and early genetic manipulation experiments. DOE installed the software at quite a few universities as part of some research projects.
I owned two Vegas. Both were fine cars. The basic thing was to never let the engine overheat. Part of this was keeping on top of oil and filter changes, etc.
The real problem is that uneducated people get to vote too, but they might not understand the pros and cons of what they are voting for. A good, well rounded, basic education is required for a democracy to be successful in the long term. This certainly should include some mandatory science classes.
I absolutely agree. Things that are part of one language might be in another's standard library. The bottom line is that the computer hardware is still the real deal and everything else is just trying to make the programmer better at solving whatever is the problem being worked on. After 40 years of programming in lots of languages and lots of OSs and lots of hardware ranging from kilobytes to megabytes to gigabytes of RAM, it still comes down to "ALGORITHMS + DATA STRUCTURES = PROGRAMS". The only thing I'd add is that with multiple CPUs and clusters of machines it is now "ALGORITHMS + DATA STRUCTURES + SYNCHRONIZATION = PROGRAMS".
I'm starting a new job soon... That being said, I am not the kind of person who can just 'not browse the internet.'
Dude, the idea isn't to get around the security. It is their laptop. Don't mess with it. Booting a USB drive and using that seems fine, but don't mess with their original installation. If you don't like their rules, find a different new job.
Don't assume, ask permission first. You might be surprised.
If you want to do something totally not approved, get your own laptop.
So... I've got kids of the right age group and I'm pretty sure they'd get excited too. I'd love to see your project. How does one go about making contact in real life with another Slashdot poster?
I think it is the "originally" that is the point. Hypercard was an interesting prototyping tool. It was both really powerful and really limited, but was especially nice for trying things out quickly. I remember attending a MacHack where Danny Goodman was the presenter on a new thing called Hypercard. He was so enthusiastic it was easy to get excited, but the reality was a little less. We played with it some at work but mostly stuck with C or Pascal for things that mattered.
I first heard the station wagon full of tape reference from a co-worker at Pacific Northwest (National) Laboratory in 1985, so the quote predates the Tanenbaum reference by at least a decade.
He'll also have to forgive me if I'm not that sympathetic to farmers....
On the other hand, we all like to eat. It is in our selfish best interest that there be farmers, preferably satisfied with their lot, so that there will continue to be the nice choices at the corner grocery store.
I wrote my first programs in 1972 and I still program for a living. It used to be decks of cards, then hardcopy terminals, then "glass" terminals, then smart terminals connected to old mainframes, CDC Cybers, DEC, Data General and Prime mini and supermini computers, then Apple IIs and Commodores, then early PCs with DOS, then the early Macintoshes and Windows machines, scientific workstations from Sun and HP, played with Crays for a while, then back to new Macintoshes and desktop workstations. I've programmed databases, scientific modeling, data acquisition and control systems for nuclear reactors, internet banking applications, data archiving, device control, financial institutions and national laboratories, web applications, UNIX network applications, Macintosh GUI things, FORTRAN, BASIC, Smalltalk, Lisp, Pascal, C, C++, PHP, shell scripts, DCL, MUMPS, Ada,... I've taught at the university level and programmed for fun with my kids.
I still like going to work every day. I still read up on new technologies. I can tell I'm not as keen to keep learning the latest and greatest, but I had a pretty good 35 year run before feeling any burnout. If you're feeling it after 10 years then something seems wrong to me. I felt like I was just really getting good at stuff about that time.
80 columns is how many characters fit on a punch card. Period. They made terminals to be that width because of the punch cards, not the other way around. I programmed for a quite a few years before the glass terminal was even invented.
A lot of PHP code is just making function calls to the built-in library functions anyway, and those library routines are all compiled C/C++. If I call a library function from C or from PHP there is some difference in overhead when setting up the call and processing the results but the actual function is likely to be the exact same thing.
I don't care where a co-worker went to school, I just want to see his or her code and documentation and talk with them about the thought process that went into their work. Results matter. I've worked with PhDs from hot shot schools (CMU, MIT, etc) and I've worked with self taught folks. Both have been good and not good. The bottom line is who gets the work done, not who knows more theory.
In 1986, Pacfic Northwest (National) Laboratory won an R&D 100 award for:
"Computer Aided Genetic Engineering/Genetic Engineering Machine (CAGE/GEM)—;Richard J. Douthart, James J. Thomas
CAGE/GEM is a software toolkit that can help researchers design genetic structures before performing expensive laboratory experiments. By using the system, scientists can analyze sequences from both a broad and specific viewpoint with integration of expert knowledge. They can isolate a genetic element in DNA sequence, then graphically manipulate the element to create and explore new genetic constructs."
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC339405/figure/F1/ shows some screen shots.
It was written on Dec MicroVAX computers and was a complete GUI environment back when those were still rare. It could do all of the design and analysis work but there wasn't any technology to actually create the resulting physical constructs. It merely provided guidance to the laboratory folks doing gene sequencing and early genetic manipulation experiments. DOE installed the software at quite a few universities as part of some research projects.
I owned two Vegas. Both were fine cars. The basic thing was to never let the engine overheat. Part of this was keeping on top of oil and filter changes, etc.
Or maybe I was just lucky.
The real problem is that uneducated people get to vote too, but they might not understand the pros and cons of what they are voting for. A good, well rounded, basic education is required for a democracy to be successful in the long term. This certainly should include some mandatory science classes.
Good list. I'd add: Advanced Programming in the UNIX Environment by W. Richard Stevens and Software Tools by Kernighan and Plauger
This!
Uh, OpenVMS is still for sale, along with systems that will run it. Just as fine as ever, but expensive.
I absolutely agree. Things that are part of one language might be in another's standard library. The bottom line is that the computer hardware is still the real deal and everything else is just trying to make the programmer better at solving whatever is the problem being worked on. After 40 years of programming in lots of languages and lots of OSs and lots of hardware ranging from kilobytes to megabytes to gigabytes of RAM, it still comes down to "ALGORITHMS + DATA STRUCTURES = PROGRAMS". The only thing I'd add is that with multiple CPUs and clusters of machines it is now "ALGORITHMS + DATA STRUCTURES + SYNCHRONIZATION = PROGRAMS".
Bill
Drop it off the roof and time its fall.
I'm starting a new job soon ... That being said, I am not the kind of person who can just 'not browse the internet.'
Dude, the idea isn't to get around the security. It is their laptop. Don't mess with it. Booting a USB drive and using that seems fine, but don't mess with their original installation. If you don't like their rules, find a different new job.
Don't assume, ask permission first. You might be surprised.
If you want to do something totally not approved, get your own laptop.
So... I've got kids of the right age group and I'm pretty sure they'd get excited too. I'd love to see your project. How does one go about making contact in real life with another Slashdot poster?
It is mostly a table of contents. But it does load instantaneously.
I think it is the "originally" that is the point. Hypercard was an interesting prototyping tool. It was both really powerful and really limited, but was especially nice for trying things out quickly. I remember attending a MacHack where Danny Goodman was the presenter on a new thing called Hypercard. He was so enthusiastic it was easy to get excited, but the reality was a little less. We played with it some at work but mostly stuck with C or Pascal for things that mattered.
Reprinted from columns in Communications of the ACM by Jon Bentley.
I've got aluminum siding and it really does mess up cell phones and also things like wireless weather stations.
I first heard the station wagon full of tape reference from a co-worker at Pacific Northwest (National) Laboratory in 1985, so the quote predates the Tanenbaum reference by at least a decade.
He'll also have to forgive me if I'm not that sympathetic to farmers. ...
On the other hand, we all like to eat. It is in our selfish best interest that there be farmers, preferably satisfied with their lot, so that there will continue to be the nice choices at the corner grocery store.
I wrote my first programs in 1972 and I still program for a living. It used to be decks of cards, then hardcopy terminals, then "glass" terminals, then smart terminals connected to old mainframes, CDC Cybers, DEC, Data General and Prime mini and supermini computers, then Apple IIs and Commodores, then early PCs with DOS, then the early Macintoshes and Windows machines, scientific workstations from Sun and HP, played with Crays for a while, then back to new Macintoshes and desktop workstations. I've programmed databases, scientific modeling, data acquisition and control systems for nuclear reactors, internet banking applications, data archiving, device control, financial institutions and national laboratories, web applications, UNIX network applications, Macintosh GUI things, FORTRAN, BASIC, Smalltalk, Lisp, Pascal, C, C++, PHP, shell scripts, DCL, MUMPS, Ada, ... I've taught at the university level and programmed for fun with my kids.
I still like going to work every day. I still read up on new technologies. I can tell I'm not as keen to keep learning the latest and greatest, but I had a pretty good 35 year run before feeling any burnout. If you're feeling it after 10 years then something seems wrong to me. I felt like I was just really getting good at stuff about that time.
Absolutely correct. The "what" can always be figured out by reading code; the "why" has to be deduced unless it is explained.
Just my opinion: the "why" can be best expressed as comments at the block or function level.
I call BS.
80 columns is how many characters fit on a punch card. Period. They made terminals to be that width because of the punch cards, not the other way around. I programmed for a quite a few years before the glass terminal was even invented.
A lot of PHP code is just making function calls to the built-in library functions anyway, and those library routines are all compiled C/C++. If I call a library function from C or from PHP there is some difference in overhead when setting up the call and processing the results but the actual function is likely to be the exact same thing.
I don't care where a co-worker went to school, I just want to see his or her code and documentation and talk with them about the thought process that went into their work. Results matter. I've worked with PhDs from hot shot schools (CMU, MIT, etc) and I've worked with self taught folks. Both have been good and not good. The bottom line is who gets the work done, not who knows more theory.
Absolutely these two:
# Advanced Programming in the UNIX Environment
# Advanced UNIX Programming
My bad. They both have a monitor. Windows is still free though.
The E521 in the N series is 3.8 Athlon, 512 megs ram, 250 hard drive for $624.
The E521 linked to by dealcatcher.com is a 3.8 Athlon, 1 GB ram, 160 hard drive, and 19" flat panel display with Win XP for $599.
I'm not seeing the savings here guys. I'll trade you the 250->160 for the 512->1024. The flat panel comes for free.
Actually, I just bought Parallels the other night and since I didn't have a Windows install handy tested it with Ubuntu 5.04 and it worked fine.