omniomni/omni-engineering huggingface dataset:
Software build. A software build is the process of converting source code files into standalone software artifact(s) that can be run on a computer, or the result of doing so.

In software production, builds optimize software for performance and distribution, packaging into formats such as '.exe'; '.deb'; '.apk'.

The build process often employs specialized tools such as CMake, Make, or Gradle, and integrates with automation systems including Jenkins or Git Actions. Despite advancements, challenges such as dependency conflicts, platform compatibility, and long compile times, remain problems.

Software development 
In software development, building software is an end-to-end process that involves many distinct functions. Some of these functions are described below.

Version control 
The version control function carries out activities such as workspace creation and updating, baselining and reporting. It creates an environment for the build process to run in and captures metadata about the inputs and output of the build process to ensure repeatability and reliability.

Tools such as Git, AccuRev or StarTeam help with these tasks by offering tools to tag specific points in history as being important, and more.

Code quality  
Also known as static program analysis/static code analysis this function is responsible for checking that developers have adhered to the seven axes of code quality: comments, unit tests, duplication, complexity, coding rules, potential bugs and architecture & design.

Ensuring a project has high-quality code results in fewer bugs and influences nonfunctional requirements such as maintainability, extensibility and readability; which have a direct impact on the ROI for a business.

Compilation 
This is only a small feature of managing the build process. The compilation function turns source files into directly executable or intermediate objects. Not every project will require this function.

While for simple programs the process consists of a single file being compiled, for complex software the source code may consist of many files and may be combined in different ways to produce many different versions.

Linking

Build tools 
The process of building a computer program is usually managed by a build tool, a program that coordinates and controls other programs. Examples of such a program are make, Gradle, Ant, Maven, Rake, SCons and Phing. The build utility typically needs to compile the various files, in the correct order. If the source code in a particular file has not changed then it may not need to be recompiled ("may not" rather than "need not" because it may itself depend on other files that have changed). Sophisticated build utilities and linkers attempt to refrain from recompiling code that does not need it, to shorten the time required to complete the build. A more complex process may involve other programs producing code or data as part of the build process and software.

See also
Build automation
List of build automation software
Software versioning

References

Software development
Computer programming
Coalition for Deep Space Exploration. The Coalition for Deep Space Exploration is a United States space advocacy organization for space industry businesses and non-profit groups supporting continued government investment in space exploration.

Presidents and CEOs
Mary Lynne Dittmar, founder, 2015 - 2021
Frank Slazer, 2021 - 2023
Allen Cutler, 2023 - Present

Founding Members
Members:
Aerojet Rocketdyne, an L3Harris Technologies Company
Jacobs Solutions
Boeing
Lockheed Martin
Northrop Grumman

Silver Members

Futuramic Tool and Engineering
Jacobs Engineering
Moog Inc.

Members

Abacus Technology Corporation
Ampac
ASRC Federal
Baker Industries, a Lincoln Electric Company
Barrios Technologies
Craig Technical Consulting, Inc.
Craig Technologies Aerospace Solutions, LLC
DCX-CHOL Enterprises
Dese Research Inc.
Dynetics, Inc.
EMF, Inc.
Futuramic Tool and Engineering Company
Geocent, LLC
Honeywell
Houston Precision Fasteners, Lp.
ICF Mercantile, Inc.
ION Corporation
ISYS Technologies
L-3 Cincinnati Electronics
L-3 Communications
MEI Technologies
MRI Technologies
, LLC
Onyx Aerospace
Paragon
Quest One Aerospace
RDI Engineering, LLC
Standex Engineering Technologies Group
SGT, Inc.
Spincraft
UTC Aerospace Systems
Vacco
Votaw Precisions Technology, Inc.
Weetech, Inc.
WireMasters

Partner Associations
Partners:
Challenger Center for Space Science Education 
Citizens for Space Exploration
National Space Society

