omniomni/omni-engineering huggingface dataset:
P-Code (disambiguation). P-code is an alternative term for bytecode, machine-independent code that achieves independence by targeting a p-code machine, a virtual machine designed for running p-code rather than the intention to emulate any specific hardware architecture.

P-code may also refer to:

Computing

 Microsoft P-Code, an alternative binary format for Microsoft Windows libraries and applications
 P-code, obfuscated code in MATLAB
 P-code, the intermediate representation of the PL/SQL compiler, also known as m-code
 P-code, UCSD Pascal system bytecode

Other uses
 Precision code, used in the Global Positioning System
 P-codes, engine diagnostic codes; See Table of OBD-II Codes
 Place code, an address system used by emergency response teams
Elsbett engine. The Elsbett, or Elko (known for "Elsbett Konstruktion"), engine is an 89 horsepower (66 Kilowatt), direct-injection diesel engine that was invented by Ludwig Elsbett It is designed to run on pure plant oil (PVO). Elsbett AG, the current manufactuerer, is based in Thalmässing, Bavaria. 

The design limits of the loss of energy as heat by a variety of technologies: 
 The fuel charge is injected in such a manner as to "blend perfectly with the air" and combust within a central core of hot air, not contacting the chamber walls. 
 The engine also doesn't use any water cooling. Instead, oil is used as the singular coolant.

References

External links 
  
 Elsbett-museum website 

Piston engines
Diesel engines
Flexible-fuel vehicles
ETS. ETS or ets may refer to:

Climate change, environment and economy
 Emissions trading scheme
 European Union Emission Trading Scheme

Organisations
 European Thermoelectric Society
 Evangelical Theological Society

Education
 École de technologie supérieure, an engineering school in Montreal, Canada
 Educational Testing Service, an American assessment organization
 Educational and Training Services Branch, of the British Army
 European Theological Seminary, in Kniebis, Germany

Science and technology
 Endoscopic thoracic sympathectomy
 Enhanced Transmission Selection
 Enterprise test software
 Enterprise Transport Security, in computer security
 Environmental tobacco smoke
 Episodic tremor and slip
 ETS transcription factor family
 External transcribed spacer

Transport
 East Tsim Sha Tsui station, of the  Mass Transit Railway, Hong Kong
 Edmonton Transit Service, Alberta, Canada
 Electric train supply, which powers auxiliary systems on rail vehicles
 Enterprise Municipal Airport (Alabama)
 Eureka Transit Service, California, US
 Euskal Trenbide Sarea, a railway infrastructure company in the Basque Country, Spain
 KTM ETS, a high-speed train service in Malaysia

Other uses
 Euro Truck Simulator, video game
 Afenmai language (ISO 639-3 code)
 European Training Strategy, of the European Commission
 Marie Hall Ets (1895–1984), American writer and illustrator
 Expiration of Term of Service, in US military separation
Andrew Meikle. Andrew Meikle (5 May 1719 – 27 November 1811) was a Scottish mechanical engineer credited with inventing the threshing machine, a device used to remove the outer husks from grains of wheat. He also had a hand in assisting Firbeck in the invention of the Rotherham Plough. This was regarded as one of the key developments of the British Agricultural Revolution in the late 18th century. The invention was made around 1786, although some say he only improved on an earlier design by a Scottish farmer named Leckie.
Michael Stirling is said to have invented a rotary threshing machine in 1758 which for forty years was used to process all the corn on his farm at Gateside, no published works have yet been found but his son William made a sworn statement to his minister to this fact, he also gave him the details of his father's death in 1796.

Earlier (c.1772), he also invented windmill "spring sails", which replaced the simple canvas designs previously used with sails made from a series of shutters that could be operated by levers, allowing windmill sails to be quickly and safely controlled in the event of a storm.

Meikle worked as a millwright at Houston Mill in East Linton, East Lothian, and inspired John Rennie to become a noted civil engineer.

He died at Houston Mill and is buried in East Lothian's Prestonkirk Parish Church kirkyard, close to Rennie's father, George Rennie, who farmed the nearby Phantassie estate by the River Tyne.

In 2011 he was one of seven inaugural inductees to the Scottish Engineering Hall of Fame.

