alt.tvShow header Prev. Next
Episode 3 of Everybody (at Microsoft) hates Chris http://groups.google.com
ericmatteson2003november (ericmatteson2003november@hotmail.com) 2008/02/28 17:23

Everybody Hates Chris (Episode 3)     (February 27,2008)
Episode of Everybody (At Microsoft) Hates Chris.
Copyright C 2008 by Eric Matteson. Permission is granted
to copy the plain text version of this script and
to publish it on the Internet.
Non-profit uses including student films are
also allowed.
 (Scene 1  Gregs house)
GREG
 How much progress have you made with LINUX?
CHRIS
 Linux has made amazing progress scince last year.
About one year ago Linux and Microsoft Windows had
equal capabilities. Linux has improved especially in
the area of c language programming and Microsoft
Windows is not as good now as it was in the past.
GREG
 Can you provide an example of a Linux improvement ?
CHRIS
 I found a list of 3 c programming files on
the Internet called edelev14.lst that points to
the three files   edelev14.c    wgslater.c   zackvga.h
. When I compile edelev14.c I get a text editor program
that seems easier to use than the VI that they briefly
discussed in the Linux networking course CS935 last year.
  In edelev14.c
 The END key is unusual. It goes to the beginning of the
line then the bottom then the top and back and forth
between bottom and top.
 The HOME key gets a menu with things like a save as
o open file   e exit with save question   q quit without save
 (there is a big anti-draft sign on the menu to let
  you know that you are in the menu)
r return to document without doing anything.
 Just go to the next line and then left arrow to get to
end of previous line. The arrow keys are normal.
the page up page down insert and delete keys are normal.
the 0 through 9 and a through z keys are normal.
The home key and end key are unusual.
When editing there are numbers at the bottom.
Pressing the down arrow repeatedly changes a couple
of numbers. The seven digit number that changes with
the down arrow is the LINE NUMBER of the line.
This line is initially line number 0000044.
Using home key to get menu then choosing y gets go to
ylinenumber. Then enter number to get edelev14 text editor
to that numbered line.
GREG
 Why 3 files for edelev14.c ?
CHRIS
 edelev14.c was origonally written to use vga.h
graphics function calls to write a line of pixels
8 pixels per byte after using it's own internal
font to change each character into a group of pixels.
 Scince many newer Linux's no longer have traditional
vga.h we use the header files ( zackvga.hxw version of zackvga.h )
that uses wgslater.c to make the edelev14.c become compatible
with Linux XWindows for newer versions of Linux.
 We are very lucky to get this text editor program in only
three files instead of twenty files like more commonly used
distributed programming styles found in many other programs
of comperable size.
GREG
 This does sound easier than the VI. How do you get out of
one mode in VI and get to another mode ??
CHRIS
 I forgot. That Linux course was a long time ago.
the three files pointed to by edelev14.lst in
alt.destroy.microsoft
are for the XWindows graphics pixel version of edelev
series of text editor. edelev14 also does not crash.
In alt.student.affairs.net
there is a edelev13.c text editor for ncurses.h
that is used on plain text Linux without xwindows.
edelev13 sometimes crashes. When trying to recreate
a crash the recreation failed on a new Linux.
Perhaps edelev13 only crashes on some versions of
Linux.
When there is no XWindows  edelev13.c might be the only
easy to use text editor available.
GREG
Is there anything else besides a text editor for Linux?
CHRIS
vgview07.c uses the same header files as edelev14.c
( zackvga.h and wgslater.c ) to compile on
XWindows Linux.
GREG
 I assume that vgview07 picture displayer for bitmap files
( *.bmp ) provides only four bits per pixel because of
its use of vga.h graphics programming techniques.
CHRIS
 Yes. But there is also a VERY NEW xwview12.c that uses
NO HEADER FILES because it compiles direcly onto
Linux XWindows and can display *.bmp picture files
(dib graphics files) with up to 24 bits per pixel.
The c key changes its color mode. 24 bits per pixel
is  S L O W E R  than the other lesser colormodes
at xwview12.c
xwview12.c is intended to show the maximum capabilites
of Linux XWindows. use with 640*480 OR 800*600
screen size and EXACTLY 24 bits per pixel
XWindows screen settings.
 The arrays are too small for anything
bigger than 800*600 screen resolution and
the plane masks are designed for 24 bits per pixel.
 If it is blank check the XWindows screen settings.
( 800*600*16777216 )
GREG
 Are you going to be in my JavaScript class in Spring of
2008 at Glenoak Community College ??
CHRIS
 Yes. there are not many programming classes offered
and I am taking JavaScript even though it is not
a famous programming language and might be incomplete.
( Scene 2 at Javascript class Glenoak community college )
  In javascript class the Microsoft Internet Explorer
web browser is unable to find mistakes in the
javascript program to determine how many more days
until New Years Day celebration.
 Internet explorer only lists a line number in the
main program even though the real mistake is somewhere
in the function that was called on that line.
( Scene 3 Chris meets with JavaScript teacher in CE 101 next day)
 In February of 2008 there is STILL only one computer in