Board of Advisors
The circa 2015 Board of Advisors
Penelope J. Boston, Ph.D. – speleologist
Bob Crippen – former Shuttle astronaut 
Frederick D. Gregory - former Shuttle astronaut
Gerry Griffin – former NASA flight director and former NASA Deputy Administrator
Wayne Hale - former Space Shuttle Program Manager and former Space Shuttle Flight Director
Bernard Harris – former Shuttle astronaut and first African American to walk in space
Steven Hawley - former Shuttle astronaut
Henry R. Hertzfeld - former senior economist and policy analyst at NASA
Thomas David Jones - former Shuttle astronaut
Nick Lampson - former Congressman from Texas' 22nd Congressional District
Paul Spudis - geologist and lunar scientist
Doug Cooke - former NASA Associate Administrator
Dan Dumbacher] -  former NASA Deputy Associate Administrator

Honorary Board Members
Honorees:
Jake Garn – first member of Congress to fly in space (former U.S. Senator from Utah)
Joseph Kerwin – former Skylab astronaut 
Gene Kranz – former Apollo flight director 
Jim Lovell - former NASA Astronaut and commander of the Apollo 13 mission

See also
Space Exploration
List of astronomical societies
NASA

References

External links

Space organizations
Astronomy organizations
Non-profit organizations based in the United States
Scientific organizations based in the United States
Space colonization
Space advocacy organizations
Alphard (programming language). Alphard is a Pascal-like programming language for data abstraction and verification, proposed and designed by William A. Wulf, Ralph L. London, and Mary Shaw. The language was the subject of several research publications in the late 1970s, but was never implemented. Its main innovative feature was the introduction of the 'form' datatype, which combines a specification and a procedural (executable) implementation. It also took the generator from IPL-V, as well as the mapping functions from Lisp and made it general case.

References

Further reading
 

Pascal (programming language)
Experimental programming languages
VPI. VPI may refer to:

Science and technology
 Vapor phase infiltration, a technique
 Velopharyngeal insufficiency, a medical disorder
 Verilog Procedural Interface, a programming interface
 Virtual path identifier, in computer networking 
 Virtual protocol interconnect, a feature of Mellanox Technologies

Organizations
 Vertical Politics Institute, a conservative political action committee
 Vietnam Petroleum Institute
 Virginia Polytechnic Institute and State University, official name of Virginia Tech, a US university
 Visegrad Patent Institute, a patent organization created by the four Visegrad countries
 VPI Industries, a manufacturer of phonographs

Other uses
 Vocational Preference Inventory, by John L. Holland
Department of Electronics and Accreditation of Computer Classes. The Department of Electronics and Accreditation of Computer Courses (DOEACC) (Presently National Institute of Electronics and Information Technology - NIELIT) is an autonomous scientific society under the Ministry of Electronics and Information Technology, Government of India and is involved in training, consulting, product development, entrepreneurship and human resource development in information, electronics & communication technologies.  It is based in New Delhi with a network of centers on the globe. The DOEACC Society was created by the Department of Electronics to implement a scheme of the AICTE (All India Council of Technical Education), with a view to harness the resources available in the private sector for training in the Computers, with a view to meet the increasing requirement of the trained manpower. In December 2002, other Societies of the Department of Information Technology, (Dept. of Electronics was renamed as Dept. of Information Technology) like CEDT Aurangabad, CEDT Calicut, CEDT Jammu/Srinagar, CEDT Tezpur/Guwahati, CEDT Imphal, CEDT Aizawl, CEDT Gorakhpur, RCC Chandigarh, RCC Kolkata were merged into the DOEACC Society.  The acronym CEDT stands for Centre for Electronic Design and Technology and RCC stands for Regional Computer Centre.

DOEACC Society is now National Institute of Electronics and Information Technology.

Courses
There are four computer courses offered from DOEACC:

O Level Equivalent to Diploma course. There are four paper in this level.
A Level Equivalent to Advanced Diploma in Computer Applications. There are ten papers in this level.
B Level qualified students are eligible to apply where MCA Master of Computer Applications is a desirable qualification. It's equivalent to MCA. For students doing B level after A level, there are fifteen papers, for students doing B level directly, there are 25 papers.
C Level equivalent to M. Tech Level.

Other than these, courses are also taught in bio-informatics and hardware.

