From Novice to Ninja

Krgoswami
5 min readAug 28, 2021
Photo by John Schnobrich on Unsplash

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

-Bill Gates

The user interface is where human and computer systems interact with simultaneous use of input devices and software.

Photo by insung yoon on Unsplash

Command User Interface

In the old days, when windows were introduced, we were familiar with Command User Interface. We did not like but forcefully remembered specific commands, but we had exciting moments while executing the set of commands. The predetermined results on the command prompt were surprisingly astonishing as it was giving results just like that of a 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 was the only way to interact with computers. In the 1970s and 1980s, command line input was generally used by Unix systems and PC systems like MS-DOS and Apple DOS.

Photo by Taras Shypka on Unsplash

Graphical User Interface

With the launching of window (3.1), the graphical user interface was in command; however, it was slow, but as far as psychological results were concerned, the visual representation was much more palpable as the 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 is easy and highly flexible.

Photo by Mulyadi on Unsplash

Multimedia User Interface

The interface 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 a fan of music, you must have used tape recorders before a few decades back that were not sequential, and we could not jump randomly for desired songs, but with digitization, we could reach and listen to preferred songs within seconds. It was a great relief for music lovers who had to rewind many songs for minutes to get a particular song in audio and video cassettes. A user interface for multimedia centers 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 lush 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 the latest version of iTunes, we are more excited to have musical and other stuff combined in one place. 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 and play content using dynamic, smart playlists. In addition, options for sound optimizations exist and ways to wirelessly share the iTunes library.

Photo by Alex Kotliarskyi on Unsplash

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 a modern restaurant and ordering from your devices. The specific device software is connected with the modular restaurant kitchen; food is served on your table with the help of a waiter or robot. Another example is for the flight booked for your staycation. You fetched the data through an application connected to tourist bus or airline software with predetermined data like date, time, location, etc. With intelligent integration, the data is passed to various other applications, like payment gateways, including email automation sequences that give you instant information and reminders on your android or desktop.

Photo by ThisisEngineering RAEng on Unsplash

Software as a service (Saas)

It is not outdated to talk about ‘Software as a service,’ a software licensing and delivery model in which software is permitted on a subscription basis and 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 as a part of cloud computing and 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. Unfortunately, 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. As a result, 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 success 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 crack a joke finally.

Photo by Jametlene Reskp on Unsplash

Rewire your brain and integrate API into the outer world!

Source: Version One Is Better Than Version None

--

--

Krgoswami

Former aircraft engineer IAF, Retired Branch Manager SBI, Psychologist, Best Selling Author & Armed Forces Recruitment Trainer https://krgoswami.com