CE 101 with Linux on it.
Chris puts the USB thumbdrive in the Linux computer.
Then the Linux XWindows FIREFOX web browser is used.
After the html file is opened up Chris chooses tools
then JavaScript console or error console and
the line number within the function has an error listed.
Linux Firefox also displays the LINE OF TEXT.
a + sign had been forgotten in a complex expression on that line.
Chris goes over it with the teacher.
Linux Firefox tells where the mistake is in the actual
javascript function by its actual line number.
Even if you forget to download edelev14.c and its headers
Linux gnome text editor gedit shows the current Line number
at the bottom of it's screen also.
Microsoft notepad will not tell you what line number you are
at in a text file and Microsoft Word also will not.
Chris explains to the teacher that Linux is better than
Microsoft Windows for javascript programming because
LINUX Firefox Web Browser finds the mistakes that YOU make in
javascript programming. Microsoft Internet Explorer is unable
to locate mistakes in javascript programs.
(Scene 4 Greg and Chris in Ce 101)
GREG
 Chris, I am unable to find the C++ compiler on these common
Windows computers in CE 101.
CHRIS
 C++ was gone last semester. I mentioned it last
semester to someone but it is still GONE now.
Microsoft might have discontinued C and C++ altogether.
GREG
 The traditional C language Microsoft Windows
graphics pixel API was a good way to write graphics
pixel programs in C for Microsoft Windows and it is a
tradgedy if Microsoft has discontinued C and C++.
CHRIS
Linux supports both C and C++ programming and even though
XWindows is different than traditional Microsoft Windows
C API XWindows is still a good way to do graphics
pixel programming in the C language.
GREG
Linux is still on only one computer in CE 101 and not on
any computers in CE 103 where we have Javascript class.
CHRIS
After I got home from Javascript class I found my programming
mistake in javascript right away with Linux at home. I told
our teacher about it and we are still waiting for Linux
to be put on more computers here at school.
GREG
I wish that you would have told me earlier. I still have not
found my mistakes with Internet Explorer on the school computers
and my javascript homework is not fixed yet. I will try
Linux on javascript tonight and then If I fix my homework
I might be able to still turn it in late.
(Scene 5 next week. Greg and Chris and Screech meet at outdoor table)
CHRIS
 The computers in CE 101 no longer have C++ programming capability.
There is also an Internet article that says that Microsoft Visual
C++ 6.0 was officially discontinued by Microsoft along with Windows
98 Se.
SCREECH
That is extremely dissapointing. The competition model to improve
both Linux and Microsoft Windows requires BOTH OPERATING SYSTEMS
to continue to use the C programming language. C is fast and
efficient. For Microsoft to drop out of the race by quitting C
and C++ leaves Linux without a major competitor to make sure that
Linux continues to improve. Both Windows and Linux are being
harmed by Microsoft quitting support for C++ programming.
GREG
The Microsoft website has an ad for a new C++ compiler in
some Visual Studios.
CHRIS
I rechecked the computers in CE 101. They are still incapable
of compiling even a simple C++ program. Is Visual Studio
installed correctly?
Is Visual Studio so hard to install that only professors who
teach graduate school classes at PRIVATE UNIVERSITES have
enough talent to install Visual C++ correctly??
 Perhaps the new Microsoft Visual Studio is defective
and totally incapable of compiling even a simple
medium complexity C++ program!
GREG
Linux also found my Javascript mistakes. I e-mailed my first
javascript assignment in last night.
SCREECH
I thought javascript mistakes could not be found.
CHRIS
Microsoft Internet Explorrer is unable to find javascript
mistakes.
The Linux version of Firefox web browser is the only thing that
can find mistakes in javascript programming.
I demand an immediate Linux Monopoly. replace Microsoft Windows
in all school computers with Linux only. Use Linux for javascript
and C++ computer programming.
GREG
The C language Microsoft Windows API is also a good programming
interface. I am reccomending DUAL BOOT COMPUTERS with C++
compilers on BOTH Microsoft Windows AND LINUX XWINDOWS so
both operating systems will support education and
compete with each other and both improve so students
will benefit.
SCREECH
Windows does not currently compile C++ in CE 101 computers
and Linux is still on only one computer in CE 101.
 C++ is needed for national defense. It will no longer
be possible to defend the United States against incoming
nuclear missiles and re-entering satelites without knowledge
of C++ programming. What happens after the current group of
aging computer programmers retires??
CHRIS
THat is a crisis. I NEED LINUX on CE 103 computers also to
PASS my javascript class THIS SEMESTER without delay.
(Camera pans out. Chris and Greg and Screech leave table to
go to vending machines for lunch break. Oil wells are
in distance pumping oil accross the street from
Glenoak Communnity College.
(Scene 6. Screech meets with Chris at small Parks table.)
SCREECH
This set of small parks here was seen earlier on the
7th Heaven TV show.
CHRIS
7th - heaven had a bunch of characters over
here at this part of Glenoak Community College.
They mistakenly beleived that this is a four-year
college.
SCREECH
Any progress yet on the computers here?
CHRIS
Not as far as I know.
(Screech hands a PAPER to Chris)
SCREECH
I have WRITTEN DOWN some instructions here to help confirm
the nature of this crisis and determine the options or
the lack of options that leads to the other option.
-------------------------------------------------------------
CRISIS at Microsoft and CE 101 and CE 103 Glenoak communnity college.
  1 )
   Check with Javascript teacher :
    How much progess has been made in installing Linux
