Technology encompasses the tools, systems, and innovations humans create to solve problems and improve daily life. It spans hardware — the physical components such as processors, memory, and storage — and software, including operating systems, applications, and programming langua Read more
What is the name of the world's first widely used web search engine?
HardArchie is considered the world's first widely used search engine, created in 1990 by Alan Emtage at McGill University. Before Google or even Yahoo!, Archie allowed users to search for files on FTP servers.
The name "Archie" is short for "archives" (without the 'v'), and it inspired the names of later search engines like Veronica and Jughead!
Which protocol is used to send emails?
HardSMTP (Simple Mail Transfer Protocol) is the primary protocol used for sending emails across the internet. While SMTP is for sending, other protocols like POP3 and IMAP are used for receiving and retrieving emails.
SMTP was first defined in 1982 and is still the fundamental way we send emails today!
Which programming language is known as the 'glue' of the internet?
HardPerl was historically known as the "glue of the internet" (and the "Swiss Army chainsaw" of programming languages) because of its incredible ability to process text and connect different software components that weren't designed to talk to each other.
Perl's mascot is a camel, which was chosen because the language might not be "pretty," but it is a hardworking "beast of burden" that gets the job done!
Which company developed the 'C' programming language?
HardBell Labs is where the C programming language was developed between 1972 and 1973. Dennis Ritchie created it specifically to rewrite the Unix operating system. C's influence is so vast that almost every modern language is a "descendant" of it.
Bell Labs is also responsible for inventing the transistor, the laser, and the Unix operating system itself!
Which port is used by DNS?
HardPort 53 is the standard port used by DNS (Domain Name System). When you type a website name, your computer sends a request to Port 53 to "look up" the numerical IP address for that site.
Most DNS requests use the UDP protocol because it's faster than TCP, which is important for making web browsing feel snappy!
What does 'ICMP' stand for?
HardICMP stands for Internet Control Message Protocol. It is used by network devices (like routers) to send error messages and operational information. The most common use of ICMP is the "Ping" command, which checks if a computer is reachable.
If you "ping" a website and get a reply, you are seeing an ICMP Echo Reply message!
Which social media platform was originally called 'BackRub'?
HardGoogle was originally called BackRub when it was first developed in 1996 by Larry Page and Sergey Brin. The name referred to the search engine's ability to analyze "backlinks" to determine the importance of a website.
They changed the name to Google in 1997, which is a play on the word "googol" (a 1 followed by 100 zeros)!
What does 'JPEG' stand for?
HardJPEG stands for Joint Photographic Experts Group. It is the most widely used format for digital images, particularly those produced by digital photography. It uses "lossy" compression, which means it discards some image data to keep file sizes small.
Every time you save and re-save a JPEG file, the image quality degrades slightly because it is re-compressed each time!
What is virtualization?
HardVirtualization is a technology that allows you to create multiple "virtual" versions of a computer or server on a single piece of physical hardware. By using a software layer called a "hypervisor," one powerful computer can run multiple operating systems (like Windows, Linux, and macOS) at the same time, completely isolated from each other. This is the foundation of modern cloud computing.
Virtualization is the reason why a single server in an Amazon data center can be "split" and rented out to hundreds of different small companies simultaneously, making computing power much cheaper and more accessible for everyone.
What does 'SaaS' stand for?
HardSaaS stands for Software as a Service. It is a software licensing and delivery model in which software is provided on a subscription basis and is centrally hosted in the cloud. Examples include Google Workspace, Netflix, and Salesforce.
SaaS eliminates the need for users to install and run applications on their own computers, making it easier to access tools from anywhere with an internet connection!
Which algorithm is used in RSA encryption?
HardRSA (Rivest?Shamir?Adleman) is a widely used asymmetric encryption algorithm that relies on the mathematical difficulty of factoring the product of two large prime numbers. This "one-way" mathematical function allows anyone to encrypt data with a public key, but only the person with the private key (the factors of the large number) can decrypt it. It serves as the foundation for secure data transmission over the internet.
The security of RSA is so robust that to "crack" a standard 2048-bit RSA key using a conventional supercomputer, it would take longer than the current age of the universe!
What does 'MQTT' stand for?
HardMQTT stands for Message Queuing Telemetry Transport. It is a lightweight messaging protocol designed for "Internet of Things" (IoT) devices that have limited power and need to communicate over unreliable networks.
MQTT was originally created in 1999 to monitor oil pipelines in the desert via satellite, but it is now the standard for smart home devices like Philips Hue lights!
Which programming language is mainly used for statistical computing?
HardR is the programming language mainly used for statistical computing and data visualization. It is widely used among statisticians and data miners for developing statistical software and data analysis.
The name "R" comes from the first names of its two creators, Ross Ihaka and Robert Gentleman, and also as a play on the name of a previous statistical language called "S"!
What does Big O notation describe?
HardBig O notation is a mathematical notation used in computer science to describe the limiting behavior of a function when the argument tends towards a particular value or infinity. In practical terms, it is used to measure the "efficiency" or "complexity" of an algorithm by describing how the execution time or space requirements grow as the input size n increases. For example, O(n) means the time grows linearly with the input.
While we always want the "fastest" algorithm, some complex problems have an "Exponential" complexity O(2^n), meaning that adding just a few more items to the input could make the problem take centuries to solve, even for the world's fastest supercomputers!
What is the full form of SaaS?
HardSaaS stands for "Software as a Service." It is a software licensing and delivery model in which software is centrally hosted on the "cloud" and provided to users over the internet on a subscription basis. This eliminates the need for users to install and run applications on their own computers or data centers, simplifying maintenance and support. Common examples include Google Workspace, Salesforce, and Netflix.
The first SaaS products appeared in the late 1990s; one of the pioneers was Salesforce, which launched in 1999 specifically to deliver business software via a website at a time when most software was still sold on physical discs.
What is the name of the first 64-bit processor for home computers?
HardThe AMD Athlon 64, released in 2003, was the first 64-bit processor for the home consumer market. Before its release, 64-bit computing was reserved for high-end servers and workstations.
The Athlon 64 was also notable because it was compatible with older 32-bit software, allowing users to transition to 64-bit without needing all new programs immediately!
What is the purpose of 'Defragmentation'?
HardDefragmentation is the process of reorganizing the data stored on a hard drive so that the related pieces of files are stored next to each other. This reduces the time it takes the drive to find and read files, making the computer run faster.
You should only defragment traditional Hard Disk Drives (HDDs); you should never defragment an SSD, as it doesn't help speed and can actually wear out the drive faster!
What does 'ASCII' stand for?
HardASCII stands for American Standard Code for Information Interchange. It is a character encoding standard for electronic communication, assigning a unique number to every letter, digit, and symbol (e.g., the letter 'A' is number 65).
Standard ASCII only uses 7 bits, which means it can only represent 128 different characters-enough for English, but not for most other world languages!
What is the name of the first message ever sent over ARPANET?
HardThe first message sent over ARPANET (the precursor to the Internet) was "LO". The student programmer meant to type "LOGIN," but the system crashed after the first two letters! This historic event happened on October 29, 1969.
The transmission was between UCLA and the Stanford Research Institute, and they got the full "LOGIN" working about an hour later!
Which company released the first commercial antivirus software?
HardJohn McAfee's company, McAfee Associates, released the first commercial antivirus software in 1987. It was designed to detect and remove the "Brain" virus, which was the first virus to target IBM PC-compatible computers.
John McAfee became a very controversial figure later in life, and he famously claimed that he never actually used his own antivirus software on his personal computers!
Here's how you did on Hard Questions