Ascertaining that Andrew Meikle was in poverty, Sir John Sinclair raised for him by subscription the sum of £1, which was invested so as to place the aged mechanic in circumstances of comfort. Meikle died in 1811, and his remains were interred in the parish churchyard of Prestonkirk, Haddingtonshire. At his grave has been raised a handsome tombstone, with the following legend:

Beneath this stone are deposited the mortal remains of the late Andrew Meikle, civil engineer at Houston Mill, who died in the year 1811, aged 92 years. Descended from a race of ingenious mechanics, to whom the country for ages had been greatly indebted, he steadily followed the example of his ancestors, and by inventing and bringing to perfection a machine for separating corn from the straw (constructed upon the principles of velocity, and furnished with fixed beaters or skutchers), rendered to the agriculturists of Great Britain, and of other nations, a more beneficial service than any hitherto recorded in the annals of ancient or modern science.

See also
List of places in East Lothian
Phantassie Doocot

References

External links
Gazetteer for Scotland entry for Andrew Meikle

1719 births
1811 deaths
People from East Lothian
People associated with wind power
Millwrights
Scottish inventors
Scottish engineers
18th-century Scottish people
18th-century Scottish engineers
18th-century Scottish scientists
Scottish Engineering Hall of Fame inductees
Crawler. Crawler may refer to:

 Web crawler, a computer program that gathers and categorizes information on the World Wide Web
 A first-instar nymph of a scale insect that has legs and walks around before it attaches itself and becomes stationary
 Crawler (BEAM) in robotics 
 A type of crane on tracks
 "Crawlers" (Into the Dark), an episode of the second season of Into the Dark
The Crawler, an episode of the cartoon Extreme Ghostbusters
 Crawler (album), an album by IDLES
 Crawler (band), a British rock band
 Crawlers (band), a British rock band 
 A fictional creature in the video game Fable III
 A fictional creature in the movie The Descent

See also
 Bottom crawler, an underwater exploration and recovery vehicle
 Crawl (disambiguation)
 Crawler-transporter, a large tracked vehicle used by NASA to transport spacecraft
  Nightcrawler (Lumbricus terrestris), an annelid worm also called "common earthworm" and "dew worm"
Ignatius Bonomi. Ignatius Bonomi (1787–1870) was an English architect and surveyor, with Italian origins by his father, strongly associated with Durham in north-east England.

Life
He was the son of an architect and draughtsman, Joseph Bonomi (1739–1808), who had worked with Robert and James Adam, while his brother Joseph Bonomi the Younger was a noted artist, sculptor and Egyptologist.

Bonomi was Surveyor of Bridges for the County of Durham, and his works included the Skerne Bridge; one of the first railway bridges in Britain, over the River Skerne, near Darlington, for the Stockton and Darlington Railway, in 1824 (hence he is sometimes referred to as 'the first railway architect').

He was also responsible for a number of church buildings (including commissions at Durham Cathedral). Other historic buildings, in Gothic and neo-classical styles, included Durham Castle, Lambton Castle (continuing the work started by his father), Durham Prison, Elvet Hill House (1820), Burn Hall, Windlestone Hall  and Eggleston Hall, all in County Durham.  In Derbyshire he designed Christ Church King Sterndale near Buxton, built in 1848–9 for the Pickford family, founders of the Pickfords removals business.

In 1817 Bonomi was contracted to design a mansion, Normanby Hall, in Normanby.

Other works included the remodelling of Crossbeck House (Normanby) (1824) the design of Marton House near Appleby-in-Westmorland, Cumbria (1822), Blagdon Hall (1830) in Stannington near Morpeth, St Mary's Church, Sunderland (1830), the church of St John the Baptist in Leeming, North Yorkshire (1839) and the restoration of St Nicholas House, Richmond, North Yorkshire. For his brother Joseph, he also designed a house, "The Camels", at Wimbledon in south-west London.  He also designed houses at Masterman Place in Middleton-in-Teesdale.

In 1831, Bonomi took on John Loughborough Pearson as an apprentice. In 1842 he entered into a partnership with John Augustus Cory, later Cumberland County Architect (from 1862). The church of St John the Evangelist, Nenthead (1845, the highest church in England) was one of their joint projects.

Until 1850 he lived in his modest stone villa in Durham City, now the Oriental Museum.

