Browse Definitions by Topic

Wearable Technology

Wearable technology (also called wearable gadgets) is the technology, which provides the cordless communication with the computer, allowing one to interact with an environment, perceiving signals, processing information and launching responses.

 The means, which help to communicate are routers, smart clothing, watches, and other accessories.

Wearable technology provides unusual properties for clothes, like tracking information related to health and fitness.

Such clothes can, for example, either collect data and automatically transmit it wirelessly to an external computer, or process independently, and react to the results of calculations without user intervention.

Electronics for smart clothes

Smart clothes can be equipped with:

  • Textile I/O devices. For example, SOFTswitch develops a fabric that, when pressed, produces electrical signals. Their technology is based on the effect of quantum tunneling in a composite material. A simpler method of creating a textile keyboard is to use layers of conductive and insulating fabric, which respond to touch.
  • Sensors for measuring heart rate and respiration, using electrodes for cardiogram and pressure sensors or other technologies; for example, using a technical term: ‘Bragg fiber grating’;
  • Accelerometer or stretch sensors for tracking human movements;
  • Optical fiber that allows you to track gaps in the tissue and thus obtain information about a possible injury to a person, or information about the content of various substances in the air/ temperature fluctuations (in addition to optical fiber, this sensor contains chemicals that react to the composition or temperature and affect the passage of light through fiber);
  • Heating elements;
  • Solar batteries.

In addition, other electronic devices, such as players, GPS systems, etc. can be built into "smart" clothing.

Data from the sensors go through the primary processing with electronics, sewn into the clothes, and then in many cases are transferred to a smartphone or other external device, where they are analysed by mobile applications.