Fate 
On 10 October 2011 it was changed to NIELIT.

External links 
 

Ministry of Communications and Information Technology (India)
Selenite (ion). Selenite refers to the anion with the chemical formula . It is the oxyanion of selenium. It is the selenium analog of the sulfite ion, . Thus selenite is pyramidal and selenium is assigned oxidation state +4. Selenite also refers to compounds that contains this ion, for example sodium selenite  which is a common source of selenite. Selenite also refers to the esters of selenous acid, for example dimethyl selenite .

Synthesis and reactions
Selenite salts can be prepared by neutralizing solutions of selenous acid, which is generated by dissolving selenium dioxide in water. The process proceeds via the hydrogenselenite ion, .

Most selenite salts can be formed by heating the metal oxide with selenium dioxide, e.g.:

References

 
Selenium(IV) compounds
Chalcogen oxyanions
Babingtonite. Babingtonite is a calcium iron manganese inosilicate mineral with the formula . It is unusual in that iron(III) completely replaces the aluminium so typical of silicate minerals. It is a very dark green to black translucent (in thin crystals or splinters) mineral crystallizing in the triclinic system with typically radial short prismatic clusters and druzy coatings. It occurs with zeolite minerals in cavities in volcanic rocks. Babingtonite contains both iron(II) and iron(III) and shows weak magnetism. It has a Mohs hardness of 5.5 to 6 and a specific gravity of 3.3.

It was first described in 1824 from samples from Arendal, Aust-Agder, Norway (which is its type locality) and was named after the Irish physician and mineralogist William Babington (1757–1833).

It is the official mineral (mineral emblem) of the Commonwealth of Massachusetts. The first published report of babingtonite in Massachusetts was by Francis Alger in 1844, who credited Thomas Nuttall with its discovery in Charlestown (now Somerville). The location was the Granite Street quarry, formerly known as the Milk Row quarry.

Gallery

References

External links
Mineral galleries

Calcium minerals
Manganese minerals
Iron(II,III) minerals
Inosilicates
Symbols of Massachusetts
Triclinic minerals
Minerals in space group 2
TME. TME may refer to:

 TME (operating system), Transaction Machine Environment, former ICL computer operating system
 TME (psychedelics), drugs
 Transmisogyny exempt
 Tencent Music Entertainment Group, music distribution company
 Total mesorectal excision, removal of cancerous bowel tissue
 Toyota Motor Europe
 Transmissible mink encephalopathy
 Trimethylolethane, a triol, an organic compound
 Tumor microenvironment
 Tickle Me Elmo
Kongsberg Mesotech. Kongsberg Mesotech Ltd, based in Port Coquitlam, BC, Canada, is informally  operated by Kongsberg Gruppen. Website Proff.no does not include the company on the lists of subsidiaries of Kongsberg Gruppen  or  Kongsberg Maritime.

Mesotech make underwater surveillance and advanced frogman detection sonar systems.

The company was formed in 1973 to design and manufacture underwater acoustic equipment. Today Kongsberg Mesotech Ltd. supplies a worldwide customer base with a range of products for military, fisheries, oilfield, scientific, and other offshore market applications.

Product range 
Kongsberg Mesotech's Vancouver office is responsible for the design, manufacture and sales of underwater acoustic products, including:
 Imaging and profiling mechanically scanned sonars 
 Multibeam imaging sonars 
 Multibeam profiling sonar 
 Multibeam diver detection sonar 
 Altimeters

Kongsberg Mesotech makes over 100 models of multibeam, scanning, side scan, echo sounder, and altimeter sonar combinations.

Scanning sonar 
Kongsberg Mesotech's breakthrough came in 1982 with the development of the Model 971 Scanning Sonar. This high resolution scanning sonar was quickly accepted by military and offshore oilfield market users, and soon became a standard for all ROV operations. In 1984 Mesotech was awarded the "Special Meritorious Award for Engineering Innovation" for the 971 Sonar by Petroleum Engineering International, and Pipeline & Gas Journal magazines.