References

Bibliography
 Peter Meadows, Ignatius Bonomi: An Architect in Cleveland, Cleveland and Teesside Local History Society's Bulletin, 50 (1986).
 Peter Meadows, Bonomi, Ignatius Richard Frederick Nemesius (1787–1870), Oxford Dictionary of National Biography, Oxford University Press, 2004; online edn, May 2005 accessed 31 October 2010

19th-century English architects
English people of Italian descent
1787 births
1870 deaths
British railway architects
Architects from County Durham
Eli Biham. Eli Biham () is an Israeli cryptographer and cryptanalyst who is a professor at the Technion - Israel Institute of Technology Computer Science department. From 2008 to 2013, Biham was the dean of the Technion Computer Science department, after serving for two years as chief of CS graduate school.
Biham invented (publicly) differential cryptanalysis, for which he received his Ph.D., while working under Adi Shamir. It had been invented before by a team at IBM during their Data Encryption Standard work; the National Security Agency told IBM to keep the discovery secret.

Contributions to cryptanalysis

 Differential cryptanalysis - publicly invented during his Ph.D. studies under Adi Shamir
 Attacking all triple modes of operation.
 Impossible differential cryptanalysis - joint work with Adi Shamir and Alex Biryukov
 Breaking (together with Lars Knudsen) the ANSI X9.52 CBCM mode (few days before the final standardization)
 Breaking the GSM security mechanisms (with Elad Barkan and Nathan Keller)
 Co-invention of related-key attacks.
 Differential Fault Analysis - joint work with Adi Shamir
 Conditional Linear Cryptanalysis - joint work with Stav Perle
Efficient slide attacks with reduced time complexity

New cryptographic primitives
Biham has taken part in the design of several new cryptographic primitives:

 Serpent (with Ross Anderson and Lars Knudsen), a block cipher  which was one of the final five contenders to become the Advanced Encryption Standard
 Tiger (with Ross Anderson), a hash function fast on 64-bit machines, and
 Py (with Jennifer Seberry), one of a family of fast stream ciphers (see article for more detail on their cryptanalytic status).
 SHAvite-3 (with Orr Dunkelman), a hash function which was one of the 14 semifinalists in the NIST hash function competition.

References

External links
 Eli Biham's homepage at Technion

1960 births
Living people
Biham Eli
International Association for Cryptologic Research fellows
Israeli computer scientists
Biham Eli
Israeli Jews
Modern cryptographers
Third-party software component. In computer programming, a third-party software component is a reusable software component developed to be either freely distributed or sold by an entity other than the original vendor of the development platform. The third-party software component market thrives because many programmers believe that component-oriented development improves the efficiency and the quality of developing custom applications. Common third-party software includes macros, bots, and software/scripts to be run as add-ons for popular developing software. In the case of operating systems such as Windows XP, Vista or Seven, there are applications installed by default, such as Windows Media Player or Internet Explorer.

See also
Middleware
Enterprise Java Beans
VCL / CLX
KParts (KDE)
Video-game third-party developers
Third-party source

References

Component-based software engineering
Computer programming
SPIM. SPIM is a MIPS processor simulator, designed to run assembly language code for this architecture. The program simulates R2000 and R3000 processors, and was written by James R. Larus while a professor at the University of Wisconsin–Madison. The MIPS machine language is often taught in college-level assembly courses, especially those using the textbook Computer Organization and Design: The Hardware/Software Interface by David A. Patterson and John L. Hennessy ().

The name of the simulator is a reversal of the letters "MIPS".

SPIM simulators are available for Windows (PCSpim), Mac OS X and Unix/Linux-based (xspim) operating systems. As of release 8.0 in January 2010, the simulator is licensed under the standard BSD license.

In January, 2011, a major release version 9.0 features QtSpim that has a new user interface built on the cross-platform Qt UI framework and runs on Windows, Linux, and macOS. From this version, the project has also been moved to SourceForge for better maintenance. Precompiled versions of QtSpim for Linux (32-bit), Windows, and Mac OS X, as well as PCSpim for Windows are provided.

The SPIM operating system 
The SPIM simulator comes with a rudimentary operating system, which allows the programmer usage of common used functions in a comfortable way. Such functions are invoked by the -instruction. Then the OS acts depending on the values of specific registers.

