Computer hardware is the collection of physical elements that comprise a computer system.

learn more… | top users | synonyms

23
votes
8answers
971 views

Is it necessary to understand what's happening at the hardware level to be a good programmer?

I'm a self-taught programmer, just in case this question is answered in CS 101. I've learned and used lots of languages, mostly for my own personal use, but occasionally for professional stuff. It ...
4
votes
1answer
158 views

Why there is no ISO hardware query interface?

I'm currently reading a book, chapter about I/O, and one question came to my mind. Basically, when you program in C/C++, you have an amazing opportunity to optimize for hardware behavior. Using ...
1
vote
5answers
1k views

Development platform for .NET development?

I'm currently in discussions with my boss about getting a new pc since my old one is getting ... old... I am the only "real" developer in the company (it's not a software company) and as such they ...
45
votes
17answers
9k views

Thoughts on Development using Virtual Machines [closed]

I'll be working as a development lead for a startup and I've suggested that we use VMs for development. I'm not talking about each developer having a desktop with VMs for testing/development, I mean ...
7
votes
3answers
683 views

Do you need Hardware skills to be a Robotic Programmer?

I want to know: Do you need hardware skills to be a robotic programmer?
38
votes
19answers
3k views

Would you purchase hardware with your own money to use at work to do your job better?

At work, I was given a reasonably-spec'ed machine (dual quad 2GHz, 4GB RAM, 160GB 7200RPM drive, Win7), but it was lacking in a few places (HDD / RAM). The IT staff was OK with me replacing hardware ...
7
votes
1answer
175 views

What are the absolute, minimum requirement for containing SE Asian charsets for an embedded system project?

I work for a company that has begun integrating embedded computer systems into our products that we manufacture. We have a pretty wide range of products and they are distributed across the globe. ...
9
votes
4answers
424 views

Isn't functional paradigm too divergent with underlying hardware to be generally efficient?

Inspired by a question from SO: http://stackoverflow.com/questions/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell It can be a long debate about FP's numerous advantages and disadvantages, but ...
5
votes
8answers
701 views

Slow developer machines - approach with vmware good?

we are using slow developer notebooks. They come equipped with vista and 2 gb rams, which slows down everything. Someone decided a good resolution would be to use vmware clients instead of faster pc ...
1
vote
1answer
187 views

How do libraries such as DirectX relate to drivers?

I've always been curious, how libraries such as DirectX, OpenGL and OpenAL are implemented. Do they use some sort of unified API provided by OS? Talk directly to kernel? Maybe hardware drivers provide ...
4
votes
6answers
345 views

Are computers just means to an end, or can they contribute to the productivity and creativity of programmers? [closed]

This is not a question with a single answer, but I am fascinated by the diversity of computer set-ups in the office. Some people work on ancient machines that are absolute donkeys with CRT monitor, ...
3
votes
1answer
135 views

Webserver / DB / Application - Best way to setup the system for performance

I have a turbogears app that I am bringing live that uses a postgresql DB on the back end. From a performance issue am I better off having the DB and app on separate server or on the same server? If ...
7
votes
6answers
527 views

Large Multi-Touch Display Monitor?

I'm sure that most shops use a standard whiteboard or a more fancier "glass-board" to discuss ideas during a meeting. After the meeting, people will usually take photos of the artifacts using a ...
4
votes
4answers
4k views

Recommendations on running Visual Studio inside a VMWare VDI environment?

Does anyone have experience running Visual Studio inside a VDI environment? Would you recommend it? Would you advise against it? Our Background Our department is one of the few in the ...
3
votes
1answer
618 views

Android development & hardware testing - Which handsets & tests? What are the best options/deals? [closed]

I'm quite new to Android development. I spent a few weeks, doing tutorials and developping simple apps. Now, I'm focusing on all the test aspects. I have done Junit tests before so I thought it would ...
11
votes
7answers
2k views

What reasons might a programmer have for wanting hyperthreading turned off?

My company just bought new computers to replace old 2GB Windows XP machines. Someone on my team noticed that they came with hyperthreading disabled, and told everyone to reboot and turn it on. Is ...
2
votes
3answers
223 views

Smartphones and tablets for testing

In my work I have started development of a website/webapp that will be viewed primarily on smartphones and tablet. I have now been given the task of buying the necessary hardware for testing the ...
6
votes
11answers
2k views

