These particular "core classes" don't and won't expand your mind. Just because you keep repeating like a broken record, that "they will expand your mind", doesn't make it so. As such, they're a waste of my time. I probably wouldn't give half a damn if I didn't have to pay for it, but it would still bother me that taxes (you do know that University-level education is free is/developed/ contries such as members of the EU?) were wasted on crap like this.
Yeah... a good place to meet a complete b*$#) if you ask me. You don't seriously think that a woman, who is constantly preoccupied with the so-called "gender issues" and sees "the males" as some dark force harboring to keep her down, will actually make a decent girlfriend or wife?
For me college is nothing more than a money-sucking machine. I am just one of its many cogs. As a freshman in college studying Computer Science, who has/is taken/taking 3xx-4xx CS courses, I find college to be a complete waste of my time. Correction - I find the "gened" classes to me a complete waste of my time. I think I better explain myself.
I love my CS classes. They are interesting, exciting and at my level (3xx-4xx courses) are quite challenging. I love my mathematics classes (currently taking 3xx level mathematics course in Linear Algebra). What I _don't_ like is being forced to waste my time every day doing assignments for fluff classes that I can't avoid. Look - there is nothing wrong with making sure you can still form coherent sentences. However, having 5-6 10-page assignments is pushing the boat a bit, considering I am NOT aiming for an English major, m'kay? Next - social sciences. Many of you will naturally respond in a condescending tone that 'these course will expand your mind.' I call bullshit. Having reviewed the course catalog, I have seen nothing of worth to expand my mind with. The list of courses from which I have to pick ranges from "Psych 101" to "feminism study." I think I can live without any of this shit. If only the courses offered actually EXPANDED my horizons by allowing me to indulge in say... Norse mythology or history of Astronomy, or an in-depth analysis of Dante's Inferno, OR A STUDY OF A FOREIGN LANGUAGE. But no. Study of a foreign culture's language is not a viable option for fulfilling the "cultural development" requirement of graduation, yet studying the plight of [insert-favorite-oppressed-group] is. A non sequitur at its finest.
To repeat a point already addressed by others in this discussion, I should state that I am PAYING these sons-of-a-bitches to waste my time and make my life miserable. This is coming out of my own pocket. I see the value of having a broad education, but "study of feminism and gender issues" and other similar redundant crap is NOT going to expand my mind. The classes that will give me a broad outlook on life - such as study of foreign languages (and I mean _study_, not the cursory, slanted and biased overview of some miniscule topic pertaining to some culture), mathematics (the Lin. Alg. course I am taking is not part of my fard. requirement, and thus is for my own enlightment only), history of major cultures in the past millenia and not of some minor occurance within the past 25 years, etc.
What the hell happened to the "trivium" and the "quadrivium" - the REAL liberal arts, as opposed to the crap forced down our throats that will simply make us clueless cogs, ready to be exploited by the system, instead of thinking sensible adults??
If your school depends on *donations* to keep its IT infrastructure up to date, you've got bigger problems than having to use grandma's 386 as an Linux thin client.
Why not set up a Linux lab using *new* hardware? There is nothing more painful than using old hardware. Certainly, it doesn't bump up the Linux image if painfully-creeping-slow obsolete hardware is associated with it. Slack is nice and allows for useful recycling of old hardware... but I don't think a computer lab is the place. Recently the question of a Linux lab arose in the IT department at my school. I hope to work on that project, but the configuration I'll be going with will most certainly involve new hardware and either RHEL or Novell's SuSE-based NLD. I'm a Debian/unstable guy myself as I like bleeding edge (cue Debian/stable jokes), but nothing beats a well-put-together distro that integrates nicely with a heterogeneous (AD/NDS/OpenLDAP) environment with minimal effort and always-available round-the-clock support.
Because some of us are getting tired of walking around with a lump of devices in our pockets. My new Khakis have really deep front pockets, and I wind up having more than one device per pocket (fairly easy in the hustle and bustle of college life) - it looks like I am walking around with an erection.
Well. Debian on my 200mhz 604e certainly isn't any worse than Debian on my 200mhz Pentium Pro (runs quite good here) - so it will certainly run better on your G3. Key things you might want to do to improve X11 performace is to add an accelerated video card (something stupid like ATi Rage Pro will do).
For OS X (which unfortunately is out of my league, DUE to the 604e, unless I want to run 10.1) I suggest looking at XPostFacto, which should take care of your installation issues. http://www.opendarwin.org/projects/XPostFacto/
Actually, I am running Debian/unstable on my dual-604e UMAX PowerMac clone as we speak. Since I don't have (and don't intend to have) classic MacOS (shudder) installation disks, I use the latest patched Quik as my kernel bootloader.
I thought about getting OS X 10.1, but the 2GB disk sitting on the internal SCSI controller is too small and my 20GB LVD is connected to a "PC" PCI SCSI adpater that just isn't supported by OF.
www.jillesvangurp.com/) ASSEMBLY is a totally inappropriate language for the vast majority of applications, including operating system kernels, video card drivers and games. The complexity and security tradeoff simply doesn't justify the performance gains. That's why it isn't used anymore in most of the software industry. The same is true to a lesser extent for C and C++.
This is insightful?! I'd like to see you write a kernel without having any pieces of assembly. No really - enjoy writing your VMM, exception/interrupt handling, multitasking, system protection code and port-based/DMA I/O code in C.
Your BS is not true for C or C++ either. Show me ONE kernel thats not written in C or C with a dab of C++?
# we must export the entry point to the ELF linker or.global _start # loader. They conventionally recognize _start as their
# entry point. Use ld -e foo to override the default.
_start:
# write our string to stdout
movl $len,%edx # third argument: message length
movl $msg,%ecx # second argument: pointer to message to write
movl $1,%ebx # first argument: file handle (stdout)
movl $4,%eax # system call number (sys_write)
int $0x80 # call kernel
# and exit
movl $0,%ebx # first argument: exit code
movl $1,%eax # system call number (sys_exit)
int $0x80 # call kernel
Hello world is pathetically easy to write in assembly.
IA-32 w/ Linux.
--------------.data # section declaration
msg:.ascii "Hello, world!\n" # our dear string
len = . - msg # length of our dear string.text # section declaration
# we must export the entry point to the ELF linker or.global _start # loader. They conventionally recognize _start as their
# entry point. Use ld -e foo to override the default.
_start:
# write our string to stdout
movl $len,%edx # third argument: message length
movl $msg,%ecx # second argument: pointer to message to write
movl $1,%ebx # first argument: file handle (stdout)
movl $4,%eax # system call number (sys_write)
int $0x80 # call kernel
# and exit
movl $0,%ebx # first argument: exit code
movl $1,%eax # system call number (sys_exit)
int $0x80 # call kernel
Obviously they aren't any bloody good if they keep tripping over pointers?
Wait wait wait. Assembly may be a) Tedious b) Non-portable across architecures AND operating systems. c) Cause ABI issues during programming, complicating design. d) Very low-level.
But how is it an "insecure" language? Once again - any tool in an idiot's hands will have adverse effects.
C is a language. Its not an OS executive. It can't stop you from overwriting 0xdeadbeef with gobbledygook if your OS has no VMM.... which unless you're still running DOS, writing a kernel, or programming an embedded device... is not a problem as you might imagine.
No offense, but give a fool a hammer and he'll crack his skull. C is not inherently insecure. C++ is not inherently insecure. If you don't know how to program, please step aside and let others through. I am not some sort of anti-managed-language zealot, I love Python, but to claim that C *as a language* has a terrible security track record is ridiculous. The applications, not the language, might have a terrible track record due to the ineptness of the programmer.
I mean seriously, this is like claiming ASSEMBLY is a worthless insecure language because you can hang the system while in supervisor mode, due to ineptness? Sheesh.
Often times I wonder if the people, who can't install Debian or Slackware, can actually pass a reading comprehension test, cause thats all it takes.
/really/ need flashy graphics and multimedia intro just to expand and copy 650MB worth of compressed data onto your disk?
Does one
This post is really meant for the GP.
...as if it differs by much elsewhere. Please...
These particular "core classes" don't and won't expand your mind. Just because you keep repeating like a broken record, that "they will expand your mind", doesn't make it so. As such, they're a waste of my time. I probably wouldn't give half a damn if I didn't have to pay for it, but it would still bother me that taxes (you do know that University-level education is free is /developed/ contries such as members of the EU?) were wasted on crap like this.
Yeah... a good place to meet a complete b*$#) if you ask me. You don't seriously think that a woman, who is constantly preoccupied with the so-called "gender issues" and sees "the males" as some dark force harboring to keep her down, will actually make a decent girlfriend or wife?
My two cents...
For me college is nothing more than a money-sucking machine. I am just one of its many cogs. As a freshman in college studying Computer Science, who has/is taken/taking 3xx-4xx CS courses, I find college to be a complete waste of my time. Correction - I find the "gened" classes to me a complete waste of my time. I think I better explain myself.
I love my CS classes. They are interesting, exciting and at my level (3xx-4xx courses) are quite challenging. I love my mathematics classes (currently taking 3xx level mathematics course in Linear Algebra). What I _don't_ like is being forced to waste my time every day doing assignments for fluff classes that I can't avoid. Look - there is nothing wrong with making sure you can still form coherent sentences. However, having 5-6 10-page assignments is pushing the boat a bit, considering I am NOT aiming for an English major, m'kay? Next - social sciences. Many of you will naturally respond in a condescending tone that 'these course will expand your mind.' I call bullshit. Having reviewed the course catalog, I have seen nothing of worth to expand my mind with. The list of courses from which I have to pick ranges from "Psych 101" to "feminism study." I think I can live without any of this shit. If only the courses offered actually EXPANDED my horizons by allowing me to indulge in say... Norse mythology or history of Astronomy, or an in-depth analysis of Dante's Inferno, OR A STUDY OF A FOREIGN LANGUAGE. But no. Study of a foreign culture's language is not a viable option for fulfilling the "cultural development" requirement of graduation, yet studying the plight of [insert-favorite-oppressed-group] is. A non sequitur at its finest.
To repeat a point already addressed by others in this discussion, I should state that I am PAYING these sons-of-a-bitches to waste my time and make my life miserable. This is coming out of my own pocket. I see the value of having a broad education, but "study of feminism and gender issues" and other similar redundant crap is NOT going to expand my mind. The classes that will give me a broad outlook on life - such as study of foreign languages (and I mean _study_, not the cursory, slanted and biased overview of some miniscule topic pertaining to some culture), mathematics (the Lin. Alg. course I am taking is not part of my fard. requirement, and thus is for my own enlightment only), history of major cultures in the past millenia and not of some minor occurance within the past 25 years, etc.
What the hell happened to the "trivium" and the "quadrivium" - the REAL liberal arts, as opposed to the crap forced down our throats that will simply make us clueless cogs, ready to be exploited by the system, instead of thinking sensible adults??
If your school depends on *donations* to keep its IT infrastructure up to date, you've got bigger problems than having to use grandma's 386 as an Linux thin client.
main:
:-). Same goes for int $0x19, unless you like segfaults :-).
pushl %ebp
movl %esp, %ebp
subl $8, %esp
andl $-16, %esp
movl $0, %eax
subl %eax, %esp
leave
ret
Retf? Get with the aughts
ABBRACADDABRA THE SLASHDOT LAMENESS FILTER SUCKS ABBRACADDABRA
Why not set up a Linux lab using *new* hardware? There is nothing more painful than using old hardware. Certainly, it doesn't bump up the Linux image if painfully-creeping-slow obsolete hardware is associated with it. Slack is nice and allows for useful recycling of old hardware... but I don't think a computer lab is the place. Recently the question of a Linux lab arose in the IT department at my school. I hope to work on that project, but the configuration I'll be going with will most certainly involve new hardware and either RHEL or Novell's SuSE-based NLD. I'm a Debian/unstable guy myself as I like bleeding edge (cue Debian/stable jokes), but nothing beats a well-put-together distro that integrates nicely with a heterogeneous (AD/NDS/OpenLDAP) environment with minimal effort and always-available round-the-clock support.
Anyone, who can't figure out that "asm("int 19");" doesn't belong at the end main(...), shouldn't be teaching CS. lol.
Btw thats how Jewel self-checkout terminals work. You need to have the product weighing down on the surface for it to scan properly.
SuSE... which now became NLD - Novell Linux Desktop. Probably the best choice for corporate/enterprise linux.
Because some of us are getting tired of walking around with a lump of devices in our pockets. My new Khakis have really deep front pockets, and I wind up having more than one device per pocket (fairly easy in the hustle and bustle of college life) - it looks like I am walking around with an erection.
Well. Debian on my 200mhz 604e certainly isn't any worse than Debian on my 200mhz Pentium Pro (runs quite good here) - so it will certainly run better on your G3. Key things you might want to do to improve X11 performace is to add an accelerated video card (something stupid like ATi Rage Pro will do).
For OS X (which unfortunately is out of my league, DUE to the 604e, unless I want to run 10.1) I suggest looking at XPostFacto, which should take care of your installation issues. http://www.opendarwin.org/projects/XPostFacto/
"Hitchhiker's Guid...?" As in... the "Hitchhiker's Global Universal ID to the Galaxy?" ;-);-);-)
I suppose that's sort of comforting for someone (me!) who just bombed a Microsoft interview...
Why, may you ask? Was it because I have no skills? Was it because I am stupid? No - because I was sick and I flustered during the interview.
Actually, I am running Debian/unstable on my dual-604e UMAX PowerMac clone as we speak. Since I don't have (and don't intend to have) classic MacOS (shudder) installation disks, I use the latest patched Quik as my kernel bootloader.
I thought about getting OS X 10.1, but the 2GB disk sitting on the internal SCSI controller is too small and my 20GB LVD is connected to a "PC" PCI SCSI adpater that just isn't supported by OF.
This is insightful?! I'd like to see you write a kernel without having any pieces of assembly. No really - enjoy writing your VMM, exception/interrupt handling, multitasking, system protection code and port-based/DMA I/O code in C.
Your BS is not true for C or C++ either. Show me ONE kernel thats not written in C or C with a dab of C++?
All uninitialized variables get cleared when the BSS gets zeroed. This is true both of GCC and MSVC.
Hello world is pathetically easy to write in assembly.
.data # section declaration
.ascii "Hello, world!\n" # our dear string .text # section declaration
.global _start # loader. They conventionally recognize _start as their
IA-32 w/ Linux.
--------------
msg:
len = . - msg # length of our dear string
# we must export the entry point to the ELF linker or
# entry point. Use ld -e foo to override the default.
_start:
# write our string to stdout
movl $len,%edx # third argument: message length
movl $msg,%ecx # second argument: pointer to message to write
movl $1,%ebx # first argument: file handle (stdout)
movl $4,%eax # system call number (sys_write)
int $0x80 # call kernel
# and exit
movl $0,%ebx # first argument: exit code
movl $1,%eax # system call number (sys_exit)
int $0x80 # call kernel
Hello world is pathetically easy to write in assembly. IA-32 w/ Linux. -------------- .data # section declaration
msg: .ascii "Hello, world!\n" # our dear string
len = . - msg # length of our dear string .text # section declaration
# we must export the entry point to the ELF linker or .global _start # loader. They conventionally recognize _start as their
# entry point. Use ld -e foo to override the default.
_start:
# write our string to stdout
movl $len,%edx # third argument: message length
movl $msg,%ecx # second argument: pointer to message to write
movl $1,%ebx # first argument: file handle (stdout)
movl $4,%eax # system call number (sys_write)
int $0x80 # call kernel
# and exit
movl $0,%ebx # first argument: exit code
movl $1,%eax # system call number (sys_exit)
int $0x80 # call kernel
Obviously they aren't any bloody good if they keep tripping over pointers?
Wait wait wait. Assembly may be
a) Tedious
b) Non-portable across architecures AND operating systems.
c) Cause ABI issues during programming, complicating design.
d) Very low-level.
But how is it an "insecure" language? Once again - any tool in an idiot's hands will have adverse effects.
Did I just DROP an important SQL table? ;-) ;-)
And now that JDK1.5 came up with a sort-of solution to a problem that didn't have to exist, it might be actually worth playing with. Or not...
Seriously, if I ever want to deal with boxing and unboxing objects again, I'll go back to casting black magic with templates and RTTI under C++.
C is a language. Its not an OS executive. It can't stop you from overwriting 0xdeadbeef with gobbledygook if your OS has no VMM.... which unless you're still running DOS, writing a kernel, or programming an embedded device... is not a problem as you might imagine.
No offense, but give a fool a hammer and he'll crack his skull. C is not inherently insecure. C++ is not inherently insecure. If you don't know how to program, please step aside and let others through. I am not some sort of anti-managed-language zealot, I love Python, but to claim that C *as a language* has a terrible security track record is ridiculous. The applications, not the language, might have a terrible track record due to the ineptness of the programmer.
I mean seriously, this is like claiming ASSEMBLY is a worthless insecure language because you can hang the system while in supervisor mode, due to ineptness? Sheesh.