omniomni/omni-engineering huggingface dataset:
Signals and slots. Signals and slots is a language construct introduced in Qt for communication between objects which makes it easy to implement the observer pattern while avoiding boilerplate code. The concept is that GUI widgets, and other objects, can send signals containing event information which can be received by other objects using special member functions known as slots. This is similar to C/C++ function pointers, but the signal/slot system ensures the type-correctness of callback arguments.

The signal/slot system fits well with the way graphical user interfaces are designed. Similarly, the signal/slot system can be used for other non-GUI usages, for example asynchronous I/O (including sockets, pipes, serial devices, etc.) event notification or to associate timeout events with appropriate object instances and methods or functions. It is easy to use and no registration/deregistration/invocation code need to be written, because Qt's metaobject compiler (MOC) automatically generates the needed infrastructure.

A spreadsheet programs update system could be implemented using signals and slots such that when a cell is changed, its dependent cells are notified/updated.

Alternative implementations

There are some implementations of signal/slot systems based on C++ templates, which don't require the extra metaobject compiler, as used by Qt, such as libsigc++, sigslot, vdk-signals, nano-signal-slot, neosigslot, Signals, boost.signals2, Synapse, Cpp::Events, Platinum, JBroadcaster and KDBindings. Common Language Infrastructure (CLI) languages such as C# also supports a similar construct although with a different terminology and syntax: events play the role of signals, and delegates are the slots. Another implementation of signals exists for ActionScript 3.0, inspired by C# events and signals/slots in Qt. Additionally, a delegate can be a local variable, much like a function pointer, while a slot in Qt must be a class member declared as such. The C based GObject system also provides similar functionality via GSignal.
In D it is implemented by std.signals.

See also 
 Observer pattern
 Signal programming
 Delegate (CLI)

Libraries 
Java: sig4j - multi-threaded, type-safe, based on the FunctionalInterface annotation introduced in Java 8.

C++: vdk-signals - thread-safe, type-safe, written in C++11 with atomic variables.

References 

Qt (software)
MailScanner. MailScanner is an open source email security system for use on Unix email gateways and was first released in 2001.  It protects against viruses, spam, malware, and phishing.  It is distributed under the GNU General Public License. 

The original author, Julian Field, won the 2004 Open Source Award from UKUUG for the product.

Worldwide, the software is estimated to be process over eighty billion emails per month, with millions of downloads.  ISPs and mobile telephone networks are included in this list of users.

More recently, anti-phishing measures have been introduced.  The software spots attempts at obfuscating URLs (for example, to lure the user into thinking they are signing into their bank, when in reality they are using an impostor web site) and modifies the email with a suitable warning.

As of January 2014 the project is sponsored by the lead developer Jerry Benton who is the founder of Mailborder Systems. As of January 2018 the primary developer is Shawn Iverson of the eFa Project. The project's other major contributor is Mark Sapiro of the GNU Mailman project.

Technology

MailScanner is implemented in around 50,000 lines of Perl. It links with other software packages in order to fulfill its duties:

 Email server (MTA) (e.g. sendmail, postfix).
 Anti-virus software (e.g. ClamAV – over twenty five different products are supported).
 Anti-spam software (SpamAssassin).

As with any complex software platform, performance results can vary wildly depending on a wide variety of factors. In 2009 evidence suggested that a quad Xeon PC with 2 GB of RAM and 15 kRPM SCSI disks can process something in the area of 2.2 million messages per day. This number would be dwarfed by modern hardware.

References

External links
 MailScanner home page
 MailScanner Wiki (documentation website)
 OSS Watch - MailScanner: a case study in sustainability
 Julian Field's home page

Free email software
Anti-spam
Free software programmed in Perl
Institute of Engineering and Technology, DAVV. The Institute of Engineering & Technology, DAVV commonly referred to as IET, or IET DAVV is the engineering school of Devi Ahilya Vishwavidyalaya. It was founded as an autonomous institute in 1996. The college is located near the university's Takshashila Campus on Khandwa Road in the south-east of Indore, Madhya Pradesh, India. It is an approved Institution by AICTE and University Grants Commission (UGC).

