alt.tvShow header Prev. Next
Episode of Everybody (at Microsoft) hates Chris http://groups.google.com
ericmatteson2003november (ericmatteson2003november@hotmail.com) 2007/05/18 18:37

.... O.K. Booting the Kernel
.......Upgrading Linux to add Basic programming capability
xb XBASIC FOUND
Script type = text/tvshowscript
Renaming show Everybody hates Chris to
Everybody at Microsoft hates Chris
Starring
Chris
Greg
Carouso
Screech
Martin
Theodore
Ruthie
Captain Jonathan Archer
----------------------------------------------
This episode is being written by Eric Matteson
Copyright C 2007 by Eric Matteson
Permission is granted to copy this plain text
version of this script and to publish it on the
Internet.
Non-Profit uses including student films are
also allowed.
Scene 1
GlenOak Communnity College is one of Californias 109
communnity colleges. After Chris and Greg finish
high school they move to California and attend
Glenoak community college.
 In the computer science lab in CE 101 there
is Linux on only one computer.
Chris is asking a teacher to install Linux on
some additonal computers.
CHRIS
 I have Linux CS935 this semester. Scince there is
a Linux class this semester Linux should be on more
than one computer.
TEACHER
 I disagree. You are the only one who uses Linux and
the only one who cares about Linux. I am retiring
at the end of this semester so I do not want to do
any extra work this semester!!
Scene 2
 In CE 103 there is Microsoft Office class.
The teacher is demonstrating Microsoft Word and
it is very hard.
CAROUSO
Hey!! that Microsoft Word stuff makes no sense!! Just
use notepad!!
GREG
 Tuesday nights there is a class in HTML where you
can use simple html tags in notepad or gedit
and control the font and even make tables.
MARTIN
Hey, Greg. do you know of any great games??
TEACHER
All of you SHUT UP!! If you want to talk, Talk to
me instead of each other!!
(Then there is some more Microsoft Word gobeldegook)
At the end of the class the teacher has bad
news:
TEACHER
The computer science lab in CE 101 has been closed.
The beauracrats who run the school have decided
to no longer spend money on a lab assistant for CE
101. Scince there is no one to watch the lab the lab
in CE 101 is closed except for when a teacher can be
there for about half an hour.
 Use the computers in the gcc library.
