C (programming language)

CC programming languageC language
C (, as in the general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations. By design, C provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language, including operating systems, as well as various application software for computers ranging from supercomputers to embedded systems.

Kerberos (protocol)

KerberosKerberos 5Kerberos protocol
Kerberos is a computer network authentication protocol that works on the basis of tickets to allow nodes communicating over a non-secure network to prove their identity to one another in a secure manner. The protocol was named after the character Kerberos (or Cerberus) from Greek mythology, the ferocious three-headed guard dog of Hades. Its designers aimed it primarily at a client–server model and it provides mutual authentication—both the user and the server verify each other's identity. Kerberos protocol messages are protected against eavesdropping and replay attacks.

SPNEGO

NegotiateNegotiate (SPNEGO)
Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO), often pronounced "spenay-go", is a GSSAPI "pseudo mechanism" used by client-server software to negotiate the choice of security technology. SPNEGO is used when a client application wants to authenticate to a remote server, but neither end is sure what authentication protocols the other supports. The pseudo-mechanism uses a protocol to determine what common GSSAPI mechanisms are available, selects one and then dispatches all further security operations to it. This can help organizations deploy new security mechanisms in a phased manner.

Bank

bankerbankingbanking system
A bank is a financial institution that accepts deposits from the public and creates credit. Lending activities can be performed either directly or indirectly through capital markets. Due to their importance in the financial stability of a country, banks are highly regulated in most countries. Most nations have institutionalized a system known as fractional reserve banking under which banks hold liquid assets equal to only a portion of their current liabilities. In addition to other regulations intended to ensure liquidity, banks are generally subject to minimum capital requirements based on an international set of capital standards, known as the Basel Accords.

Linearizability

atomicatomic operationatomicity
In concurrent programming, an operation (or set of operations) is linearizable if it consists of an ordered list of invocation and response events (callbacks), that may be extended by adding response events such that:

Big data

big data analyticsbig-databig data analysis
Big data refers to data sets that are too large or complex for traditional data-processing application software to adequately deal with. Data with many cases (rows) offer greater statistical power, while data with higher complexity (more attributes or columns) may lead to a higher false discovery rate. Big data challenges include capturing data, data storage, data analysis, search, sharing, transfer, visualization, querying, updating, information privacy and data source. Big data was originally associated with three key concepts: volume, variety, and velocity. Other concepts later attributed with big data are veracity (i.e., how much noise is in the data) and ''value. ''

Fraud

defraudfraudulentfraudster
In law, fraud is deliberate deception to secure unfair or unlawful gain, or to deprive a victim of a legal right. Fraud itself can be a civil wrong (i.e., a fraud victim may sue the fraud perpetrator to avoid the fraud or recover monetary compensation), a criminal wrong (i.e., a fraud perpetrator may be prosecuted and imprisoned by governmental authorities), or it may cause no loss of money, property or legal right but still be an element of another civil or criminal wrong. The purpose of fraud may be monetary gain or other benefits, such as obtaining a passport or travel document, driver's license or qualifying for a mortgage by way of false statements.

Data model

structured datastructureddata models
A data model (or datamodel ) is an abstract model that organizes elements of data and standardizes how they relate to one another and to properties of the real world entities. For instance, a data model may specify that the data element representing a car be composed of a number of other elements which, in turn, represent the color and size of the car and define its owner.

Social networking service

social networkingsocial network servicesocial networking site
A social networking service (also social networking site, or SNS or social media) is an online platform which people use to build social networks or social relations with other people who share similar personal or career interests, activities, backgrounds or real-life connections.

Language Integrated Query

LINQLINQ to SQLLanguage Integrated Query (LINQ)
Language Integrated Query (LINQ, pronounced "link") is a Microsoft .NET Framework component that adds native data querying capabilities to .NET languages, originally released as a major part of .NET Framework 3.5 in 2007.

Database normalization

normalizationnormalizednormal form
Database normalization is the process of structuring a relational database in accordance with a series of so-called normal forms in order to reduce data redundancy and improve data integrity. It was first proposed by Edgar F. Codd as an integral part of his relational model.

Relational model

relationalrelational data modelrelationships
The relational model (RM) for database management is an approach to managing data using a structure and language consistent with first-order predicate logic, first described in 1969 by English computer scientist Edgar F. Codd, where all data is represented in terms of tuples, grouped into relations. A database organized in terms of the relational model is a relational database.