Academics 

The institute offers various B.E. and M.E. programmes.

The institute started to offer B.Tech in Computer Science and Business System in partnership with TCS.

The admission to B.E/B.Tech is through the JEE (Main) exam.

Invento 
Invento is the annual technical festival of the Institute Of Engineering And Technology, DAVV which is held in August and September. It is organized by the students and the members of IET DAVV. Invento is a two-day event on the campus with workshops, competitions, lectures, conferences, exhibitions, performances and various other events.

Former to Invento, Phoenix was the annual technological festival organized by the IET DAVV in 2009–2011.

Academic departments

Departments 

 Computer Engineering
 Information Technology
 Mechanical Engineering
 Civil Engineering
 Electronics & Telecommunication
 Electronics & Instrumentation

Campus 
The campus spreads over 110 acres and is located in Indore.

See also
 Shri Govindram Seksaria Institute of Technology and Science

References

Universities and colleges in Indore
Science and technology in Indore
Engineering colleges in Madhya Pradesh
Buildings and structures in Indore
Higher-order programming. Higher-order programming is a style of computer programming that uses software components, like functions, modules or objects, as values. It is usually instantiated with, or borrowed from, models of computation such as lambda calculus which make heavy use of higher-order functions. A programming language can be considered higher-order if components, such as procedures or labels, can be used just like data. For example, these elements could be used in the same way as arguments or values.

For example, in higher-order programming, one can pass functions as arguments to other functions and functions can be the return value of other functions (such as in macros or for interpreting). This style of programming is mostly used in functional programming, but it can also be very useful in object-oriented programming.  A slightly different interpretation of higher-order programming in the context of object-oriented programming are higher order messages, which let messages have other messages as arguments, rather than functions.

Examples of languages supporting this are Ada, Wolfram Language, C#, Java, ECMAScript (ActionScript, JavaScript, JScript), F#, Haskell, Lisp (Common Lisp, Scheme, Clojure, others), Lua, Oz, Perl, PHP, Prolog, Python, Ruby, Smalltalk, Scala, ML, and Erlang.

See also
Prolog#Higher-order programming
Higher-order logic programming

References

External links
 "Higher Order Programming" by Sjoerd Visscher (Uses JavaScript as example language)

Programming paradigms
Schleicher ASW 28. The ASW 28 is a Standard Class glider with a fifteen-metre span built of modern fibre reinforced composites. The manufacturer of the ASW-28 is Alexander Schleicher GmbH & Co. The 'W' indicates this is a design of the influential and prolific German designer Gerhard Waibel. Serial production started in 2000.

Design and development
The ASW 28 is a single-seat shoulder-winged composite construction sailplane with a T-shaped horizontal tailplane and 15 metre wingspan. The upper wing surface has Schempp-Hirth airbrakes.

As all Standard Class sailplanes, the ASW-28 does not have flaps or other lift-enhancing devices. It has tall winglets, a retractable undercarriage and a water ballast system. The structure is a complex composite of carbon, aramid and polyethylene fibre reinforced plastic. This permits a light structure with the strength to carry large amounts of water ballast, thus permitting the widest possible range of wing loadings for weak and strong soaring weather.

The ASW-28 supersedes the ASW 24 in the manufacturer's production line. It has – like its competitors Rolladen-Schneider LS8 and Schempp-Hirth Discus-2 – a version with wing extensions for the increasingly popular 18 metre Class, the ASW 28-18. The sustainer (non-self-launching) variant of the 18 metre version is the ASW 28-18 E. The sustainer uses a SOLO 2350 18 hp two-stroke engine.

Variants
ASW 28
Production variant with 15 metre wingspan.
ASW 28-18
Production variant with either a 15 metre or 18 metre span, also optional engine installation.
ASW 28-18 E
Production variant with a 13.2 kW (18 hp) SOLO 2350 2-stroke sustainer engine.

Specifications (with 15 metre wings)

See also

References

Alexander Schleicher GmbH & Co
Sailplane Directory
Simons M, Segelflugzeuge 1965–2000, Eqip, 2004

