Topic Review
Pipe and Filter Architecture
In software engineering, a pipeline consists of a chain of processing elements (processes, threads, coroutines, functions, etc.), arranged so that the output of each element is the input of the next; the name is by analogy to a physical pipeline. Usually some amount of buffering is provided between consecutive elements. The information that flows in these pipelines is often a stream of records, bytes, or bits, and the elements of a pipeline may be called filters; this is also called the pipes and filters design pattern. Connecting elements into a pipeline is analogous to function composition. Narrowly speaking, a pipeline is linear and one-directional, though sometimes the term is applied to more general flows. For example, a primarily one-directional pipeline may have some communication in the other direction, known as a return channel or backchannel, as in the lexer hack, or a pipeline may be fully bi-directional. Flows with one-directional tree and directed acyclic graph topologies behave similarly to (linear) pipelines – the lack of cycles makes them simple – and thus may be loosely referred to as "pipelines".
  • 782
  • 23 Nov 2022
Topic Review
Fibonacci Numbers in Popular Culture
The Fibonacci numbers are a sequence of integers, starting with 0, 1 and continuing 1, 2, 3, 5, 8, 13, ..., each new number being the sum of the previous two. The Fibonacci numbers, often presented in conjunction with the golden ratio, are a popular theme in culture. They have been mentioned in novels, films, television shows, and songs. The numbers have also been used in the creation of music, visual art, and architecture.
  • 782
  • 21 Nov 2022
Topic Review
Container Linux by CoreOS
Container Linux by CoreOS (formerly CoreOS Linux) is an open-source lightweight operating system based on the Linux kernel and designed for providing infrastructure to clustered deployments, while focusing on automation, ease of application deployment, security, reliability and scalability. As an operating system, Container Linux provides only the minimal functionality required for deploying applications inside software containers, together with built-in mechanisms for service discovery and configuration sharing. Container Linux shares foundations with Gentoo Linux, Chrome OS and Chromium OS, through a common software development kit (SDK). Container Linux adds new functionality and customization to this shared foundation to support server hardware and use cases.:7:02 (As of January 2015), CoreOS is actively developed, primarily by Alex Polvi, Brandon Philips and Michael Marineau, with its major features available as a stable release.
  • 781
  • 02 Nov 2022
Topic Review
Data-Driven Predictive Maintenance
Cyber-physical systems in Industry 4.0 are reforming conventional decision-making processes, mainly through integrating entities and functionalities via telecommunication systems and intelligent data processing approaches. This reformulation brings new challenges and increases complexity. Nevertheless, these advancements might provide new solutions for typical problems, such as system failures, and thus, for maintenance approaches. Predictive Maintenance (PdM) is a data-based approach that emerged as a prominent field of research among many existing maintenance approaches. We have three main categories in PdM: model-based prognosis, knowledge-based prognosis, and data-driven prognosis. Data-driven PdM strategies appeared with great prominence and importance both in industry and academia.
  • 781
  • 28 Sep 2021
Topic Review
Gate-Level Static Approximate Adders
This work compares and analyzes static approximate adders which are suitable for FPGA and ASIC type implementations. We consider many static approximate adders and evaluate their performance with respect to a digital image processing application using standard figures of merit such as peak signal to noise ratio and structural similarity index metric. We provide the error metrics of approximate adders, and the design metrics of accurate and approximate adders corresponding to FPGA and ASIC type implementations. For the FPGA implementation, we considered a Xilinx Artix-7 FPGA, and for an ASIC type implementation, we considered a 32-28 nm CMOS standard digital cell library. While the inferences from this work could serve as a useful reference to determine an optimum static approximate adder for a practical application, in particular, we found approximate adders HOAANED, HERLOA and M-HERLOA to be preferable.
  • 780
  • 14 Dec 2021
Topic Review
DSAdd
As the next version of Windows NT after Windows 2000, as well as the successor to Windows Me, Windows XP introduced many new features but it also removed some others.
  • 780
  • 11 Oct 2022
Topic Review
Design and Experience of Mobile Applications
With the tremendous growth in mobile phones, mobile application development is an important emerging arena. Moreover, various applications fail to serve the purpose of getting the attention of the intended users, which is determined by their User Interface (UI) and User Experience (UX). As a result, developers often find it challenging to meet the users’ expectations. Various aspects of design and the experience of mobile applications using UX/UI are explored. 
  • 779
  • 20 Jul 2022
Topic Review
Interval Scheduling
Interval scheduling is a class of problems in computer science, particularly in the area of algorithm design. The problems consider a set of tasks. Each task is represented by an interval describing the time in which it needs to be executed. For instance, task A might run from 2:00 to 5:00, task B might run from 4:00 to 10:00 and task C might run from 9:00 to 11:00. A subset of intervals is compatible if no two intervals overlap. For example, the subset {A,C} is compatible, as is the subset {B}; but neither {A,B} nor {B,C} are compatible subsets, because the corresponding intervals within each subset overlap. The interval scheduling maximization problem (ISMP) is to find a largest compatible set - a set of non-overlapping intervals of maximum size. The goal here is to execute as many tasks as possible. In an upgraded version of the problem, the intervals are partitioned into groups. A subset of intervals is compatible if no two intervals overlap, and moreover, no two intervals belong to the same group (i.e. the subset contains at most a single representative interval of each group). The group interval scheduling decision problem (GISDP) is to decide whether there exists a compatible set in which all groups are represented. The goal here is to execute a single representative task from each group. GISDPk is a restricted version of GISDP in which the number of intervals in each group is at most k. The group interval scheduling maximization problem (GISMP) is to find a largest compatible set - a set of non-overlapping representatives of maximum size. The goal here is to execute a representative task from as many groups as possible. GISMPk is a restricted version of GISMP in which the number of intervals in each group is at most k. This problem is often called JISPk, where J stands for Job. GISMP is the most general problem; the other two problems can be seen as special cases of it:
  • 778
  • 07 Nov 2022
Topic Review
Slack
Slack is a messaging program designed specifically for the office, but has also been adopted for personal use. Developed by the Canadian software company Slack Technologies, and now owned by Salesforce, Slack offers many IRC-style features, including persistent chat rooms (channels) organized by topic, private groups, and direct messaging. In addition to these online communication features, Slack integrates with other software.
  • 777
  • 20 Oct 2022
Topic Review
Things
Things is a task management app for macOS, iPadOS, iOS, and watchOS made by Cultured Code, a software startup based in Stuttgart, Germany . It first released for Mac as an alpha that went out in late 2007 to 12,000 people and quickly gained popularity. The following July, when the App Store launched, it was among the first 552 apps available for iPhone. It was then released alongside the iPad in 2010, and became one of the first apps available for Apple Watch in 2015. In December 2013, Cultured Code announced that they had sold one million copies of the software to date, and in December 2014 the company announced that downloads had increased by an additional three million.
  • 777
  • 24 Oct 2022
  • Page
  • of
  • 371
Video Production Service