From Novice To Ninja

“A breakthrough in machine learning would be worth ten Microsofts”

-Bill Gates

User interface is the space where human and computer system interact with simultaneous use of input devices and software.

Command User Interface

In olden days when windows were introduced, we were familiar with Command User Interface. We did not like but forcefully remembered certain commands but we had exciting moments while executing the set of commands. The pre-determined results on command prompt was surprisingly astonishing as it was giving results just like that of calculator. Only boring keyboard as mouse, joystick or any other modern pointing devices did not exist. Command Line Program that accepted text input and was sufficient to execute operating system functions. In the 1960s, using only computer terminals, this was the only way to interact with computers. In the 1970s an 1980s, command line input was commonly used by Unix systems and PC systems like MS-DOS and Apple DOS.

Graphical User Interface

With the launching of window (3.1), graphical user interface was in command however it was slow but as far as psychological results were concerned, the result of graphical representation was much more appreciable as subconscious mind always understands the language of pictures and images. CUI is not easily changeable, but has high speed and precision. Human has evolved over comforts and therefore always liked and adopted changes that pleased the mind. GUI requires high memory but usage of easy and highly flexible.

Multimedia User Interface

This was the interface that presented a window to the user for controlling storage and retrieval , inserting objects in the document and specifying the exact point of insertion, and defining index marks for combining different multimedia streams and the rules for playing them back. If you are fan of music, you must have used tap recorders before few decades back that was not sequential and we could not jump randomly for desired songs but with digitization we could reach and listen preferred songs within seconds. It was a great relief for music lovers who had to rewind whole bunch of songs for minutes together to reach to a particular song in audio and video cassettes. A user interface for multimedia centres advantageously utilizes hand-held inertial-sensing user input devices to select channels and quickly navigate the dense menus of options. Extensive use of the high resolution and bandwidth of such user input devices is combined with strategies to avoid unintentional inputs and with dense and intuitive interactive graphical displays.

HDMI (High-Definition Multimedia Interface) is a proprietary audio/video interface for transmitting uncompressed video data and compressed or uncompressed digital audio data from an HDMI-compliant source device, such as a display controller, to a compatible computer monitor, video projector, digital television, or digital audio device.

With latest version of ITunes , we are and will be much more excited to have number of musical and other stuff combined at one place as iTunes is a media player, media library, Internet radio broadcaster, mobile device management utility, and the client app for iTunes Store, developed by Apple Inc. It is used to purchase, play, download, and organize digital multimedia, on personal computers running the macOS and Windows operating systems, and can be used to rip songs from CDs, as well as play content with the use of dynamic, smart playlists. Options for sound optimizations exist, as well as ways to wirelessly share the iTunes library.

Application Programming Interface

Application Programming Interface is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message, or check the weather on your phone. For instance you are sitting in modern restaurant and ordering from your devices. The specific device software is connected with the modular of restaurant kitchen, food is served on your table though waiter or robot. Another example is for the flight booked for your staycation. You fetched the data through an application with is connected to tourist bus or airline software with predetermined data like date, time, location etc. With smart integration the data is passed to various other applications concerned like payment gateways including email automation sequences that gives you instant information and reminders on your android or desktop.

Software as a service (Saas)

It is not outdated at present to talk about ‘Software as a service’ which is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. It is sometimes referred to as “on-demand software”, and was formerly referred to as “software plus services” by Microsoft. SaaS applications are also known as on-demand software and Web-based/Web-hosted software. SaaS is considered to be part of cloud computing, along with infrastructure as a service (IaaS).

Enterprise resource planning (ERP) systems are the backbone of many organizations, helping them manage their accounting, procurement processes, projects, and more throughout the enterprise. For many IT departments, ERP systems have often meant large, costly, and time-consuming deployments that might require significant hardware or infrastructure investments. The advent of cloud computing and software-as-a-service (SaaS) deployments are at the forefront of a change in the way businesses think about ERP. Moving ERP to the cloud allows businesses to simplify their technology requirements and see a faster return on their investment.

Cloud ERP solutions are mature offerings that have all the same features and functionality as their on-premises counterparts. In addition, the cloud deployment model easily enables the integration of other key technologies, such as mobility, decision support systems, and collaboration and social systems. Cloud services are growing in popularity among leading businesses that want applications with modern functionality, but without the overhead of IT infrastructure, maintenance, and upgrades. To ensure the successes of your SaaS ERP system, you can leverage integrated suites and cloud platforms with industry-leading high performance and scalability, unparalleled reliability, and improved security.

The above words emitted from the mind when I was using AJAX (Asynchronous JavaScript and XML)

I have to finally crack a joke.

Rewire your brain and integrate API to outer world!

Explore Your Ideal Version



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store



Former aircraft engineer IAF, Retired Branch Manager SBI, Psychologist, Best Selling Author & Defence Recruitment Trainer