Are you using a Red Hat Enterprise distro? If so, you're the class of customer that RH is most likely to listen to. Complain to Red Hat. They'll fix it.
I use FLTK 1.1.7 in the course of my work. FLTK has a decent graphical GUI builder called FLUID. (IMO, it's better than anything that came out of Redmond between VS6 and VS 2003. [0]) I write about 50% of my GUI-driven code in the manner that billcopc describes. Why? The primary function of the bulk of the GUIs that I create is to kick off behind-the-scenes functions and to collect and pass parameters to them. If I've done all the necessary up-front design work, said functions can be stimulated by a CLI driver or a compiled testing driver or any number of things. Don't get me wrong... the GUI also gets prototyped and mocked-up during the design phase. I simply don't require its presence for much of the coding phase.
[0] I have no experience with the GUI builders in VS 2008, so I can't compare the two.
Hell, knowing arithmetic, and a good deal more advanced math (like algebra)
Wait, what? Algebra is basic math. If you can't do algebra, you are unable to: * shop effectively * invest intelligently * reduce a recipe for twelve into a recipe for one * farm * etc.
My early Linux experience did not match yours. OTOH, I understood that when I was pointed to online dox, it wasn't because of the helper's massive ego, it was 'cause of their desire to save time for both of us. Why do a poor re-write of pre-existing decent documentation? Anyway, I learned the basics of Linux via RH 7.2->9 and shortly thereafter jumped ship to Gentoo. Did you know that Gentoo generally has really detailed documentation [0] for anything that you're likely to want to do? Did you also know that that documentation can be applied to just about any distro under the sun? [1]
[0] In the form of an informative forum post or Wiki page. [1] Sometimes you have to change a path here or there, but the general idea is the same.
I will never forget when I tried to compile a version of Mozilla on RHAS 3 (Advanced Server, predecessor of their Enterprise Linux line). I ran into a library hell and there just didn't seem any way to resolve the dependancies. I tried to look for help online, asked in some forums, and was thoroughly ridiculed.
Why didn't you exercise the support that you purchased when you paid for the distro?
Sounds like the OEM selected a really bad software load. Did you or your friend write a letter to Asus questioning their judgement and/or technical expertise?
Also, your comment overstates the importance of the underlying filesystem to a desktop user. All a desktop user cares about is being able to put files in folders, move stuff around on disk, and making it so other people can (or cannot) see their stuff. With the exception of VFAT, every single filesystem that is supported natively by Linux (and most of those supported by FUSE) will provide the desktop user with these capabilities.
This isn't about wikileaks. Your internet routing is not as robust as you think it is. If you only have one ISP, they control every chunk of unencrypted information that passes between you and the outside world. You need to have a couple of friends in topographically dispersed locations. For those of us who have no friends, the Tor folks are more than happy to help out.
There must be a consolidation of some sort someday, a convergence towards a predictable set of APIs.
I don't see why. I don't even see how this could be possible without ossifying the field of computer science. Consider the mythical US patent examiner who declared that the office should shut down very soon, as everything to be discovered already had been and no new innovations would be possible... in the 1800's. If you force convergence towards a single set of APIs for everything, you destroy any usefulness that the study of computer science and its related fields can offer.
Having said that, we already have a set of standard APIs for threading and most OS-level operations. It's called POSIX.:) Does every *nix support all of it? No. But they all support it better than Win32 does.
Finally, we've had a standard windowing system (and associated GUI toolkit) since late 1987. It's called X11. I don't understand why Apple and MSFT decided to reinvent the wheel.;)
The non-existence of a standard API that is upward compatible to previous versions.
What API are you talking about? If you're talking about the zillion versions of automake and friends (and the two different behaviours of cmake), then that's a symptom of an evolving design. There's nothing that can be done about that. We're not omniscient and are unable to correctly anticipate every possible need of the users of our software. Or are you talking about the numerous sanity and feature-presence checks that cmake and autotools much do due to differing APIs and software loads between various platforms and sites? There's an easy way to deal with that... target a single platform and software load.:)
Many UNIX applications are written in Java and C#
I haven't seen this. The apps on my system are written in one of: C, Python, Perl, C++, Ruby, Java. (I have exactly one Java application on my systems: Azureus (nee Vuze).) Regardless, how does moving away from C/C++ to Java resolve this "standard API" issue that you're talking about? Perhaps a more specific definition of "standard API" would be helpful.
I have seen DVDs with bad sectors in them. I can't tell you if they were ARCCOS or not, but I do know that my Sony DDU1621 DVD-ROM drive has yet to meet a disc that it can't turn into a good ISO. I will be very sad when this drive bites the dust.
The real concern in my opinion is the responsibility you are taking allowing a complete stranger to utilize your connection.
I live in the United States. I've been using my home internet connection to run a Tor exit node for... three? six? months now. I have yet to hear an official complaint from anyone.
This is exactly what we (the United States) did in Cuba (we installed Castro) and Iraq (we installed Hussein). Does anyone remember how that turned out?
(Not that I have anything against Castro, mind you.)
Are you using a Red Hat Enterprise distro?
If so, you're the class of customer that RH is most likely to listen to. Complain to Red Hat. They'll fix it.
"How can I tune the disk subsystem for maximum contiguous write performance"[?]
Does section 4.6 of this document help?
http://www.redbooks.ibm.com/redpapers/pdfs/redp4285.pdf
Found via:
http://ipv6.google.com/search?complete=1&hl=en&safe=off&num=100&q=site%3Aibm.com+linux+maximum+contiguous+write+performance&btnG=Search&aq=f&oq=
APK:
I use FLTK 1.1.7 in the course of my work. FLTK has a decent graphical GUI builder called FLUID. (IMO, it's better than anything that came out of Redmond between VS6 and VS 2003. [0]) I write about 50% of my GUI-driven code in the manner that billcopc describes. Why? The primary function of the bulk of the GUIs that I create is to kick off behind-the-scenes functions and to collect and pass parameters to them. If I've done all the necessary up-front design work, said functions can be stimulated by a CLI driver or a compiled testing driver or any number of things.
Don't get me wrong... the GUI also gets prototyped and mocked-up during the design phase. I simply don't require its presence for much of the coding phase.
[0] I have no experience with the GUI builders in VS 2008, so I can't compare the two.
Hell, knowing arithmetic, and a good deal more advanced math (like algebra)
Wait, what? Algebra is basic math. If you can't do algebra, you are unable to:
* shop effectively
* invest intelligently
* reduce a recipe for twelve into a recipe for one
* farm
* etc.
My early Linux experience did not match yours. OTOH, I understood that when I was pointed to online dox, it wasn't because of the helper's massive ego, it was 'cause of their desire to save time for both of us. Why do a poor re-write of pre-existing decent documentation?
Anyway, I learned the basics of Linux via RH 7.2->9 and shortly thereafter jumped ship to Gentoo.
Did you know that Gentoo generally has really detailed documentation [0] for anything that you're likely to want to do? Did you also know that that documentation can be applied to just about any distro under the sun? [1]
[0] In the form of an informative forum post or Wiki page.
[1] Sometimes you have to change a path here or there, but the general idea is the same.
I tried to compile the necessary libraries, but then I was required some other (missing) libraries.
You *did* install the *-devel packages provided with your distro?
I will never forget when I tried to compile a version of Mozilla on RHAS 3 (Advanced Server, predecessor of their Enterprise Linux line). I ran into a library hell and there just didn't seem any way to resolve the dependancies. I tried to look for help online, asked in some forums, and was thoroughly ridiculed.
Why didn't you exercise the support that you purchased when you paid for the distro?
I wish that I hadn't already replied in this thread. That's a pretty cool car analogy.
Sounds like the OEM selected a really bad software load. Did you or your friend write a letter to Asus questioning their judgement and/or technical expertise?
Also, your comment overstates the importance of the underlying filesystem to a desktop user.
All a desktop user cares about is being able to put files in folders, move stuff around on disk, and making it so other people can (or cannot) see their stuff. With the exception of VFAT, every single filesystem that is supported natively by Linux (and most of those supported by FUSE) will provide the desktop user with these capabilities.
For example one thing that would have to change is Linux couldn't just be a kernel anymore.
This is stupid. You can bet your bottom dollar that Office doesn't drive the Windows kernel feature set. ;)
The file system, the UI, the media layer, the included apps...
Sounds like you're looking for KDE 4. :)
My complaint is more along the lines of "I was sold a connection that was advertised as being 'unlimited'."
Wikileaks is not as robust as you think it is.
This isn't about wikileaks. Your internet routing is not as robust as you think it is. If you only have one ISP, they control every chunk of unencrypted information that passes between you and the outside world. You need to have a couple of friends in topographically dispersed locations. For those of us who have no friends, the Tor folks are more than happy to help out.
What prevented you from passing around a file:// or CIFS (\\server\sharename) URL to the participants?
Every enterprise that I know of has a web browser installed.
Every web browser that I know of accepts file:// URLs.
Alternatively, if the OP is in a Windows environment, he can pass around SMB URLs to all participants.
There must be a consolidation of some sort someday, a convergence towards a predictable set of APIs.
I don't see why. I don't even see how this could be possible without ossifying the field of computer science. Consider the mythical US patent examiner who declared that the office should shut down very soon, as everything to be discovered already had been and no new innovations would be possible... in the 1800's. If you force convergence towards a single set of APIs for everything, you destroy any usefulness that the study of computer science and its related fields can offer.
Having said that, we already have a set of standard APIs for threading and most OS-level operations. It's called POSIX. :) Does every *nix support all of it? No. But they all support it better than Win32 does.
Finally, we've had a standard windowing system (and associated GUI toolkit) since late 1987. It's called X11. I don't understand why Apple and MSFT decided to reinvent the wheel. ;)
The non-existence of a standard API that is upward compatible to previous versions.
What API are you talking about? :)
If you're talking about the zillion versions of automake and friends (and the two different behaviours of cmake), then that's a symptom of an evolving design. There's nothing that can be done about that. We're not omniscient and are unable to correctly anticipate every possible need of the users of our software.
Or are you talking about the numerous sanity and feature-presence checks that cmake and autotools much do due to differing APIs and software loads between various platforms and sites? There's an easy way to deal with that... target a single platform and software load.
Many UNIX applications are written in Java and C#
I haven't seen this. The apps on my system are written in one of: C, Python, Perl, C++, Ruby, Java. (I have exactly one Java application on my systems: Azureus (nee Vuze).)
Regardless, how does moving away from C/C++ to Java resolve this "standard API" issue that you're talking about? Perhaps a more specific definition of "standard API" would be helpful.
And I can hardly forget years of bitching from nslookup to use dig instead.
Eh?
$ nslookup google.com
Server: 130.160.254.30
Address: 130.160.254.30#53
Non-authoritative answer:
Name: google.com
Address: 74.125.45.100
Name: google.com
Address: 209.85.171.100
Name: google.com
Address: 74.125.67.100
$ equery b nslookup
[ Searching for file(s) nslookup in *... ]
net-dns/bind-tools-9.6.0_p1 (/usr/bin/nslookup)
$
I have seen DVDs with bad sectors in them. I can't tell you if they were ARCCOS or not, but I do know that my Sony DDU1621 DVD-ROM drive has yet to meet a disc that it can't turn into a good ISO. I will be very sad when this drive bites the dust.
You have heard of Cmake? If you haven't looked at it, you probably should.
Can you give me your spoiler-free opinion of Watchmen?
The real concern in my opinion is the responsibility you are taking allowing a complete stranger to utilize your connection.
I live in the United States. I've been using my home internet connection to run a Tor exit node for... three? six? months now. I have yet to hear an official complaint from anyone.
Heh, heh. You said "dong".
There is another option
3) Coup d'etat.
This is exactly what we (the United States) did in Cuba (we installed Castro) and Iraq (we installed Hussein). Does anyone remember how that turned out?
(Not that I have anything against Castro, mind you.)
That would be one modern method to dig a trench.