Multibeam sonar 
In 1997, the Kongsberg Mesotech introduced the SM 2000 Multibeam Sonar, the FS 925 Forward Scanning Trawl Sonar and the MS 900D Digital Telemetry Mechanically Scanned Sonar Processor. In 1999 the PC-based MS 1000 Scanning Sonar Processor, and the 1071-series of scanning sonar heads and altimeters were added to the suite of Kongsberg Mesotech equipment.

See also

References

External links
 Kongsberg Maritime web site

Underwater diving engineering
Manufacturing companies of Canada
Underwater security
Canadian companies established in 1973
Diver-detector sonars
Mesotech
BASIC extension. BASIC toolkits (aka BASIC extensions) were a common type of program for 1980s 8-bit home computers. Generally third-party extensions, they added additional features to a computer's built-in BASIC interpreter.

Technical concept
Toolkits ran as extensions to the BASIC interpreter supplied with the machine. At the time, such interpreters almost always came programmed into the ROM of the computer, making it impossible to modify or patch the code. It was also extremely rare for manufacturers to offer upgrades or bugfixes except as part of new models of machine.

As the original language was held in immutable ROM, it generally was difficult for a toolkit to directly extend the language, except by adding new keywords to perform functions not implemented by the original interpreter.

Functionality
Typical toolkit functionality included editing extensions, such as commands to renumber a program, perform block line deletions and so on, facilities to make structured programming possible, and additional keywords to perform new functions. In the case of the latter, these new functions often allowed the programmer to easily access the computer's graphics, sound and other hardware which was often partially or completely unsupported in the early BASICs. This would have otherwise been achieved by arcane usage of PEEK and POKE commands and machine language routines.

Examples
Beta BASIC (ZX Spectrum) – Extension to Sinclair BASIC; started out as a simple toolkit but grew into a full interpreter
Lightning BASIC (Amstrad PCW) – Extension to Mallard BASIC with many new facilities (see the Mallard BASIC article for details)
Simons' BASIC (Commodore 64) – Extension to BASIC 2.0 with 114 extra commands; programmed by a 16-year-old boy and marketed by CBM
Super Expander (VIC-20) – A combined RAM-expansion (3 kibibytes) and BASIC extension cartridge

See also
List of BASIC dialects#BASIC extensions
 List of computers with on-board BASIC

References

 
BASIC programming language
Francis Fowke. Francis Fowke (7 July 1823 – 4 December 1865) was an Irish engineer and architect, and a captain in the Corps of Royal Engineers. Most of his architectural work was executed in the Renaissance style, although he made use of relatively new technologies to create iron framed buildings, with large open galleries and spaces.

Fowke was born in Ballysillan, Belfast. He studied at The Royal School Dungannon, County Tyrone, and the Royal Military Academy, Woolwich. He obtained a commission in the Royal Engineers, and served with distinction in Bermuda and Paris. On his return to England, he was appointed architect and engineer in charge of the construction of several government buildings.

Among his projects were the Prince Consort's Library in Aldershot, the Royal Albert Hall and parts of the Victoria and Albert Museum in London, the Industrial Museum of Scotland (Edinburgh Museum of Science and Art) in Edinburgh, and the National Gallery of Ireland in Dublin. He was also responsible for planning the 1862 International Exhibition in London. The International Exhibition building was described as 'a wretched shed' by The Art Journal.

Parliament declined the Government's proposal to purchase the building; the materials were sold and used for the construction of Alexandra Palace.

Before his sudden death from a burst blood vessel, he won the competition for the design of the Natural History Museum, although he did not live to see it executed. His renaissance designs for the museum were altered and realised in the 1870s by Alfred Waterhouse, on the site of Fowke's Exhibition building.

He died in 1865 and is buried in Brompton Cemetery, London.

A medal was issued by the Royal Engineers in 1865, as a memorial prize for architectural works carried out by members of the corps. With the demise of great architectural works the prize has transformed into the prize awarded to the top student on the Royal Engineers Clerks of Works course.

Gallery of architectural work

References

Royal Engineers Museum – Biography of Captain Francis Fowke
  – Dictionary of Ulster Biography