CHRIS
The computers in the library do not work!!
The library computers are incapable of being programmed.
They have no C++ compiler for CS939
and also no Liberty Basic compiler for CS902.
Not even a DOS command prompt for CS934.
TEACHER
We will have interviews on most Wednesday Afternoons to check
and see if someone with a MSCE certification wants to
watch the lab in CE 101 for only minimum wage.
CHRIS
That is when my Linux professor has office hours!!
TEACHER
Office hours will be canceled in CE 104 during those
meetings.
.................
Scene 3
Chris and his father go to the computer store
to buy Chris his first computer.
CHRIS
I am looking for an affordable computer that
still has a floppy disk drive. I use floppy disks.
I Do NOT want to pay for Windows Vista. It is
too expensive!!
The clerk points them to a do it yourselfer
with no operating system. A cosmetic defect
the box was torn and the case scratched.
The Windows install CD is missing.
CLERK
Half off because of no Windows.
CHRIS
Can you copy a Windows CD for us??
CLERK
No. The copyright law does not allow
Microsoft Windows to be copied!!
Then Chris and his father buy the computer
at half price and they take it home.
At home Greg comes over with Screech.
GREG
Chris, This is my other friend, Screech Powers.
SCREECH
I have brought over five Fedora Core Linux CDs and
a floppy disk with some test material on it.
(Then Chris plugs in the computer. Screech puts in
the first CD.
During partitoning there is a /boot partition of 100 Megabytes.
Then there is a / partition of 35 gigabytes.
Then there is a swap partition of 512 megabytes.)
Then Screech discusses installation of Linux.
SCREECH
Always choose software development when installing Linux.
Otherwise Linux will not work.
(Screech finishes the first CD and all five CDs are
installed. Linux lights up with a turquoise screen.
Fedora Core Gnome desktop is displayed.
SCREECH
Chris, Linux is installed. Take over your new computer!
Put in this floppy disk and copy it to your home directory.
(Chris puts in the floppy disk and clicks on computer
and then floppy
the floppy disk mounts and then Chris selects its one subdirectory
and chooses copy and then pastes it to his home directory
Then after copying is finished Chris clicks on the floppy
icom and then clicks on choice umount.
Then the floppy disk icon dissapears and Chris removes the
floppy disk.
SCREECH
In Fedora Core Linux click on Applications  then
Accessories then terminal to get the bash command
prompt.
Linux is different from traditonal Dos
Use cp instead of copy.
Use rm instead of del.
dir should still work.
ls -la provides a DOS style directory listing.
use / in Linux instead of the DOS \ for subdirectory
seperator.
CHRIS
Can I use Linux for programming ??
SCREECH
Linux already fully supports c and c++ programming.
To compile and run the c++ program cs085dwy.cpp in the
current subdirectory use
c++ cs085dwy.cpp -o cs085dwy.out
./cs085dwy.out
CHRIS
how come the ./ before the program name ??
SCREECH
The current directory is not usually part of the
path on Linux so the ./ has to add the current directory
to that search.
CHRIS
 Can I run BASIC programs in Linux ??
SCREECH
I do not know whether Linux supports BASIC.
CHRIS
I am in only CS902 this semester beginning
computer science and we use Liberty Basic.
SCREECH
Check the Internet and look for BASIC there.
-----------------------------------------------------------
Scene 4 narration ....
After several weeks of no lab time on Wednesdays
because of meetings and just half an hour of
lab time every other week in CE 101
the semester is almost over. During some short
office hours in CE 104 for Linux late Wednesday afternoon
there is little slow progress in Linux class over a period
of several weeks at the speed of a glacier........
.......
Scene 4 in CE 104 late Wednesday afternoon
Chris downloads some lbpp.gnu.org stuff to try
to get Liberty Basic working in Linux
tar - xvf lbppbasicname.tar.gz
Then it unzips.
Then Chris changes to the Liberty Basic install subdirectory.
make install
There are numerous error messages. Commands are unfindable.
Whereis lbpp
returns no results.
Then Chris asks for help from the Linux professor
CHRIS
 How do we do make install in Linux ??
The literature on the Internet says
just
make install
but I get error messages and am unable to find
lbpp
with whereis lbpp
after the make install.
PROFESSOR
I will look it up on the Internet this weekend.
............
Scene 5
Next week in CE 104 during office hours on
Wednesday.
CHRIS
You were not here at 1:00
PROFESSOR
We had another meeting elsewhere so we had
to wait until 4:00 P.M.
CHRIS
How do you get that Make Install to work
with Liberty Basic ??
PROFESSOR
It does not work with Liberty Basic because
the Linux version of Liberty Basic was not
made correctly.
CHRIS
How come they put it on the Internet without
testing it first ??
PROFESSOR
I do not know.
(Greg shows up)
GREG
When I tried to install vga.h and its libraries
from a uncompressed tar.gz file I got error messages
during make install
and then
whereis vga.h
returned nothing.
make install is an important part of Linux CS935
and two things have failed with it. Liberty Basic
and svgalib.org vga.h
PROFESSOR
Perhaps they put up a defective svgalib.tar.gz file
on the Internet. It is 6:00 o clock and it is
time to close up.
-----------------------------------------------------
Scene 6 the fall 2007 catalog
 The Glenoak community college FALL 2007 catalog
shows up.
GREG
They canceled physics 37 physics for engineers and scientists.
CHRIS
They canceled CS939 C++ programming.
I was hoping to take it next semester after
this semesters CS902. Linux fully supports C++
GREG
They canceled CS099SB C++ Microsoft.NET GUI programming.
THEODORE
They canceled CS933 database Access class.
GREG
They canceled CS099JS JavaScript programming class.
THEODORE
I am going to have to enlist in the ARMY to get
an education because so many civilian community college
classes have been canceled!
RUTHIE
NO! I do not want to lose you Theodore.
Last November While I was on the plane home from
thanksgiving there was a soldier there who had
LOST A LEG IN IRAQ because he joined the
U.S. military to repay his student loan because
CS939 programming in c
class had been canceled in Fall of 2006.
THEODORE
CS939 c++ programming is also canceled in Fall
of 2007. I need it and classes that come after it.
I am not even able to take CS933 database access
class. I already took the written U.S. military
ASVAB test yesterday. The recruiter says that my
high school algebra led to my high ASVAB test score
so I can get anything I want in the U.S. military.
(THen theodore leaves to go to MEPS to take a physical.)
RUTHIE
It is very unfair to cancel our classes to get people
to join the U.S. military with this economic DRAFT
of canceled civilian classes. I just lost my boyfreind
to the military. He will die in Iraq!!!
---------------------------------------------------
 Scene 7
Class has just ended in CE 103. Chris did very well
on his spreadsheet because of having had High
School Algebra.
CHRIS
 I checked the FALL 2007 gcc catalog. The classes that
I want to take CS939 C++ programming CS933 database access
and physics 37 have all been canceled.
TEACHER
 They are proposing a change from a 12 student minimum to
a 20 student minimum to keep a class. Some popular classes
are being offered every other semester and classes that
do not have enough enrollment are being canceled.
CAROUSO
There is also a possible bill or ballot propositon of
requiring taechers to work full time to get full time pay.
When classes are canceled or removed from the catalog
because of low enrollment each teachers pay will be
reduced for each class they no longer teach. Full time
work will be required for continued full time pay.
Teachers can even be laid off if they have no classes.
GREG
The teachers union can still VETO this proposed change
from a 12 student minimum enrollment to a 20 student minimum.
Many popular computer science classes Like 902 and 939 have
about 15 students in them. If this change goes into effect
there will be no more daytime CS901 and there will be
just one section of CS902 instead of two and it will
be offered only every other semester. Some popular
networking classes were offered every semester
CS965 CS934 CS972 CS980 CS981 will all be changed from
every semester to every other semester if the
enrollment increase goes into effect. Perhaps networking
teachers could work every other semester instead of
every semester.
CHRIS
How come so few students take CS902 and CS939 C++ programming??
GREG
Microsoft created a policy in which people could get a MSCE
networking certificate without taking any programming or
algebra classes. Microsoft has been discouraging people
from taking programming because of concern that too
many programmers might compete unfairly with Microsoft.
 Unfortunately, Microsoft is unable to fix Windows
Vista because of too few computer programmers even for
just the one company called Microsoft.
RUTHIE
It is very unfair for MICROSOFTS policy to reduce enrollment in
and cancel computer programming classes!! My boyfriend, Theodore
just called me frim Basic training in the military. He will
be shipping to IRAQ because he is unable to learn computer
programming at civilian community college. He might die in'
Iraq. I am losing my boyfriend because of MICROSOFTS policy
of discouraging students from taking both programming
and alebra by offering a dumbed down MSCE employment certificate
that does not require even one semester of programming.
Theodore told me that even though U.S. military pay is
less than what computer programmers make he can earn a little more
in a combat zone in Iraq with his high ASVAB score
and 15 community college credits than most people with
MSCE networking certificates make.
CHRIS
Microsoft has a monopoly. Only Genuine Microsoft Windows
can run Liberty Basic for my CS902 class.
GREG
Actually the librarians could not install Liberty Basic
into those suitcase library computers. They are diskless
workstations that are Internet appliances like WEb TV.
Librarian edition of Microsoft Windows is unable to be
programmed for, Basic will not work. C++ will not
work. You will not even be able to get a command prompt
in the gcc library computers.
CHRIS
How am I going to do my CS902 homework that I am
already two momths behind on??
---------------------------------------
Scene 8 (Professors Office)
Chris is complaing about CS902.
CHRIS
I am not able to run Liberty Basic in the Library and
there is not enough lab time in CE101.
CS902PROFESSOR
I have asked the librarians to install Liberty Basic in
the library. Just be patient and wait.
CHRIS
I want to do my homework in CS902 now.
CS902PROFESSOR
Then do it at home on your computer at home.
CHRIS
Liberty Basic only runs in Windows and I am only using
Linux at home. My parents are unable to afford Microsoft
Windows.
--------------------------------------------------------
Scene 9
Captain Jonathan Archer is on board Enterprise.
Screech is up there helping him with Linux.
In the holodeck there is a search on the Internet
through hudreds of BASICs to find the first BASIC
that will install on and run a BASIC program on
LINUX.
Finally the Holodeck computer comes up with
xb
is xbasic for LINUX
ARCHER
Computer. Find or make documetation or an example
program for XBASIC.
Scene 10
Enterprise dining room.
SCREECH
What will happen when an all volunteer jury system
is finally implemented ??
ARCHER
 First, highly skilled workers and managers will be at work
on important workdays instead of in jury selection. Customers
will then get what they need made right quickly.
Profits will increase and corporate state income taxes
coming in to those states with all volunteer jury systems
will increase greater than the cost of switching to all
volunteer juries in every trial.
 Some of that state income tax money will go to four year
colleges so they will be able to reduce tuition
back down to a low level so high school students
who pass alegebra will be able to afford to enroll
directly in a four year state college instead of
having to settle for community college.
Community colleges that cancel computer programming
and science and math classes or close their good computer
labs will no longer have anybody enrolling because of
the newly affordable four year state colleges that will
be competing with them possibly as soon as the very next
semester after that state starts having only all volunteer juries
in every trial in that state.
Scene 11 (back in holodeck)
Line 413
There is an example program called gamexb07.x that runs on
xb xbasic for linux at the link
http://groups.google.com/group/alt.lang.basic/msg/1958a548092844bf?dmode=source
That program is a simple text based game program
with floating point to ascii digits functions
added on to practice coparisons and loops.
There is an array of string$ to make sure that
xbasic programming in plain text console mode
is covered well enough to handle most of CS902s
requirements.
(Scene 12 GlenOak community college down on Earth)
SCREECH
 Good news! we found a basic that runs on Linux.
It is called xbasic.
It comes on an rpm file on the Internet
rpm -ivh nameofxbversion.rpm
is used to install it.
At the bash command prompt run
xb
to start the xbasic.
then if you want to run gamexb07.x
in the dot one line window put in the
dot command
.fl gamexb07.x
to load in gamexb07.x in the current directory.
Only a small part of the beginning will be
displayed.
click on run and then start.
then click on the other window called the run window
to give it keyboard focus.
Follow thw instructions in the program to play that
game.
CHRIS
 I need to do some homework in Liberty Basic.
SCREECH
No you do not. Back when I was attending Bayside high
school Zack Morris was student principal for at least one week.
He permanently promoted me to student vice principal. Based on
my power as student vice principal I hereby authorize
all CS902 students to use the option of doing their
CS902 homework in XBASIC FOR LINUX instead of
Liberty Basic for Windows.
 Just tell the CS902 professor that you have only Linux
at home and Linux uses xbasic instead of liberty basic.
Tell the professor that the library computers are broken
and are unable to run Liberty Basic.
CHRIS
What am I going to do about my CS902 textbook?
SCREECH
Captain Jonathan Archer found an example program
gamexb07.x on the Internet. Just print it out
and use it as a reference to add to your
textbook to program directly in XBASIC for Linux.
(Scene 13)
 (A student film is being made about student activism)
GREG
 Microsoft made an unfair policy of allowing students
to get a MSCE employment certificate without even one
course in computer programming or high school algebra.
CHRIS
 Many lazy students fail to enroll in even the easiest
computer programming classes and algebra classes because
Microsoft lets them get the MSCE employment certificate
for networking without knowing how to write even
simple computer programs. Then important computer
programming classes get canceled as a result.
RUTHIE
I just lost my boyfriend theodore because he enlisted
in the ARMY because the civilian computer programming
classes have been canceled. Does anybody care ??
WHAT ARE WE GOING TO DO ABOUT IT ??????
CHRIS
 Boycott Microsoft Windows Vista until the first state
in the United states passes an all volunteer jury system.
Microsoft must be severely punished for ruining education
in California and the United States.
 During the boycott we will allow exceptions. Windows 98SE
may be used with Microsoft Visual C++ 6.0 at any time.
More recent versions of Windows that are needed
to run Microsoft.NET may be used for Dot.NET classes
during those semesters that they are taught and the
good computer lab in CE101 is open for individual use
at least two whole days each week.
 Another exception will be granted when the lab in CE 101
is reopened on a full time basis and enough classes are
restored to that semesters catalog to enable valid computer
science enrollment.
GREG
All students now have the right to use only LINUX on their
computers at home!! Free Linux has always supported c and c++
programming. Beginning on May 16th, 2007, free Linux also
supports programming in the xb free xbasic programming language.
CHRIS
 If the schools are not willing to pay to keep the high
quality computer labs open and also pay to continue to teach
advanced computer programming classes:
 I hereby declare that STUDENTS
ARE NO LONGER WILLING TO PAY FOR MICROSOFT WINDOWS!!
STUDENTS WILL BE USING FREE LINUX ON THEIR OWN COMPUTERS
FROM NOW ON!!!!
(Everybody at Microsoft Hay-aytes Chris)
Written by Eric Matteson


Next Prev. Article List         Favorite