Topic: Computing (Page 5)
You are looking at all articles with the topic "Computing". We found 481 matches.
Hint:
To view all topics, click here. Too see the most popular topics, click here instead.
π Microsoft Comic Chat
Microsoft Comic Chat (later Microsoft Chat, but not to be confused with Windows Chat, or WinChat) is a graphical IRC client created by Microsoft, first released with Internet Explorer 3.0 in 1996. Comic Chat was developed by Microsoft Researcher David Kurlander, with Microsoft Research's Virtual Worlds Group and later a group he managed in Microsoft's Internet Division.
Discussed on
- "Microsoft Comic Chat" | 2023-07-21 | 20 Upvotes 1 Comments
- "Microsoft Comic Chat" | 2019-11-13 | 192 Upvotes 64 Comments
π Zero one infinity rule
The Zero one infinity (ZOI) rule is a rule of thumb in software design proposed by early computing pioneer Willem van der Poel. It argues that arbitrary limits on the number of instances of a particular type of data or structure should not be allowed. Instead, an entity should either be forbidden entirely, only one should be allowed, or any number of them should be allowed. Although various factors outside that particular software could limit this number in practice, it should not be the software itself that puts a hard limit on the number of instances of the entity.
Examples of this rule may be found in the structure of many file systems' directories (also known as folders):
- 0 β The topmost directory has zero parent directories; that is, there is no directory that contains the topmost directory.
- 1 β Each subdirectory has exactly one parent directory (not including shortcuts to the directory's location; while such files may have similar icons to the icons of the destination directories, they are not directories at all).
- Infinity β Each directory, whether the topmost directory or any of its subdirectories, according to the file system's rules, may contain any number of files or subdirectories. Practical limits to this number are caused by other factors, such as space available on storage media and how well the computer's operating system is maintained.
In real-world software design, violations of this rule of thumb are common. For example, the FAT16 file system imposes a limit of 65,536 files to a directory.
Discussed on
- "Zero one infinity rule" | 2023-03-18 | 128 Upvotes 144 Comments
π Conway's Law
Conway's law is an adage stating that organizations design systems that mirror their own communication structure. It is named after computer programmer Melvin Conway, who introduced the idea in 1967. His original wording was:
Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.
The law is based on the reasoning that in order for a software module to function, multiple authors must communicate frequently with each other. Therefore, the software interface structure of a system will reflect the social boundaries of the organization(s) that produced it, across which communication is more difficult. Conway's law was intended as a valid sociological observation, although sometimes it's used in a humorous context. It was dubbed Conway's law by participants at the 1968 National Symposium on Modular Programming.
In colloquial terms, it means software or automated systems end up "shaped like" the organizational structure they are designed in or designed for. Some interpretations of the law say this organizational pattern mirroring is a helpful feature of such systems, while other interpretations say it's merely a result of human nature or organizational bias.
Discussed on
- "Conway's Law" | 2022-01-10 | 51 Upvotes 12 Comments
- "Conway's Law" | 2018-04-17 | 134 Upvotes 51 Comments
- "Conway's Law" | 2017-04-21 | 10 Upvotes 1 Comments
- "Conways' Law" | 2009-01-17 | 10 Upvotes 2 Comments
π Rete Algorithm
The Rete algorithm ( REE-tee, RAY-tee, rarely REET, reh-TAY) is a pattern matching algorithm for implementing rule-based systems. The algorithm was developed to efficiently apply many rules or patterns to many objects, or facts, in a knowledge base. It is used to determine which of the system's rules should fire based on its data store, its facts. The Rete algorithm was designed by Charles L. Forgy of Carnegie Mellon University, first published in a working paper in 1974, and later elaborated in his 1979 Ph.D. thesis and a 1982 paper.
Discussed on
- "Rete Algorithm" | 2024-05-26 | 216 Upvotes 54 Comments
π One Instruction Set Computer
A one-instruction set computer (OISC), sometimes called an ultimate reduced instruction set computer (URISC), is an abstract machine that uses only one instructionΒ β obviating the need for a machine language opcode. With a judicious choice for the single instruction and given infinite resources, an OISC is capable of being a universal computer in the same manner as traditional computers that have multiple instructions. OISCs have been recommended as aids in teaching computer architecture and have been used as computational models in structural computing research.
Discussed on
- "One Instruction Set Computer" | 2019-12-07 | 54 Upvotes 26 Comments
- "One instruction set computer" | 2015-04-16 | 63 Upvotes 25 Comments
- "One Instruction Set Computer" | 2015-04-07 | 12 Upvotes 1 Comments
- "One instruction set computer" | 2011-09-28 | 69 Upvotes 18 Comments
π Scuttlebutt: Decentralised, off-grid, mesh network and self-hosted social media
Secure Scuttlebutt (SSB) is a peer-to peer communication protocol, mesh network, and self-hosted social media ecosystem. Each user hosts their own content and the content of the peers they follow, which provides fault tolerance and eventual consistency. Messages are digitally signed and added to an append-only list of messages published by an author. SSB is primarily used for implementing distributed social networks, and utilizes cryptography to assure that content remains unforged as it is propagated through the network.
Discussed on
- "Secure Scuttlebutt" | 2023-01-22 | 151 Upvotes 82 Comments
- "Scuttlebutt: Decentralised, off-grid, mesh network and self-hosted social media" | 2021-09-22 | 31 Upvotes 3 Comments
π Queueing Theory
Queueing theory is the mathematical study of waiting lines, or queues. A queueing model is constructed so that queue lengths and waiting time can be predicted. Queueing theory is generally considered a branch of operations research because the results are often used when making business decisions about the resources needed to provide a service.
Queueing theory has its origins in research by Agner Krarup Erlang when he created models to describe the system of Copenhagen Telephone Exchange company, a Danish company. The ideas have since seen applications including telecommunication, traffic engineering, computing and, particularly in industrial engineering, in the design of factories, shops, offices and hospitals, as well as in project management.
Discussed on
- "Queueing Theory" | 2022-10-14 | 184 Upvotes 79 Comments
π Curta: a mechanical calculator
The Curta is a small mechanical calculator developed by Curt Herzstark. The Curta's design is a descendant of Gottfried Leibniz's Stepped Reckoner and Charles Thomas's Arithmometer, accumulating values on cogs, which are added or complemented by a stepped drum mechanism. It has an extremely compact design: a small cylinder that fits in the palm of the hand.
Curtas were considered the best portable calculators available until they were displaced by electronic calculators in the 1970s.
Discussed on
- "Curta" | 2023-02-05 | 66 Upvotes 12 Comments
- "Curta: a mechanical calculator" | 2015-07-17 | 28 Upvotes 6 Comments
- "Curta mechanical calculator" | 2015-01-12 | 38 Upvotes 14 Comments
- "Curta calculator - hand-held, mechanical arithmetic" | 2011-10-02 | 42 Upvotes 16 Comments
- "Curta calculator" | 2010-01-11 | 23 Upvotes 17 Comments
π DjVu, an open PDF alternative
DjVu ( DAY-zhah-VOO, like French "dΓ©jΓ vu") is a computer file format designed primarily to store scanned documents, especially those containing a combination of text, line drawings, indexed color images, and photographs. It uses technologies such as image layer separation of text and background/images, progressive loading, arithmetic coding, and lossy compression for bitonal (monochrome) images. This allows high-quality, readable images to be stored in a minimum of space, so that they can be made available on the web.
DjVu has been promoted as providing smaller files than PDF for most scanned documents. The DjVu developers report that color magazine pages compress to 40β70Β kB, black-and-white technical papers compress to 15β40Β kB, and ancient manuscripts compress to around 100Β kB; a satisfactory JPEG image typically requires 500Β kB. Like PDF, DjVu can contain an OCR text layer, making it easy to perform copy and paste and text search operations.
Free creators, manipulators, converters, browser plug-ins, and desktop viewers are available. DjVu is supported by a number of multi-format document viewers and e-book reader software on Linux (Okular, Evince), Windows (SumatraPDF), Android (EBookDroid, PocketBook).
Discussed on
- "DjVu - PDF alternative" | 2024-04-10 | 17 Upvotes 1 Comments
- "DjVu, an open PDF alternative" | 2018-06-30 | 143 Upvotes 98 Comments
π PGP released its source code as a book to get around US export law
Pretty Good Privacy (PGP) is an encryption program that provides cryptographic privacy and authentication for data communication. PGP is used for signing, encrypting, and decrypting texts, e-mails, files, directories, and whole disk partitions and to increase the security of e-mail communications. Phil Zimmermann developed PGP in 1991.
PGP and similar software follow the OpenPGP, an open standard of PGP encryption software, standard (RFC 4880) for encrypting and decrypting data.
Discussed on
- "PGP released its source code as a book to get around US export law" | 2014-06-12 | 211 Upvotes 47 Comments