British civil engineers
Royal Engineers officers
1823 births
1865 deaths
Burials at Brompton Cemetery
Architects from Belfast
19th-century British engineers
19th-century British Army personnel
19th-century Irish architects
Engineers from Belfast
Military personnel from Belfast
Emulex. Emulex Corporation was an American computer hardware company active from 1978 to 2015. The company was a provider of computer network connectivity, monitoring and management hardware and software. The company's I/O connectivity offerings, including its line of Ethernet and Fibre Channel-based connectivity products, are or were used in server and storage products from OEMs, including Cisco, Dell, EMC Corporation, Fujitsu, Hitachi, HP, Huawei, IBM, NetApp, and Oracle Corporation. In 2015, the company was acquired by Avago Technologies.

History

1979–1999
Emulex was founded in 1978 by Fred B. Cox "as a supplier of data storage products and data communications equipment for the computer industry." By 1983, Emulex was able to advertise its products as if it were grocery items: a 2-page spread headlined "One stop shopping for VAX users? Emulex, of course" showed 3 paper bags, each with the Emulex name and logo and each holding a large computer board. One bag also said, "Disk Controllers" while the second bag said, "Communication Controllers;" the third said "Tape Controllers."

In 1992, Emulex spun off what became QLogic.

Much of Emulex's early market was for Digital Equipment Corporation's VAX and PDP-11 systems. Computer History Museum's collections include an Emulex disk drive.

2000 to present
Headquartered in Costa Mesa, California, Emulex employed more than 1,200 people in 2013. In 2000, Emulex acquired Giganet for $645 million, and in 2013, it acquired Endace, based in New Zealand. On April 21, 2009, Broadcom made a proposal to the Emulex board of directors to buy all existing shares of Emulex for $764 million, or $9.25 per share, a 40% premium over the stock's closing price on April 20, 2009. After Emulex's board of directors recommended against the sale, Broadcom increased their offer to $11 per share on June 30, which valued the company at $925 million. On July 9, 2009, it too was rejected  Broadcom subsequently withdrew its offer.

In February 2015, Avago Technologies Limited announced it would acquire Emulex for $8 per share, in cash. Avago, a spinoff of Hewlett Packard, merged with Broadcom in May of that year. Avago assumed the Broadcom name.

See also
 Emulex hoax

References

External links
 

2015 mergers and acquisitions
American companies established in 1978
American companies disestablished in 2015
Broadcom
Cloud storage gateways
Companies based in Costa Mesa, California
Companies formerly listed on the New York Stock Exchange
Computer companies established in 1978
Computer companies disestablished in 2015
Computer storage companies
Defunct computer companies based in California
Defunct computer companies of the United States
Defunct computer hardware companies
Technology companies established in 1978
Technology companies disestablished in 2015
Hubs and nodes. Hubs and nodes is a geographic model explaining how linked regions can cooperate to fulfill elements of an industry's value chain and collectively gain sufficient mass to drive innovation growth. The model of hubs and nodes builds on Porter's cluster model which served well in the past, but as businesses and regions around the world have adjusted to the realities of globalization, the concept of clusters is becoming outdated.

Disaggregation of clusters
Companies are realizing that they may not require a particular stage of production to be in close geographic proximity. As barriers to long-distance national and global transactions have fallen through advances in technology and logistics, such as the growth of the Internet and overnight package services, it has become increasingly possible to relocate operations such as research, product development, and manufacturing to countries and regions with relevant expertise and lower costs. It is common among consumer goods, for example, to have concept generation centered in one locale, product testing and refinement in another, and manufacturing and distribution in still others. Elements of development, production and distribution are being more and more completed beyond the borders of historical clusters. 

As more companies progress beyond the cluster model, they increasingly expand and diversify their operations to locations where their investments will be most profitable. For companies adequately prepared for the rapid globalization process, their research and development, manufacturing, and distribution stages fare better as these businesses can reduce their costs and potentially realize new efficiencies, and increased speeds of product development. The spirit of the cluster model may remain intact, and the various stages of production will still be shared by several different entities, but geographical proximity need no longer bind the entities together

Economic geography