in CE 103 and CE 101 computers so it is on all computers?
   Linux is the ONLY WAY to find our javascript mistakes.
(Try whereis stdio.h at bash command prompt as one way of verifying
C compiler installation in Linux. Then compile a test C program. )
   If Linux is installed correctly request C++ classes be offered
Fall of 2008 to help national defense.
   2 ) If still no Linux then re-request Linux instalation.
   Ask WHY Linux is still on only one computer in CE 101 and
   not yet in CE 103 computers.
   3 ) If unable to install Linux then reveal that  U.S.
defense contractors need programming students to learn C++
programming to help defend the United States. Then
   request another attempt on installing a C++ compiler
on Microsoft Windows.
   4 ) If Windows is STILL INCAPABLE of compiling C++ programs
in CE 101 and CE 103 computers and Linux is still on only one
computer in CE 101 then Microsoft is probably at fault.
 Microsoft allows people to get MCSE network certifications
without even one computer programming course and without even
one high school level algebra class. Far too many networking
professionals lack respect for students who want to learn
math and computer programming by carelessly forgetting to
install compilers or installing them incorrectly. This is
MICROSOFT'S fault because Microsoft failed to teach respect
for computer programming students by letting people including
networking teachers get MCSE certified without even one programming
or high school level algebra course.
   5 )We need C++ programming capability reinstated.
Linux will provide C++ programming capability if it is installed
and installed correctly with even a small amount of effort.
    If community colleges are too afraid to install
Linux then install the new C++ compiler for Windows even though
it is MUCH HARDER TO INSTALL than Linux with the Linux C++.
    Failure to reinstate C++ programming capability on
community college computers or failure to reinstate C++
programming classes is very unfair both to students and
national defense.
   The California State Budget is not obligated to continue
to pay for Microsoft Windows or Microsoft Office if Microsoft
or communnity college computers continue to fail to support
C++ programming even if California has a massive budget
surplus of 28 billion dollars based on the defeat of the
Nunez-Schwartzenegger mandatory health insurarance
very high cost bill in the state senate committee.
   The free LINUX operating system supports free C and C++ computer
programming and also has an openoffice.org spreadsheet
for spreadsheet courses. Linux can meet all of the needs of
Californias 109 community colleges. Even if there
is a budget surplus California must no longer pay for Microsoft
Windows or Microsoft Office if Microsoft and the people
with MCSE certifications continue to refuse to support C++
programming at Californias 109 community colleges.
 At least one real community college is being rechecked
for fast progress in solving this crisis.
Will Microsoft SUPPORT EDUCATION by
voluntarily reinstating C++ programming on
community college computers or choose to go out of business
instead?  (Soon California will have to vote on a BUDGET!!!!)
----------------------------------------------------------
(End Of Scene.)
 To remain compatible with previous episodes CE 101
computer lab
must be reopened on a full time basis and a full set of
computer programming classes including advanced graphics pixel
c or c++ programming need to be reinstated. CE 101 had
36 computers before this TV series began. CE 101 must have
at least 26 working computers in it including C++
compilation capability and be a good place for students to
practice programming and learn computer science and math.
.........................................................
 Students who beleive that anyone with an MCSE certification or
working for
Microsoft has hindered their education reserve the right
to request potential or actual upgrades of the Linux operating
system up to and including a LINUX monopoly on ALL
computers!
  Here are links including example computer
programs written for LINUX.
.
   [edelev13.c]
http://groups.google.com/group/alt.student.affairs.net/msg/ca1743254e09f1a3?dmode=source



   [edelev14.lst]
http://groups.google.com/group/alt.destroy.microsoft/msg/f7066ab5a8717800



   [vgview07.c]
http://groups.google.com/group/alt.student.affairs.net/msg/0672e125797761fa?dmode=source





   [xwview12.c]
http://groups.google.com/group/alt.student.affairs.net/msg/43ba76d3ef692905?dmode=source


   [Massachusetts mandatory health insurance]
http://groups.google.com/group/alt.boston.unmoderated/browse_thread/thread/381537619db81d76/8b19d200fc60ee8e?hl=en#8b19d200fc60ee8e




   [previous Everybody (At Microsoft) hates Chris episode]
http://groups.google.com/group/alt.tv/msg/cab1e8a77d0bc894





 End of episode.)
(Stay tuned for a FOLLOW UP episode.)
Written by Hollywood Scriptwriter Eric Matteson.






Next Prev. Article List         Favorite