Topic: Computing (Page 23)
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.
๐ Firefox Wikipedia Page Contains Recursive Screenshot of Itself
Mozilla Firefox or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. Firefox uses the Gecko rendering engine to display web pages, which implements current and anticipated web standards. In 2017, Firefox began incorporating new technology under the code name Quantum to promote parallelism and a more intuitive user interface. Firefox is available for Windows 7 or Windows 10, macOS, and Linux. Its unofficial ports are available for various Unix and Unix-like operating systems including FreeBSD, OpenBSD, NetBSD, illumos, and Solaris Unix. Firefox is also available for Android and iOS. However, the iOS version uses the WebKit layout engine instead of Gecko due to platform requirements, as with all other iOS web browsers. An optimized version of Firefox is also available on the Amazon Fire TV, as one of the two main browsers available with Amazon's Silk Browser.
Firefox was created in 2002 under the code name "Phoenix" by the Mozilla community members who desired a standalone browser, rather than the Mozilla Application Suite bundle. During its beta phase, Firefox proved to be popular with its testers and was praised for its speed, security, and add-ons compared to Microsoft's then-dominant Internet Explorerย 6. Firefox was released on November 9, 2004, and challenged Internet Explorer's dominance with 60ย million downloads within nine months. Firefox is the spiritual successor of Netscape Navigator, as the Mozilla community was created by Netscape in 1998 before their acquisition by AOL.
Firefox usage share grew to a peak of 32.21% at the end of 2009, with Firefox 3.5 overtaking Internet Explorer 7, although not all versions of Internet Explorer as a whole. Usage then declined in competition with Google Chrome. As of Augustย 2021, according to StatCounter, Firefox has 7.62% usage share as a "desktop" web browser, making it the fourth-most popular web browser after Google Chrome (68.76%), Safari (9.7%) and Microsoft Edge (8.1%), while its usage share across all platforms is lower at 3.45% in third place (after Google Chrome with 65.27% and Safari with 18.34%).
Discussed on
- "Firefox Wikipedia Page Contains Recursive Screenshot of Itself" | 2021-10-06 | 74 Upvotes 5 Comments
๐ Bremermann's limit
Bremermann's limit, named after Hans-Joachim Bremermann, is a limit on the maximum rate of computation that can be achieved in a self-contained system in the material universe. It is derived from Einstein's mass-energy equivalency and the Heisenberg uncertainty principle, and is c2/h โ 1.36ย รย 1050 bits per second per kilogram. This value is important when designing cryptographic algorithms, as it can be used to determine the minimum size of encryption keys or hash values required to create an algorithm that could never be cracked by a brute-force search.
For example, a computer with the mass of the entire Earth operating at the Bremermann's limit could perform approximately 1075 mathematical computations per second. If one assumes that a cryptographic key can be tested with only one operation, then a typical 128-bit key could be cracked in under 10โ36 seconds. However, a 256-bit key (which is already in use in some systems) would take about two minutes to crack. Using a 512-bit key would increase the cracking time to approaching 1072 years, without increasing the time for encryption by more than a constant factor (depending on the encryption algorithms used).
The limit has been further analysed in later literature as the maximum rate at which a system with energy spread can evolve into an orthogonal and hence distinguishable state to another, In particular, Margolus and Levitin have shown that a quantum system with average energy E takes at least time to evolve into an orthogonal state. However, it has been shown that access to quantum memory in principle allows computational algorithms that require arbitrarily small amount of energy/time per one elementary computation step.
Discussed on
- "Bremermann's limit" | 2016-04-22 | 57 Upvotes 21 Comments
๐ PLATO (computer system)
PLATO (Programmed Logic for Automatic Teaching Operations) was the first generalized computer-assisted instruction system. Starting in 1960, it ran on the University of Illinois' ILLIAC I computer. By the late 1970s, it supported several thousand graphics terminals distributed worldwide, running on nearly a dozen different networked mainframe computers. Many modern concepts in multi-user computing were originally developed on PLATO, including forums, message boards, online testing, e-mail, chat rooms, picture languages, instant messaging, remote screen sharing, and multiplayer video games.
PLATO was designed and built by the University of Illinois and functioned for four decades, offering coursework (elementary through university) to UIUC students, local schools, and other universities. Courses were taught in a range of subjects, including Latin, chemistry, education, music, and primary mathematics. The system included a number of features useful for pedagogy, including text overlaying graphics, contextual assessment of free-text answers, depending on the inclusion of keywords, and feedback designed to respond to alternative answers.
Rights to market PLATO as a commercial product were licensed by Control Data Corporation (CDC), the manufacturer on whose mainframe computers the PLATO IV system was built. CDC President William Norris planned to make PLATO a force in the computer world, but found that marketing the system was not as easy as hoped. PLATO nevertheless built a strong following in certain markets, and the last production PLATO system did not shut down until 2006, coincidentally just a month after Norris died.
Discussed on
- "PLATO (computer system)" | 2013-11-04 | 55 Upvotes 23 Comments
๐ PhotoDNA
PhotoDNA is a proprietary image-identification and content filtering technology widely used by online service providers.
Discussed on
- "PhotoDNA" | 2024-10-17 | 41 Upvotes 37 Comments
๐ CurryโHoward correspondence
In programming language theory and proof theory, the CurryโHoward correspondence (also known as the CurryโHoward isomorphism or equivalence, or the proofs-as-programs and propositions- or formulae-as-types interpretation) is the direct relationship between computer programs and mathematical proofs.
It is a generalization of a syntactic analogy between systems of formal logic and computational calculi that was first discovered by the American mathematician Haskell Curry and logician William Alvin Howard. It is the link between logic and computation that is usually attributed to Curry and Howard, although the idea is related to the operational interpretation of intuitionistic logic given in various formulations by L. E. J. Brouwer, Arend Heyting and Andrey Kolmogorov (see BrouwerโHeytingโKolmogorov interpretation) and Stephen Kleene (see Realizability). The relationship has been extended to include category theory as the three-way CurryโHowardโLambek correspondence.
Discussed on
- "CurryโHoward correspondence" | 2018-08-13 | 55 Upvotes 22 Comments
๐ The SOLID principles of object-oriented design
In object-oriented computer programming, SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable. It is not related to the GRASP software design principles. The principles are a subset of many principles promoted by American software engineer and instructor Robert C. Martin. Though they apply to any object-oriented design, the SOLID principles can also form a core philosophy for methodologies such as agile development or adaptive software development. The theory of SOLID principles was introduced by Martin in his 2000 paper Design Principles and Design Patterns, although the SOLID acronym was introduced later by Michael Feathers.
Discussed on
- "The SOLID principles of object-oriented design" | 2013-12-15 | 58 Upvotes 19 Comments
๐ XeTeX: A modern LaTeX with proper OpenType and Unicode support
XeTeX ( ZEE-tekh or ; see also Pronouncing and writing "TeX") is a TeX typesetting engine using Unicode and supporting modern font technologies such as OpenType, Graphite and Apple Advanced Typography (AAT). It was originally written by Jonathan Kew and is distributed under the X11 free software license.
Initially developed for Mac OS X only, it is now available for all major platforms. It natively supports Unicode and the input file is assumed to be in UTF-8 encoding by default. XeTeX can use any fonts installed in the operating system without configuring TeX font metrics, and can make direct use of advanced typographic features of OpenType, AAT and Graphite technologies such as alternative glyphs and swashes, optional or historic ligatures, and variable font weights. Support for OpenType local typographic conventions (locl
tag) is also present. XeTeX even allows raw OpenType feature tags to be passed to the font. Microtypography is also supported. XeTeX also supports typesetting mathematics using Unicode fonts that contain special mathematical features, such as Cambria Math or Asana Math as an alternative to the traditional mathematical typesetting based on TeX font metrics.
Discussed on
- "XeTeX: A modern LaTeX with proper OpenType and Unicode support" | 2010-03-12 | 47 Upvotes 30 Comments
๐ List of commercial video games with available source code
This is a list of commercial video games with available source code. The source code of these commercially developed and distributed video games is available to the public or the games' communities.
Discussed on
- "List of commercial video games with available source code" | 2021-06-13 | 61 Upvotes 15 Comments
๐ Object Linking and Embedding
Object Linking & Embedding (OLE) is a proprietary technology developed by Microsoft that allows embedding and linking to documents and other objects. For developers, it brought OLE Control Extension (OCX), a way to develop and use custom user interface elements. On a technical level, an OLE object is any object that implements the IOleObject
interface, possibly along with a wide range of other interfaces, depending on the object's needs.
Discussed on
- "Object Linking and Embedding" | 2024-05-07 | 39 Upvotes 37 Comments
๐ One Laptop per Child
One Laptop per Child (OLPC) was a non-profit initiative established with the goal of transforming education for children around the world; this goal was to be achieved by creating and distributing educational devices for the developing world, and by creating software and content for those devices.
The goal was to transform education, by enabling children in low-income countries to have access to content, media and computer-programming environments. When the program launched, the typical retail price for a laptop was considerably in excess of $1,000 (US), so achieving this objective required bringing a low-cost machine to production. This became the OLPC XO Laptop, a low-cost and low-power laptop computer designed by Yves Bรฉhar. The project was originally funded by member organizations such as AMD, eBay, Google, Marvell Technology Group, News Corporation, Nortel. Chi Mei Corporation, Red Hat, and Quanta provided in-kind support.
The OLPC project was the subject of much discussion. It was praised for pioneering low-cost, low-power laptops and inspiring later variants such as Eee PCs and Chromebooks; for assuring consensus at ministerial level in many countries that computer literacy is a mainstream part of education; for creating interfaces that worked without literacy in any language, and particularly without literacy in English. It was criticized from many sides regarding its US-centric focus ignoring bigger problems, high total costs, low focus on maintainability and training and its limited success. In 2014, after disappointing sales, the Foundation shut down.
The OLPC project is critically reviewed in a 2019 MIT Press book titled The Charisma Machine: The Life, Death, and Legacy of One Laptop per Child.
Discussed on
- "One Laptop per Child" | 2024-08-26 | 20 Upvotes 21 Comments
- "One Laptop per Child" | 2021-07-12 | 22 Upvotes 12 Comments