Posts

Showing posts from October, 2016

OPEN SOURCE CONTRIBUTION AND HUMAN-COMPUTER INTERACTION

Image
Welcome! Let's do some Open Source! Open Source Software is a computer software whose source code is made publicly available for modification and enhancements. It is released under various licenses like BSD, MIT etc. “ What is open source? ” is a good read. How do I get started? First and foremost, you must choose a programming language of your choice. Once you are done with selecting a programming language, search for a project that is interesting to you. Open Hatch is perfect for beginners. The search page of Open Hatch filters out bugs based on - Languages - Projects Mozilla has a wide range of projects filtered based on programming language. What can I do for Mozilla?.  There are  organizations like mozilla, KDE ,Wikipedia ,GNOME ,Apache , Python ,Django, Github   ect...    A great way to get involved in open source is to contribute to the existing projects you’re using.   Let's take  an example of GitHub A Typical Project
Image
Human - computer interaction Human-computer interaction is developing rapidly according to today's technology . Here is some brief  theory behind that. It covers human-computer interface design  and focused techniques that allow computers to understand people (detect emotions,  intent, level of skill), as well as the design of human-facing software (social networks) and hardware (talking smart-phones and self-driving cars).   The Association for Computing Machinery (ACM) defines human-computer interaction as "a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them". An important facet of HCI is the securing of user satisfaction (or simply End User Computing Satisfaction). "Because human–computer interaction studies a human and a machine in communication, it draws from supporting knowledge on both the machine and the human side. O