2000s German sailplanes
Schleicher aircraft
T-tail aircraft
Shoulder-wing aircraft
Aircraft first flown in 2000
Xing Technology. Xing Technology was a live audio broadcast software company founded in Arroyo Grande, California in 1989 by former networking executive Howard Gordon.

History
Gordon founded Xing on the basis of a simple JPEG decoding library that he had developed. It attracted the attention of Chris Eddy, who had developed a technique for processing Discrete cosine transforms (DCT) efficiently through software. Eddy's technique helped create the first Xing MPEG video player, a very simple MS-DOS app that could play an I-frame-only MPEG video stream encoded with constant quantization, at 160x120 resolution.

Over the next years, Xing expanded in several directions:  Windows support for the XingMPEG player, a software MPEG audio decoder, a real-time ISA 160x120 MPEG capture board (XingIt!), a JPEG management system (Picture Prowler), and networking.  Xing released a handful of network products before StreamWorks, the first streaming audio and video system for the Internet, with support for both live and pre-encoded sources. RealVideo appeared in 1997 (just before StreamWorks), but at the time, the company behind the technology (Progressive Networks) had only published RealAudio and its flagship technology was primary for broadcasting audio.

After the launch of StreamWorks, the company raised $5M in venture capital, but Progressive Networks (which was renamed "RealNetworks") raised considerably more in its initial public offering and acquired many of Xing's competitors (e.g. Vivo Software). Despite that, Xing experienced a period of expansion through its "Audio Catalyst" MP3 software and "MP3 Grabber".

In 1998, Xing partnered with SimplyTV to launch a service to offer near-broadcast quality video on demand. This service would require a 200 kilobits/s broadband connection, which was not popular at that time. Forrester Research and RealNetwork were skeptical about its success.

In 1999, RealNetwork acquired Xing.

References

Further reading 
Bert J. Dempsey, Paul Jones Internet issues and applications 1997-1998. Scarecrow Press, Lanham, Maryland 1998.  (0-8108-3430-8)

External links 
 SoundOnSound.com Early adoption of StreamWorks by NBC
 Findarticles.com: Harvard Law School Usage
 Findarticles.com: Early use of Streamworks for live video webcasts
 Findarticles.com: Xing releases first Mac MP3 Encoder

Defunct software companies of the United States
Software companies established in 1989
Arroyo Grande, California
Companies based in California
Software companies disestablished in 1999
1989 establishments in California
1999 disestablishments in California
Schleicher ASH 25. The ASH 25 is a two-seater high performance Open Class glider manufactured by Alexander Schleicher from 1986 until September 2008, originally with a 25-metre wingspan. It was superseded in production by the ASH 30.

Design and development
In 1984, designer Martin Heide (the 'H' in the type designation) combined the wing of the World Championship winning single-seater Schleicher ASW 22 with a fuselage derived from the Akaflieg Stuttgart fs31 which had particularly low drag. The prototype was designated AS 22-2. The span was increased in later versions to 25.6 or 26 metres with winglets.

A 'turbo' version was also developed, the ASH 25E, followed by the self-launching ASH 25 Mi with a large retractable propeller and a Wankel engine.

Variants
ASH 25A 25m Open class glider, 25.6m or 26m wingspan when fitted with option winglets.
ASH 25ESelf-sustaining version with a 24 hp Rotax 275 engine
ASH 25MSelf-launching version with a 50 hp AE50R engine. Both the ASH 25 and ASH 25E can be converted to the ASH 25M by the manufacturer.
ASH 25 MiSelf-launching version with a 56 hp IAE50R-AA engine. The ASH 25, ASH 25E and ASH 25M can be converted to the ASH 25Mi by the manufacturer.
ASH 25JSelf-launching version with a jet engine
ASH 25EBSelf-launching version with a Rotax 535C engine, 27m wingspan and one-piece canopy
ASH 25EB/28Self-launcher with one-piece canopy and 28m wingspan

Specifications (with 25.6 metre wings)

See also

References

Further reading

External links

Schleicher website
Sailplane Directory

