Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #67852

Re: How security holes happen

References (10 earlier) <roy-4E7DBB.20574304032014@news.panix.com> <mailman.7789.1393992721.18130.python-list@python.org> <871tyhp2vd.fsf@elektro.pacujo.net> <5316dfa4$0$2923$c3e8da3$76491128@news.astraweb.com> <d83922b0-2969-4fa1-aa3a-075f7ad4c44a@googlegroups.com>
Date 2014-03-06 02:16 +1100
Subject Re: How security holes happen
From Chris Angelico <rosuav@gmail.com>
Newsgroups comp.lang.python
Message-ID <mailman.7825.1394032616.18130.python-list@python.org> (permalink)

Show all headers | View raw


On Thu, Mar 6, 2014 at 1:11 AM, Mark H. Harris <harrismh777@gmail.com> wrote:
> My first IBM machine was the famous PCjr... booted directly into cartridge
> BASIC, or would optionally boot DOS 2.1 from 5" floppy, where I could
> run, you guessed it BASICA, using the cartridge rom,  or I could optionally
> run DEBUG.COM and code up 8086 machine code (not assembler, mind you).

My first IBM machine (first I used - the first computer I actually
personally *owned* wasn't till this century) was an Epson
XT-compatible. We had GW-BASIC and Q-BASIC, and a much superior form
of DEBUG.EXE that came with, get this, an inbuilt mini-assembler! Yes,
I could do this:

-a
xxxx:0100 mov ah,09
xxxx:0102 mov dx,0109
xxxx:0105 int 21
xxxx:0107 int 20
xxxx:0109 db "Hello, world!",13,10,24

And it'd produce the appropriate bytes. From memory, that would be B4
09 BA 09 01 CD 21 CD 20, followed by the text string. I actually used
that to write seriously-useful programs, like one that helped us keep
track of which treasures we'd picked up in Colossal Caves. (For some
definition of "seriously-useful", anyway.)

> At IBM we were coding Rexx on the VM370 systems, and then Rexx on the
> OS/2 systems; no python, and nothing much else either , oh yes, Turbo BASIC,
> Visual BASIC, and of course BASICA although you could then get it as GWBASIC,
> ... still no python.

I wasn't working at IBM itself, but when Dad switched to OS/2 for our
home business, we switched too. That would have been about 1992; we
used OS/2 2.1 briefly, but got properly into things with Warp 3
(Connect, and I can never remember whether it was red-box or blue-box
- we had the one that came with a Windows license for Win-OS/2). Ooh,
we had the most amazing fun with that... we set up, to quote my older
brother, our very own personal World Wide Web! (Not very accurate, but
that was the big buzz-word at the time, and hey, we did have a LAN.)
And over the ensuing years, we got to know which network cards were
the most reliable - mainly the Realtek ones, we had some RTL8029 cards
that went into so many different computers - and if anything went
wrong with drivers or anything, I'd pop the case and stick in one of
my stand-bys. Either that, or we'd go search for the drivers on
Hobbes, and either download 'em onto a floppy disk or LinkWiz them
across - because one of the very first things we'd put onto any
computer was the comms software that uses a special serial-port or
parallel-port cable to transfer files. Immensely useful, until generic
network drivers got better :)

> Did anyone mention that PCs back in that day were toys. And I do mean toys.
> They were slow, they crashed, their graphics sucked...

Oh no! No no no! Graphics didn't suck for everyone. Maybe they did for
you, you with the horrible CGA card plugged into your TV. Maybe they
did for the people who used the default IBM Monochrome card that
didn't do graphics at all. But no, my dad was forward-looking. He got
the best. He got a Hercules Graphics Card, capable of driving the same
screens the IBM Mono would, but giving us the tremendous capability of
720x348 monochrome graphics! It was awesome! Plus, for text colors we
had black, white, bold black, and bold white, and - get this -
underlined! Nobody else got that.