Microsoft

Microsoft CorporationMSMicrosoft Corp.
Microsoft Corporation (MS) is an American multinational technology company with headquarters in Redmond, Washington. It develops, manufactures, licenses, supports and sells computer software, consumer electronics, personal computers, and related services. Its best known software products are the Microsoft Windows line of operating systems, the Microsoft Office suite, and the Internet Explorer and Edge web browsers. Its flagship hardware products are the Xbox video game consoles and the Microsoft Surface lineup of touchscreen personal computers. As of 2016, it is the world's largest software maker by revenue, and one of the world's most valuable companies.

XML database

nativenative XML databaseXML data sources
An XML database is a data persistence software system that allows data to be specified, and sometimes stored, in XML format. This data can be queried, transformed, exported and returned to a calling system. XML databases are a flavor of document-oriented databases which are in turn a category of NoSQL database.

Java Platform, Standard Edition

J2SEJava SEJava
Java Platform, Standard Edition (Java SE) is a computing platform for development and deployment of portable code for desktop and server environments. Java SE was formerly known as Java 2 Platform, Standard Edition (J2SE).

Freemium

Freemium business modelreal moneyfree to play
Freemium, a portmanteau of the words "free" and "premium", is a pricing strategy by which a product or service (typically a digital offering or an application such as software, media, games or web services) is provided free of charge, but money (premium) is charged for additional features, services, or virtual (online) or physical (offline) goods. The business model has been in use by the software industry since the 1980s as a licensing scheme. A subset of this model used by the video game industry is called free-to-play.

List of California companies

California companiesCompanies in California
ArangoDB Inc. ARC Document Solutions. Arkeia Software. Aspen Education Group. AstraQom. Autodesk. Avery Dennison. AVST. Baker's Drive-Thru. Ballast Point Brewing Company. Banana Republic. Bank of America Home Loans. Bank of the West. BatchMaster Software. BAX Global. bebe stores. Beckman Coulter. BEHR. Belkin. Big 5 Sporting Goods. Bikram Yoga. BioMarin Pharmaceutical. Birdhouse Skateboards. Birdwell. Black Angus Steakhouse. Black Label Skateboards. Blizzard Entertainment. BlueJeans Network. Blue Shield of California. Bolthouse Farms. Boost Mobile. Bristol Farms. Broadcom Inc. Brown Safe Manufacturing. Calico. California Pizza Kitchen. Callaway Golf Company. CamelBak. CapitalG. CareFusion.

List of in-memory databases

in-memory database
This article is a list of in-memory database system software.

Chrome V8

V8V8 JavaScript engineCrankshaft
Couchbase database. Node.js runtime environment. Electron software framework, the underlying component for Atom and Visual Studio Code text editors. NativeScript, open source framework for building truly native mobile apps with JavaScript. MarkLogic Server, a document-oriented database. Blink — the browser engine used in tandem with V8 in a browser. Comparison of JavaScript engines.

List of server-side JavaScript implementations

server-side JavaScript
This is a list of server-side JavaScript implementations.

Resin (software)

QuercusResinResin Application Server
Memcached wire protocol for Couchbase Server like caching. Class compilation. JIT Profiling and heap analysis. No GUI required. JUnit support. Web Admin. DevOps support via CLI and REST control of Resin. Apache Ant/Maven/Ivy integration. IDE integration. Flexible project management. Logging. Reliability. Server Monitoring. Deployment / Cloud deployment. Versioned deployment. Merge paths. Troubleshooting aids. Server health reports, baselining and post mortem reporting. Throttling. Java EE Web Profile certified. Java CDI. standard Java dependency injection similar to Guice and Spring, part of Java EE. Transaction support. Static files/JSP/Servlet/JSF. Extensible access logging.

Mobile database

Mobile computing devices (e.g., smartphones and PDAs) store and share data over a mobile network, or a database which is actually stored by the mobile device. This could be a list of contacts, price information, distance travelled, or any other information.

Distributed cache

distributed caching
Couchbase. Ehcache. GigaSpaces. GridGain Systems. Hazelcast. Infinispan. Memcached. NCache. Oracle Coherence. Riak. Redis. SafePeak. Tarantool. Velocity/AppFabric. Cache algorithms. Cache coherence. Cache-oblivious algorithm. Cache stampede. Cache language model. Database cache. Cache manifest in HTML5.