1980s German sailplanes
ASH 25
Motor gliders
T-tail aircraft
Shoulder-wing aircraft
Single-engined tractor aircraft
Aircraft first flown in 1986
Wankel-engined aircraft
IMSL Numerical Libraries. IMSL (International Mathematics and Statistics Library) is a commercial collection of software libraries of numerical analysis functionality that are implemented in the computer programming languages C, Java, C#.NET, and Fortran. A Python interface is also available.

The IMSL Libraries were developed by Visual Numerics, which was acquired in 2009 by Rogue Wave Software, which was acquired in 2019 by Minneapolis, Minnesotabased application software developer Perforce.

Version history 
 
The first IMSL Library for the Fortran language was released in 1970, followed by a C-language version originally called C/Base in 1991, a Java-language version in 2002, and the C#-language version in 2004. 

Several recent product releases have involved making IMSL Library functions available from Python. These releases are Python wrappers to IMSL C Library functions (PyIMSL wrappers) and PyIMSL Studio, a prototyping and production application development environment based on Python and the IMSL C Library. The PyIMSL wrappers were first released in August 2008. PyIMSL Studio was introduced in February 2009. PyIMSL Studio is available for download at no charge for non-commercial use or for commercial evaluation.

Current versions:
IMSL C Library V 8.0 – November 2011
IMSL C# Library V 6.5.2 – November 2015 (end of life announced as end of 2020)
IMSL Fortran Library V 7.0 – October 2010
PyIMSL Studio V 1.5 – August 2009
PyIMSL wrappers V 1.5 – August 2009
JMSL Library V 6.1 – August 2010

Platform availability 
The IMSL Numerical Libraries are supported on various operating systems, hardware, and compilers.
Operating system support includes Unix, Linux,  Mac OS and Microsoft Windows
Hardware support includes AMD, Intel, Apple Inc., Cray, Fujitsu, Hitachi, HP, IBM, NEC, SGI and Sun Microsystems
Compiler support includes Absoft, GCC, Intel, Microsoft, and Portland

See also 
List of numerical-analysis software
List of numerical libraries

References

External links 
The IMSL Numerical Libraries home page

Fortran libraries
Numerical libraries
Knomos. Knomos is a workflow and knowledge management application primarily for law firms to handle their cases, with a focus on the legal systems of Europe.

It is an open source (GNU GPL), web-based application.

External links 

 Knomos Source Forge Page 
 Knomos Original Developer 
 Knomos German Home Page 
 Knomos Italian Contributor 
 Knomos-Plus on Google Code 
Free groupware
FL (programming language). FL (short for "Function Level") is a programming language created at the IBM Almaden Research Center by John Backus, John Williams, and Edward Wimmers in the 1980s and documented in a report from 1989. FL was designed as a successor of Backus's earlier FP language, providing specific support for what Backus termed function-level programming.

FL is a dynamically typed strict functional programming language with throw and catch exception semantics much like in ML. Each function has an implicit history argument which is used for doing things like strictly functional input/output (I/O), but is also used for linking to C code. For doing optimization, there exists a type-system which is an extension of Hindley–Milner type inference.

Uses
PLaSM is a "geometry-oriented extension of a subset of the FL language" first described in 1992.

References

External links
 FL Language Manual, Parts 1 and 2 (PDF)
 List of FL papers at plasm.net
 Introduction to FL and PLaSM (PDF)

Programming languages created in 1989
Academic programming languages
Dynamically typed programming languages
Function-level languages
Schleicher ASW 15. The Schleicher ASW 15 is a single-seat sailplane designed in 1968 by Gerhard Waibel and manufactured by Alexander Schleicher GmbH & Co. The ASW 15 has shoulder-mounted wings and an all-flying tailplane, with its single tow-release placement a compromise between winching and aerotowing. The later ASW 15B had several improvements, including a tow-release placed on the plane of symmetry, an 11 cm taller rudder, a slightly larger main wheel, and the provision of a 90-litre water ballast system.

Rot due to fungus infestation was found in an early example, leading to an Airworthiness Directive. Starting with serial number 356, balsa wood was abandoned in the construction in favour of synthetic foam.

In 1971 and 1972, the American pilot Karl Striedieck set world out-and-return distance soaring records three times flying an ASW 15, including one flight of  on October 15, 1972.