Yes, those were the days.

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Re: How security holes happen Chris Kaynor <ckaynor@zindagigames.com> - 2014-03-03 14:55 -0800
  Re: How security holes happen sffjunkie@gmail.com - 2014-03-04 08:41 -0800
    Re: How security holes happen Chris Angelico <rosuav@gmail.com> - 2014-03-05 04:07 +1100
    Re: How security holes happen Skip Montanaro <skip@pobox.com> - 2014-03-04 11:16 -0600
    Re: How security holes happen Ned Batchelder <ned@nedbatchelder.com> - 2014-03-04 15:47 -0500
    Re: How security holes happen Ethan Furman <ethan@stoneleaf.us> - 2014-03-04 13:49 -0800
      Re: How security holes happen Marko Rauhamaa <marko@pacujo.net> - 2014-03-05 00:48 +0200
        Re: How security holes happen Chris Angelico <rosuav@gmail.com> - 2014-03-05 09:57 +1100
          Re: How security holes happen Roy Smith <roy@panix.com> - 2014-03-04 17:59 -0500
            Re: How security holes happen Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-03-04 23:16 +0000
            Re: How security holes happen Chris Angelico <rosuav@gmail.com> - 2014-03-05 10:22 +1100
            Re: How security holes happen Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-03-04 23:40 +0000
        Re: How security holes happen Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-03-04 19:31 -0500
        Re: How security holes happen Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-03-04 19:30 -0500
          Re: How security holes happen Roy Smith <roy@panix.com> - 2014-03-04 20:57 -0500
            Re: How security holes happen MRAB <python@mrabarnett.plus.com> - 2014-03-05 04:11 +0000
              Re: How security holes happen Marko Rauhamaa <marko@pacujo.net> - 2014-03-05 08:37 +0200
                Re: How security holes happen Steven D'Aprano <steve@pearwood.info> - 2014-03-05 08:26 +0000
                Re: How security holes happen Ben Finney <ben+python@benfinney.id.au> - 2014-03-05 19:57 +1100
                Re: How security holes happen Marko Rauhamaa <marko@pacujo.net> - 2014-03-05 11:01 +0200
                Re: How security holes happen "Mark H. Harris" <harrismh777@gmail.com> - 2014-03-05 06:11 -0800
                Re: How security holes happen Chris Angelico <rosuav@gmail.com> - 2014-03-06 02:16 +1100
                Re: How security holes happen Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-03-05 19:24 -0500
                Re: How security holes happen "Mark H. Harris" <harrismh777@gmail.com> - 2014-03-05 17:24 -0800
                Re: How security holes happen MRAB <python@mrabarnett.plus.com> - 2014-03-06 01:40 +0000
                Re: How security holes happen "Mark H. Harris" <harrismh777@gmail.com> - 2014-03-05 18:07 -0800
                Re: How security holes happen Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-03-06 19:28 -0500
                Re: How security holes happen "Mark H. Harris" <harrismh777@gmail.com> - 2014-03-06 17:53 -0800
                Re: How security holes happen MRAB <python@mrabarnett.plus.com> - 2014-03-07 02:13 +0000
                Re: How security holes happen "Mark H. Harris" <harrismh777@gmail.com> - 2014-03-06 18:39 -0800
                Re: How security holes happen Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-03-07 19:46 -0500
                Re: How security holes happen Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-03-07 19:43 -0500
        Re: How security holes happen Neil Cerutti <neilc@norwich.edu> - 2014-03-05 14:19 +0000
          Re: How security holes happen Marko Rauhamaa <marko@pacujo.net> - 2014-03-05 16:54 +0200
            Re: How security holes happen Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-03-05 18:42 +0000
              Re: How security holes happen Chris Angelico <rosuav@gmail.com> - 2014-03-06 06:00 +1100
        Re: How security holes happen Grant Edwards <invalid@invalid.invalid> - 2014-03-05 15:28 +0000
        Re: How security holes happen Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-03-05 15:47 +0000
          Re: How security holes happen "Mark H. Harris" <harrismh777@gmail.com> - 2014-03-05 08:37 -0800

csiph-web