How much storage space do developers really need on work systems?

Not Counting the OS And the requirements to run the Development software. The storage space required. Strictly speaking from work perspective(company setup and not freelancers).A individual ...
6
votes
13answers
1k views

What hardware do newly hired programmers get at various companies? [closed]

Looking at various pictures/office tours of software companies (Facebook for instance), I see a lot of the same hardware in terms of monitors (Dell monitors). I was wondering when companies hire new ...
3
votes
3answers
157 views

When should I decline to make a requested change?

I work on the software side of a company that provides custom hardware with software running on top of it. Often times the hardware is not engineered well. In those cases, I am often asked first to ...
1
vote
2answers
854 views

Mobile development, recommended computer configuration?

For the last 4 weeks, I have been trying to get into mobile development. Done a couple of tutorials, read some books, developed a couple of dummy Android apps. The thing is my computer is a 5 years ...
9
votes
5answers
1k views

Mobile Development- Obtaining development hardware - best practices?

I'm looking to get into smartphone development, but there a quite a few options out there for platforms right now. (iOS/Android/WebOS/Bada/Symbian/MeeGo/WindowsMobile/JavaME) I'd like to have ...
14
votes
2answers
5k views

Why are there separate L1 caches for data and instructions?

Just went over some slides and noticed that the L1 cache (at least on Intel CPUs) distinguishes between data and instruction cache, I would like to know why this is..
9
votes
6answers
282 views

Can lack of “bit parity” between web server and DB server impact performance?

I had a meeting with a software vendor today about their recommended infrastructure for deploying a particular application. The application needs two servers: an app server for server web pages ...
15
votes
18answers
2k views

What equipment do you use to avoid wrist pain? [closed]

I've recently been trying to improve the ergonomics of my workspace, and as a part of that I'm looking into how I can improve the hardware I use. Do you use a standard keyboard, a shaped one, or a ...
13
votes
19answers
27k views

Do computer glasses work? [closed]

There are a few different types of "computer glasses" available: Steelseries Scope Gunnar Computer Glasses They seem to be designed for long gaming sessions. Seem a little silly, but thought I'd ...
17
votes
8answers
2k views

Best boost to productivity : SSD or second screen?

Within the same budget, which do you think would be the best boost to productivity for general web development : An SSD as boot drive, or a second screen ? I currently use a 16.4" laptop with full HD ...
5
votes
6answers
766 views

Physical effects of long term keyboard use- what does the science say and what factors affect it? [closed]

This question asks about the ergonomics of a particular keyboard for long programming hours, what I would like to know is about the ergonomics of using a keyboard in general. What are the most ...
5
votes
7answers
9k views

How is coding on a 13" MacBook Pro? [closed]

I've been working on a 15" machine for years, but recently I was tempted by the 13" MacBook Pro. Because I'm often on the road, I was looking mostly for a lightweight machine, considering I've ...
5
votes
3answers
1k views

Laptop like keyboard, trackpad, and monitor combo that I can hook up to my desktop so I can program while reclining on my couch?

My desktop is fine, except that I like programming while reclining on a couch. My legs hurt after sitting too long in an office chair. Is there anything like a keyboard, trackpad, and monitor combo ...
3
votes
2answers
611 views

Will large screen increase develop productivity? [closed]

I am considering to buy a desktop computer, but could not determine which size of LCD should I buy. What's the size of your screen, will large LCD(30 inches+) will do good to develop?
11
votes
4answers
378 views

Can increased usage of higher and higher programming languages lead to a deficit of programmers with computer architecture knowledge?

Quote from Wikipedia of the article "High-level programming language": A high-level programming language is a programming language with strong abstraction from the details of the computer. In ...
12
votes
4answers
639 views

Does hybrid hard drive improve programming experience?

I'm tired of how luggish my developments PC is. It's Core2 Duo, 2GB RAM, Seagate ST3500320AS HDD - not the top model, but quite a decent one. Typically I open several copies of Visual Studio 2008, ...
4
votes
2answers
572 views

Generous budget: what's your ideal setup? [closed]

If you had a generous, but not ridiculous budget (ie no yachts!), describe your ideal setup for programming. What hardware would you have? Desktop and a laptop or just one or the other? How many ...