We manage hundreds of different smart home devices with voice and text from a smartphone. Alexa Echo in the messenger

 3r33333. 3r3-31. We manage hundreds of different smart home devices with voice and text from a smartphone. Alexa Echo in the messenger 3r3151. 3r33333.  3r33333. 3r33333.  3r33333. In general, if you look at the emergence of such a large number of clever things, you can see that all of them did not appear by themselves, but as a result of the appearance of voice assistants, which are the forming center of IoT control. 3r33333.  3r33333. And number 1 here, without a doubt, is Alexa Echo. 3r33333.  3r33333. Exceptionally thanks to this column and inexpensive smart sockets, lamps, refrigerators, etc. appeared as mushrooms. 3r33333.  3r33333. At the very beginning, even Google on its website had a description of how to manage ...
+ 0 -

Ruby Developer Cookbook: Domain Driven Design Recipes (Part ? Application)

Ruby Developer Cookbook: Domain Driven Design Recipes (Part ? Application) 
3r3-31.
Introduction
3r33333.  
3r33333. I would like to talk about the experience of applying DDD practices to an existing Ruby on Rails project. Initially, we had a monolith, which was written 10 years. The main difficulty of the project was rather complex processes and high connectivity. We managed not only to decompose the application into separate services, but also to significantly increase the readability of the code, to make the described processes transparent. 3r33333. 3r33333.  
3r33333. The solution of tasks within the system became predictable, we stopped working with the black box...
+ 0 -

GitHub announced its own CI /CD and began distributing invitations

GitHub announced its own CI /CD and began distributing invitations On the last GitHub Universe, the company announced a lot of things, but most of all I was hooked by my own CI /CD solution. Based on Docker, it can collect and execute containers by pushing into the repository, the appearance of a new ticket, the creation of a release. here You can apply for participation in the public beta, Microsoft will issue invites in small batches. Under the cut - my speculation than such a thing can be useful to us with live GitLab and CircleCI.
 
3r311.
 
In 3r315. announcement
An interesting phrase was heard on TechCrunch:
 
 
I see CI /CD as one narrow use case of actions...
+ 0 -

Garage find: TESLA without run

 3r3191. 3r3-31. Hello everyone, I get in touch again and see what happens! In the photo - a very rare (56 pieces were released for 1989) scanning electron microscope manufactured by 3r-32r. TESLA
, exhibited in the technical museum of Brno . Ultrahigh vacuum column, cathode with cold field emission 3–3–3180. allowed to reach a guaranteed resolution of 5nm and an increase of 500000x. 3r33177.  3r3191. 3r33177.  3r3191. Garage find: TESLA without run 3r33180. 3r33177.  3r3191. Most likely, the “fault” of the fact that the microscope has survived ...
+ 0 -

The Trump Tax Reform Philosophy

 3r3163. 3r3-31.
The Trump Tax Reform Philosophy 3r3149.  3r3163. In pursuit of profit, a part of domestic IT companies strives to enter the American market (both B2B and B2C), some sell their services as companies from the CIS, or create offshore structures. But part of IT entrepreneurs choose the United States as the place of business registration. 3r3149.  3r3163. 3r3149.  3r3163. 3r3151. Is it worth doing? 3r3152. 3r3149.  3r3163. 3r3149.  3r3163. The tax policy of the state determines the social philosophy and the generally accepted values ​​of its society. Public debates about the choice of philosophy and approaches to taxation ...
+ 0 -

Static analysis of PHP code on the example of PHPStan, Phan and Psalm

 
3r3-31. Static analysis of PHP code on the example of PHPStan, Phan and Psalm  
 
Badoo has been around for over 12 years. We have a lot of PHP code (millions of lines) and probably even lines written 12 years ago have been preserved. We have code written back in the days of PHP 4 and PHP 5. We post the code twice a day, and each layout contains about 10-20 tasks. In addition, programmers can post urgent patches — small changes. And on the day of such patches we have a couple dozen. In general, our code is changing very actively.
 
 
We are constantly looking for opportunities to both speed development and improve the quality of the code. And once we decided to implement ...
+ 0 -

How to update the code of smart contracts in Ethereum

How to update the code of smart contracts in Ethereum 3r31146. 3r3-31.

How to update the code of smart contracts in Ethereum /Part 1

3r31131.  3r31146. 3r31-104. 3r31099. The article assumes that the reader has a basic understanding of how Ethereum, EVM (Ethereum Virtual Machine) and smart contracts work at a technical level, as well as an understanding of the fundamentals of the smart contract programming language Solidity. 3r31100. 3r31135. of example 3r31134. Let us recall an error in one of Parity’s wallet libraries, which led to the freezing of the air at a cost of $ 160 million 3r31135. 3r31131.  3r31146. 3r31-104. Therefore, the ability ...[/h]
+ 0 -

The head of Google commented on the launch of a search engine censored in China

+ 0 -

Conference BLACK HAT USA. A botnet of a million browsers. Part 2

Conference BLACK HAT USA. A botnet of a million browsers. Part 2 3r33434. 3r3-31. Conference BLACK HAT USA. A botnet of a million browsers. Part 1 3r3402.  3r33434. 3r3402.  3r33434. 3r3406. Matt Johanson: [/b] Now I will show you how to enter this code. There are many ad networks, but we chose this one because it allows us to do what we want. 3r3402.  3r33434. 3r3402.  3r33434. 3r314. 3r3402.  3r33434. 3r3402.  3r33434. You can choose a banner image of a sufficiently large size, paste it here and assign it a URL, so that after clicking on the banner the user will go to the desired site. The owners of this ad network provide the option of HTML jаvascript...
+ 0 -

Low Level Brainfuck. Continuing

Low Level Brainfuck. Continuing Movement I 3r33635.  3r3644. Movement II 3r33635.  3r3644. Part III 3r33635.  3r3644. 3r33635.  3r3644. We write brainfuck on TurboAssembler'e. 3r33635.  3r3644. 3r33635.  3r3644. Add the output of the array. data_arr ("Tape" Turing machines) on the screen. 3r33635.  3r3644. We write a program that displays the elements of an arbitrary array by means of the function 09h of the interrupt 21h. 3r33635.  3r3644.
3r33510. .model tiny; ascii-decoder.asm
jumps
.data
data_arr DB ?????????????? '$'; data 3r3644. 3r3644. .code 3r3644. ORG 100h
start:
; Prepare all the necessary r3r3644...
+ 0 -