Browse Definitions by Topic

IFTTT (If This Then That)

IFTTT (If This Then That) is an online service ifttt.com for creating automatic actions or “recipes”. Each “recipe” consists of two parts: the event at which the recipe is triggered, and the action that occurs in the case of this event. To implement the automation users do not need to have technical or programming knowledge. There are pre settings for almost everything, which can be realised via user interface.


Examples:

  • IF @user on Instagram posted a photo, THEN save the image to Dropbox;
  • IF tomorrow is expected 0 ° C in London, THEN notify me;
  • IF a child is out of school, THEN send me a letter.

Over the years of its existence, more than a hundred services and applications have been integrated with IFTTT in which events can be monitored and actions created: Instagram, Feed, Dropbox, Slack, Ebay, Pocket, Blogger, Box, Evernote, Gumroad, Fitbit, Soundcloud and others.


When using IFTTT, it is important not to waste energy on “reinventing the wheel”, because there are thousands of ready-made “recipes” in the site collection:

Mail

  • IF Gmail receives a new email with an attachment, THEN save this attachment to Dropbox.
  • IF Gmail receives a new email, THEN save it as a note in Evernote.
  • If Gmail received a letter with order confirmation from Amazon, THEN save the letter as a note in Evernote.
  • IF there is a new letter in the Gmail inbox marked as important, then add this letter to the to-do list in Todoist.
  • IF a new photo appeared in my Instagram account, THEN send it to a certain email address.

Social Networks

  • IF I like the photo on Instagram, THEN save this photo on Google Drive.
  • IF a new photo is published on my Instagram, THEN post this photo on Twitter.
  • IF profile photo has changed on Facebook, THEN set the same profile photo to Twitter.
  • IF a new photo appeared on my Instagram, THEN add it to my Pinterest board.
  • IF I posted a new link on Facebook, THEN post the same link on Twitter.

Other Services

  • IF it’s a certain time, THEN send messages to a certain Slack channel.
  • IF a certain article in Wikipedia is updated, THEN send me a notification about it.
  • IF the parcel has changed its location, THEN mark this event in Google Calendar.
  • IF frost is expected, THEN send me an email stating that I need to cover the plants.

All the above mentioned actions can be changed and customised to fit your needs. To do this, add a “recipe” to your profile and click on the pencil icon to open the edit page. For example, in the finished “rule” you can replace Dropbox with Box, Google Calendar with Outlook Calendar, or Evernote with Onenote.

