I think 1 MB is wildly optimistic. The average mod_perl process size is around 10 MB.
I love perl and use it all the time, but I'm not sure I want that kind of bloat in my browser.
Javascript sucks, but that's not an inherent feature of the language. I think it's more because of the major mistakes which have been made in implementations (the first version of the Date class did not support dates before 1970, and the current version sucks in less obvious ways) and major incompatibilities between browsers. Now that javascript has perl-compatible regular expressions, I can do most of what I do in perl in javascript without too much more effort. The problem is that javascript is buggy and doesn't work the same in different browsers, so I would never dare write anything significant in javascript.
The US educational system is definitely broken. Teach yourself regular expressions, and stop sending your kids to public schools!
I can see it now. PC makers will start branding the Linux which comes pre-installed on their hardware. Just use the base RedHat/Caldera/Mandrake distribution, configure it for their hardware, and call it their own.
...although it certainly isn't obvious how to do it. I got a Applix techie at a trade show to show me how.
Under the "*" menu, choose "Customize Menu Bar...". The dialog box a list of top-level menus, which you can open and customize. The entry labeled "Keys->" is not a menu item; it actually is a list of all the key mappings! The interface is not especially intuitive or well-documented, but it works.
I'm much happier since I have been able to make the Delete key work correctly.
UNIX way of doing things, namely small programs that do small things really well, chained together through IO redirections and pipes.
First a few points: WYSIWYG == graphical != command line graphical != small programs (in most cases) It should be easy to see that commmand line pipes to do extend to graphical WYSIWYG programs.
But it should still be possible to extend the "Unix Way" to GUI programs, if we extend the definition a bit. How about "small to medium sized programs which do one function really well and are easily extended and integrated."
How to have the "Unix Way" in a GUI environment:
Modular: A core program which is easily extended though modules. (The GIMP, Apache)
CORBA embedding: Separate programs for separate functions which can run inside each other (Koffice, GNOME)
Scripting: Provide a way to programmatically execute and extend the function(s) provided by the application. (The GIMP)
Component/Glue model: Write the complex parts of the program as components which can be accessed from a scripting language. Glue or wire the components together via the scripting language. (Sketch, TkDesk)
Personally, I advocate the Component/Glue model. You are already modular and scriptable, and most scripting languages support CORBA as well. The interface code is always there for the user to customize, rather than having to install the source and recompile.
Are there any other ways to extend the "Unix Way" to a GUI environment?
1.A bulletproof install. It must work, out of the box, no questions asked.
Caldera has come pretty dipping close. Most fun I've ever had installing an OS.
2.Hardware support for everything. Drivers need to be there for the hardware and they have to be installed automatically. Don't make the user guess what brand of video or sound card they have, 'cause generally, they don't know.
This is a moving target. And Linux hackers do a valiant job of keeping up.
3.Get rid of the UNIX model. 4.Get rid of GNU.
Get a clue.
5.The gui must be the OS. 6.This GUI must be slicker than whale shit in an ice flow.
The last four points have been a description of a Macintosh. If that's what you want, it is there for you, and OS X comes with a BSD kernel.
7.Did I mention that this stuff must work, right out of the box?
Are you listening to yourself? You want a pre-installed system: "out of the box". If you have this, points 1 and 2 are covered.
Granny buys her system at the local consumer electronics store. It comes pre-installed and the OS is already configured for the hardware which comes with it. If she is like most users, they won't ever add any additional hardware, and they'll get someone to help them install any new software because they are afraid the "Next..." button might not be the right one to press.
As for 3, 4, and 5, have you even considered how widely linux is deployed? It runs on everything from an Itsy and single-floppy routers to some of the fastest supercomputers in the world. Please, please, please keep the desktop in perspective.
What the world needs is for you (yes, you) to stop griping about what Linux does not have, and write it yourself.
Most of their products are direct competitors to Corel products. The font technology would be nice but it's easier to just license it or get a font server that supports Type-1.
- NewTek (Lightwave, an awesome 3D production tool)
Corel is aiming at the office/desktop market. 3D production is probably too specialized.
- Sybase/Oracle (industrial strength DBMS)
They are getting Interbase from Borland/Inprise. Not as industrial strength, but not as hard to manage for the end user. And I don't think Oracle will be bought by anyone.
- Lotus (123, Notes)
Too late. IBM already bought them. Domino is available for Linux now. Corel has already demoed Quattro Pro on Linux.
If you don't see what is attractive in the product line, then you don't know much about Borland. Apparently you didn't know they had a database product, nor that Delphi is the #1 requested software package on Linux Journal's software Wishlist.
I would appreciate if someone could give a fuller explanation of Unicode's failings. I am just beginning to deal with i18n issues, and it seems that unicode is a much better solution than shift-this/switch-that types of encodings.
Unicode does not seem to address the input of characters. Does anyone know of any good input methods for Unicode?
Once upon a time, USL owned the Unix trademark and System V source code. They were bought by Novell in its expansion period, who subsequently sold its unix assets to SCO during its contraction period.
So SCO owns the Unix trademark and System V source code (or have they done something with it since then?).
Buy SCO, release System V under GPL, and brand Linux the only official Unix!
a Bacillus thuringiensis (Bt) toxin, the natural pesticide incorporated in many genetically engineered crops
In total, the 11 Bt and other bioengineered corn products on the market occupy 39 percent of total U.S. acreage.
With these disputes raging, industry's diehard opposition to identifying bioengineered foods may be weakening.
So up to 39% of US corn has pesticides incorportated into it via genetic engineering, and the industry refuses to let us know if we are eating that corn.
And don't get me started on selling seeds that produce plants which cannot reproduce.
I don't know about more productive than the alternative, but it certainly weighs less.
Besides a day player, I would have to carry around a watch, calculator, tuning fork, a couple of books, and various reference sheets, to get close to what I have on my pilot, and I still would not have the audible reminders and games.
And the search function is faster than flipping through pages in a daytimer.
I thought E was the best part of the gnome distribution. Gnome itself is rather buggy and missing a lot of features I'm used to.
All gnome and kde developers should download TKDESK and use it for a few hours. All my appbar buttons have a default click action _and_ a menu of items to choose from. When I right-click on a file, I get a whole menu of actions which can be configured by file type.
I like having the window manager separate from the desktop and the applications. The Unix way is small programs which do one thing really well, and work together well. Large programs which only interoperate with each other is the Microsoft way.
I love Bach. I love Escher. Godel's Theorem is cool too.
But I did not like this book.
Well the first chapter was very good. After that he seemed to be spending a whole book saying the same thing he said in the first chapter. After a while I started highlighting things which I perceived as logic errors. Finally it wasn't worth my time any more.
Anyway, thanks for telling me the ending. Now I can be satisfied that I didn't miss out on anything.
My kid is 6 year old too. He figured out how to multiply on his own. He knows how to spell "Linux".
My wife and I decided to homeschool. There are many reasons for this. We don't want our kids to experience the prison-like atmosphere of schools like we did, and we are sure it's even worse now than when we were in school. We want to include religious ideas in our teaching, instead of atheist/humanist ideas. We think we can teach the core subjects better than the schools and give our kids the opportunity to direct some of their own studies and have fun learning, instead being bored to death by schools.
Many people worry about the social life in homeschool. It is a non-issue. Find a homeschool support group (there are many, since homeschooling is a growing movement), and give your kids a chance to have positive interaction with people who are not exactly their own age. Give them a chance to be their own person and avoid the terrible peer pressure in school.
There are many alternatives to public schools, including many types of private schools. If enough people used them, perhaps the public schools would be forced to change.
I think 1 MB is wildly optimistic. The average mod_perl process size is around 10 MB.
I love perl and use it all the time, but I'm not sure I want that kind of bloat in my browser.
Javascript sucks, but that's not an inherent feature of the language. I think it's more because of the major mistakes which have been made in implementations (the first version of the Date class did not support dates before 1970, and the current version sucks in less obvious ways) and major incompatibilities between browsers. Now that javascript has perl-compatible regular expressions, I can do most of what I do in perl in javascript without too much more effort. The problem is that javascript is buggy and doesn't work the same in different browsers, so I would never dare write anything significant in javascript.
The US educational system is definitely broken. Teach yourself regular expressions, and stop sending your kids to public schools!
I can see it now. PC makers will start branding the Linux which comes pre-installed on their hardware. Just use the base RedHat/Caldera/Mandrake distribution, configure it for their hardware, and call it their own.
...although it certainly isn't obvious how to do it. I got a Applix techie at a trade show to show me how.
Under the "*" menu, choose "Customize Menu Bar...". The dialog box a list of top-level menus, which you can open and customize. The entry labeled "Keys->" is not a menu item; it actually is a list of all the key mappings! The interface is not especially intuitive or well-documented, but it works.
I'm much happier since I have been able to make the Delete key work correctly.
First a few points:
WYSIWYG == graphical != command line
graphical != small programs (in most cases)
It should be easy to see that commmand line pipes to do extend to graphical WYSIWYG programs.
But it should still be possible to extend the "Unix Way" to GUI programs, if we extend the definition a bit. How about "small to medium sized programs which do one function really well and are easily extended and integrated."
How to have the "Unix Way" in a GUI environment:
Modular: A core program which is easily extended though modules. (The GIMP, Apache)
CORBA embedding: Separate programs for separate functions which can run inside each other (Koffice, GNOME)
Scripting: Provide a way to programmatically execute and extend the function(s) provided by the application. (The GIMP)
Component/Glue model: Write the complex parts of the program as components which can be accessed from a scripting language. Glue or wire the components together via the scripting language. (Sketch, TkDesk)
Personally, I advocate the Component/Glue model. You are already modular and scriptable, and most scripting languages support CORBA as well. The interface code is always there for the user to customize, rather than having to install the source and recompile.
Are there any other ways to extend the "Unix Way" to a GUI environment?
Actually Unix is just the device driver for Emacs.
But I use VIM!
Caldera has come pretty dipping close. Most fun I've ever had installing an OS.
2.Hardware support for everything. Drivers need to be there for the hardware and they have to be installed automatically. Don't make the user guess what brand of video or sound card they have, 'cause generally, they don't know.
This is a moving target. And Linux hackers do a valiant job of keeping up.
3.Get rid of the UNIX model.
4.Get rid of GNU.
Get a clue.
5.The gui must be the OS.
6.This GUI must be slicker than whale shit in an ice flow.
The last four points have been a description of a Macintosh. If that's what you want, it is there for you, and OS X comes with a BSD kernel.
7.Did I mention that this stuff must work, right out of the box?
Are you listening to yourself? You want a pre-installed system: "out of the box". If you have this, points 1 and 2 are covered.
Granny buys her system at the local consumer electronics store. It comes pre-installed and the OS is already configured for the hardware which comes with it. If she is like most users, they won't ever add any additional hardware, and they'll get someone to help them install any new software because they are afraid the "Next..." button might not be the right one to press.
As for 3, 4, and 5, have you even considered how widely linux is deployed? It runs on everything from an Itsy and single-floppy routers to some of the fastest supercomputers in the world. Please, please, please keep the desktop in perspective.
What the world needs is for you (yes, you) to stop griping about what Linux does not have, and write it yourself.
- Adobe (Photoshop, font tech, PS/PDF, DTP tools)
Most of their products are direct competitors to Corel products. The font technology would be nice but it's easier to just license it or get a font server that supports Type-1.
- NewTek (Lightwave, an awesome 3D production tool)
Corel is aiming at the office/desktop market. 3D production is probably too specialized.
- Sybase/Oracle (industrial strength DBMS)
They are getting Interbase from Borland/Inprise. Not as industrial strength, but not as hard to manage for the end user. And I don't think Oracle will be bought by anyone.
- Lotus (123, Notes)
Too late. IBM already bought them. Domino is available for Linux now. Corel has already demoed Quattro Pro on Linux.
If you don't see what is attractive in the product line, then you don't know much about Borland. Apparently you didn't know they had a database product, nor that Delphi is the #1 requested software package on Linux Journal's software Wishlist.
Corel was also making SCSI interface products before CorelDraw! came along.
Personnally, I love tk (as in tcl/tk, perl/tk, python/tk, etc).
It's just so easy to use!
This probably explains why I cannot connect to www.techdata.com today...
I would like to verify that this is the correct place to complain to before spamming anyone.
Can you post information more information about this address, such as where it came from and how best to identify the issue we are protesting?
I would appreciate if someone could give a fuller explanation of Unicode's failings. I am just beginning to deal with i18n issues, and it seems that unicode is a much better solution than shift-this/switch-that types of encodings.
Unicode does not seem to address the input of characters. Does anyone know of any good input methods for Unicode?
Yeah, TK has some really great features.
I love how it does event binding.
(Scripting languages are the future.)
But does it support wrapping (multi-line) text in a cell yet?
Once upon a time, USL owned the Unix trademark and System V source code. They were bought by Novell in its expansion period, who subsequently sold its unix assets to SCO during its contraction period.
So SCO owns the Unix trademark and System V source code (or have they done something with it since then?).
Buy SCO, release System V under GPL, and brand Linux the only official Unix!
We are running a hylafax server with 30 (multitech) modems, and hundreds of faxes/day. We use the WHFC client.
It has worked great for us, and replaced 3 unreliable windows-based fax servers.
I also patched tiff2ps to fix the scaling problems with long/short pages. My patch is available at hylafax.org.
Is there a real pager (fvwm-style) available for KDE? I really hate those CDE-style desktop buttons.
a Bacillus thuringiensis (Bt) toxin, the natural pesticide incorporated in many genetically engineered crops
In total, the 11 Bt and other bioengineered corn products on the market occupy 39 percent of total U.S. acreage.
With these disputes raging, industry's diehard opposition to identifying bioengineered foods may be weakening.
So up to 39% of US corn has pesticides incorportated into it via genetic engineering, and the industry refuses to let us know if we are eating that corn.
And don't get me started on selling seeds that produce plants which cannot reproduce.
I don't know about more productive than the alternative, but it certainly weighs less.
Besides a day player, I would have to carry around a watch, calculator, tuning fork, a couple of books, and various reference sheets, to get close to what I have on my pilot, and I still would not have the audible reminders and games.
And the search function is faster than flipping through pages in a daytimer.
We bought legato at my company, and found that its Netware support is virtually non-existant. The GUI is ugly and confusing, but it works.
Our Netware/NT group has gone back to ArcServe,
but we're keeping Legato for our HP servers (which have outgrown my custom cpio-based scripts).
I thought E was the best part of the gnome distribution. Gnome itself is rather buggy and missing a lot of features I'm used to.
All gnome and kde developers should download TKDESK and use it for a few hours. All my appbar buttons have a default click action _and_ a menu of items to choose from. When I right-click on a file, I get a whole menu of actions which can be configured by file type.
I like having the window manager separate from the desktop and the applications. The Unix way is small programs which do one thing really well, and work together well. Large programs which only interoperate with each other is the Microsoft way.
Scripting is the way of the future.
I love Bach. I love Escher. Godel's Theorem is cool too.
But I did not like this book.
Well the first chapter was very good. After that he seemed to be spending a whole book saying the same thing he said in the first chapter. After a while I started highlighting things which I perceived as logic errors. Finally it wasn't worth my time any more.
Anyway, thanks for telling me the ending. Now I can be satisfied that I didn't miss out on anything.
My kid is 6 year old too. He figured out how to multiply on his own. He knows how to spell "Linux".
My wife and I decided to homeschool. There are many reasons for this. We don't want our kids to experience the prison-like atmosphere of schools like we did, and we are sure it's even worse now than when we were in school. We want to include religious ideas in our teaching, instead of atheist/humanist ideas. We think we can teach the core subjects better than the schools and give our kids the opportunity to direct some of their own studies and have fun learning, instead being bored to death by schools.
Many people worry about the social life in homeschool. It is a non-issue. Find a homeschool support group (there are many, since homeschooling is a growing movement), and give your kids a chance to have positive interaction with people who are not exactly their own age. Give them a chance to be their own person and avoid the terrible peer pressure in school.
There are many alternatives to public schools, including many types of private schools. If enough people used them, perhaps the public schools would be forced to change.