Additional Terms
.Net Framework
The .NET Framework is a software platform released by Microsoft in 2002. The platform is based on the Common Language Runtime (CLR), which is suitable for different programming languages. The CLR functionality is available in any programming language using this environment. The main idea in developing the .NET framework was to ensure developer freedom by allowing to create applications of various types that can run on different devices and in various environments. Main features The .NET framework provides a powerful platform for building apps. Its main features include: Multi-language support. The platform is based on the Common Language Runtime (CLR), thanks to which .NET supports several languages: along with C #, VB.NET, C ++, F #, and various dialects of other languages associated with .NET, such as Delphi. NET. During the process of compiling, the code in any of these languages is assembled in a common language CIL (Common Intermediate Language) - a kind of assembler of the .NET platform. Therefore, we can make separate modules of one application in separate semantics. Cross platform .NET is a portable platform (with some restrictions). For example, the latest version of the platform at the moment. NET Framework is supported on most modern Windows OS (Windows 10 / 8.1 / 8/7 / Vista). And thanks to the Mono project, you can create apps that will work on other Linux operating systems, including Android and iOS mobile platforms. Powerful class library. .NET provides a single class library for all supported languages. And whatever application we want to write on C # - a text editor, a chat, or a complex website - one way or another, we will use the .NET class library. A variety of technologies. The common language runtime and the base class library are the basis for a whole stack of technologies that developers can use to build certain applications. For example, ADO.NET technology is designed to work with databases in this technology stack. For building graphical applications with rich interface - WPF technology. For creating websites - ASP.NET, etc. Another noteworthy feature of the .NET framework is automatic garbage collection. And this means that in most cases programmers don’t have to worry about free memory. This CLR itself will call the garbage collector and clear the memory.
>>
Agile Software Development
- an approach to software development focused on the use of iterative development. This involves the dynamic formation of requirements, and ensures their implementation, by constant interaction and transparency within organised groups of various specialists. There are several methods related to the class of agile development methodologies, in particular extreme programming, DSDM, Scrum, FDD. The main ideas People and interaction are more important than processes and tools; A working product is more important than exhaustive documentation; Cooperation with the customer is more important than agreeing on the terms of the contract; Readiness for change is more important than following the original plan. Most agile methodologies are aimed at minimizing risks by bringing development to a series of short cycles called iterations, which usually last two to three weeks. Each iteration looks like a software project in miniature and includes all the tasks necessary to produce a mini-increase in functionality: planning, requirements analysis, design, programming, testing and documentation. Although a single iteration is usually not enough to release a new version of the product, it is supposed that a flexible software project is ready for potential release at the end of each iteration. At this point, the team reassesses the development priorities. Agile methods emphasize direct face-to-face communication. Most agile teams are located in the same office. As a minimum, the team includes "product owners" (the customer or his or her authorized representative who defines the product requirements, which role can be performed by the project manager, business analyst or client). The team should also include testers, interface designers, technical writers and managers. The general concept of the Agile approach is fixed in the Agile Manifesto. The main metric of agile methods is the working product. Preferring direct communication, agile-methods reduce the amount of written documentation in comparison with other methods. Agile implementation leads to the flexibility of the developed software and provide the customer with the valuable, working program in the shortest period of time. It helps to test the business model on the real market and provide the solution as a skeleton working version, adding more and more features and beauty during the next sprints.
>> AJAX
is an abbreviation of Asynchronous Javascript and XML. This is a technology to access the server without reloading the page. Which means pressure decrease  on the data transmitting channels. Due to this, response time is reduced and a web app interacts more like a desktop one. Despite the fact that the name of the technology contains the letter X (from the word XML), it is not necessary to use XML. By AJAX, we mean any communication with the server without reloading the page, organized using JavaScript. AJAX Advantages Ability to create a convenient web-interface Active user interaction Partial page reload, instead of full The convenience of use AJAX uses two methods of working with a web page: changing it without reloading it, and dynamically accessing the server. What can we do with AJAX? Interface elements First of all, AJAX is useful for forms and buttons associated with elementary actions: add to cart, subscribe, fulfil some data in the contact form, etc. Such actions on the sites are carried out without reloading the page. Live Search Live search is a classic AJAX use case, adopted by modern search engines. A user starts typing a search phrase, and JavaScript offers possible options, getting a list of the most likely additions from the server. How the System Works AJAX technology includes the following steps: A user accesses AJAX; most often this happens by pressing a button, requesting to learn more detailed information. The service forwards the request to the server along with the associated data. For example, you may need to download some file or specific information from the database. After receiving the response from the database, the server sends it to the browser. JavaScript receives the response, decrypts and shows it to the user. An XMLHttpRequest object is created for data exchange; it performs an intermediary function between the server and the browser. There are two types of requests - GET and POST. GET refers to a document on the server, the web resource’s URL is provided as an argument. You can use the JavaScript Escape feature to ensure query continuity. POST is used for large amounts of data and provide better security level. With POST the user’s data is transferred in the cryptographed way, with GET request all information, including the personal name and passwords, is transferred openly, directly in the body of the request code.
>>
Additional Terms of Programming
See more words
Net Promoter Score (NPS)
Net Promoter Score (NPS) is an index that identifies customer loyalty to a product or company and is used to assess readiness for re-purchases. How It Works Measuring the NPS loyalty index involves several steps: Consumers are asked to answer the question “What is the probability that you would recommend a company/product/brand to your friends/acquaintances/colleagues?” On a 10-point scale, where 0 corresponds to the answer “I will not recommend it in any way”, and 10 - “ I will surely recommend. " Based on the estimates obtained, all consumers are divided into 3 groups: 9-10 points - product/brand promoters, 7-8 points - passives, 0-6 points - detractors. Calculation of the NPS index itself. NPS =% supporters -% critics As a result, the the user’s loyalty score calculated on the scale from -100 to 100. If all the customers are willing to recommend the product, the score will be about 90-100, if they are not willing to recommend it - the NPS will drop to -90-100 points.   NPS trade mark was registered for the marketing tool, which automates the calculation of the above mentioned data. History Frederick Reichheld is considered the founder of the method, who first announced the method in the article “One Number You Need to Grow”, published in the Harvard Business Review in December 2003. In 2006, he released a book entitled “The Ultimate Question: Driving Good Profits and True Growth”. He continued his arguments on the loyalty, profitability and growth of the company. In 2001, Reichheld conducted research in more than 400 American companies, where the main task was to measure the influence of customer loyalty (measured by NPS) on its growth rate. The main result was the conclusion that the average NPS by market in the industry was 16%, but for companies such as eBay and Amazon NPS it was 75%. Reichheld does not say that communication is present everywhere: it is absent altogether in monopolistic markets. However, industries such as passenger air travel, insurance and car rental have become a prime example of interconnection. This is obvious, since these companies are service providers, where customer satisfaction and loyalty depend on the level of customer service. As a result, many companies have become adherents of this technology, including Apple, American Express,  eBay, Amazon, Allianz, P & G, Intuit,, Philips, etc. For certain industries, especially software, it has been proven that Detractors often stay with the company while Passives leave.  This seems to be a relatively high barrier to trade. Faced with criticism of the promoter's score, proponents of the network promoter's approach stated that the proposed statistical analysis only proved that the "recommendation" problem was similar to other indicators in predictive capacity, but failed to solve the real problem and this is the core of the argument presented by Reichheld. Proponents of the method also argue that third-party data analysis is not as good as analyzing the company in its own set of customers, and the actual benefits of the method (simple communication concepts, short survey, customer follow-up features ) exceed any statistical disadvantage of the approach. They also allow inquiries using any other issues to be used in the net promotion system, as long as it meets the criteria to securely classify customers as promoters, passives and detractors.
>>
5G
is the fifth generation mobile communication technology based on the IMT-2020 standard. The speed of Internet access in the 5G network is predicted at around 10 Gbit/s. 5G reduces the signal delay to one millisecond - against 10 milliseconds on 4G networks and 100 milliseconds in 3G. New generations of mobile communication appear every 10 years. Within this interim, time is spent on the development of technology, standards and infrastructure upgrades. It is expected that the 5G network capacity will be enough to serve more than 1 million devices per 1 km² at an average speed of 100 Mbps. Read more about 5G opportunities for business. Who Deals with 5G Networks in the World Today 5G technologies are used by: research laboratories (for example, the 5G Lab Germany laboratory at the Dresden Technical University); mobile operators (British Vodafone, American Verizon and AT&T, Japanese NTT DoCoMo, Swedish Teliaetc); telecom equipment suppliers Swedish Ericsson, (Chinese Huawei, Finnish Nokia, South Korean Samsung, etc.). 5G Applications These apps and services require significantly higher characteristics of a mobile Internet connection, which cannot be implemented in existing commercial LTE networks. It is expected that 5G networks will allow connecting many devices capable of establishing billions of connections, due to which it will be possible to create new services in: Tactile Internet (transmission of touch), IT and Telecom, automotive industry - self-driving cars, entertainment industry, education, agriculture and many others. Due to the 5G networks, it will also be possible to improve the quality of use of already existing services, where large volumes of traffic are involved. Launch of the World's First 5G Network October 1, 2018 Verizon announced the launch of the world's first commercial network of the fifth generation (5G). The operator has deployed it in four US cities: Sacramento, Houston, Los Angeles, and Indianapolis. The company officially declared Houston resident Clayton Harris "the first customer of the 5G network in the world,” which provides an average speed of 300 Mbit/s, and the maximum of 940 Mbit/s.
>> Node.js
is a server platform for working with JavaScript through the V8 engine. JavaScript performs the action on the client side, and Node let the commands, written on JS to be implemented on the server. With Node, front-end programmers can write full-fledged software applications. Node can call commands from JavaScript code, work with external libraries, and act as a web server. Node Advantages Node is easier to scale. When thousands of users connect to the server at the same time, Node works asynchronously, that is, it sets priorities and allocates resources more intelligently. Java, for example, allocates a separate stream for each connection. Features Asynchronous scripts based on events. All Node.js APIs are asynchronous: non-blocking downloads. In essence, this means that a Node based server never expects data to be returned from the API. After the call, the server proceeds to the next API, and the Node.js events notification mechanism helps the server to get a response from the previous call. Very fast. Being built on the Google Chrome V8 JavaScript browser, the Node.js library runs very quickly in code. Single-threaded but easily scalable - Node.js uses a single-threaded model with an event loop. The Event engine helps the server respond in a non blocking way and provides high scalability, unlike traditional servers that create limited threads for processing requests. Node uses a single-threaded program, and the same program can serve much more requests than traditional servers, such as the Apache HTTP Server. No buffering - Node.js apps do not buffer data. Apps simply output data in parts. Where is Node.js used? Node.js has established itself as an ideal technological solution in the following areas: Input / Output applications Streaming apps Intensive use of data in real time (DIRT) JSON API based applications Node is successfully used by such large companies as eBay,Microsoft, PayPal, General Electric, Uber,  GoDaddy, Wikipins, Yahoo!. Read how we build great apps with Node.js.
>>
View all IT-related terms
Results for "DEV"
Logo Magora LTD
close
Get in touch
Do you agree to the personal data processing?

Logo Magora LTD
close
Thank you very much.

Your registration to the webinar on the 27th of September at 2 p.m. BST was successfuly completed.
We will send you a reminder on the day before the event.
Magora team
Registration for a webinar

"Let Smart Bots Speed up your Business"
Date: 27.09.2018 Time: 2 p.m. BST
Do you agree to the personal data processing?