Nothing wrong with a comfortable chair, it's the extremes either way that get you. My 'super-comfortable' chair was essentially build like a fluffy recliner. Sitting in it felt like perching on a cloud. Did you ever see the Tick episode with the most comfortable chair, built as a super weapon my the Ottoman empire trying to take over the world? This was that chair. I could spend 4-5 hours at a time in that chair working and not even realize it until my stomach started growling.
Some cheap office chair is equally bad for the reasons you describe. You want something with good support and reasonable comfort.... just not so damn good you forget to move and exercise 5-10 minutes out of every hour.
Seriously. I had the most comfortable chair in the world I think, and after several years I find it partially to blame for several years of back problems. Long hours in relatively the same position == BAD, no matter how painless it feels at the time. I've been adjusting my work-style and recovering.
I think it's best to get a chair that encourages motion of any kind. Swivel, moving back, etc. Comfortable enough that you can focus, but uncomfortable enough to remind you to shift and move around frequently. A little self-disciple would work too, but I find myself getting focused and forgetting easily. Two different types of chairs is also handy.
Good habits will really help. I find that 'thinking' time is best spend walking/pacing and working on a wall mounted whiteboard as much as possible. Your body really thrives on variety.
I also suggest a raising/standing desk. I found a hydraulic hospital table (the kind they put by hospital beds that raise and extend over the bed). Using that as my computer desk has been great. It's simple to lower it and use from a chair, or raise it and use standing. They also make real standing desks, but they are fairly expensive (the used hospital table was $20).
Other things I've found helpful:
Ergo keyboards. Not the common kind, but those that you can split and have several inches between the two halves. I use a goldtouch, which has been partially disassembed to allow for more separation. I miss my model M, but the goldtouch is easier on the wrists
Alternate mouse, or switching right/left sides occasionally. Personally I have a trackball on the right and an apple touchpad on the left for scrolling and gestures. Adding the touchpad solved some ulnar nerve pain I had been fighting in my right hand/wrist.
The last thing isn't ergo specifically, but multiple monitors are a big plus for development work.
Django. I'm pretty sure there is more documention than code. There are a lot of open source projects with excellent documentation. Not all or even most, but a lot.
Everyone should pay taxes. If they can't make enough money to live on and still afford to pay those taxes, then we need to fix the root problem of "can't make enough money". Increase the minimum wage, get rid of the subsidies. And to those CEOs who cry about increasing the minimum wage while 10x, 100x or even 1000x more per year than their lowest paid employee... sorry, you aren't getting any sympathy from me. If you are making that kind of money you've exploited someone somewhere... customers, employees.
The typical democrat crys about disproportionate weath, corporate tax breaks, and how the common man is being exploited by the weathly. And they are right. The typical republican crys about taxes, excess regulations, and how jobs are created by businesses and not government. And they are right. The solution needs to come from common sense and self control on both ends of the spectrum, before those stuck in the middle wake up and decide we don't need either end of the spectrum any more.
That is true for me as well. I gave the trial an attempt once and canceled when I found out it wouldn't work on linux. Then a friend reminded me the ps3 was an option... and I subscribed for a month only to fire up the ps3 and find out they'd been hacked and I couldn't install netflix so I cancelled again. It's just not worth a third time, especially after the recent changes.
It applies to computer science too. Premature optimization may be the root of all evil, but it doesn't mean you shouldn't write code without a high regard for how well it performs in whatever environment you have. A decent understanding of the resource limitations (whether they be ram, io, time, or something else entirely) and a -very- little bit of effort can go a long way.
It's all about balancing coding effort vs the reward in doing so. It's also worth considering your users time. Shaving 10 seconds off the load time on an application may seem silly to a coder if it takes 4 hours to do it... with say a minimal example of 10 people in your office starting your app several times a day, it would take months to break even on productivity. However if you are developing a widespread application, saving 1000 people 10 seconds twice a day is a whole different story. 100,000 and you've just wasted 23 user-days per day to save yourself a one-time half days work. Great job dude!
Use common sense. Balance cost vs benefit. It's not that hard.
I can't help but be completely and utterly appalled at how anyone could consider what you describe as acceptable for an elected official at that level.
Don't get me wrong, I'm sure your perception is quite valid - I just can't accept that we should shrug off ignorance so easily, especially when it has the potential to affect so many.
It may be unreasonable to expect one person know everything about every subject, but it is reasonable to expect someone to not push forward in an area where they have knowledge. It's the sit down and STFU and listen if you don't know what you are talking about rule.
If I'm feeling generous I might be able to forgive an ignorant legislator that votes for such an absurd bill - but for one to introduce such a thing there should be no forgiveness. Wait. I take that back. I couldn't even forgive the yes-voter. There is no place in a sane government for a legislator to approve a measure they don't have a reasonable understanding of. Ever.
That it is commonplace (I'm guessing the majority of legislation, spurred on by legislators who trust the lobyists as experts in field) leaves me with a feeling of disgust and hopelessness.
I think Douglas Adams had the right idea - no person who wants to be in power/politician should ever actually be allowed to be (liberally paraphrased).
I had a similar experience with an LG flip phone a few years ago. Poor phone was only a couple of weeks old. Accidently ran it through the laundry. Washed, dried. Let it air dry for a week without the battery. Killed the outer lcd, but everything else worked fine. Used it for another couple of years after that.
No, it's not that hardware that is the problem. My netbook with FF under windows spanks the interative performance of FF under linux on my main laptop most of the time. 1G Atom vs 4G Core2 2.5. I'm not talking about render time necessarily, I'm referring to responsiveness when I click a button, or try to type in a field, etc.
This is the approach that my college took, and I have to say I find it a horrifyingly bad one. One or two courses could easily extend education to cover actual use of tools, and common practices in industry at the time.
Having personally graduated from a 4 year college with a CS degree with very little real experience is something I found extremely frustrating. I finally came to the conclusion that the lack was primarily due to the educators themselves lacking real-world experience, and happily living in their own little world of academia.
I do believe strongly in the approach of teaching students how to learn over teaching them specifics and the benifits of a broad education. What irks me, is that it should be possible to do both - but where I went they didn't even offer electives that I could have optionally taken to expand my horizons.
I couldn't agree more, but it's probably too late to reverse the trend. Our original Federalism has been eroding steadily since the end of the civil war and doesn't appear to be stopping any time soon. I for one hate having all of my political and economic 'eggs' in one basket.
Definitely. I ran into this twice on my current web project.
FCKEditor. Yeah, I know it's just the guys initials, but the first glance... Pulled from my current work project because the client didn't feel comfortable with the name. Too bad, nice editor.
TurboGears. I was down to choosing between Django and TurboGears for a project. TURBO TURBO TURBO. I'm sure it's a great framework, but it never had a chance to prove it. I picked Django to try out first, mainly because it didn't have the work TURBO in it.
That's just swell until your drive dies or you want to upgrade it. It's a convenience and nothing more. About like making a 'backup' folder on your hard drive. Nice for user induced error recovery, pointless if you have a real failure.
"My internet connection ain't free. If the folks want to use MY bandwidth they should pay me for the privilege."
It's funny that both the user and the website owner share the same argument. As usual in life, it's the few who make it rough for the many. Most people don't mind reasonable ads, and they don't mind contributing financially to a site they enjoy. Unfortunately all it takes is a few greedy jackass types taking the ads to extremes and ruin the concept entirely.
It's too bad there isn't a advertising standard that sites can be certified with and filters can be aware of. An ad whitelisting service, that legitimate companies would value as much as a BBB or google page ranking.
The ignorant Arrogance of politicans in general. The road to hell is paved with good intentions, but the only thing the politicians really seem care about is making sure it's also a toll road.
I ran a repair shop too, but stealing or even viewing customer files was NOT company policy. We did steps 1-6 and then told the customer we'd keep their backup for at least a week 'just in case'. We also deleted the backups on request of course.
Unfortunately, thumbnail previews and accidental views sometimes showed me far more than I wanted to see. I think the worst was when a client warned me about the porn videos of his wife, and ASKED me to critique them. That's just creepy. I gave her a B- (hey, it's like an accident, you HAVE to look).
Ethics mean everything if you want to truly grow a business. You don't gossip about other clients, you look away when they type their password, you try not overhear conversations (and if you do, you mentally stuff those tidbits into a bag, tie a concrete block around them, and throw them to sink in the pool of forgotten memories). It's not just out of consideration for them, but it gains you trust and respect. It's also just the right thing to do.
So we should deprive kids of safety and proper handling knowledge just in case they decide to turn on us right? Unlicensed? How do you think you get licensed, magic? They get licensed by receiving the proper training and various checks... which is exactly what this is... atleast in introductory fashion.
If those 'kids' got a little 'inspiration' they could find far more dangerous information in a public library. I've got an old chemistry book from 1902, copies or similar books are no doubt common. That book reads like a Betty Crocker cookbook. I'd much rather interested kids receive real training and experience than try some of the stuff they could cook up on their own.
The lights are extremely annoying to me, especially the absurdly bright blue leds common now. Even layers of electrical tape don't fully block the output from most LEDS. The worst offender is an LED 'off' light. I mean really, I haven't seen this sort of useless notification since the last time I used a PC with a Symantec product installed. WTF people.
Sure there are more important issues, but since the solution is incredibly simple why the hell not give us an option?
You seem to be forgetting media streamers, email attachment monsters, p2p clients running in the system tray,and heavy downloaders. Sure, if everyone just surfed slashdot all day things would be fine. They don't.
* -Never heard of this happening. I think he means HP restore CDs I guess you've never been a reseller as I have. You get discounts, in exchange for following certain guidelines. One of the programs I participated in required the use of a restore CD in place of actual OEM disks. That was back in the 98/Me days though, I have no idea what the requirements are now for the volume resellers.
* -That's a driver issue. No drivers, no access to weird/different hardware. True, but not making allowances for servicing the machine is a POOR design decision that directly affects the consumer. It's not like they failed to do something here, they intentionally disabled the ability to F6 and install additional support drivers. It's been going on for YEARS, and is a decision by the manufacturers to encourage replacement rather than repair.
* - Yes, that's called a OEM key. They also have VLKs and Retail keys. Don't pirate. Brilliant, so as a tech I should have to purchase every one of the 7+ version of XP even though I don't even need the licenses? This ENCOURAGES piracy.
* -Nothing to do with FOSS/MS. I don't think he does this once a week. If so, this is new hardware and it's new to him. Not MS's problem. It's promises problem, and a minor one. I run into it constantly. It's an easy fix, but WHY should a few KB worth of drivers be bundled in an EXE in the first place?
Not really. You've got two basic problems. The first is that grub didn't work the way it's supposed to. That's a technical problem. The second is that you weren't prepared for the first problem. That's either a failing on your part for not reading carefully, or Ubuntu for not recommending some basic precautions when doing something critical like a bootloader. I haven't read the install docs, so I can't point any fingers. The solution is fixable, either using a LiveCD or a 2K/XP boot disk.
Now if Ubuntu had automatically identified a Windows install, and intentionally excluded it from the Grub boot menu then you'd have a problem more like the ones the author experienced.
Whether he has run into these problems once, or a thousand times doesn't make the nature of the problems any less asinine. As for 'don't do that', I've been doing it for over a decade with great results. I explain the pro/con points with my client and implement. And it works. Any consultant who has to trust vendor support FOR anything is just asking for trouble, because they WILL get screwed eventually.
The difference here is that you were having LEGITIMATE TECHNICAL ISSUES, as opposed to issues created by pencil pushers. Every problem the guy ran into was caused by either a total lack of thought on the manufacturers end (exe and no drivers), or intentional/malicious limiation (F6 driver install disabled, Windows Key issues).
Nothing wrong with a comfortable chair, it's the extremes either way that get you. My 'super-comfortable' chair was essentially build like a fluffy recliner. Sitting in it felt like perching on a cloud. Did you ever see the Tick episode with the most comfortable chair, built as a super weapon my the Ottoman empire trying to take over the world? This was that chair. I could spend 4-5 hours at a time in that chair working and not even realize it until my stomach started growling.
Some cheap office chair is equally bad for the reasons you describe. You want something with good support and reasonable comfort.... just not so damn good you forget to move and exercise 5-10 minutes out of every hour.
Seriously. I had the most comfortable chair in the world I think, and after several years I find it partially to blame for several years of back problems. Long hours in relatively the same position == BAD, no matter how painless it feels at the time. I've been adjusting my work-style and recovering.
I think it's best to get a chair that encourages motion of any kind. Swivel, moving back, etc. Comfortable enough that you can focus, but uncomfortable enough to remind you to shift and move around frequently. A little self-disciple would work too, but I find myself getting focused and forgetting easily. Two different types of chairs is also handy.
Good habits will really help. I find that 'thinking' time is best spend walking/pacing and working on a wall mounted whiteboard as much as possible. Your body really thrives on variety.
I also suggest a raising/standing desk. I found a hydraulic hospital table (the kind they put by hospital beds that raise and extend over the bed). Using that as my computer desk has been great. It's simple to lower it and use from a chair, or raise it and use standing. They also make real standing desks, but they are fairly expensive (the used hospital table was $20).
Other things I've found helpful:
Ergo keyboards. Not the common kind, but those that you can split and have several inches between the two halves. I use a goldtouch, which has been partially disassembed to allow for more separation. I miss my model M, but the goldtouch is easier on the wrists
Alternate mouse, or switching right/left sides occasionally. Personally I have a trackball on the right and an apple touchpad on the left for scrolling and gestures. Adding the touchpad solved some ulnar nerve pain I had been fighting in my right hand/wrist.
The last thing isn't ergo specifically, but multiple monitors are a big plus for development work.
Django. I'm pretty sure there is more documention than code. There are a lot of open source projects with excellent documentation. Not all or even most, but a lot.
Everyone should pay taxes. If they can't make enough money to live on and still afford to pay those taxes, then we need to fix the root problem of "can't make enough money". Increase the minimum wage, get rid of the subsidies. And to those CEOs who cry about increasing the minimum wage while 10x, 100x or even 1000x more per year than their lowest paid employee... sorry, you aren't getting any sympathy from me. If you are making that kind of money you've exploited someone somewhere... customers, employees.
The typical democrat crys about disproportionate weath, corporate tax breaks, and how the common man is being exploited by the weathly. And they are right. The typical republican crys about taxes, excess regulations, and how jobs are created by businesses and not government. And they are right. The solution needs to come from common sense and self control on both ends of the spectrum, before those stuck in the middle wake up and decide we don't need either end of the spectrum any more.
That is true for me as well. I gave the trial an attempt once and canceled when I found out it wouldn't work on linux. Then a friend reminded me the ps3 was an option... and I subscribed for a month only to fire up the ps3 and find out they'd been hacked and I couldn't install netflix so I cancelled again. It's just not worth a third time, especially after the recent changes.
It applies to computer science too. Premature optimization may be the root of all evil, but it doesn't mean you shouldn't write code without a high regard for how well it performs in whatever environment you have. A decent understanding of the resource limitations (whether they be ram, io, time, or something else entirely) and a -very- little bit of effort can go a long way.
It's all about balancing coding effort vs the reward in doing so. It's also worth considering your users time. Shaving 10 seconds off the load time on an application may seem silly to a coder if it takes 4 hours to do it... with say a minimal example of 10 people in your office starting your app several times a day, it would take months to break even on productivity. However if you are developing a widespread application, saving 1000 people 10 seconds twice a day is a whole different story. 100,000 and you've just wasted 23 user-days per day to save yourself a one-time half days work. Great job dude!
Use common sense. Balance cost vs benefit. It's not that hard.
I can't help but be completely and utterly appalled at how anyone could consider what you describe as acceptable for an elected official at that level.
Don't get me wrong, I'm sure your perception is quite valid - I just can't accept that we should shrug off ignorance so easily, especially when it has the potential to affect so many.
It may be unreasonable to expect one person know everything about every subject, but it is reasonable to expect someone to not push forward in an area where they have knowledge. It's the sit down and STFU and listen if you don't know what you are talking about rule.
If I'm feeling generous I might be able to forgive an ignorant legislator that votes for such an absurd bill - but for one to introduce such a thing there should be no forgiveness. Wait. I take that back. I couldn't even forgive the yes-voter. There is no place in a sane government for a legislator to approve a measure they don't have a reasonable understanding of. Ever.
That it is commonplace (I'm guessing the majority of legislation, spurred on by legislators who trust the lobyists as experts in field) leaves me with a feeling of disgust and hopelessness.
I think Douglas Adams had the right idea - no person who wants to be in power/politician should ever actually be allowed to be (liberally paraphrased).
I had a similar experience with an LG flip phone a few years ago. Poor phone was only a couple of weeks old. Accidently ran it through the laundry. Washed, dried. Let it air dry for a week without the battery. Killed the outer lcd, but everything else worked fine. Used it for another couple of years after that.
No, it's not that hardware that is the problem. My netbook with FF under windows spanks the interative performance of FF under linux on my main laptop most of the time. 1G Atom vs 4G Core2 2.5. I'm not talking about render time necessarily, I'm referring to responsiveness when I click a button, or try to type in a field, etc.
I'm ok with it as long as I can pay the taxes in virtual money.
This is the approach that my college took, and I have to say I find it a horrifyingly bad one. One or two courses could easily extend education to cover actual use of tools, and common practices in industry at the time.
Having personally graduated from a 4 year college with a CS degree with very little real experience is something I found extremely frustrating. I finally came to the conclusion that the lack was primarily due to the educators themselves lacking real-world experience, and happily living in their own little world of academia.
I do believe strongly in the approach of teaching students how to learn over teaching them specifics and the benifits of a broad education. What irks me, is that it should be possible to do both - but where I went they didn't even offer electives that I could have optionally taken to expand my horizons.
I couldn't agree more, but it's probably too late to reverse the trend. Our original Federalism has been eroding steadily since the end of the civil war and doesn't appear to be stopping any time soon. I for one hate having all of my political and economic 'eggs' in one basket.
Definitely. I ran into this twice on my current web project.
FCKEditor. Yeah, I know it's just the guys initials, but the first glance... Pulled from my current work project because the client didn't feel comfortable with the name. Too bad, nice editor.
TurboGears. I was down to choosing between Django and TurboGears for a project. TURBO TURBO TURBO. I'm sure it's a great framework, but it never had a chance to prove it. I picked Django to try out first, mainly because it didn't have the work TURBO in it.
That's just swell until your drive dies or you want to upgrade it. It's a convenience and nothing more. About like making a 'backup' folder on your hard drive. Nice for user induced error recovery, pointless if you have a real failure.
Nail on head.
"My internet connection ain't free. If the folks want to use MY bandwidth they should pay me for the privilege."
It's funny that both the user and the website owner share the same argument. As usual in life, it's the few who make it rough for the many. Most people don't mind reasonable ads, and they don't mind contributing financially to a site they enjoy. Unfortunately all it takes is a few greedy jackass types taking the ads to extremes and ruin the concept entirely.
It's too bad there isn't a advertising standard that sites can be certified with and filters can be aware of. An ad whitelisting service, that legitimate companies would value as much as a BBB or google page ranking.
The ignorant Arrogance of politicans in general. The road to hell is paved with good intentions, but the only thing the politicians really seem care about is making sure it's also a toll road.
I ran a repair shop too, but stealing or even viewing customer files was NOT company policy. We did steps 1-6 and then told the customer we'd keep their backup for at least a week 'just in case'. We also deleted the backups on request of course.
Unfortunately, thumbnail previews and accidental views sometimes showed me far more than I wanted to see. I think the worst was when a client warned me about the porn videos of his wife, and ASKED me to critique them. That's just creepy. I gave her a B- (hey, it's like an accident, you HAVE to look).
Ethics mean everything if you want to truly grow a business. You don't gossip about other clients, you look away when they type their password, you try not overhear conversations (and if you do, you mentally stuff those tidbits into a bag, tie a concrete block around them, and throw them to sink in the pool of forgotten memories). It's not just out of consideration for them, but it gains you trust and respect. It's also just the right thing to do.
So we should deprive kids of safety and proper handling knowledge just in case they decide to turn on us right? Unlicensed? How do you think you get licensed, magic? They get licensed by receiving the proper training and various checks... which is exactly what this is... atleast in introductory fashion.
If those 'kids' got a little 'inspiration' they could find far more dangerous information in a public library. I've got an old chemistry book from 1902, copies or similar books are no doubt common. That book reads like a Betty Crocker cookbook. I'd much rather interested kids receive real training and experience than try some of the stuff they could cook up on their own.
The lights are extremely annoying to me, especially the absurdly bright blue leds common now. Even layers of electrical tape don't fully block the output from most LEDS. The worst offender is an LED 'off' light. I mean really, I haven't seen this sort of useless notification since the last time I used a PC with a Symantec product installed. WTF people.
Sure there are more important issues, but since the solution is incredibly simple why the hell not give us an option?
You seem to be forgetting media streamers, email attachment monsters, p2p clients running in the system tray,and heavy downloaders. Sure, if everyone just surfed slashdot all day things would be fine. They don't.
* -Never heard of this happening. I think he means HP restore CDs
I guess you've never been a reseller as I have. You get discounts, in exchange for following certain guidelines. One of the programs I participated in required the use of a restore CD in place of actual OEM disks. That was back in the 98/Me days though, I have no idea what the requirements are now for the volume resellers.
* -That's a driver issue. No drivers, no access to weird/different hardware.
True, but not making allowances for servicing the machine is a POOR design decision that directly affects the consumer. It's not like they failed to do something here, they intentionally disabled the ability to F6 and install additional support drivers. It's been going on for YEARS, and is a decision by the manufacturers to encourage replacement rather than repair.
* - Yes, that's called a OEM key. They also have VLKs and Retail keys. Don't pirate.
Brilliant, so as a tech I should have to purchase every one of the 7+ version of XP even though I don't even need the licenses? This ENCOURAGES piracy.
* -Nothing to do with FOSS/MS. I don't think he does this once a week. If so, this is new hardware and it's new to him. Not MS's problem.
It's promises problem, and a minor one. I run into it constantly. It's an easy fix, but WHY should a few KB worth of drivers be bundled in an EXE in the first place?
Not really. You've got two basic problems. The first is that grub didn't work the way it's supposed to. That's a technical problem. The second is that you weren't prepared for the first problem. That's either a failing on your part for not reading carefully, or Ubuntu for not recommending some basic precautions when doing something critical like a bootloader. I haven't read the install docs, so I can't point any fingers. The solution is fixable, either using a LiveCD or a 2K/XP boot disk.
Now if Ubuntu had automatically identified a Windows install, and intentionally excluded it from the Grub boot menu then you'd have a problem more like the ones the author experienced.
Whether he has run into these problems once, or a thousand times doesn't make the nature of the problems any less asinine. As for 'don't do that', I've been doing it for over a decade with great results. I explain the pro/con points with my client and implement. And it works. Any consultant who has to trust vendor support FOR anything is just asking for trouble, because they WILL get screwed eventually.
The difference here is that you were having LEGITIMATE TECHNICAL ISSUES, as opposed to issues created by pencil pushers. Every problem the guy ran into was caused by either a total lack of thought on the manufacturers end (exe and no drivers), or intentional/malicious limiation (F6 driver install disabled, Windows Key issues).