Topic: Computing (Page 52)

You are looking at all articles with the topic "Computing". We found 530 matches.

Hint: To view all topics, click here. Too see the most popular topics, click here instead.

๐Ÿ”— Jon Postel

๐Ÿ”— Biography ๐Ÿ”— Internet ๐Ÿ”— Computing ๐Ÿ”— Computer science ๐Ÿ”— Biography/science and academia ๐Ÿ”— Computing/Computer science ๐Ÿ”— Computing/Early computers ๐Ÿ”— Computing/Networking

Jonathan Bruce Postel (; August 6, 1943 โ€“ October 16, 1998) was an American computer scientist who made many significant contributions to the development of the Internet, particularly with respect to standards. He is known principally for being the Editor of the Request for Comment (RFC) document series, for Simple Mail Transfer Protocol (SMTP), and for administering the Internet Assigned Numbers Authority (IANA) until his death. In his lifetime he was known as the "god of the Internet" for his comprehensive influence on the medium.

The Internet Society's Postel Award is named in his honor, as is the Postel Center at Information Sciences Institute, University of Southern California. His obituary was written by Vint Cerf and published as RFC 2468 in remembrance of Postel and his work. In 2012, Postel was inducted into the Internet Hall of Fame by the Internet Society. The Channel Islands' Domain Registry building was named after him in early 2016.

Discussed on

๐Ÿ”— Linux kernel oops

๐Ÿ”— Computing

In computing, an oops is a deviation from correct behavior of the Linux kernel, one that produces a certain error log. The better-known kernel panic condition results from many kinds of oops, but other instances of an oops event may allow continued operation with compromised reliability. The term does not stand for anything, other than that it is a simple mistake.

When the kernel detects a problem, it kills any offending processes and prints an oops message, which Linux kernel engineers can use in debugging the condition that created the oops and fixing the underlying programming error. After a system has experienced an oops, some internal resources may no longer be operational. Thus, even if the system appears to work correctly, undesirable side effects may have resulted from the active task being killed. A kernel oops often leads to a kernel panic when the system attempts to use resources that have been lost.

The official Linux kernel documentation regarding oops messages resides in the file Documentation/admin-guide/bug-hunting.rst of the kernel sources. Some logger configurations may affect the ability to collect oops messages. The kerneloops software can collect and submit kernel oopses to a repository such as the www.kerneloops.org website, which provides statistics and public access to reported oopses.

For a person not familiar with technical details of computers and operating systems, an oops message might look confusing. Unlike other operating systems such as Windows or macOS, Linux chooses to present details explaining the crash of the kernel rather than display a simplified, user-friendly message, such as the BSoD on Windows. A simplified crash screen has been proposed a few times, however currently none are in development.

Discussed on

๐Ÿ”— Rabin-Karp Algorithm for finding matching substrings in text

๐Ÿ”— Computing ๐Ÿ”— Computer science ๐Ÿ”— Computing/Software ๐Ÿ”— Computing/Computer science

In computer science, the Rabinโ€“Karp algorithm or Karpโ€“Rabin algorithm is a string-searching algorithm created by Richard M. Karp and Michael O. Rabinย (1987) that uses hashing to find an exact match of a pattern string in a text. It uses a rolling hash to quickly filter out positions of the text that cannot match the pattern, and then checks for a match at the remaining positions. Generalizations of the same idea can be used to find more than one match of a single pattern, or to find matches for more than one pattern.

To find a single match of a single pattern, the expected time of the algorithm is linear in the combined length of the pattern and text, although its worst-case time complexity is the product of the two lengths. To find multiple matches, the expected time is linear in the input lengths, plus the combined length of all the matches, which could be greater than linear. In contrast, the Ahoโ€“Corasick algorithm can find all matches of multiple patterns in worst-case time and space linear in the input length and the number of matches (instead of the total length of the matches).

A practical application of the algorithm is detecting plagiarism. Given source material, the algorithm can rapidly search through a paper for instances of sentences from the source material, ignoring details such as case and punctuation. Because of the abundance of the sought strings, single-string searching algorithms are impractical.

Discussed on

๐Ÿ”— Vim, 25 years since initial release

๐Ÿ”— Apple Inc. ๐Ÿ”— Computing ๐Ÿ”— Computing/Software ๐Ÿ”— Computing/Free and open-source software ๐Ÿ”— Linux ๐Ÿ”— Perl

Vim (; a contraction of Vi IMproved) is a clone, with additions, of Bill Joy's vi text editor program for Unix. Vim's author, Bram Moolenaar, based it upon the source code for a port of the Stevie editor to the Amiga and released a version to the public in 1991. Vim is designed for use both from a command-line interface and as a standalone application in a graphical user interface. Vim is free and open-source software and is released under a license that includes some charityware clauses, encouraging users who enjoy the software to consider donating to children in Uganda. The license is compatible with the GNU General Public License through a special clause allowing distribution of modified copies "under the GNU GPL version 2 or any later version".

