Computers
-

Background: Occasionally, people get a gift or memento from a company after working there for a certain period of time, or, sometimes, when their jobs are outsourced to a much cheaper country and everyone is fired. Proposal: For programmers, what better way to commemorate their contributions to a company than a log of all their…
-

Background: In programming, there is the notion of “code smell”—a subtle indication that something is terribly wrong in a piece of source code, but without any (obvious) actual mistake. For example, if you saw the following: print(“E”); print(“RR”); print(“OR”); print(“!”); instead of print(“ERROR!”); that would be a good indication that something extremely bizarre was going…
-

Background: Laptop privacy screens (or “monitor filters”) reduce the viewing angle of a laptop screen in order to prevent evildoers from snooping on sensitive information on your laptop (Figure 1). The issue: Unfortunately, these privacy screens have a few downsides: They are inelegant to attach. Often, the attachment points block a small amount of screen…
-

When using a computer, phone, or tablet, it is occasionally the case that a user must type in numbers. Typing numbers on a computer with a 12-digit physical numeric keypad is fast and easy (Figure 1). Unfortunately, laptops frequently no longer have these hardware keypads, and smartphones and tablets never did. The issue: The “soft”…
-

The issue: Modern computers (and TVs) have large, high-resolution screens. But sometimes people have nostalgia for the past—perhaps yearning for Cold War-era computing, when the harsh glow of a 9-inch CRT monitor represented the pinnacle of technology (Figure 1). Proposal: Modern monitors should have an option to emulate the behavior of various old display types.…
-
Background: Some widely-used computer programs are free, and are supported exclusively as hobby projects by unpaid developers. The issue: Unfortunately, there is no financial mechanism to encourage further development and enhancement of these programs. Even if a hundred million people depend on a program, there is no simple way for them to support the developer.…
-

Background: Since laptops are so convenient and portable, many people work in locations that are not set up for long-term ergonomic comfort (for example, dining room tables or coffeeshop counters, e.g. Figure 1). The issue: Since these locations were never designed for laptop use, they are typically set up in such a way that the…



