Topic: Computing (Page 5)
You are looking at all articles with the topic "Computing". We found 520 matches.
Hint:
To view all topics, click here. Too see the most popular topics, click here instead.
π Rope (data structure)
In computer programming, a rope, or cord, is a data structure composed of smaller strings that is used to efficiently store and manipulate a very long string. For example, a text editing program may use a rope to represent the text being edited, so that operations such as insertion, deletion, and random access can be done efficiently.
Discussed on
- "Rope (data structure)" | 2023-02-26 | 35 Upvotes 4 Comments
- "Rope (data structure)" | 2013-06-08 | 217 Upvotes 30 Comments
π Inferno Operating System
Inferno is a distributed operating system started at Bell Labs and now developed and maintained by Vita Nuova Holdings as free software. Inferno was based on the experience gained with Plan 9 from Bell Labs, and the further research of Bell Labs into operating systems, languages, on-the-fly compilers, graphics, security, networking and portability. The name of the operating system and many of its associated programs, as well as that of the current company, were inspired by Dante Alighieri's Divine Comedy. Interestingly, in Italian, Inferno means "hell" β of which there are nine circles in Dante's Divine Comedy.
Discussed on
- "Inferno Operating System" | 2019-07-20 | 188 Upvotes 97 Comments
π Aaron Swartz
Aaron Hillel Swartz (November 8, 1986Β β January 11, 2013) was an American computer programmer, entrepreneur, writer, political organizer, and Internet hacktivist. He was involved in the development of the web feed format RSS, the Markdown publishing format, the organization Creative Commons, and the website framework web.py, and joined the social news site Reddit six months after its founding. He was given the title of co-founder of Reddit by Y Combinator owner Paul Graham after the formation of Not a Bug, Inc. (a merger of Swartz's project Infogami and Redbrick Solutions, a company run by Alexis Ohanian and Steve Huffman). Swartz's work also focused on civic awareness and activism. He helped launch the Progressive Change Campaign Committee in 2009 to learn more about effective online activism. In 2010, he became a research fellow at Harvard University's Safra Research Lab on Institutional Corruption, directed by Lawrence Lessig. He founded the online group Demand Progress, known for its campaign against the Stop Online Piracy Act.
In 2011, Swartz was arrested by Massachusetts Institute of Technology (MIT) police on state breaking-and-entering charges, after connecting a computer to the MIT network in an unmarked and unlocked closet, and setting it to download academic journal articles systematically from JSTOR using a guest user account issued to him by MIT. Federal prosecutors, led by Carmen Ortiz, later charged him with two counts of wire fraud and eleven violations of the Computer Fraud and Abuse Act, carrying a cumulative maximum penalty of $1Β million in fines, 35 years in prison, asset forfeiture, restitution, and supervised release. Swartz declined a plea bargain under which he would have served six months in federal prison. Two days after the prosecution rejected a counter-offer by Swartz, he was found dead by suicide in his Brooklyn apartment. In 2013, Swartz was inducted posthumously into the Internet Hall of Fame.
Discussed on
- "Aaron Swartz" | 2025-09-08 | 27 Upvotes 1 Comments
- "Aaron Swartz died 11 years ago today" | 2024-01-11 | 181 Upvotes 26 Comments
- "Aaron Swartz" | 2021-08-31 | 49 Upvotes 1 Comments
π 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