Topic: Software (Page 3)
You are looking at all articles with the topic "Software". We found 32 matches.
Hint:
To view all topics, click here. Too see the most popular topics, click here instead.
π Everything Is a File
"Everything is a file" is an idea that Unix, and its derivatives, handle input/output to and from resources such as documents, hard-drives, modems, keyboards, printers and even some inter-process and network communications as simple streams of bytes exposed through the filesystem name space. Exceptions include semaphores, processes and threads.
The advantage of this approach is that the same set of tools, utilities and APIs can be used on a wide range of resources and a number of file types. When a file is opened, a file descriptor is created, using the file path as an addressing system. The file descriptor is then a byte stream I/O interface on which file operations are performed. File descriptors are also created for objects such as anonymous pipes and network sockets - and therefore a more accurate description of this feature is Everything is a file descriptor.
Additionally, a range of pseudo and virtual filesystems exists which exposes internal kernel data, such as information about processes, to user space in a hierarchical file-like structure. These are mounted into the single file hierarchy.
An example of this purely virtual filesystem is under /proc that exposes many system properties as files. All of these files, in the broader sense of the word, have standard Unix file attributes such as an owner and access permissions, and can be queried by the same classic Unix tools and filters. However, this is not universally considered a fast or portable approach. Some operating systems do not mount /proc by default due to security or speed concerns, relying on system calls instead. It is, though, used heavily by Linux shell utilities, such as procps ps implementation and the widely installed on embedded systems BusyBox. Android Toolbox program depend on it as well.
Discussed on
- "Everything Is a File" | 2024-01-24 | 44 Upvotes 23 Comments
π Waterfox browser
Waterfox is an open-source web browser for x64, ARM64, and PPC64LE systems. It is intended to be speedy and ethical, and maintain support for legacy extensions dropped by Firefox, from which it is forked. There are official releases for Windows (including a portable version), Mac OS, Linux and Android.
Waterfox is based on Firefox and is compiled using various compilers and using Intel's Math Kernel Library, Streaming SIMD Extensions 3 and Advanced Vector Extensions. Linux builds are built with Clang on all architectures other than PPC64LE. Waterfox is continuing to support the long-standing XUL and XPCOM add-on capability that Firefox removed in version 57.
Discussed on
- "Waterfox browser" | 2019-07-07 | 21 Upvotes 29 Comments
π Microsoft Works
Microsoft Works is a discontinued productivity software suite developed by Microsoft and sold from 1987 to 2009. Its core functionality included a word processor, a spreadsheet and a database management system. Later versions had a calendar application and a dictionary while older releases included a terminal emulator. Works was available as a standalone program, and as part of a namesake home productivity suite. Because of its low cost ($40 retail, or as low as $2 OEM), companies frequently pre-installed Works on their low-cost machines. Works was smaller, less expensive, and had fewer features than Microsoft Office and other major office suites available at the time.
Mainstream support for the final standalone and suite release ended on October 9, 2012 and January 8, 2013, respectively.
Discussed on
- "Microsoft Works" | 2023-09-03 | 31 Upvotes 18 Comments
π Possible explanations for the slow progress of AI research
Artificial general intelligence (AGI) is the hypothetical intelligence of a machine that has the capacity to understand or learn any intellectual task that a human being can. It is a primary goal of some artificial intelligence research and a common topic in science fiction and futures studies. AGI can also be referred to as strong AI, full AI, or general intelligent action. (Some academic sources reserve the term "strong AI" for machines that can experience consciousness.)
Some authorities emphasize a distinction between strong AI and applied AI (also called narrow AI or weak AI): the use of software to study or accomplish specific problem solving or reasoning tasks. Weak AI, in contrast to strong AI, does not attempt to perform the full range of human cognitive abilities.
As of 2017, over forty organizations were doing research on AGI.
Discussed on
- "Possible explanations for the slow progress of AI research" | 2019-11-25 | 19 Upvotes 15 Comments
π Unreal Mode
In x86 computing, unreal mode, also big real mode, huge real mode, flat real mode, or voodoo mode is a variant of real mode, in which one or more segment descriptors has been loaded with non-standard values, like 32-bit limits allowing access to the entire memory. Contrary to its name, it is not a separate addressing mode that the x86 processors can operate in. It is used in the 80286 and later x86 processors.
Discussed on
- "Unreal Mode" | 2019-03-18 | 27 Upvotes 1 Comments
π Maestro I β The First IDE?
Maestro I was an early integrated development environment for software. developed by Softlab Munich in the 1970s and 1980s.
The system was originally called "Programm-Entwicklungs-Terminal-System" ("program development terminal system") abbreviated as PET; it was renamed after Commodore International introduced a home computer called the Commodore PET in 1977.
At one time there were 22,000 installations worldwide. The first USA installations were at Boeing in 1979, with eight Maestro I systems and Bank of America with 24 system and 576 developer terminals. Until 1989, there were 6,000 installations in the Federal Republic of Germany [1].
One of the last Maestro I systems is at the Museum of Information Technology at Arlington.
Discussed on
- "Maestro I β The First IDE?" | 2024-01-10 | 22 Upvotes 5 Comments
π Universal Disk Format
Universal Disk Format (UDF) is a profile of the specification known as ISO/IEC 13346 and ECMA-167 and is an open vendor-neutral file system for computer data storage for a broad range of media. In practice, it has been most widely used for DVDs and newer optical disc formats, supplanting ISO 9660. Due to its design, it is very well suited to incremental updates on both recordable and (re)writable optical media. UDF is developed and maintained by the Optical Storage Technology Association (OSTA).
Normally, authoring software will master a UDF file system in a batch process and write it to optical media in a single pass. But when packet writing to rewritable media, such as CD-RW, UDF allows files to be created, deleted and changed on-disc just as a general-purpose filesystem would on removable media like floppy disks and flash drives. This is also possible on write-once media, such as CD-R, but in that case the space occupied by the deleted files cannot be reclaimed (and instead becomes inaccessible).
Multi-session mastering is also possible in UDF, though some implementations may be unable to read disks with multiple sessions.
Discussed on
- "Universal Disk Format" | 2013-01-20 | 10 Upvotes 10 Comments
π Tierra (Computer Simulation)
Tierra is a computer simulation developed by ecologist Thomas S. Ray in the early 1990s in which computer programs compete for time (central processing unit (CPU) time) and space (access to main memory). In this context, the computer programs in Tierra are considered to be evolvable and can mutate, self-replicate and recombine. Tierra's virtual machine is written in C. It operates on a custom instruction set designed to facilitate code changes and reordering, including features such as jump to template (as opposed to the relative or absolute jumps common to most instruction sets).
Discussed on
- "Tierra (Computer Simulation)" | 2023-10-28 | 15 Upvotes 1 Comments
π Worse Is Better
Worse is better, also called New Jersey style, was conceived by Richard P. Gabriel in an essay "Worse is better" to describe the dynamics of software acceptance, but it has broader application. It is the subjective idea that quality does not necessarily increase with functionalityβthat there is a point where less functionality ("worse") is a preferable option ("better") in terms of practicality and usability. Software that is limited, but simple to use, may be more appealing to the user and market than the reverse.
As to the oxymoronic title, Gabriel calls it a caricature, declaring the style bad in comparison with "The Right Thing". However he also states that "it has better survival characteristics than the-right-thing" development style and is superior to the "MIT Approach" with which he contrasted it in the original essay.
Discussed on
- "Worse is better" | 2010-04-14 | 12 Upvotes 3 Comments
π Word2vec
Word2vec is a technique for natural language processing (NLP) published in 2013. The word2vec algorithm uses a neural network model to learn word associations from a large corpus of text. Once trained, such a model can detect synonymous words or suggest additional words for a partial sentence. As the name implies, word2vec represents each distinct word with a particular list of numbers called a vector. The vectors are chosen carefully such that they capture the semantic and syntactic qualities of words; as such, a simple mathematical function (cosine similarity) can indicate the level of semantic similarity between the words represented by those vectors.
Discussed on
- "Word2vec" | 2023-10-09 | 14 Upvotes 1 Comments