Additional Terms
Barcode
– graphic information applied to the surface, marking or packaging of products, allowing the requisite information to be read via technical means – a sequence of black and white stripes or other geometric shapes. Fields of application Document flow acceleration in banking and other payment systems; Minimisation of data-reading errors due to process automation; Identification of employees (corporate barcode); Organisation of time recording systems; Unification of forms for collecting different types of data (medicine, statistics, etc.); Simplification of warehouse inventory; Control over the availability and promotion of goods in stores, ensuring their safety, etc. Practical use Historically, the EAN / UPC code is most commonly used in trading. Originally, the US UPC system was developed, containing 12 digits for the encoding of the product, and it gained such popularity that European countries began paying attention to it. However, an entire range of codes was already being used to encode goods of the USA and Canada, and the firms were exclusively registered in the USA. The developers of the European encoding system EAN-13 faced a serious task – to extend the range of codes and organise an independent US registration system, ensuring maximum compatibility with UPC encoding. The solution was to add the thirteenth digit to the leftmost position (it is usually indicated by the Arabic digit to the left of the barcode) using 12 digital templates, just as in the UPC. At the same time, it was possible to maintain the backward compatibility of EAN-13 with the UPC coding – which became a subset of the EAN-13 coding with the first digit 0. Logical structure The EAN-13 code, from the point of view of encoding, can be conditionally divided into 5 zones: Prefix of the national organisation GS1 (3 digits); Manufacturer's product registration number (4-6 digits); Product code (3-5 digits); Check digit (1 digit); Additional field (optional barcode field, sometimes there is a ">" sign, "free zone indicator"). How do computer terminals identify different parts of code? They don’t. It’s not necessary. What matters is the unique code, and it’s this code that’s written entirely within the database of a trading enterprise. The exception to this is codes starting with a deuce, where an enterprise can encrypt its own logic for the product. Barcodes are widely used in the automation of the trade sector, especially with big retailers. All the identity criteria, such as ID, names of the goods and prices, can be programmed to be read by the equipment using the barcode.
>>
Command Line Interface
Command line interface (CLI) - a kind of textual interface between a person and a computer, in which computer instructions are given mainly by typing text strings (commands) from the keyboard, on UNIX-systems it is possible to use a mouse. Also known as the console user interface. The command-line interface, often mentioned as command-line user interface, is contrasted with the menu-based control systems of the program, as well as to various implementations of the graphic user interface (GUI). The output format of the information in the command-line interface is not regulated; usually, this is a simple text output, but it can also be graphic, audio, etc. Advantages Small memory consumption compared to the menu system. In modern software, there is a large number of commands, many of which are extremely rare. Therefore, even in some programs with a graphical interface, the command line is used: the command set (provided that the user knows this command) is much faster than, for example, navigating through the menu. A natural extension of the command line interface is the batch interface. In essence its a sequence of commands written to a file of ordinary text format, after which the file can be executed in the program, which will lead to the same (in most cases) effect, as if these commands were entered one by one on the command line. Examples - .bat-files in DOS and Windows, shell-scripts in Unix-systems. If the program is fully or almost completely managed by commands from the command line interface, and supports a batch interface, a skilful combination of the command line interface with a graphical interface provides the user with very powerful capabilities. Disadvantages The command-line interface is not user-friendly for those, who have begun familiarizing themselves with the computer with a graphical mode, due to the almost unavailable discoverability. The need to study the syntax of commands and memorize abbreviations is complicated, because each command can have its own designations. Without auto-completion, entering long and special characters from the keyboard can be difficult. No analog input. For example, adjusting the volume with the sounded slider allows you to set the appropriate volume faster than a command like aumix -v 90. Usage Historically, the main areas of application of the command line interface were on computer terminals  in 1960-1980s, for MS-DOS, Unix operational systems and later on on Apple DOS. Now it’s used for chats, computer games and program testing.
>>
Content Management Application (CMA)
Content Management Application (CMA)  - a computer program used to provide a joint process of creating, managing, and editing content. The main functions of the CMA: Provide tools for creating content, organizing collaboration; Manage content: storage, versioning, adherence, document flow management, etc.; Publish content; Show information in a convenient form for navigation and search. A content management application can contain a variety of data: documents, photos, scientific data, phone number, and so on. Such an application is often used to store, review, manage,  and publish documentation. Version control is one of the main advantages when content is accessed by a group of individuals. Kinds of Apps In general, CMAs are divided into: Enterprise Content Management Application(ECMA);   Web Content Management Application (WCMA); Due to the fact that CMA have a deep internal classification by subject areas, the term CMA replaced the WCMS, becoming a synonym for the website management system. Such CMAs allow you to manage textual and graphical content of the site, providing the user with a convenient interface for working with content, handy tools for publishing and storing information, automating the process of placing data in bases and its output in HTML. There are many ready-made solutions for content management, including free ones. All applications available can be divided into 3 types according to the way they work: Generate pages on request. Applications of this type operate on the basis of the principle “Editing module → Database → Presentation module”. When requested, the presentation module generates a page with content, based on the information from the base. Database information is modified by the editing module. Pages are re-created by the server with each request, which creates an additional load on system resources. The load can be repeatedly reduced by using caching tools that are available in modern web servers. Page generation when editing. Systems of this type are used to edit pages that, when making changes to the content of a site, create a set of static pages. With this method, you are sacrificing interactivity between the visitor and the contents of the site. Mixed type. It combines the advantages of the previous types. It can be implemented by the caching principle - the presentation module generates the page once, later it is loaded much faster from the cache. The cache may be updated either automatically, after a certain period of time or when making changes to certain sections of the site, or manually at the command of the administrator. Another approach is to save certain data blocks at the stage of editing a site and to assemble a page from these blocks when a user requests a corresponding page.
>>
Additional Terms of Data management
See more words
Artificial neural network (ANN)
Artificial neural network (ANN) is a group of neuron nodes, interconnected with each other. Every circular node works as an artificial neuron that exchanges information with each other, similar to the functional principles of biological neural networks. The whole system is termed ANN. The main advantage of artificial neural network implementation lies in the ability to perform complex mathematical modelling for emulation. This helps scientists to predict different processes and trends based on the visualisation of these models. ANN is a simple system of processors (artificial neuron), in which neurons connect and interact reciprocally with each other. Each neuron periodically receives signals and sends them to others. By connecting to a reasonably large network of similar neurons, these single processors can perform quite complex actions. From the point of view of machine learning, neural networks are special cases of discriminant analysis, pattern recognition and grouping methods. From the mathematical point of view, the learning of neural networks is a multiparameter problem of nonlinear optimization. From the development of computation and programming, neural networks are a way to solve efficient parallel problems. From a cybernetic perspective, neural networks are used for problems of adaptive control and robotic algorithms. From the point of view of artificial intelligence, neural networks are the basis of the philosophy of connectionism and the main direction of the structural methods of using computer algorithms to establish the possibility of natural intelligence. Neural networks are not just programmed, but are also well trained. The possibility of ‘learning’ is one of the main advantages of ANN over traditional algorithms. Stages of problem solving Data collection for training; Selection of network topology; Preparation and normalization of data; Experimental selection of training parameters; Experimental selection of network characteristics; Actually learning; Checking the adequacy of training; Adjustment of parameters, final training; Verbalization of the network for further use. Technically, ‘learning’ is to find the coefficient connection  between neurons. During this process, the neural network is able to detect complex dependencies between data input and output and perform generalization. This means that if training succeeds, the network can return the correct results based on data not provided in training samples and incomplete and / or "noisy" and partially distorted data. So, with the help of the ANN we can predict the most probable event. For the business environment, such operations are vital in the financial, medical, construction and any decision-making field.
>>
SSL Certificate
(identity certificate, digital certificate) is a set of data, that adds a cryptographic key to the domain’s details and allows secure connections from a server to a browser. When installed on a web server, it activates the https protocol and the padlock to protect the user’s data from public access. Such a certificate is needed, first of all, to protect your personal information, while communicating with banks, payment systems and other organizations working with personal data - to protect transactions and prevent unauthorized access to your banking card details, passwords and other confidential data. When a certificate is installed on your server, HTTP (application protocol) is changed to HTTPs, where the ‘S’ stands for ‘secure’. Depending on the type and the browser you are using, you will see a padlock or green bar when you visit a website with SSL Certificate installed. Usually this contains the following information: the domain name for which the SSL certificate is issued; legal entity that owns it; the physical location of the holder (city, country); validity period; details of the company providing it; This confirms that the domain belongs to a real company and that its owner has the right to use the private key legally. Types of SSL Certificates Domain Validation - these are entry-level certificates, and are the most common in the world. The issuing speed varies from 2 to 10 minutes, depending on the brand. To obtain such a certificate no special documents are required. These are suitable for small sites and projects, when there is no need for a lot of trust from customers and site visitors. You need to confirm ownership of the domain: Verification via e-mail (DCV Email) - the certificate authority sends a verification letter, with a link to confirm domain ownership. Such a letter can be sent either to the email address specified in the Whois of your domain, or to one of the golden five: admin@, administrator@, hostmaster@, postmaster@, webmaster@ of your site; DNS record checking (DNS NAME) is a way for those who have a mail server set up, and Whois mail is closed by private registration. You need to create a special entry in your DNS, and the certification authority will verify it. The method is fully automatic; Verification using a hash file (HTTP CSR Hash) - the user will be provided with a special .txt file that must be uploaded to his server, the certificate authority will confirm it and the certificate will be issued. The method is fully automatic. Business Validation - these certificates are relevant for those who are thinking about trusting their products, companies and services, as the certificate authority performs a more thorough check. It is necessary to send the company documents, go through the process of "calling back" to the corporate phone. SSL certificates with Extended Validation - only EV certificates will provide the site with a green address bar in the browser. Most often, such certificates can be found at banks, online systems with a large number of visitors. SSL certificates with subdomain support (Wildcard) is a very convenient certificate when it comes to protecting a large number of subdomains within one domain. It can protect any number of subdomains on an unlimited number of servers. SAN SSL certificates are single communication certificates that can protect multiple domains, subdomains, local domains and servers. These certificates work with both external and internal domain names. Why does your company need a SSL Certificate Without SSL certificate all the information, including your name, login, password, and even banking card details, is transferred from your computer to a remote source is publically available. SSL certificate is protecting your private data with the help of cryptography, helping you to: Keep secure data exchange between servers Create/enhance the customers’ loyalty Increase the buyers’ trust and conversion rate
>>
Content Management Application (CMA)
Content Management Application (CMA)  - a computer program used to provide a joint process of creating, managing, and editing content. The main functions of the CMA: Provide tools for creating content, organizing collaboration; Manage content: storage, versioning, adherence, document flow management, etc.; Publish content; Show information in a convenient form for navigation and search. A content management application can contain a variety of data: documents, photos, scientific data, phone number, and so on. Such an application is often used to store, review, manage,  and publish documentation. Version control is one of the main advantages when content is accessed by a group of individuals. Kinds of Apps In general, CMAs are divided into: Enterprise Content Management Application(ECMA);   Web Content Management Application (WCMA); Due to the fact that CMA have a deep internal classification by subject areas, the term CMA replaced the WCMS, becoming a synonym for the website management system. Such CMAs allow you to manage textual and graphical content of the site, providing the user with a convenient interface for working with content, handy tools for publishing and storing information, automating the process of placing data in bases and its output in HTML. There are many ready-made solutions for content management, including free ones. All applications available can be divided into 3 types according to the way they work: Generate pages on request. Applications of this type operate on the basis of the principle “Editing module → Database → Presentation module”. When requested, the presentation module generates a page with content, based on the information from the base. Database information is modified by the editing module. Pages are re-created by the server with each request, which creates an additional load on system resources. The load can be repeatedly reduced by using caching tools that are available in modern web servers. Page generation when editing. Systems of this type are used to edit pages that, when making changes to the content of a site, create a set of static pages. With this method, you are sacrificing interactivity between the visitor and the contents of the site. Mixed type. It combines the advantages of the previous types. It can be implemented by the caching principle - the presentation module generates the page once, later it is loaded much faster from the cache. The cache may be updated either automatically, after a certain period of time or when making changes to certain sections of the site, or manually at the command of the administrator. Another approach is to save certain data blocks at the stage of editing a site and to assemble a page from these blocks when a user requests a corresponding page.
>>
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?