Since its release for the Amiga, cross-platform development has made it available on many other systems. In 2006, it was voted the most popular editor amongst Linux Journal readers; in 2015 the Stack Overflow developer survey found it to be the third most popular text editor, and the fifth most popular development environment in 2019.

๐Ÿ”— Simula โ€“ the first object-oriented language

๐Ÿ”— Computing

Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is a fairly faithful superset of ALGOL 60, also influenced by the design of Simscript.

Simula 67 introduced objects, classes, inheritance and subclasses, virtual procedures, coroutines, and discrete event simulation, and features garbage collection. Also other forms of subtyping (besides inheriting subclasses) were introduced in Simula derivatives.

Simula is considered the first object-oriented programming language. As its name suggests, the first Simula version by 1962 was designed for doing simulations; Simula 67 though was designed to be a general-purpose programming language and provided the framework for many of the features of object-oriented languages today.

Simula has been used in a wide range of applications such as simulating very-large-scale integration (VLSI) designs, process modeling, communication protocols, algorithms, and other applications such as typesetting, computer graphics, and education. The influence of Simula is often understated, and Simula-type objects are reimplemented in C++, Object Pascal, Java, C#, and many other languages. Computer scientists such as Bjarne Stroustrup, creator of C++, and James Gosling, creator of Java, have acknowledged Simula as a major influence.

๐Ÿ”— Gameframe

๐Ÿ”— Video games ๐Ÿ”— Computing

A gameframe is a hybrid computer system that was first used in the online video game industry. It is an amalgamation of the different technologies and architectures for supercomputers and mainframes, namely high computing power and high throughput.

๐Ÿ”— Shadow IT

๐Ÿ”— Technology ๐Ÿ”— Computing ๐Ÿ”— Computing/Computer hardware ๐Ÿ”— Business ๐Ÿ”— Computing/Software

In big organizations, shadow IT refers to information technology (IT) systems deployed by departments other than the central IT department, to work around the shortcomings of the central information systems.

Shadow IT systems are an important source of innovation, and shadow systems may become prototypes for future central IT solutions.

Discussed on

๐Ÿ”— Link 16

๐Ÿ”— Computing ๐Ÿ”— Military history ๐Ÿ”— Military history/Military science, technology, and theory ๐Ÿ”— Cryptography ๐Ÿ”— Cryptography/Computer science ๐Ÿ”— Cold War ๐Ÿ”— NATO

Link 16 is a military tactical data link network used by NATO and nations allowed by the MIDS International Program Office (IPO). Its specification is part of the family of Tactical Data Links.

With Link 16, military aircraft as well as ships and ground forces may exchange their tactical picture in near-real time. Link 16 also supports the exchange of text messages, imagery data and provides two channels of digital voice (2.4ย kbit/s or 16ย kbit/s in any combination). Link 16 is defined as one of the digital services of the JTIDS / MIDS in NATO's Standardization Agreement STANAG 5516. MIL-STD-6016 is the related United States Department of Defense Link 16 MIL-STD.

๐Ÿ”— Dial Box (Computer Peripheral)

๐Ÿ”— Computing

A dial box is a computer peripheral for direct 3D manipulation e.g. to interactively input the rotation and torsion angles of a model displayed on a computer screen. Dial boxes were common input tools in the first years of interactive 3D graphics and they were available for Silicon Graphics (SGI) or Sun Microsystems and sold with their workstations. Currently they have been replaced by standard computer mouse interaction techniques.

Standard dial box has 8 dials mounted on a plate. The plate is set upright with the help of a stand and usually located next to the computer screen for convenient access. The connection to a computer is made via the serial port (RS-232).

One of the fields of application for dial boxes was molecular graphics.

Discussed on

๐Ÿ”— Rambus DRAM (Rdram)

๐Ÿ”— Computing ๐Ÿ”— Computing/Computer hardware

Rambus DRAM (RDRAM), and its successors Concurrent Rambus DRAM (CRDRAM) and Direct Rambus DRAM (DRDRAM), are types of synchronous dynamic random-access memory (SDRAM) developed by Rambus from the 1990s through to the early 2000s. The third-generation of Rambus DRAM, DRDRAM was replaced by XDR DRAM. Rambus DRAM was developed for high-bandwidth applications and was positioned by Rambus as replacement for various types of contemporary memories, such as SDRAM. RDRAM is a serial memory bus.

DRDRAM was initially expected to become the standard in PC memory, especially after Intel agreed to license the Rambus technology for use with its future chipsets. Further, DRDRAM was expected to become a standard for graphics memory. However, RDRAM got embroiled in a standards war with an alternative technologyโ€”DDR SDRAMโ€”and quickly lost out on grounds of price and, later, performance. By around 2003, DRDRAM was no longer supported in new personal computers.

Discussed on