When I was in college, I used a.3mm mechanical pencil for exactly the same reason. People would borrow it, break the lead a couple of times, and then give it back.
As for loaning out my 48gx, I was kind enough to show them how to use tick marks to begin algebraic mode and then hit the 'eval' key to render an answer.
The general idea is that Microsoft wants to use it to prevent those Linux servers from becoming common.
Then their response has been too little too late, especially since Longhorn is still several years away. The US is no longer the MS stronghold that it once was and the rest of the world is chasing MS alternatives. MS has no choice but to learn to co-exist with other platforms.
The thing is, Python is not really any easier than C++.
I don't see how you can make this claim with a straight face. In my experience, writing Python and writing my C/C++ pseudo-code takes about as much effort. With Python, that's it--I'm done. With C/C++, I have to turn the pseudo-code into actual code.
If I need the performance of C/C++, I will still sometimes write it in Python first to have pseudo-code that I can test before commiting the time and effort into the C/C++ implementation (assuming I can't get the performance I need just by using psyco or by writing C modules for the bottleneck sections).
So what is the general concensus? Do people really find Python to be as time-consuming as C/C++? I don't see how that's possible, but it can't hurt to ask.
Re:Fedora Core 2 wins the vote of this Debianite
on
Fedora Core 2 Review
·
· Score: 1
On gentoo, you can put a bunch of binary packages on a cd, mount the cd on/usr/portage/packages and then emerge them with the '-k' option.
No network required.
Probably not all that different from how you would install packages on a debian machine with no network.
Does Knoppix make a boot floppy? I'm only aware of Knoppix CDs. I'm looking for a boot floppy specifically because I have several machines that have floppy drives, but either don't have a CD drive or can't boot off of it.
Gentoo doesn't really have an installer. The LiveCD gives you an environment where you can do the installation yourself, but any environment that supports the network and chroot should work just fine (any live-cd or installed linux partition should work just fine).
I have, in the past, installed an old minimal version of RedHat just to get an environment to install Gentoo from when I couldn't boot off of a CD. Does anyone know of a boot floppy that supports chrooting (Tom's didn't when I tried)?
As you grow older you'll regretably see that, all things considered, you learn as much working for two years as you do at University.
My experience does not agree with your assertion.
From what I've seen, experience can make you an excellent coder, but without a solid theoretical background, there's an upper limit on what kinds of coding problems you can solve. It's this ability to solve interesting problems that makes a developer valuable.
A college education is not the only way to develop a solid background, but it seems to be the most reliable.
No knowledge of TeX is required. If your CWEB document is called foo.w, and assuming you've got gnu make, simply type 'make foo.dvi' and it'll make the dvi file for you. Then simply type 'dvips foo' to print it to your default printer or 'dvips -o foo.ps foo' to generate a postscript file.
If you happen to know how to use TeX macros, you can, but using CWEB doesn't require it (I know just enough TeX to created bulleted lists in my documentation).
Literate programming (using Donald Knuth's CWEB) allows you to put all your developer documentation in the same file as your source code. It's a little strange to get used to at first, but once you give it a try, it makes it very easy to maintain your software since everything you need to know is right there in front of you as you develop. The biggest advantage is that at any time you can generate a beautiful *dvi file that has a table of contents listing any major sections you've indicated and an index of all variables and functions used in the program.
That should cover your developer documentation.
User documentation, as a rule, should never be written by the developer. I have met developers that write wonderful user documentation, but most developer written user documentation is either useless to everybody except the developer, or is only useful to other developers.
A PC is a computer marketed to consumers for personal use as opposed to a Work Station which is generally marketed for professional use...but the line is sort of getting blury now days...
I constantly make notes on paper about what I'm doing in each window so that I can quickly pick up where I left off should I get interupted by a meeting or phone call. Being able to attach a virtual "Post-id" note to a window seems like an awesome idea to me.
Might not be a useful feature to everyone, but for people like me, it would definately be nice to have.
They already have a monopoly on operating systems, messengers, and now they want to take control on search engines?
When did they get a monopoly on messengers? When I look around, I see lots of AIM, Jabber, and ICQ users, but I've never seen anyone use Microsoft's messenger. Is my sample out of touch with the rest of reality?
So, for those of you with apple laptops, do you carry a mouse around with you to? Are there kits that you can replace the 1 large button under the glide pad with 2 or 3 smaller buttons?
I'm asking 'cuz that's the only think keeping me from getting that 12" powerbook...
Could you please explain what features RPM has that obsd's packaging is missing?
It's possible that I simply never learned to use the full capabilities of RPM, but in my experience it is much easier to maintain and upgrade many heterogeneous obsd machines than an equivalent group of machines running an RPM-based distro.
What is it that makes MySQL so much more popular than Postgres?
Lower barrier to entry.
Since the vast majority of toy applications don't need anything more than a hashed flat file (like gdbm), people find it easy to get things working with MySQL (MySQL abstracts a flat file quite easily) and suddenly think they're Database GODS. Then, when they attempt a new db project, they either force MySQL into it because it's what they know, or they look at a more powerful DB package, realize they're in over their head, and decide that the DB package is to blame for their inability to use it, thus reinforcing their idea that MySQL is a better tool.
Now I realize that there are lots of applications where MySQL is perfectly adequate, but the ease of using MySQL for toy applications has fooled lots of people who have limited db skills at best into thinking that they're experts.
If you don't like Gnome or KDE, run fvwm or WindowMaker or some other lean WM. Just because some distros come with large desktop environments by default doesn't mean you need to use them.
I work at a fortune 150ish company and it's been interesting to see how the adoption of OSS has progressed in the years I've been employed.
Depending on the department, running Linux or BSD on your personal computer was tolerated to various degrees (for a while I had to dual boot in order to use MS Project for staff meetings, but that requirement was quietly dropped during a reorg). Recently, however, there has been growing infrastructure support for running non-Windows operating systems on desktops and a slow migration of development desktops over to Linux and BSD.
In production, OSS tools were tolerated at first as long as the platform was either Solaris or Windows. Then servers running Linux began popping up beside the Solaris servers. Eventually the standards setting people admitted that it was OK to use linux for some purposes, and many new projects are developed and deployed on Linux. Even some old projects are being quietly ported (mostly from Solaris, but occasionally from Windows).
Most of the resistance to Linux and BSD seems to be coming from the support groups since they're used to Solaris and Windows and don't seem very interested in adapting. I think this will change over time, but it's hard to predict.
This quote actually originated with Tony Hoare. The full quote is "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil."
Donald Knuth may have restated it somewhere, but it didn't originate with him.
It may very well be violating their license under the GPL, rendering any new linux installations they undertake copyright infringement, punishable by a statutory fine of $125,000 US per incidence as well
I'm no expert on the GPL, but since the GPL limits distibution and not use, I don't see how the above statement makes any sense. Are you claiming that since EV1 rents out machines running Linux that they are essentially distributing Linux? Are you also claiming that they are somehow violating the GPL by paying someone in order to be able to use GPL software that they already have?
I don't think their position makes any sense, but I don't see how this can be construed as a GPL violation on EV1's behalf.
When I was in college, I used a .3mm mechanical pencil for exactly the same
reason. People would borrow it, break the lead a couple of times, and then
give it back.
As for loaning out my 48gx, I was kind enough to show them how to use
tick marks to begin algebraic mode and then hit the 'eval' key to render
an answer.
They still didn't like it.
Yeah, what was up with the guy who wasn't upgrading from Win98? "I've got the worst release of Windows EVER, and I ain't gonna change!"
In my opinion, WinME is far worse than Win98.
The general idea is that Microsoft wants to use it to prevent those Linux servers from becoming common.
Then their response has been too little too late, especially since Longhorn is
still several years away. The US is no longer the MS stronghold that it once
was and the rest of the world is chasing MS alternatives. MS has no choice but
to learn to co-exist with other platforms.
The thing is, Python is not really any easier than C++.
I don't see how you can make this claim with a straight face. In my experience,
writing Python and writing my C/C++ pseudo-code takes about as much effort.
With Python, that's it--I'm done.
With C/C++, I have to turn the pseudo-code into actual code.
If I need the performance of C/C++, I will still sometimes write it in
Python first to have pseudo-code that I can test before commiting the time
and effort into the C/C++ implementation (assuming I can't get the performance
I need just by using psyco or by writing C modules for the bottleneck sections).
So what is the general concensus? Do people really find Python to be as
time-consuming as C/C++? I don't see how that's possible, but it can't
hurt to ask.
On gentoo, you can put a bunch of binary packages on a cd, mount the /usr/portage/packages and then emerge them with the '-k' option.
cd on
No network required.
Probably not all that different from how you would install packages on
a debian machine with no network.
how does fvwm do it?
Does Knoppix make a boot floppy? I'm only aware of Knoppix CDs.
I'm looking for a boot floppy specifically because I have several
machines that have floppy drives, but either don't have a CD drive or
can't boot off of it.
Gentoo doesn't really have an installer. The LiveCD gives you an environment
where you can do the installation yourself, but any environment that supports
the network and chroot should work just fine (any live-cd or installed
linux partition should work just fine).
I have, in the past, installed an old minimal version of RedHat just to get an
environment to install Gentoo from when I couldn't boot off of a CD. Does anyone
know of a boot floppy that supports chrooting (Tom's didn't when I tried)?
I know a couple of folks who use Plan 9. In fact, one of them is planning on
moving to Inferno because Plan 9 is getting too mainstream.
Could you please discribe your difficulties in this area?
If you do this, perhaps people will be able to give helpful advice.
As you grow older you'll regretably see that, all things considered, you learn as much working for two years as you do at University.
My experience does not agree with your assertion.
From what I've seen, experience can make you an excellent coder, but without a
solid theoretical background, there's an upper limit on what kinds of coding
problems you can solve. It's this ability to solve interesting problems that
makes a developer valuable.
A college education is not the only way to develop a solid background, but it
seems to be the most reliable.
No knowledge of TeX is required. If your CWEB document is called
foo.w, and assuming you've got gnu make, simply type 'make foo.dvi'
and it'll make the dvi file for you. Then simply type 'dvips foo' to
print it to your default printer or 'dvips -o foo.ps foo' to generate
a postscript file.
If you happen to know how to use TeX macros, you can, but using CWEB doesn't
require it (I know just enough TeX to created bulleted lists in my
documentation).
Literate programming (using Donald Knuth's CWEB) allows you to put all your
developer documentation in the same file as your source code. It's a little
strange to get used to at first, but once you give it a try, it makes it
very easy to maintain your software since everything you need to know is
right there in front of you as you develop. The biggest advantage is that
at any time you can generate a beautiful *dvi file that has a table of
contents listing any major sections you've indicated and an index of all
variables and functions used in the program.
That should cover your developer documentation.
User documentation, as a rule, should never be written by the
developer. I have met developers that write wonderful user documentation,
but most developer written user documentation is either useless to everybody
except the developer, or is only useful to other developers.
As far as I know, you can use Tk for anything, commercial or no.
A PC is a computer marketed to consumers for personal use as opposed to
a Work Station which is generally marketed for professional use...but
the line is sort of getting blury now days...
I constantly make notes on paper about what I'm doing in each window
so that I can quickly pick up where I left off should I get interupted
by a meeting or phone call. Being able to attach a virtual "Post-id" note
to a window seems like an awesome idea to me.
Might not be a useful feature to everyone, but for people like me, it
would definately be nice to have.
They already have a monopoly on operating systems, messengers, and now they want to take control on search engines?
When did they get a monopoly on messengers? When I look around, I see lots
of AIM, Jabber, and ICQ users, but I've never seen anyone use Microsoft's
messenger. Is my sample out of touch with the rest of reality?
So, for those of you with apple laptops, do you carry a mouse around
with you to? Are there kits that you can replace the 1 large button
under the glide pad with 2 or 3 smaller buttons?
I'm asking 'cuz that's the only think keeping me from getting
that 12" powerbook...
Could you please explain what features RPM has that obsd's packaging is missing?
It's possible that I simply never learned to use the full capabilities of
RPM, but in my experience it is much easier to maintain and upgrade many
heterogeneous obsd machines than an equivalent group of machines running
an RPM-based distro.
What is it that makes MySQL so much more popular than Postgres?
Lower barrier to entry.
Since the vast majority of toy applications don't
need anything more than a hashed flat file (like gdbm), people find it easy
to get things working with MySQL (MySQL abstracts a flat file quite easily)
and suddenly think they're Database GODS. Then, when they attempt a new
db project, they either force MySQL into it because it's what they know, or
they look at a more powerful DB package, realize they're in over their head,
and decide that the DB package is to blame for their inability to use it, thus
reinforcing their idea that MySQL is a better tool.
Now I realize that there are lots of applications where MySQL is perfectly
adequate, but the ease of using MySQL for toy applications has fooled lots
of people who have limited db skills at best into thinking that they're
experts.
If you don't like Gnome or KDE, run fvwm or WindowMaker or
some other lean WM. Just because some distros come with large
desktop environments by default doesn't mean you need to
use them.
I work at a fortune 150ish company and it's been interesting
to see how the adoption of OSS has progressed in the years
I've been employed.
Depending on the department, running Linux or BSD on your
personal computer was tolerated to various degrees (for a
while I had to dual boot in order to use MS Project for
staff meetings, but that requirement was quietly dropped
during a reorg). Recently, however, there has been growing
infrastructure support for running non-Windows operating
systems on desktops and a slow migration of development
desktops over to Linux and BSD.
In production, OSS tools were tolerated at first as long as
the platform was either Solaris or Windows. Then servers
running Linux began popping up beside the Solaris servers.
Eventually the standards setting people admitted that it
was OK to use linux for some purposes, and many new projects
are developed and deployed on Linux. Even some old projects
are being quietly ported (mostly from Solaris, but occasionally
from Windows).
Most of the resistance to Linux and BSD seems to be coming from
the support groups since they're used to Solaris and Windows and
don't seem very interested in adapting. I think this will change
over time, but it's hard to predict.
This quote actually originated with Tony Hoare. The full quote is
"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil."
Donald Knuth may have restated it somewhere, but it didn't originate with him.
Please explain how accepting this license terminates EV1's GPL rights.
I'm skeptical because EV1 is a user, not a distributor, and
as far as I can tell, there is no way a user can violate the GPL.
It may very well be violating their license under the GPL, rendering any
new linux installations they undertake copyright infringement, punishable by a
statutory fine of $125,000 US per incidence as well
I'm no expert on the GPL, but since the GPL limits distibution and not use,
I don't see how the above statement makes any sense. Are you claiming that
since EV1 rents out machines running Linux that they are essentially
distributing Linux? Are you also claiming that they are somehow violating
the GPL by paying someone in order to be able to use GPL software that they
already have?
I don't think their position makes any sense, but I don't see how this can be
construed as a GPL violation on EV1's behalf.