background preloader

Human–computer interaction

Human–computer interaction
A woman teaching girls in Afghanistan how to use computers. Human use of computers is a major focus of the field of HCI. Because human–computer interaction studies a human and a machine in conjunction, it draws from supporting knowledge on both the machine and the human side. On the machine side, techniques in computer graphics, operating systems, programming languages, and development environments are relevant. On the human side, communication theory, graphic and industrial design disciplines, linguistics, social sciences, cognitive psychology, social psychology, and human factors such as computer user satisfaction are relevant. Engineering and design methods are also relevant. Poorly designed human-machine interfaces can lead to many unexpected problems. HCI Goals[edit] HCI (Human Computer Interaction) aims to improve the interactions between users and computers by making computers more usable and receptive to users' needs. Differences with related fields[edit] Design[edit] 1. 2. 3. 4.

Graphical user interface User interface and interaction design[edit] The graphical user interface is presented (displayed) on the computer screen. It is the result of processed user input and usually the primary interface for human-machine interaction. The touch user interfaces popular on small mobile devices are an overlay of the visual output to the visual input. Designing the visual composition and temporal behavior of a GUI is an important part of software application programming in the area of human-computer interaction. Large widgets, such as windows, usually provide a frame or container for the main presentation content such as a web page, email message or drawing. A GUI may be designed for the requirements of a vertical market as application-specific graphical user interfaces. The latest cell phones and handheld game systems also employ application specific touchscreen GUIs. Examples[edit] Sample Graphical Desktop Environments Components[edit] Post-WIMP interfaces[edit] Interaction[edit] History[edit]

Page 2 - Fundamentals (of Linux Networking) We’ve discussed the concept of two or more computers communicating over a network, and we’ve discussed the concept of abstracting the low-level concerns of internetworking so that as far as one computer is concerned, the other computer could be located nearby or on the other side of the world. Because every packet contains the address of the source and the destination, the actual physical distance between two network nodes really doesn’t matter, as long as a transmission path can be found between them. Sounds good, but how does one computer find the other? How does one node on the network “call” another node? For communication to occur, each node on the network must have its own address. This address must be unique, just as someone’s phone number is unique. Ethernet Addresses Ethernets are no different. An Ethernet address is an integer with a size of 48 bits. Let’s look at an example using a computer running Linux. But what does this tell us? That’s pretty descriptive. Gateways

Information technology Information technology (IT) is the application of computers and telecommunications equipment to store, retrieve, transmit and manipulate data,[1] often in the context of a business or other enterprise.[2] The term is commonly used as a synonym for computers and computer networks, but it also encompasses other information distribution technologies such as television and telephones. Several industries are associated with information technology, including computer hardware, software, electronics, semiconductors, internet, telecom equipment, e-commerce and computer services.[3][a] Humans have been storing, retrieving, manipulating and communicating information since the Sumerians in Mesopotamia developed writing in about 3000 BC,[5] but the term information technology in its modern sense first appeared in a 1958 article published in the Harvard Business Review; authors Harold J. Leavitt and Thomas L. History of computer technology[edit] Data storage[edit] Databases[edit] Data retrieval[edit]

Temporary tattoos could make electronic telepathy and telekinesis possible Close, but no cigar. This goes WAY beyond drones. This is, essentially, the most efficient way to control anything that isn't automated. As far as this resulting in atrophy, I couldn't disagree more. OpenGL - The Industry Standard for High Performance Graphics Object-oriented programming - Wikipedia, the free encyclopedia - (Current Session: 1) Overview[edit] Rather than structure programs as code and data, an object-oriented system integrates the two using the concept of an "object". An object has state (data) and behavior (code). Objects correspond to things found in the real world. The goals of object-oriented programming are: Increased understanding.Ease of maintenance.Ease of evolution. The overall understanding of the system is increased because the semantic gap—the distance between the language spoken by developers and that spoken by users—is lessened. Object-orientation takes this to the next step. In addition to providing ease of maintenance, encapsulation and information hiding provide ease of evolution as well. An object-oriented program usually contains different types of objects, each corresponding to a real-world object or concept such as a bank account, a hockey player, or a bulldozer. History[edit] Fundamental features and concepts [edit] A survey by Deborah J. Benjamin C.

Dad Builds Drone to Walk Son to Bus Stop Technology has completely changed the way parents can take care of their children. When I was a kid, there weren't even cellphones, now, there are webcams that automatically send email or cellphone notifications whenever something happens in the house. There are cars that can transmit their position back to an iPhone — especially useful for parents of teen drivers. In other words, it's easier than ever to keep an eye on your kids. Paul Wallich, a contributing editor at IEEE Spectrum has taken it to a whole another level, assembling a quadcopter DIY drone that can follow his kid to the bus stop. Wallich settled on a quadcopter design — a helicopter with four rotors instead of the usual two — because of its ability to maneuver and hover. "To see the world from the quadcopter’s point of view," he writes, "you can put together a fancy video-transmission rig, or just do as I did—strap on a smartphone and fire up your favorite video chat app." So does it actually work?

Acid3 Acid3 test is a web test page from the Web Standards Project that checks a web browser's compliance with elements of various web standards, particularly the Document Object Model (DOM) and JavaScript. Acid3 was in development from April 2007,[1] and released on 3 March 2008.[2] The main developer was Ian Hickson, a Google employee who also wrote the Acid2 test. Acid2 focused primarily on Cascading Style Sheets (CSS), but this third Acid test also focuses on technologies used on modern, highly interactive websites characteristic of Web 2.0, such as ECMAScript and DOM Level 2. A few subtests also concern Scalable Vector Graphics (SVG), Extensible Markup Language (XML), and data URIs. Controversially,[citation needed] it includes several elements from the CSS2 recommendation that were later removed in CSS2.1,[citation needed] but reintroduced in World Wide Web Consortium (W3C) CSS3 working drafts that have not made it to candidate recommendations yet. The test[edit] Detailed results[edit]

Robotics Robotics is the branch of mechanical engineering, electrical engineering and computer science that deals with the design, construction, operation, and application of robots,[1] as well as computer systems for their control, sensory feedback, and information processing. These technologies deal with automated machines that can take the place of humans in dangerous environments or manufacturing processes, or resemble humans in appearance, behavior, and/or cognition. Many of today's robots are inspired by nature contributing to the field of bio-inspired robotics. The concept of creating machines that can operate autonomously dates back to classical times, but research into the functionality and potential uses of robots did not grow substantially until the 20th century.[2] Throughout history, robotics has been often seen to mimic human behavior, and often manage tasks in a similar fashion. Etymology[edit] History of robotics[edit] Robotic aspects[edit] Components[edit] Power source[edit]

by raviii Nov 28

Related: