Category Archives: Tech Queries

What is Information Architecture?

Information architecture (IA) focuses on organizing, structuring, and labeling content in an effective and sustainable way.  The goal is to help users find information and complete tasks.

To be successful, you need a diverse understanding of industry standards for creating, storing, accessing and presenting information. Lou Rosenfeld and Peter Morville in their book, Information Architecture for the World Wide Web, note that the main components of IA:

1. Organization Schemes and Structures: How you categorize and structure information

2. Labeling Systems: How you represent information

3. Navigation Systems: How users browse or move through information

4. Search Systems: How users look for information


How is HTTPS different from HTTPS?

HTTPS (HyperText Transfer Protocol Secure) is a protocol for encrypting information and then exchanging it in a secure way.

With HTTPS if anyone in between the sender and the recipient could open the message, they still could not understand it. Only the sender and the recipient, who know the “code,” can decipher the message.

The computer at each end uses a document called an “SSL Certificate” containing character strings that are the keys to their secret “codes.” SSL certificates contain the computer owner’s “public key.”

The owner shares the public key with anyone who needs it. Other users need the public key to encrypt messages to the owner. The owner sends those users the SSL certificate, which contains the public key. The owner does not share the private key with anyone.

What is ftp, where is it used?

The File Transfer Protocol or FTP, is used to transfer files between computers on a network.

You can use FTP to exchange files between computer accounts, transfer files between an account and a desktop computer, or access online software archives.

There are primarily three ways we can use FTP

1. Using Graphical FTP clients (e.g. FileZilla, CyberDuck, WinSCP).

2. Command-line FTP Program.

3. Via Web browser.

What is a data structure in computer science?

A data structure is a format for organizing and storing data. General data structure types include the array, the file, the record, the table, the tree, and so on.

The Data structure is designed to organize data to suit a specific purpose so that it can be accessed and worked with in appropriate ways. In computer programming, a data structure may be selected or designed to store data for the purpose of working on it with various algorithms.

What is CIA in information security?

Confidentiality, Integrity and Availability, also known as the CIA triad, is a model designed to guide policies for information security within an organization.

The elements of the triad are considered the three most crucial components of security.

In this context, confidentiality is a set of rules that limits access to information, integrity is the assurance that the information is trustworthy and accurate, and availability is a guarantee of reliable access to the information by authorized people.

What is bootstrap?

Bootstrap is one of the most popular HTML, CSS and JavaScript framework for developing a responsive and mobile friendly website. It is absolutely free to download and use.

It is a front-end framework used for responsive web design.

It includes HTML and CSS based design templates for typography, forms, buttons, tables, navigation, modals, image carousels and many others.

It can also use JavaScript plug-ins.

It facilitates you to create responsive web pages.

What is a web server?

A Web server is a program that uses Hypertext Transfer Protocol(HTTP) to serve the files to users, in response to their requests which are forwarded by HTTP clients on their machine.

The requests are sent by client programs at users end. The client may be a web browser client like (Mozilla Firefox, Google Chrome, Opera, Microsoft Edge or Apple’s Safari) or it can be an Api development and testing programs like (SoapUI, Katalon studio or Postman)

Some of the popular and most widely used web server tools are Nginx, Apache and Microsoft IIS.

What is AJAX, where is it mostly used?

AJAX stands for Asynchronous JavaScript and XML. AJAX is the technology for creating better, faster, and more interactive web applications with the help of HTML, CSS, and JavaScript.

With AJAX, when you hit submit, JavaScript will make a request to the server, interpret the results, and update the current screen. In the purest sense, the user would never know that anything was even transmitted to the server.

A user can continue to use the application while the client program requests information from the server in the background.

It is mostly used in Rich Internet Applications(RIA).

Can I store multiple values in a single variable in Ruby?

Yes, you can. Ruby offers a data structure called Array using which you can store multiple values in a single element. Let’s look at an example.

Variable with single assigned value:

user_limit = 250

Variable with multiple assigned values:

users = [‘john’, ‘kevin’, ‘jay’, ‘navin’]

This is an array, and you can store more than one value in an array like this.