Brainfuck Interpetor on TASM

Brainfuck Interpetor on TASM 3r33737. 3r3-31. 3r33333.
 3r33737.
 3r33737. To begin with, we will write an interpreter in a high-level language, for example, in Pascal.
 3r33737.
 3r33737. Array 3r33518. data_arr [/b] will represent the data memory, line 3r33518. str_arr [/b] will contain commands.
 3r33737. We write a program that outputs a character whose ascii code corresponds to the number 3r33518. + [/b] (therefore, we only need the commands 3r33518. + 3r33519. and 3r33518 3r33519.)
 3r33737. 3r3638. var
data_arr: array[110]of integer; //data array
str_arr: string; //team 3r34343. i, j: integer; //indices of string and array
begin
j: ...
+ 0 -

12 tips for scaling Node.js

Node.js can and does work successfully on a global scale, as evidenced by the deployed applications on it by companies such as Netflix, Reddit, Walmart and Ebay. However, it has its own set of problems when scaling; both in terms of scaling people working on a single code base, so in terms of vertical and horizontal scaling in the cloud. In addition to my personal experience scaling Node.js when working in companies such as Reddit and Netflix, I spoke with some experts working in Microsoft Azure, and came up with some tips for you on scaling Node.js in your company. 3r33232.  
...
+ 0 -

Hackathon GAZ - how to touch the auto giant

Hello, Habr! I live in Nizhny Novgorod, and who do not know, this is a city of IT companies and industry (well, almost). One of the most famous factories is the Gorky Automobile Plant, the one that gave the world Volga, Gulls, Victory, Gazelle, Shishiga, Katyusha Today it is an enterprise stuffed with IT technologies, industry achievements and powerful robots. And on October 20-2? 201? there will be a cool two-day free hackathon of GAZ dedicated to BigData, production automation and even HR processes.
 
 
Hackathon GAZ - how to touch the auto giant  
 
Nominations 3r3r166.
 
To participate in the competition, it is necessary to submit an application ...
+ 0 -

How is familiarity with the LLP at ITMO University: the course "Low-level programming"

How is familiarity with the LLP at ITMO University: the course "Low-level programming"Most popular programming languages ​​are high-level languages. For example, Java, Python or C #. Of course, it is possible to program on them and weakly presenting how different levels of abstraction actually work. But for a good IT-specialist it is important to understand how the platform with which he interacts, how the development environment, the compiler, the debugger functions. This leads us to talk about low-level programming.
 
 
LLP (low-level programming) is a convenient way to deal with how to write reliable, fast, compact and efficient programs. Our students study assembler and C primarily ...
+ 0 -

What protects buyers from fraud with contactless payments

 3r3163. 3r3-31.
What protects buyers from fraud with contactless payments
 3r3163. Not so long ago, imprints (hand-held card readers) were the norm at the box office. The buyer waited until the cashier with the help of this bulky device will remove the data on the card and place an order. Today we have contactless payments, and with them to pay for purchases is much easier and faster. But the new technology is a lot of controversy.
 3r3163.
 3r3163. Online posted 3r311. video 3r3152. , on which a man with the help of a card terminal quietly wrote off funds from the card of an unsuspecting buyer. He placed the device close to the victim's pocket, and it fixed ...
+ 0 -

Developer 20 years later: Vasily Lebedev about ICRE, education, his book and programming

 3r33400. 3r3-31. Developer 20 years later: Vasily Lebedev about ICRE, education, his book and programming CRAFT
and the book of the same name tells how to create working ideas. But in order to understand why they turned out exactly such, I had to rewind everything to the very beginning. Edward de Bono , we will see that you need to create a lot of provocative ideas and create provocative contexts so that there are a lot of “members” in your brain, from which you can then “ground” ideas to fully realizable solutions. 3r33333.  3r33400. 3r33333.  3r33400. What is a creative process? He shows you how you can transfer data in your head step by step. If you put it in the language of IT...
+ 0 -

A little more about graphs, or how to detect dependencies between your applications

A little more about graphs, or how to detect dependencies between your applicationsGood time of day, colleagues. Recently, quite a lot of talk about the transfer of applications from physical infrastructures, read data centers, to the cloud. For example, in Microsoft Azure . Well, or in general, about any other transfer of one or several applications from one place to another. One of the biggest problems in such tasks is the need to find all external dependencies of the application. This does not mean dependencies in the code, but dependencies on external, in relation to the application, systems. As a matter of fact, sometimes we need to find with whom our proposal is talking...
+ 0 -

Resiliency of the application when updating the cluster Cubernetes

Once in the comments asked the question, what is the participation in Slurme different from reading manuals for Couberntes. I asked Pavel Selivanov, Speaker Slurm-2 and MegaSlerm, to give a small example of what he would say at Slurm. I give the floor to him.
3r3105. Resiliency of the application when updating the cluster Cubernetes  3r3133. 3r3105. I administer the cluster Curnernes. Recently, I needed to update the version of k8s and, among other things, restart all the machines in the cluster. I started the process at 12:0? and by the end of the working day everything was ready. And for the first time, I also followed the update process, and in the second I went for ...
+ 0 -

A compilation of @pythonetc, september 2018

 
3r3-31. 3r33417. A compilation of @pythonetc, september 2018 3r33434.  
3r33417. This is the fourth selection of tips on Python and programming from my channel. @pythonetc .
3r33434.  
3r33417. Previous selections:
3r33434.  
 
August 2018
 
July 2013 r3r336.
 
June 2013 r3r336.
 
3r33434.  
Override and overload
3r33434.  
3r33417. There are two concepts that are easily confused: overriding and overloading.
3r33434.  
3r33417. Overriding happens when a child class defines a method that is already provided by the parent classes, and thereby replaces it. In some languages, it is required to explicitly mark the overriding method (in ...
+ 0 -

NLP in project management: concept, goals and tips for successful business application

 3r33417. 3r3-31. A minimum of tools for the most successful results - this is the rule that real experts follow. For example, the dynamically developing field of project management selectively approaches the techniques and methods used in the work, leaving only the most useful. This article is a short guide to the famous NLP technique (neuro-linguistic programming), which has established itself as one of the most widely used in psychology and business processes.
 3r33417.
 3r33417. NLP in project management: concept, goals and tips for successful business application
 3r33417. soft skills 3r3403. (English "flexible skills"), which ...
+ 0 -