Programs On Popular Programming Languages

Settings

Settings may refer to the tweaking which can be used to help improve the user-experience or performance etc...

Time

Measuring the time it takes to perform an operation. Also, questions related to obtaining the current time, calculating on times, formatting and parsing times, etc...

Teamcity

TeamCity is a continuous integration and continuous delivery server developed by JetBrains. It provides out-of-the-box continuous unit testing, code quality analysis, and early reporting on build problems. TeamCity supports Java, .NET and Ruby development and integrates perfectly with major IDEs, version control systems, and issue tracking systems...

Mbunit

MbUnit is a generative unit test framework for the .NET Framework...

Diff

The act of identifying differences between two or more files in order to support various software development activities (bug tracking, patch creation, ...)..

.htaccess

Directory-level configuration file used by Apache web servers. Use this tag if and only if .htaccess content is directly involved in the topic. We know many people are using .htaccess, but kindly ask the members of the community to not use this tag, unless you know it is on-topic in your question...

Mod-rewrite

URL rewriting module for the Apache web server. It is commonly used for so-called "pretty" URLs, but also provides the power and flexibility to perform various request handling tasks beyond simple substitutions...


Fogbugz

FogBugz is a bug tracker and issue tracker made by Fog Creek Software...

Midi

MIDI (Musical Instrument Digital Interface) is a protocol used to allow music hardware, software and other equipment to communicate with each other...


Complexity-theory

Computational complexity theory is a branch of the theory of computation in theoretical computer science and mathematics that focuses on classifying computational problems according to their inherent difficulty. Particularly common in programming is *amortized analysis* for time or space..

Big-o

The Big-O notation is used to represent asymptotic upper bounds. It describes relevant time or space complexity of algorithms. Big-O analysis provides a coarse and simplified estimate of a problem difficulty...

Service

A Service is a long-running executable that performs specific functions and which is designed not to require user intervention...

Reduce

Reduce refers to the second step in a map reduce step, a component of a larger scalable, parallel-izable algorithm..

Ienumerable

IEnumerable, and its generic counterpart IEnumerable are .NET interfaces for iterating (or enumerating) through a collection of items...

Ienumerator

IEnumerator and its generic counterpart IEnumerator are .NET interfaces which facilitate iteration through items in a collection...

Foreach

foreach is a looping construct that executes a given piece of code for each element in a list/collection/array. In contrast to a for loop, the foreach loop doesn't require the coder to maintain a counter variable to avoid off-by-one (fencepost) bugs.It is recommended to use when simple iteration over whole array/list/collection is needed...

Vpn

A virtual private network (VPN) is a network that uses primarily public telecommunication infrastructure, such as the Internet, to provide remote offices or travelling users access to a central organizational network. Questions about configuring or using a VPN should be asked on Super User or Server Fault...

Explorer

Windows Explorer is the file manager and navigation tool that exists in Microsoft Windows operating systems..

Maps

A map is a visual representation of an area—a symbolic depiction highlighting relationships between elements of that space such as objects, regions, and themes...

Ssl

Secure Sockets Layer (SSL) is a cryptographic protocol that provides secure communications over the Internet. Often, SSL is used as a blanket term and refers to both the SSL protocol and the Transport Layer Security (TLS) protocol. The most recent version of the protocol is TLS version 1.2, specified by the IETF in RFC 5246...

Https

Hypertext Transfer Protocol Secure (HTTPS) is a combination of the Hypertext Transfer Protocol with the SSL/TLS protocol to provide encrypted communication and secure identification of a network web server...

Iframe

An 'iframe' is an HTML element that creates an "inline frame" within a document, which allows displaying a separate document in the same page...

Xhtml

XHTML, eXtensible HyperText Markup Language, is an application of HTML that is also a valid XML document, as opposed to standard HTML which is based on SGML. It is a markup language commonly used for HTML pages which are generated using a XML based tool. Do NOT use this tag for Facelets. Use [facelets] instead...

Markup

Markup covers various systems for annotating text with extra information which defines its formatting or appearance. Markup languages include HTML, XML, SGML, and markdown. The markup can typically only be seen when editing a document, not when viewing it...

Http-referer

The referrer, or HTTP referrer — also known by the common misspelling referer that occurs as an HTTP header field — identifies, from the point of view of an Internet webpage or resource, the address of the webpage of the resource which links to it. By checking the referrer, the new webpage can see where the request originated...

Orm

Object-relational mapping (ORM) is a technique for mapping object-oriented systems to relational databases...

Rake

Ruby build utility similar to make with build commands defined in pure Ruby...

Clickonce

ClickOnce is a Microsoft technology that simplifies deployment of applications by publishing to a website, where the user can install it by clicking a link on a page of that website. After the initial set-up, the developer can update the application with 'one click'...

Sap

SAP SE is a software company based in Germany. SAP offers business software, targeting small and medium-sized companies, just as whole software solutions for major corporations. The company's best known products are its SAP ERP, SAP NetWeaver, SAP HANA and BusinessObjects...

Tortoisesvn

