It says so Right in the last part of that page you linked to:
Repeatedly saving and resaving a JPEG file can cause the image degradation to accumulate. Too much of a good thing can be a problem...use a lossless format such as TIFF to save working copies of files before saving a final version.
It's called loosing a generation, if your trying to have the highest quality, you're gonna go uncompressed all the way to the end, where you finally make a compressed version.
I'm of the opinion that you should keep your Data layout logic in stored procs, that way, it's just a matter of updating a few procs if you need to change table layout, and it further sepirates logic from the data model, plus pre-compiled query plans can help out a lot for performance on complex queries.
Of course IAADBA (I am A Database Administrator) so my opinion may be skewed.
I'm in no way saying linux is perfect for hardware diagnosis, but having a quick easy way to check for most situations can help out alot, rather than pulling the hard drive, and dropping it in another box. Booting linux won't help in every situation, but if it saves you 10-20 minutes, it's worth it.
Yea, Bad ram sucks, same with bad cache, and overheating processors, ahh the fun of PC repair.
Hate to reply to a troll, but to answer the question: ALL THE FRICKIN TIME!!!
I was working on a laptop, couldn't get the network card working for the life of me, My hunch was it was software, but I wanted to check. Knoppix to the rescue, booted up, and it Worked perfect in Knoppix, also known as, NIC works, Windows dosn't.
Turned out, the registry has gone currupt, so we had to rebuild it.
It's simple Jboss is an open source implementation of the J2EE Specification.
Done, without using "business logic".
Of course, you're no further along than when I started.
So What's J2EE you ask, Well That's where it gets more complex. J2EE is a large thing, but it basically runs down to this.
1. Have Client code that knows how to display the data (Either a webpage or a client application, etc)
2. Have a middle tier system that provides the ability to do things (basically it's a bunch of methods and objects that a client can use, no matter the client) This is where the work is done, like calculations, rules like "You have to have a PO on file in recieving before you can have something shipped here", and other things. That way you can change the rules and calculations without having to update the client, and so all clients use the same rules and calculations. - JBoss does this job.
3. A backend Data Store, (Normally an RDBMS) this stores data for the Middle Tier to use.
Basically it provides for sepirating Presentation, Logic, and Data (come on, I said logic, not "business logic", it's close enough right?)
I don't know what sites you try to surf, but a lot of the ones I hit, need javascript to function properly, wanna hit that link. oh it calls a javascript function, wanna view that video, nope, javascript there too.
I just don't let it do crap i don't like (move/resize windows, remove my bars, close windows, etc) and suddenly, javascript is fine with me. I still get to buy stuff off of websites (only the ones that DON'T have pop-ups, cause I refuse to support ones that do). And I don't have to put up with the other sites that use javascript to be evil. Best of both words
Wow, that would be a funny site to see, car radiators, buckets, and hoses.... almost sounds like something I would cook up in an emergency:)
Our old server room (as well as the Phone Switch Room) were water cooled, although we had actual Cooling units.
The Server room was cooled by a large Air conditioner style unit, and the Phone room was cooled by a portable one (although this 2nd room was only about 5x5, but contained a Meridian Phone switch that took up half of it, it worked pretty well. See If you can rent a portable water-based cooling unit from someplace nearby, and hook up some hoses!
Re:Before all the flamers get in.
on
Qt On DirectFB
·
· Score: 4, Insightful
And to a little more fuel to this one, using VNC requires a Framebuffer on the server(in this case the Farm running appliations, not the Display in normal X terminology), drastically increasing memory requirements.
With X the only memory needed on the server is the memory needed for the application itself, since all of it's drawing routines are done directly to the computer running the display.
Give it a try for yourself, Fire up the VNC Server on a unix system (Windows Users can't have 2 desktops on VNC anyway, so they don't get to complain), and check the memory usage for that, it should be approx Width X Height X Bits Per Pixel. (plus the overhead of VNC) Now compare that with the None needed for X, and I'll take X any day.
From What I can tell by reading section 6 of the LGPL, (Although I am in NO way an expert) You basically have to state that sections of the codebase are licensed under the LGPL, and you have to provice the code if asked (the GPL has similar clauses) (as well as the sections the parent stated).
It's not that the License dosn't work for Java, it just dosn't work with the APL.
Redhat 5.2 was a much older distibution, compared to today's stuff, Similar in to windows 3.1 with windows 2000. There wasn't much available when windows 3.1 came out, and many people said, "I'll never move away from dos, the applications for windows just aren't there."
Fast Forward to today.
Most people wouldn't touch DOS anymore (Most Slashdot users exempted from that), and the application base is there now for windows.
On the linux side most modern distros (Redhat 8/9) (Mandrake 9.1) (Suse 8.2) All include more applications than you could ever need. Need a word Processor, You've got 3, same with spreadsheets.
File Managers, Got a few of them, Games, Lots of small ones, and If you want the better ones, You can use most of them through wine. and even a few Games have a native linux version Unreal Tournament, UT 2K3, Quake. I Run Warcraft 3 though winex, and it works great.
As for Development, it comes with all the development tools you could need, 2 different SQL Based Databases (mysql, Postgresql), a Very nice IDE (Kdevelop), Photo Editors (The GIMP).
And the list is only getting longer.
You probably remember having trouble getting most hardware to work, That's a thing of the past as well, It's a rare case for me to install Linux, and have to manually configure hardware. Much better than my luck was ever with windows.
All in all, linux has improved a lot over the years, and Is worth a try again. For something you can try out without committing yourself, Try Knoppix(mentioned a few times before) It includes an Amazing amount of applications.
I have to Agree with you, Years ago, I was a Metallica fan, I own a few of their albums, (Black, Load/Reload, Kill Em All), They were a great band. But now, After the Napster Stuff, I won't even listen to them anymore, whenever one of their songs comes on the radio, I switch it instantly. I won't Buy their songs, I won't Steal their songs, I won't even listen to it anymore.
Don't get me wrong, they have the right to say how they want their music distributed. But I also have the right to hold that against them, and I'm gonna do just that, I will never touch Metallica's songs until they make amends, And Saying "That's not what we meant..." is not Amends. Treating your fans like Theives is not a way to sell albums. Metallica deserve to have this album fail miserably.
I see it as the same thing between the phone and the data line. I'm given a connection, at a set price, weither I use it or not.
The phone company only has so many inter-exchange lines. Same as they only have so much bandwidth in their pipe to the Internet.
With the phone, if I have 5 phones in my house on the 1 line. I still can only make 1 call at a time, but I'm more likely to stay on the phone longer if the phones is in a more convienient place. Thus eroding their business model.
It works out the same with the Data, either I use it or I don't.
If the people in a phone exchange are constantly getting "Please Try again later" messages when dialing, it's esentially the same as getting slower transfer rates/connection failures on your data connection.
In Summary The Business model for phones, and business model for data, is exactly the same.
Although all bets are off when you compare it to the cable industry, them charging per TV is just crazy.
This is the method we used in our server room at an old job, until we got a proper Cooling/filter system.
We just went to the hardware store and got some flebible filter material, and put it in front of the air intake fan. First it was on flat, but found it to gum-up too quickly, and not allow enough air through. Then we made a little baggie like thing out of it, (by folding it over, and taping the sides).
Worked well enough for our needs, and kept a LOT of dust/other crap out of the case. Plus, it was cheap.
I have to agree with this, where I work we had many Access databases spring up over a few years (ie, not developed by IT) , and people started complaining to us when they started breaking.
For some of them we just fix the corruption, and move on with life, but for the ones that were used more often/break more often, we converted them to an Access Front End (and therefore no code changes) and a MS SQL 2000 Backend. (please no flames, we are currently a MS Shop, and that's something I'm already trying to fix.:)
This Solution works well for this kind of system, no data curruption problems, and we don't spend 3 months re-writing the whole thing with no gain but stability.
Now on to the Helpfull hints if you attempt this:
1. Using DSNs in ODBC is a pain, Write some code to automatically create the DSN when the database loads,if it's not there already. so that users just have to open the database and it works, same as before.
2. if your using MS SQL 7/2K, use NT security for user access, it will simplify life a lot, that way you won't have to create a SQL user for everybody
3. it looks like your using a nix derivitave already, just try postgres on your existing server (or if you can, setup a new one), and test the heck out if it. I can't provide any insight into problems, cause I don't have any access-postgres databases running right now.
4. If you have access to MSSQL 7/2K, even of you don't plan on putting the data into a MS Database, DTS Import/export wizard will be your best friend in this endeavor. It will make life VERY easy to transfer the data from an access DB to ANY other ODBC Datasource (so pretty much everything, including flat files) You basically say, copy data from here, to here, and these are the tables I want. Hit go, wait a while, and when it's done you have all of your data tables nicely transfered to the new server.
Going this route you get the best of both worlds, the Stability you need, and the short developement cycle everybody wants.
Hopefully, if you end up going this route, some of this information will help.
Re:solution for one of the problems..
on
The New IT Crisis
·
· Score: 1
In our expirence, SMS is Piece of junk, We've been using it for years where I work, and When you say to install a package, only about 50% of the time does it even TRY to install the program.
Considering we've had 3 different admins handling this system since we put it in place, and none of them could get it to work properly, I don't think it's Human Error.
But maybe you have it working properly for you, and Hey, good for you, but in my expirience, I wouldn't trust it to install security patches farther than I could throw it.
Oh, BTW, this isn't a network of a few PC's it's a large network composed of about 1100 PC's, in 3 different buildings.
Maybe it works in the small, but it sure as hell Dosn't work in the large.
That will teach me to not use preview.
It's called loosing a generation, if your trying to have the highest quality, you're gonna go uncompressed all the way to the end, where you finally make a compressed version.
I'm of the opinion that you should keep your Data layout logic in stored procs, that way, it's just a matter of updating a few procs if you need to change table layout, and it further sepirates logic from the data model, plus pre-compiled query plans can help out a lot for performance on complex queries.
Of course IAADBA (I am A Database Administrator) so my opinion may be skewed.
I'm in no way saying linux is perfect for hardware diagnosis, but having a quick easy way to check for most situations can help out alot, rather than pulling the hard drive, and dropping it in another box. Booting linux won't help in every situation, but if it saves you 10-20 minutes, it's worth it.
Yea, Bad ram sucks, same with bad cache, and overheating processors, ahh the fun of PC repair.
Hate to reply to a troll, but to answer the question: ALL THE FRICKIN TIME!!!
I was working on a laptop, couldn't get the network card working for the life of me, My hunch was it was software, but I wanted to check. Knoppix to the rescue, booted up, and it Worked perfect in Knoppix, also known as, NIC works, Windows dosn't.
Turned out, the registry has gone currupt, so we had to rebuild it.
It's simple Jboss is an open source implementation of the J2EE Specification.
Done, without using "business logic".
Of course, you're no further along than when I started.
So What's J2EE you ask, Well That's where it gets more complex. J2EE is a large thing, but it basically runs down to this.
1. Have Client code that knows how to display the data (Either a webpage or a client application, etc)
2. Have a middle tier system that provides the ability to do things (basically it's a bunch of methods and objects that a client can use, no matter the client) This is where the work is done, like calculations, rules like "You have to have a PO on file in recieving before you can have something shipped here", and other things. That way you can change the rules and calculations without having to update the client, and so all clients use the same rules and calculations. - JBoss does this job.
3. A backend Data Store, (Normally an RDBMS) this stores data for the Middle Tier to use.
Basically it provides for sepirating Presentation, Logic, and Data (come on, I said logic, not "business logic", it's close enough right?)
4. Profit - wait how'd that get in there?
I don't know what sites you try to surf, but a lot of the ones I hit, need javascript to function properly, wanna hit that link. oh it calls a javascript function, wanna view that video, nope, javascript there too.
I just don't let it do crap i don't like (move/resize windows, remove my bars, close windows, etc) and suddenly, javascript is fine with me. I still get to buy stuff off of websites (only the ones that DON'T have pop-ups, cause I refuse to support ones that do). And I don't have to put up with the other sites that use javascript to be evil. Best of both words
Wow, that would be a funny site to see, car radiators, buckets, and hoses.... almost sounds like something I would cook up in an emergency :)
Our old server room (as well as the Phone Switch Room) were water cooled, although we had actual Cooling units.
The Server room was cooled by a large Air conditioner style unit, and the Phone room was cooled by a portable one (although this 2nd room was only about 5x5, but contained a Meridian Phone switch that took up half of it, it worked pretty well. See If you can rent a portable water-based cooling unit from someplace nearby, and hook up some hoses!
And to a little more fuel to this one, using VNC requires a Framebuffer on the server(in this case the Farm running appliations, not the Display in normal X terminology), drastically increasing memory requirements.
With X the only memory needed on the server is the memory needed for the application itself, since all of it's drawing routines are done directly to the computer running the display.
Give it a try for yourself, Fire up the VNC Server on a unix system (Windows Users can't have 2 desktops on VNC anyway, so they don't get to complain), and check the memory usage for that, it should be approx Width X Height X Bits Per Pixel. (plus the overhead of VNC) Now compare that with the None needed for X, and I'll take X any day.
From What I can tell by reading section 6 of the LGPL, (Although I am in NO way an expert) You basically have to state that sections of the codebase are licensed under the LGPL, and you have to provice the code if asked (the GPL has similar clauses) (as well as the sections the parent stated).
It's not that the License dosn't work for Java, it just dosn't work with the APL.
I'm just wondering what you've been doing with those AP's that make them die so easily.
I've got a Linksys, it's been working fine for probably a year now. At work, we use Cisco AP's and they've been running strong for well over 2 years.
Do you leave it outside in the rain, drop it in the mud, or kick it?
Try Redhat 9, you just have to add CDCEther to the /etc/hotplug/blacklist file, and it will pick up the right driver after plugging in the USB dock.
I got it working on my box by doing just that.
(although I'm using OpenZaurus, not sure if it works with the original ROM, but it's worth a try)
Redhat 5.2 was a much older distibution, compared to today's stuff, Similar in to windows 3.1 with windows 2000. There wasn't much available when windows 3.1 came out, and many people said, "I'll never move away from dos, the applications for windows just aren't there."
Fast Forward to today.
Most people wouldn't touch DOS anymore (Most Slashdot users exempted from that), and the application base is there now for windows.
On the linux side most modern distros (Redhat 8/9) (Mandrake 9.1) (Suse 8.2) All include more applications than you could ever need. Need a word Processor, You've got 3, same with spreadsheets. File Managers, Got a few of them, Games, Lots of small ones, and If you want the better ones, You can use most of them through wine. and even a few Games have a native linux version Unreal Tournament, UT 2K3, Quake. I Run Warcraft 3 though winex, and it works great.
As for Development, it comes with all the development tools you could need, 2 different SQL Based Databases (mysql, Postgresql), a Very nice IDE (Kdevelop), Photo Editors (The GIMP).
And the list is only getting longer.
You probably remember having trouble getting most hardware to work, That's a thing of the past as well, It's a rare case for me to install Linux, and have to manually configure hardware. Much better than my luck was ever with windows.
All in all, linux has improved a lot over the years, and Is worth a try again.
For something you can try out without committing yourself, Try Knoppix(mentioned a few times before) It includes an Amazing amount of applications.
I have to Agree with you, Years ago, I was a Metallica fan, I own a few of their albums, (Black, Load/Reload, Kill Em All), They were a great band. But now, After the Napster Stuff, I won't even listen to them anymore, whenever one of their songs comes on the radio, I switch it instantly. I won't Buy their songs, I won't Steal their songs, I won't even listen to it anymore.
Don't get me wrong, they have the right to say how they want their music distributed. But I also have the right to hold that against them, and I'm gonna do just that, I will never touch Metallica's songs until they make amends, And Saying "That's not what we meant..." is not Amends. Treating your fans like Theives is not a way to sell albums. Metallica deserve to have this album fail miserably.
Eric
I see it as the same thing between the phone and the data line. I'm given a connection, at a set price, weither I use it or not.
The phone company only has so many inter-exchange lines. Same as they only have so much bandwidth in their pipe to the Internet.
With the phone, if I have 5 phones in my house on the 1 line. I still can only make 1 call at a time, but I'm more likely to stay on the phone longer if the phones is in a more convienient place. Thus eroding their business model.
It works out the same with the Data, either I use it or I don't.
If the people in a phone exchange are constantly getting "Please Try again later" messages when dialing, it's esentially the same as getting slower transfer rates/connection failures on your data connection.
In Summary The Business model for phones, and business model for data, is exactly the same.
Although all bets are off when you compare it to the cable industry, them charging per TV is just crazy.
This is the method we used in our server room at an old job, until we got a proper Cooling/filter system.
We just went to the hardware store and got some flebible filter material, and put it in front of the air intake fan. First it was on flat, but found it to gum-up too quickly, and not allow enough air through. Then we made a little baggie like thing out of it, (by folding it over, and taping the sides).
Worked well enough for our needs, and kept a LOT of dust/other crap out of the case. Plus, it was cheap.
I have to agree with this, where I work we had many Access databases spring up over a few years (ie, not developed by IT) , and people started complaining to us when they started breaking.
:)
For some of them we just fix the corruption, and move on with life, but for the ones that were used more often/break more often, we converted them to an Access Front End (and therefore no code changes) and a MS SQL 2000 Backend. (please no flames, we are currently a MS Shop, and that's something I'm already trying to fix.
This Solution works well for this kind of system, no data curruption problems, and we don't spend 3 months re-writing the whole thing with no gain but stability.
Now on to the Helpfull hints if you attempt this:
1. Using DSNs in ODBC is a pain, Write some code to automatically create the DSN when the database loads,if it's not there already. so that users just have to open the database and it works, same as before.
2. if your using MS SQL 7/2K, use NT security for user access, it will simplify life a lot, that way you won't have to create a SQL user for everybody
3. it looks like your using a nix derivitave already, just try postgres on your existing server (or if you can, setup a new one), and test the heck out if it. I can't provide any insight into problems, cause I don't have any access-postgres databases running right now.
4. If you have access to MSSQL 7/2K, even of you don't plan on putting the data into a MS Database, DTS Import/export wizard will be your best friend in this endeavor. It will make life VERY easy to transfer the data from an access DB to ANY other ODBC Datasource (so pretty much everything, including flat files) You basically say, copy data from here, to here, and these are the tables I want. Hit go, wait a while, and when it's done you have all of your data tables nicely transfered to the new server.
Going this route you get the best of both worlds, the Stability you need, and the short developement cycle everybody wants.
Hopefully, if you end up going this route, some of this information will help.
In our expirence, SMS is Piece of junk, We've been using it for years where I work, and When you say to install a package, only about 50% of the time does it even TRY to install the program.
Considering we've had 3 different admins handling this system since we put it in place, and none of them could get it to work properly, I don't think it's Human Error.
But maybe you have it working properly for you, and Hey, good for you, but in my expirience, I wouldn't trust it to install security patches farther than I could throw it.
Oh, BTW, this isn't a network of a few PC's it's a large network composed of about 1100 PC's, in 3 different buildings.
Maybe it works in the small, but it sure as hell Dosn't work in the large.
EK