The SPIM OS expects a label named  as a handover point from the OS-preamble.

SPIM Alternatives/Competitors 
MARS (MIPS Assembler and Runtime Simulator) is a Java-based IDE for the MIPS Assembly Programming Language and an alternative to SPIM.
Its initial release was in 2005. However, as both of its maintainers have since retired, the project is no longer under active development.

Imperas is a suite of embedded software development tools for MIPS architecture which uses Just-in-time compilation emulation and simulation technology.
The simulator was initially released in 2008 and is under active development.
There are over 30 open source models of the MIPS 32 bit  and 64 bit  cores.

Other alternative to SPIM for educational purposes is The CREATOR simulator. CREATOR is portable (can be executed in current web browsers) and allow students to learn several assembly languages of different processors at the same time (CREATOR includes examples of MIPS32 and RISC-V instructions).

See also 
 GXemul (formerly known as mips64emul), another MIPS emulator. Unlike SPIM, which focuses on emulating a bare MIPS implementation, GXemul is written to emulate full computer systems based on MIPS microprocessors—for example, GXemul can emulate a DECstation 5000 Model 200 workstation
 OVPsim also emulates MIPS, and where all the MIPS models are verified by MIPS Technologies
 QEMU also emulates MIPS
 MIPS architecture

References

External links 
 Project site at SourceForge
 Former official site at Larus's website
 Web version of SPIM
 Introductory slides on MIPS programming using SPIM
 An introduction to SPIM simulator

Emulation software
MIPS architecture
Software using the BSD license
Device. A device is usually a constructed tool. Device may also refer to:

Technology

Computing, electronics, mechanisms and telecommunication
 Appliance, a device for a particular task
 Computer, a computing device
 Device file, an interface of a peripheral device driver
 Electronic component, a device that can be embedded in the construction of electronic hardware
 Gadget, generally synonymous with device; often used when a more specific word is not well-known or cannot be recalled
 Handheld device, a small computer such as a phone or tablet
 Machine, a mechanical device
 Medical device, a device intended for medical use
 Peripheral device, hardware that is external but accessible to a computer

Weapons 
 Improvised explosive device (IED)
 Nuclear weapon

Arts, entertainment, and media

Music

Groups
 Device (metal band), American industrial metal band active 2012–2014
 Device (pop-rock band), American pop-rock trio from the mid 1980s

Albums
 Device (Device album), 2013
 Device (Eon album), 2006

Other uses in arts, entertainment, and media
 Plot device, as in storytelling
 Rhetorical device, a technique used in writing or speaking
 The Device, a 2014 American science fiction horror film

Other uses
 Dev1ce or Device, nicknames for Nicolai Reedtz, a Danish professional Counter-Strike player
 Device, something that can be trademarked, such as a logotype (or "logo") in printing or in law
 Devices, aspects of a military-award decoration in the United Kingdom
 Personal device, another name for a heraldic badge

People with the surname Device
Alizon Device (died 1612), executed as one of the Pendle witches
Elizabeth Device (died 1612), executed as one of the Pendle witches
James Device (died 1612), executed as one of the Pendle witches
Jennet Device (), witness at the trial of the Pendle witches

See also
 Devise
Programming Language for Business. Programming Language for Business or PL/B is a business-oriented programming language originally called DATABUS and designed by Datapoint in 1972 as an alternative to COBOL because Datapoint's 8-bit computers could not fit COBOL into their limited memory, and because COBOL did not at the time have facilities to deal with Datapoint's built-in keyboard and screen.

A version of DATABUS became an ANSI standard, and the name PL/B came about when Datapoint chose not to release its trademark on the DATABUS name.

Functionality 

Much like Java and .NET, PL/B programs are compiled into an intermediate byte-code, which is then interpreted by a runtime library.  Because of this, many PL/B programs can run on DOS, Unix, Linux, and Windows operating systems.  The PL/B development environments are influenced by Java and Visual Basic, and offer many of the same features found in those languages.  PL/B (Databus) is actively used all over the world, and has several forums on the Internet dedicated to supporting software developers.