It was succeeded by the Schleicher ASW 19.

Variants
ASW 15Original production version incorporating balsa / fibre-glass sandwich wing construction. Built to pre 1970 Standard class rules the ASW 15 had non-retracting recessed mainwheel and no provision for water ballast; 183 built.
ASW 15BSecond production version with glass-fibre / foam construction, retractable mainwheel and  water ballast tanks; 270 built.
ASW 15MOne ASW 15 converted to a motor-glider powered by a   Wankel KM-27 rotary engine, with a  fuel tank at an empty equipped weight of

Aircraft on display
US Southwest Soaring Museum

Specifications (ASW 15B)

See also

References

Further reading

External links

Sailplane Directory
ASW-15(B) owners and users website
Alexander Schleicher website

1960s German sailplanes
Schleicher aircraft
Aircraft first flown in 1968
Shoulder-wing aircraft
Schleicher ASW 12. The ASW 12, initially known as the AS 12, is a single-seat Sailplane of glass composite construction. The wing is shoulder mounted and it has a T-tail. It is essentially a developed production version of the Akaflieg Darmstadt D-36.

History 
In 1965 Gerhard Waibel left the Technical University of Darmstadt to enter Alexander Schleicher GmbH & Co as a designer. His first project for his new employer was the ASW 12. This sailplane achieved numerous records and victories in national and international competitions. The exploits of Hans-Werner Grosse in an ASW 12 are legendary, e.g. the 1,461 km flight of April 25, 1972 from Lübeck to Biarritz which stood for thirty years as the absolute World Free Distance Record. Previously, on July 26, 1970, Ben Greene and Wally Scott co-set a World Free Distance Record by flying separate ASW-12 sailplanes a distance of  from Odessa, TX to Columbus, NE.

The ASW12 was succeeded by the ASW17.

Construction 
The fuselage of the ASW 12 was extremely slender for its time. It had a retractable landing gear and a two-piece canopy, of greater depth than was the case with the D-36. Each individual fuselage was manufactured - as with the D-36 - in two halves laid-up on positive molds. Construction comprised a double sandwich of glass-fibre reinforced composite over balsa wood.

The wings are double-tapered with a modified Wortmann FX 62-K-131 profile at the root and Wortmann FX 60-126 at the tip. The wings were of fiberglass/balsa wood sandwich construction and were built in the traditional manner using negative molds.

For approach and landing control the ASW 12 possessed a braking parachute rather than traditional spoilers or airbrakes. The system proved unreliable and a number of ASW 12 were retrofitted with a second parachute to reduce the risk of an unsuccessful landing.

Specifications

See also

References

Sailplane Directory

1960s German sailplanes
Schleicher aircraft
T-tail aircraft
Aircraft first flown in 1965
Shoulder-wing aircraft
Samuel Morison Brown. Samuel Morison Brown (February 23 1817 – 20 September 1856), Scottish chemist, poet and essayist.

Life
Brown was born at Haddington, East Lothian, the fourth son of Samuel Brown, the founder of itinerating libraries, and grandson of John Brown, author of the Self-Interpreting Bible. In 1832, he entered the university of Edinburgh, where, after studying in Berlin and St. Petersburg, he graduated as MD in 1839.
 
About 1840, he was engaged in experiments by which he sought to prove that carbon in certain states of combination is susceptible of conversion into silicon, and his failure to establish this proposition had much to do with his want of success as a candidate for the chair of chemistry at Edinburgh in 1843.

He held the doctrine that the chemical elements are compounds of equal and similar atoms, and might therefore possibly be all derived from one generic atom. In 1850 he published a tragedy, Galileo Galilei, and two volumes of his Lectures on the Atomic Theory and Essays Scientific and Literary appeared in 1858, with a preface by his kinsman Dr. John Brown, the author of Horae Subsecivae.

He was also the author of "Lay sermons on the Theory of Christianity."

He died in Edinburgh.

References

Sources

1817 births
1856 deaths
Scottish chemists
People from Haddington, East Lothian
Alumni of the University of Edinburgh
Academics of the University of Edinburgh