TortoiseSVN is a Subversion client for Windows, implemented as a shell extension...

Integration

The process of linking together different computing systems and software applications physically or functionally, to act as a coordinated whole. For numerical integration problem, please use tag [numerical-integration]...

Upload

Upload refers to the sending of data from a local system to a remote system such as a server or another client with the intent that the remote system should store a copy of the data being transferred, or the initiation of such a process..

Project-planning

This tags groups questions about techniques, tools, processes and procedures for organize software development tasks..

Ram

RAM (Random Access Memory) is a form of computer data storage. A random access device allows stored data to be accessed in very nearly the same amount of time for any storage location, so data can be accessed quickly in any random order...

Sharepoint

For SharePoint-specific questions, please see the SharePoint Stack Exchange (https://sharepoint.stackexchange.com) site. Use this tag for programming questions which may involve SharePoint. Microsoft SharePoint is a platform and a family of software products developed by Microsoft for collaboration and web publishing...

Privileges

This tag is for questions relating to the general topic of privileges, without reference to any specific operating system or application...


Impersonation

Impersonation is a process whereby an application assumes another identity or security context during execution...

Markdown

Markdown is a plain text formatting syntax designed so that it can be converted to HTML using a tool by the same name. Markdown is often used to format readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor...

Propertygrid

.NET control for providing a UI that allows the properties of one or more objects to be viewed and edited...


Wmi

Windows Management Instrumentation (WMI) is an API for managing the Windows operating system on local or remote computers...

64-bit

A 64-bit architecture is usually a system where addresses (pointers) are 64 bits wide. Sometimes, it can mean a system where the “natural” size for integer computations (the word size) is 64 bits...

Xelement

XElement is part of System.Xml.Linq in .NET Framework. This class represents an XML element, the fundamental XML construct...

Innerxml

A property of the Document Object Model (DOM) that gets or sets the inner XML of the child nodes of a node. This is an extension of the Microsoft implementation of DOM...

Replication

The use of redundant resources to improve reliability, fault-tolerance, or performance...

Audit

A set of processes or functionality that tracks changes to one or more components of a system, ensuring the completeness and accuracy of transaction processing, authorization, and validity of system operations...

Session

A session refers to the communication between a single client and a server. A session is specific to the user and for each user a new session is created to track all the requests from that user...

Union

Use this tag only for questions about UNION, a keyword of the SQL language for combining the results of multiple SQL queries. Use [union-all] for the UNION-ALL keyword. Use the tag [unions] for unions in C, C++, and similar languages...

Firefox

Mozilla Firefox is a free, open-source cross-platform web browser. Use this tag if your question is related to the inner workings of Firefox or if it relates to code that is not working on Firefox which does work in other browsers. Questions about Firefox add-on development should be tagged [firefox-addon]. If your question is about using Firefox for browsing (i.e. as an end user) you should ask your question on Super User instead...

Null

Null means *nothing* or *unknown*, depending on context...

Profiler

A profiler is a programming tool used to track and analyse the performance of a software program...

Lamp

LAMP refers to a stack of web technologies based on Linux, Apache, MySQL, and PHP/Perl/Python...

Port

In computer networking, a port is an application-specific or process-specific software construct serving as a communications endpoint...

Paradigms

A tag for questions relating to the world view underlying a particular software methodology or theory...

Smb

Server Message Block, network-protocol for sharing files and printers implemented by Windows, Samba and others..

Multilingual

Refers to the use of more than one (natural) language. This does not refer to the use of multiple programming languages...

Ear

An Enterprise Archive, or EAR, is a file format used by Java EE for packaging one or more modules into a single archive so that the deployment of the various modules onto an application server happens simultaneously and coherently...

Websphere

IBM WebSphere Application Server, a software application server, is the flagship product within IBM's WebSphere brand. WebSphere Application Server is built using open standards such as Java EE, XML, and Web Services...

Rational-number

A rational is a number that can be expressed as the ratio of two integers...

Merge

Merging is a generic term for combining two or more related sets of data. It is commonly associated with revision control systems when reconciling multiple changes made to a revision-controlled collection of files. Merging multiple data sets is another use of this tag...


Benchmarking

Benchmarking is the process of comparing two or more systems or processes under controlled circumstances in order to have a quantitative measure with which to compare or rank them. The benchmarking tag should be used for questions about how to perform benchmarking tasks or theory questions, not for lists of benchmarking results or requests for benchmarking data; those questions are off-topic for Stack Overflow...

Evaluation

Anything related to evaluation of expressions, i.e. the process used to determine the value of expressions in a running program...

File-io

File I/O is input/output that involves the file system. This could include performing operations on directories and files, such as creation and deletion, reading files, and writing output to files...

Configuration

Configuration is the process of specifying the settings used for a system or application..

Webcam

A webcam is a video camera that feeds its images in real time to a computer or computer network, often via USB, ethernet, or Wi-Fi...

Ado.net

ADO.Net is commonly used by programmers to access and modify data stored in relational database systems, though it can also access data in non-relational sources. It is a part of the base class library that is included with the Microsoft .NET Framework...

Tfs

Team Foundation Server (TFS) is the on-premises version of Visual Studio Team Services (VSTS), providing Git and version control hosting, continuous integration, agile planning (issues, Kanban, Scrum, dashboards) and release management for continuous delivery to the cloud and on-premises...

Messaging

Messaging refers to the design pattern whereby discrete messages are used for communication between objects or processes. Messages can be simple data, complex data structures, or even code. This pattern is often used for asynchronous or parallel computing...

Primitive

A primitive type is a data type provided by a programming language as a basic building block...

Autoboxing

Boxing is the process of using an object to wrap a primitive value so that it can be used as a reference object; extracting a previously-boxed primitive is called unboxing. Auto(un)boxing is a form of "syntactic sugar" where the compiler automatically performs (un)boxing for you, allowing you to use value and referenced types interchangeably...

Mobile

The tag Mobile should be used to mark questions regarding mobile computing issues. Mobile computing is a form of human–computer interaction by which a computer is expected to be transported during normal usage. Examples include smartphones and tablets...

Sms

Short Message Service (SMS) is the standardized text communication service component of phone, web or mobile communication systems that allow the exchange of short text messages between fixed line or mobile phone devices...

Wcf

Windows Communication Foundation is a part of the .NET Framework that provides a unified programming model for rapidly building service-oriented applications...

Soa

SOA stands for Service-Oriented Architecture, a flexible set of design principles that allow multiple separate systems from several business domains to interoperate...

Workflow

Workflow is an orchestrated and repeatable pattern of business activity enabled by the systematic organization of resources into processes that transform materials, provide services, or process information...

Sdk

A software development kit (SDK) is a set of development tools that allows for the creation of software for a certain hardware platform, development environment, or software package. A SDK may consist of a combination of APIs, an IDE or other development tools, and frameworks...

Proxy

A proxy is a device or program that stands between two or more interconnected programs or devices. Use [dynamic-proxy] for the Java class and [proxy-pattern] for the design pattern...

Gem

A Gem refers to a bundled piece of code managed with RubyGems. Gem is also the name of the command line tool used to manage RubyGems...

Dsl

Domain-Specific Language is a programming language intended for a particular application domain..

T4

T4 stands for Text Template Transformation Toolkit and is Microsoft's template based text generation framework included with Visual Studio...

Vsx

Visual Studio eXtensibility (VSX) is the ability to develop extensions to the Visual Studio IDE from Microsoft. Extensions are developed using the VSSDK...

Seo

GENERAL SEO QUESTIONS ARE OFF-TOPIC. Only programming-related SEO questions are acceptable on StackOverflow. Non-programming SEO questions should be asked on Webmasters.SE at http://webmasters.stackexchange.com. If someone has directed you here to read this warning, go back and delete your question...

Mapi

Messaging Application Programming Interface (MAPI) is a messaging architecture and a Component Object Model based API for Microsoft Windows. MAPI allows client programs to become (e-mail) messaging-enabled, -aware, or -based by calling MAPI subsystem routines that interface with certain messaging servers...

Pinvoke

P/Invoke is an implementation specification created by Microsoft of the Common Language Infrastructure (CLI) for invocation of native code libraries from managed code...

Intellisense

IntelliSense is Microsoft's implementation of automatic [code-completion], best known for its use in the Microsoft Visual Studio integrated development environment...


Etag

ETag is an HTTP Entity Tag. Use this tag if you have a question about HTTP requests using ETag, If-Match or If-None-Match headers, or the generation and comparison of ETag values...

Olap

Online Analytical Processing (OLAP) is a category of software tools that provides analysis of data stored in a database, optimized for querying and reporting. OLAP tools enable users to analyze different dimensions of multidimensional data stored for rapid access. For example, it provides time series and trend analysis views...

Filehelpers

FileHelpers is a .net utility library to help applications manage flat file input and output. http://www.filehelpers.net..

Xmp

The Adobe Extensible Metadata Platform (XMP) is a standard, created by Adobe Systems Inc., for processing and storing standardized and proprietary information relating to the contents of a file...


Networking

For most programming questions use [network-programming] tag. Non-programming networking questions are off topic and should be asked on Network Engineering, Super User or Server Fault instead. This tag is only appropriate for questions concerning unique networking needs in support of software development...

Adsl

Asymmetric digital subscriber line (ADSL) is a type of digital subscriber line (DSL) technology, a data communications technology that enables faster data transmission over copper telephone lines than a conventional voiceband modem can provide...

Modem

A device that can modulate (convert analog signal to digital) and demodulate (convert digital signal to analog)..

Mercurial

Mercurial is a fast, open-source DVCS (Distributed Version Control System)...

Java-native-interface

The Java Native Interface (JNI) gives both the ability for JVM implementations to run system native code and the ability for native code to run Java code (by creating new JVM instances). The most common target languages for JNI are C and C++, for which at least the Sun/Oracle JDK implementations provide helper commands (javap - for code disassembly, javah for c code generation)...