Well, personally, I've seen the results of outsourcing, and the company ends up having to hire programmers later because the outsource firm comes up with some of the worst code in the world. I've been hired on 2 occassions to come in and rewrite several applications that were originally from India. Piss-poor development, and both companies had to end up paying over twice the cost for the same software.
For the small bits, such as GUI front-ends to db-driven software, email forms, and such, that's called entry-level programming. Are you saying that college graduates in CS are going to have to move to other countries to get experience through the bottom-rungs so they can get hired in the country they were born in? I mean, I'm not hiring anyone for a large development task without seeing what kind of work they can do and proof that they have gone through some sort of business-class work.
Now granted, there are definately some who have NO business being near an IDE or compiler, and management usually misses these folk by a large margin. And like any other position, you'll get those people and have to end up laying them off. Secretaries who type 10 wpm, operators who spend all their time yapping with their latest girl/boy toys, support people who couldn't press 3 buttons to reload the firmwear on a CC machine. I mean, there's idiots everywhere that get into positions they can't handle.
I just think those idiots tend to make more noise than others due to the smaller bracket of positions requiring programming vs. other office roles causing management to see a larger problem than actually exists.
I THINK that SCO's saying if you make it open, you have zero rights as to what happens to the code vs. being able to restrict it (ie. make changes, make binary, not make modified sources available.) Therefore, the kernel dev's can't sue because they have no rights to the code any more.
Boy, now you hit the nail on the head right there. Something that a lot of OSS packages could REALLY benefit is people who understand layout and can actually draw "pretty pictures" so that the applications LOOK usable. If it were just to functionality, heck we'd probably all be fine with Lesstif and/or Tk widget sets.
Red Hat has done some work along these lines in the past per the Gnome apps. 'Course, it'd be kinda cool to start seeing projects merge somewhat or build libraries out of modules for everyone to use. (libyahoo2 as an example)
I run 4 AS 2.1 systems right now. Worth the cash, and no problems with them outside of user-error. They run strong, and update very easily. Up2date works about as well as one could want minus the software availability. Yes, you can get a whole lot more via Apt-Get than up2date, but at least I know the up2date stuff isn't gonna bork up my box.
Granted, if you HAVE had up2date bork the system, what'd you install that did it? I'd be curious to see where folks have had problems with that.
These should be weekly/. regular-type posts. It's always cool to see someone's thoughts and methods for debugging some of the major tools/libraries that we use pretty regularly. Heck, this might even help someone find that obscure Athlon64 problem (not that one exists, just hypothetical). Remember, dead ARCH doesn't mean anything. The methodology of debugging here would work for any ARCH.
Heck, even finding one of those bugs where you compile for i386 and it works, but compiling for i586 or i686 and it breaking would be kinda cool. I just learned a few things about GCC's build that I didn't know. New info for the day! Huzzah!
Embedded = Busybox or less. I don't even use full init implementations on embedded gear cause it's just too dang big. Python would, of course, be "right out". I do have to admit, another GOOD choice for 'init' is a plausable idea (gods know I'd love to see chkconfig go bye-bye), but whatever the solution, it needs to be fast, clean, and efficient.
I agree totally. This was probably the best letter to the OSS community that I believe I've seen thus far. Clear, concise. So much so, that I had to email the guy and personally thank 'em. Releases like this should be coming from HP/IBM as well. Not that I believe they knowingly contributed SysV code at all, but if there WAS some sort of "Oops" then fixing it and saying "Whoops! Sorry about that, fixed!" is so much better than the ranting.
Hell, think I'm gonna find myself an Indy2 just to have an SGI box around the house that runs Linux now. Figure if I can't afford their $10k+ servers, I could get something to represent. Even bring it by our LUG.
Good bit there, but wouldn't/shouldn't the 1.1.0 version have the debugging stripped out to lean it up a bit? Just my opinion. OO's been perfect for an Office replacement for me. Granted, these days I do very little word-processing and even less with a spreadsheet, but when I needed to type up something, it's done me right. I'm using the beta still where my roomie is using rc1. Time to upgrade when I get home.
I have to agree totally with ya. I hope to hell these kids' parents lose their ASSES off in this lawsuit. I mean down to the point of losing their trailer home, 5 dogs, 18 cats, and even the hubcaps they have in place of wheels on the broken-down 53 chevy pickup! Farking STUPID, IGNORANT people should burn!
Sorry, just getting severely irritated with folks like this lately.
Addison-Wesley produce a number of excellent beyond-beginner books such as Large Scale C++ programming, Effective C (and one for C++), Effective STL, etc. which have all been both good reads for information AND reference. (I mean, if a book doesn't make a good reference, is it really a good book?) Also, look at O'Reilly's Perl Cookbook series.
Granted, I would REALLY love to see more advanced books out there, but you tend to get to a point where you're looking for a book on an entire subject in a particular language (ie. Database design in C or Driver Design for Linux) in which case, some exist and some don't. Depends on how "cutting-edge" you are or how original your ideas might be. At that point, I highly suggest the web since that's kinda what it was for initially.
Use Postfix! Ok, use either really, just stop using Sendmail. I run Qmail at work (due to legacy and converting Qmail's Maildir to Cyrus' Maildir just seems neigh impossible) and Postfix at home. Postfix is really straight-foward on setup and has TONS of documentation in the conf files.
Qmail, on the other hand has tons of docs on the site and lists a number of different ways to perform various tasks.
It's really a crap-shoot as to which you prefer. Just STOP USING SENDMAIL!
'least it's already fixed in the newest version. Considering this is the first incident I've seen since SSHv1, that's saying something. If M$ were doing this well, I'd be using it with FAR less cussing.
Oh, the day we finally have a full, well-rounded DirectX-type lib for Linux/Mac/Win32 will be a great day indeed. Then I can totally blow 2k off my box and just be happy and stable. SDL is nice, but I've heard FAR too many poeple complain about it.
I have to admit, it's kinda funny. Firstly, NO one has posted what the heck FTP server they were using (which might be helpful to determine if it was a security hole.) Secondly, 'bout time this happened to one of the distributer sites. Though, a Linux bigot I may be, no OS (that I've seen) is 100% secure.
Now, MAYBE gnu will decide to write a GOOD automated backup system for no other reason than keeping their junk together. (and don't give me that tar crap. I know perfectly well what it's capable of. I want an OSS equiv to NetBackup) No backups! That's hilarious!! I wanna know what kinda beating the current admin is getting!
Well, hopefully they'll be able to get it pieced back together now. I'm sure it won't take more than a day to do so. Heck, I'll email my LUG and let the Deb folks spin MD5sums for a while to send over to 'em.
Enjoy the chaos! (Least only 1 person has managed to link this to SCO so far)
Existing infrastruction is a definate. They wanna make more money on existing pipes, etc.
Profit margins? Well, I think there would definatly be more long-term (5+ year) profit than anything.
Lack of competition. This is an interesting one. I think the competition could very well exist, but it's a lot of funding which isn't available in this economy.
I believe another point is population density. Though people in the sticks would LOVE to have this kind of bandwidth, it's probably not cost-effective to run lines out into a sparesly populated area. Then again, they do run phone lines without worrying too much.
My God, thank you! Someone on/. who actually THINKS for once. I have a couple of incredibly paranoid friends. Constantly having problems with everything, and conspiracies abound to keep them out of the main.
When it comes down to it, I have to ask. "Who the hell are you to think that you're that damn special?" I mean, I have to admit, if you're doing nothing wrong, why be paranoid? You think people are out to get you, then go piss off some folks so that you'll at least be justified in your reasoning.
I'd love to see these systems in place. Want an example? Traffic violations that you DIDN'T commit, but were accused anyhow. When it comes down to it, it's your word vs. theirs. Give me video evidence, and suddenly there is proof that you didn't do it! *YAY*
Keeping track of burglar's cars? Or heaven forbid finding your stolen car? Jeez! Give it to me, I got nothing to hide. Just keep it out of my house cause frankly I don't want people watching me walk around in me boxers.
Well, as one who's had to use support contracts in the past (Cisco and Oracle specifically along with a couple of very poorly built proprietary apps), I've seen the value in this. Being an expert in something does NOT mean you know everything, and it's nice to have someone you can pick up the phone and talk to, getting your critical machines back up and running.
Even library projects have given me the fits both professionally and non. QT support helps in a LOT of cases where documentation is SEVERELY lacking, but in other cases (kernel issues I had), the support from the maintainer was "less than shining". And people constantly say "Don't expect anyone to get off their duff to fix YOUR problem unless you pay them." Well, that's kind of the line of the support contract. I'd rather my job not be in jepordy due to some individual who could care less about the past work he's done.
So, support contracts? Sure. Make them reasonably priced, and not read like stereo instructions. Simple pricing, simple support, and simple solutions. And don't expect M$ to give you much support as I've run into massive horror stories (usually related to Exchange). It's nice to have your problem solved, and not spend 3 hours "guessing" you have fixed it. Besides, having a second person to get ideas for solutions from is hardly a bad thing.
To be honest, big time, but a lot of people forget the other side of life with NFS, and that's NIS/NIS+. The yp-tools include pretty good NIS support, but not sure of NIS+. Would use niether in a production environment personally, but a common Auth system which is easy to manage would solve that issue.
Could also look into LDAP (VERY complex, no good starting point that I've been able to find) and Kerbreos auth methods as well.
Should give you a central point for uids/usernames. But NFS does not have transparent mounting that I'm aware of so that you could mount, say the/home directory of 5 computers onto / on a central system and it display all the mounts simultaneously. For example:
<ECODE> CPU1 contains:/home/foo /home/baz
CPU2 contains:/home/tic /home/tac
CPU3 contains:/home/toe
on CPU4, you'd do the following: mount CPU1:/home/home mount CPU2:/home/home mount CPU3:/home/home
And you'd end up with on CPU4: /home/tic /tac /toe /foo /baz </ECODE>
If there is a way to do this, please lemme know. I've heard people talk about it in the past, but haven't seen anything come of it yet.
Pretty much the same as TN except they don't even send a card. Just call a number answer the same 7 questions, and hang up. 3 days later, ya get a check that doesn't even come close to paying the bills.
God I love this country! What would be a better country to live in?
1st one - out of business... Mismanagement 2nd one - out of business... Horrid Mismanagement 3rd one - out of business... Illegal Management (bad things happen to those who default on contracts to buy)
So I figured I needed to go do something else.. A nice change, so to speak. Programming.
8 months (bought my first house on the 7th) and the economy being as bad as it is causes major loses and sold the company.
5 months and NO jobs. Construction (which I'm quite capable of) is not open due to the large influx of Mexican workers. Programming jobs are being taken by internal promotion. Admins are sticking where they exist. And the joke that is unemployment is more than flipping burgers, less than cost of living. So I now have to sell my home, move BACK in with my parents, and become the one thing I swore I'd never be. (No mystery here folks, Unemployed and living at home being older than 21.)
I'd go back to acedemia, but frankly I'd have no way of supporting myself even IF I could afford tuition an books. Could get a loan, but oddly enough, I know more degreed individuals out of work than non-degreed.
And now we're at war. Is there any way to incarcerate every stinking politician in the country for gross incompetance?
#1) Releasing specs on chips like the EMU101k (for example) hurts their market position. That stuff is trade secrets, and patents and whatnot. nVidia doesnt just give out schematics for their new FX chips, after all. Nor does creative (or whomever) want to hand out their fancy-dancy sound chips.
I'm a little curious just because I've not had to do any driver hacking except fixing/tweaking, but is it really possible to duplicate someone's chipsets with the driver info released? I mean, as far as I knew, you just need the timing, addresses, and buffer sizes to fire up most pieces of hardware. Is there something that I'm just missing? (Honest question here folks.. not trying to troll or anything)
Well, DG/UX's volume manager, I have to admit, IS extremely nice and easy(ish) to use. Still wish they'd stop using blocks and just put in a switch for MB/GB..
One thing that I thought was down-right BRAINless however, was the killall command. mu4, they decided to take OUT the syntax on the sucker, and when you type 'killall', it starts at the bottom of the process list and downs the whole damn server.
And let me tell you, bringing up a 1.3TB Parallel Oracle DB, is no quick task!
*bonehead play of the decade for me. I cussed many people.
Well, personally, I've seen the results of outsourcing, and the company ends up having to hire programmers later because the outsource firm comes up with some of the worst code in the world. I've been hired on 2 occassions to come in and rewrite several applications that were originally from India. Piss-poor development, and both companies had to end up paying over twice the cost for the same software.
For the small bits, such as GUI front-ends to db-driven software, email forms, and such, that's called entry-level programming. Are you saying that college graduates in CS are going to have to move to other countries to get experience through the bottom-rungs so they can get hired in the country they were born in? I mean, I'm not hiring anyone for a large development task without seeing what kind of work they can do and proof that they have gone through some sort of business-class work.
Now granted, there are definately some who have NO business being near an IDE or compiler, and management usually misses these folk by a large margin. And like any other position, you'll get those people and have to end up laying them off. Secretaries who type 10 wpm, operators who spend all their time yapping with their latest girl/boy toys, support people who couldn't press 3 buttons to reload the firmwear on a CC machine. I mean, there's idiots everywhere that get into positions they can't handle.
I just think those idiots tend to make more noise than others due to the smaller bracket of positions requiring programming vs. other office roles causing management to see a larger problem than actually exists.
I THINK that SCO's saying if you make it open, you have zero rights as to what happens to the code vs. being able to restrict it (ie. make changes, make binary, not make modified sources available.) Therefore, the kernel dev's can't sue because they have no rights to the code any more.
Boy, now you hit the nail on the head right there. Something that a lot of OSS packages could REALLY benefit is people who understand layout and can actually draw "pretty pictures" so that the applications LOOK usable. If it were just to functionality, heck we'd probably all be fine with Lesstif and/or Tk widget sets.
Red Hat has done some work along these lines in the past per the Gnome apps. 'Course, it'd be kinda cool to start seeing projects merge somewhat or build libraries out of modules for everyone to use. (libyahoo2 as an example)
As is JFS I believe.
I run 4 AS 2.1 systems right now. Worth the cash, and no problems with them outside of user-error. They run strong, and update very easily. Up2date works about as well as one could want minus the software availability. Yes, you can get a whole lot more via Apt-Get than up2date, but at least I know the up2date stuff isn't gonna bork up my box.
Granted, if you HAVE had up2date bork the system, what'd you install that did it? I'd be curious to see where folks have had problems with that.
These should be weekly /. regular-type posts. It's always cool to see someone's thoughts and methods for debugging some of the major tools/libraries that we use pretty regularly. Heck, this might even help someone find that obscure Athlon64 problem (not that one exists, just hypothetical). Remember, dead ARCH doesn't mean anything. The methodology of debugging here would work for any ARCH.
Heck, even finding one of those bugs where you compile for i386 and it works, but compiling for i586 or i686 and it breaking would be kinda cool. I just learned a few things about GCC's build that I didn't know. New info for the day! Huzzah!
Dude, Gabe didn't say that, it was the person on the site who posted Gabe's letter. Look before you react man.
Also depends on what release of the engine they have. If it predatest the GPL'ing of Quake 1/2, there's no violation.
Embedded = Busybox or less. I don't even use full init implementations on embedded gear cause it's just too dang big. Python would, of course, be "right out". I do have to admit, another GOOD choice for 'init' is a plausable idea (gods know I'd love to see chkconfig go bye-bye), but whatever the solution, it needs to be fast, clean, and efficient.
I agree totally. This was probably the best letter to the OSS community that I believe I've seen thus far. Clear, concise. So much so, that I had to email the guy and personally thank 'em. Releases like this should be coming from HP/IBM as well. Not that I believe they knowingly contributed SysV code at all, but if there WAS some sort of "Oops" then fixing it and saying "Whoops! Sorry about that, fixed!" is so much better than the ranting.
Hell, think I'm gonna find myself an Indy2 just to have an SGI box around the house that runs Linux now. Figure if I can't afford their $10k+ servers, I could get something to represent. Even bring it by our LUG.
Good bit there, but wouldn't/shouldn't the 1.1.0 version have the debugging stripped out to lean it up a bit? Just my opinion. OO's been perfect for an Office replacement for me. Granted, these days I do very little word-processing and even less with a spreadsheet, but when I needed to type up something, it's done me right. I'm using the beta still where my roomie is using rc1. Time to upgrade when I get home.
Let the sucking of the bandwidth BEGIN!
I have to agree totally with ya. I hope to hell these kids' parents lose their ASSES off in this lawsuit. I mean down to the point of losing their trailer home, 5 dogs, 18 cats, and even the hubcaps they have in place of wheels on the broken-down 53 chevy pickup! Farking STUPID, IGNORANT people should burn!
Sorry, just getting severely irritated with folks like this lately.
Addison-Wesley produce a number of excellent beyond-beginner books such as Large Scale C++ programming, Effective C (and one for C++), Effective STL, etc. which have all been both good reads for information AND reference. (I mean, if a book doesn't make a good reference, is it really a good book?) Also, look at O'Reilly's Perl Cookbook series.
Granted, I would REALLY love to see more advanced books out there, but you tend to get to a point where you're looking for a book on an entire subject in a particular language (ie. Database design in C or Driver Design for Linux) in which case, some exist and some don't. Depends on how "cutting-edge" you are or how original your ideas might be. At that point, I highly suggest the web since that's kinda what it was for initially.
Bah! And I'll say it again, Bah!
Use Postfix! Ok, use either really, just stop using Sendmail. I run Qmail at work (due to legacy and converting Qmail's Maildir to Cyrus' Maildir just seems neigh impossible) and Postfix at home. Postfix is really straight-foward on setup and has TONS of documentation in the conf files.
Qmail, on the other hand has tons of docs on the site and lists a number of different ways to perform various tasks.
It's really a crap-shoot as to which you prefer. Just STOP USING SENDMAIL!
'least it's already fixed in the newest version. Considering this is the first incident I've seen since SSHv1, that's saying something. If M$ were doing this well, I'd be using it with FAR less cussing.
Oh, the day we finally have a full, well-rounded DirectX-type lib for Linux/Mac/Win32 will be a great day indeed. Then I can totally blow 2k off my box and just be happy and stable. SDL is nice, but I've heard FAR too many poeple complain about it.
Well, let's get SSHd fixes out and move on.
Phoenix is OBVIOUSLY in bed with SCO on this one so they can find all the nasty people running Linux without a license. Very sneaky! Keel SCO!
I have to admit, it's kinda funny. Firstly, NO one has posted what the heck FTP server they were using (which might be helpful to determine if it was a security hole.) Secondly, 'bout time this happened to one of the distributer sites. Though, a Linux bigot I may be, no OS (that I've seen) is 100% secure.
Now, MAYBE gnu will decide to write a GOOD automated backup system for no other reason than keeping their junk together. (and don't give me that tar crap. I know perfectly well what it's capable of. I want an OSS equiv to NetBackup) No backups! That's hilarious!! I wanna know what kinda beating the current admin is getting!
Well, hopefully they'll be able to get it pieced back together now. I'm sure it won't take more than a day to do so. Heck, I'll email my LUG and let the Deb folks spin MD5sums for a while to send over to 'em.
Enjoy the chaos! (Least only 1 person has managed to link this to SCO so far)
Existing infrastruction is a definate. They wanna make more money on existing pipes, etc.
Profit margins? Well, I think there would definatly be more long-term (5+ year) profit than anything.
Lack of competition. This is an interesting one. I think the competition could very well exist, but it's a lot of funding which isn't available in this economy.
I believe another point is population density. Though people in the sticks would LOVE to have this kind of bandwidth, it's probably not cost-effective to run lines out into a sparesly populated area. Then again, they do run phone lines without worrying too much.
My God, thank you! Someone on /. who actually THINKS for once. I have a couple of incredibly paranoid friends. Constantly having problems with everything, and conspiracies abound to keep them out of the main.
When it comes down to it, I have to ask. "Who the hell are you to think that you're that damn special?" I mean, I have to admit, if you're doing nothing wrong, why be paranoid? You think people are out to get you, then go piss off some folks so that you'll at least be justified in your reasoning.
I'd love to see these systems in place. Want an example? Traffic violations that you DIDN'T commit, but were accused anyhow. When it comes down to it, it's your word vs. theirs. Give me video evidence, and suddenly there is proof that you didn't do it! *YAY*
Keeping track of burglar's cars? Or heaven forbid finding your stolen car? Jeez! Give it to me, I got nothing to hide. Just keep it out of my house cause frankly I don't want people watching me walk around in me boxers.
Well, as one who's had to use support contracts in the past (Cisco and Oracle specifically along with a couple of very poorly built proprietary apps), I've seen the value in this. Being an expert in something does NOT mean you know everything, and it's nice to have someone you can pick up the phone and talk to, getting your critical machines back up and running.
Even library projects have given me the fits both professionally and non. QT support helps in a LOT of cases where documentation is SEVERELY lacking, but in other cases (kernel issues I had), the support from the maintainer was "less than shining". And people constantly say "Don't expect anyone to get off their duff to fix YOUR problem unless you pay them." Well, that's kind of the line of the support contract. I'd rather my job not be in jepordy due to some individual who could care less about the past work he's done.
So, support contracts? Sure. Make them reasonably priced, and not read like stereo instructions. Simple pricing, simple support, and simple solutions. And don't expect M$ to give you much support as I've run into massive horror stories (usually related to Exchange). It's nice to have your problem solved, and not spend 3 hours "guessing" you have fixed it. Besides, having a second person to get ideas for solutions from is hardly a bad thing.
To be honest, big time, but a lot of people forget the other side of life with NFS, and that's NIS/NIS+. The yp-tools include pretty good NIS support, but not sure of NIS+. Would use niether in a production environment personally, but a common Auth system which is easy to manage would solve that issue.
/home directory of 5 computers onto / on a central system and it display all the mounts simultaneously. For example:
/home/foo
/home/baz
/home/tic
/home/tac
/home/toe
/home /home /home
/tac
/toe
/foo
/baz
Could also look into LDAP (VERY complex, no good starting point that I've been able to find) and Kerbreos auth methods as well.
Should give you a central point for uids/usernames. But NFS does not have transparent mounting that I'm aware of so that you could mount, say the
<ECODE>
CPU1 contains:
CPU2 contains:
CPU3 contains:
on CPU4, you'd do the following:
mount CPU1:/home
mount CPU2:/home
mount CPU3:/home
And you'd end up with on CPU4:
/home/tic
</ECODE>
If there is a way to do this, please lemme know. I've heard people talk about it in the past, but haven't seen anything come of it yet.
Pretty much the same as TN except they don't even send a card. Just call a number answer the same 7 questions, and hang up. 3 days later, ya get a check that doesn't even come close to paying the bills.
God I love this country! What would be a better country to live in?
3 ISP's, 7 years, feel the pain.
1st one - out of business... Mismanagement
2nd one - out of business... Horrid Mismanagement
3rd one - out of business... Illegal Management (bad things happen to those who default on contracts to buy)
So I figured I needed to go do something else.. A nice change, so to speak. Programming.
8 months (bought my first house on the 7th) and the economy being as bad as it is causes major loses and sold the company.
5 months and NO jobs. Construction (which I'm quite capable of) is not open due to the large influx of Mexican workers. Programming jobs are being taken by internal promotion. Admins are sticking where they exist. And the joke that is unemployment is more than flipping burgers, less than cost of living. So I now have to sell my home, move BACK in with my parents, and become the one thing I swore I'd never be. (No mystery here folks, Unemployed and living at home being older than 21.)
I'd go back to acedemia, but frankly I'd have no way of supporting myself even IF I could afford tuition an books. Could get a loan, but oddly enough, I know more degreed individuals out of work than non-degreed.
And now we're at war. Is there any way to incarcerate every stinking politician in the country for gross incompetance?
I'm a little curious just because I've not had to do any driver hacking except fixing/tweaking, but is it really possible to duplicate someone's chipsets with the driver info released? I mean, as far as I knew, you just need the timing, addresses, and buffer sizes to fire up most pieces of hardware. Is there something that I'm just missing? (Honest question here folks.. not trying to troll or anything)
Well, DG/UX's volume manager, I have to admit, IS extremely nice and easy(ish) to use. Still wish they'd stop using blocks and just put in a switch for MB/GB..
One thing that I thought was down-right BRAINless however, was the killall command. mu4, they decided to take OUT the syntax on the sucker, and when you type 'killall', it starts at the bottom of the process list and downs the whole damn server.
And let me tell you, bringing up a 1.3TB Parallel Oracle DB, is no quick task!
*bonehead play of the decade for me. I cussed many people.