Since its inception, PL/B has been enhanced and adapted to keep it modernized and able to access various data sources. It has a database capability built-in with ISAM and Associative Hashed Indexes, as well as ODBC, SQL, Oracle, sequential, random access, XML and JSON files.

All the constructs of modern programming languages have been incrementally added to the language. PL/B also has the ability to access external routines through COM, DLL's and .NET assemblies. Full access to the .NET framework is built into many versions.

Several implementations of the language are capable of running as an Application Server like Citrix, and connecting to remote databases through a data manager.

Source code example 

         IF (DF_EDIT[ITEM] = "PHYS")
            STATESAVE MYSTATE
            IF (C_F07B != 2)
               DISPLAY   *SETSWALL 1:1:1:80:
                         *BGCOLOR=2,*COLOR=15:
                         *P49:1," 7-Find "
            ELSE
               DISPLAY   *SETSWALL 1:1:1:80:
                         *BGCOLOR=7,*COLOR=0:
                         *P49:1," 7-Find "
            ENDIF
            STATEREST MYSTATE
            TRAP      GET_PRO NORESET IF F7
         ENDIF
         IF (SHOW_FILTER AND THIS_FILTER AND C_CUSTNO <> "MAG")
            LOADMOD   "filter"
            PACK      PASS_ID WITH "QED     ",QED_ID1,BLANKS
            MOVE      " FILTER DISPLAY (F6)        " TO PASS_DESC
            SET C_BIGFLT
            CALL      RUN_FILT USING PASS_ID,PASS_DESC,"432"
            UNLOAD    "filter"
            CLEAR     THIS_FILTER
         ENDIF

References

External links 

 Sunbelt implementation of PL/B
 ANSI PL/B Standards Committee
 MMCC PL/B programming notebook
 DB/C DX, DATABUS, and PL/B Overview
 Databus Simplified User Guide

Procedural programming languages
Cross-platform software
Programming languages created in 1972
Structured programming languages
Transparency (projection). A transparency, also known variously as a viewfoil or foil (from the French word "feuille" or sheet), or viewgraph, is a thin sheet of transparent flexible material, typically polyester (historically cellulose acetate), onto which figures can be drawn. These are then placed on an overhead projector for display to an audience. Many companies and small organizations use a system of projectors and transparencies in meetings and other groupings of people, though this system is being largely replaced by video projectors and interactive whiteboards.

Printing 
Transparencies can be printed using a variety of technologies.  In the 1960s and 70s the GAF OZALID "projecto-viewfoil" used a diazo process to make a clear sheet framed in cardboard and protected by a rice paper cover. In the 1980's laser printers or copiers could make foil sheets using standard xerographic processes. Specialist transparencies are available for use with laser printers that are better able to handle the high temperatures present in the fuser unit. For inkjet printers, coated transparencies are available that can absorb and hold the liquid ink—although care must be taken to avoid excessive exposure to moisture, which can cause the transparency to become cloudy; they must also be loaded correctly into the printer as they are only usually coated on one side.

Uses 
Uses for transparencies are as varied as the organizations that use them.

Certain classes, such as those associated with mathematics or history and geography use transparencies to illustrate a point or problem. Until the advent of LaTeX, math classes in particular used rolls of acetate to illustrate sufficiently long problems and to display mathematical symbols missing from common computer keyboards.

Aerospace companies, like Boeing and Beechcraft, used transparencies for years in management meetings in order to brief engineers and relevant personnel about new aircraft designs and changes to existing designs, as well as bring up illustrated problems.

Some churches and other religious organizations used them to show sermon outlines and illustrate certain topics such as Old Testament battles and Jewish artifacts during worship services, as well as outline business meetings.

Spatial light modulators (SLMs) 

Many overhead projectors are used with a flat-panel LCD which, when used this way, is referred to as a spatial light modulator or SLM. Data projectors are often based on some form of SLM in a projection path. An LCD is a transmissive SLM, whereas other technologies such as Texas Instrument's DLP are reflective SLMs. Not all projectors use SLMs (e.g., some use devices that produce their own light rather than function as transparencies).  An example of non-SLM system are organic light-emitting diodes (OLEDs).

See also 
 Presentation slide
 Projection panel
 Reversal film

References

External links
 Transparency (projection) – semanticscholar.org

Display technology
Office equipment
Presentation