Moscow SPA №4: summary, video, presentations, photo report

Recently Avito's office hosted the fourth Moscow-Moscow Satellite Moscow-Moscow satellite, Moscow SPA, a meeting for front-end developers interested in the topic of Web applications (Single Page Application). There were reports from representatives of Mail.ru, Alfa-Bank and Avito, and at the end of the meeting there was a panel discussion about what should be the SPA today. Under the cut - videos and presentations of reports and a link to the photo report.
 
Moscow SPA №4: summary, video, presentations, photo report Presentation
 
Atomic SPA. Alexander Kitov (Alfa-Bank)
 
And are good SPAs good? ...
+ 0 -

The Nchan module of the nginx web server. Working with Websocket, EventSource (Server-Sent Events), Long-Polling

This article will review the capabilities of the module. Nchan web server nginx, which replaced the deprecated module NGiNX_HTTP_Push_Module. Module Nchan supports the basic technologies for sending Websocket messages, EventSource (Server-Sent Events), Long-Polling. For horizontal scaling, a cluster of redis servers is used.
 
statistics . Yes, not only 6% of web browsers are not supported. However, if the client has included in the contract an item on the support of Opera-mini, then without a fallback on Long-Polling can not do. There is one more thing that reduces the availability ...
+ 0 -

Operation Orangeworm: hackers infect medical equipment around the world with the help of Trojan Kwampirs

Operation Orangeworm: hackers infect medical equipment around the world with the help of Trojan Kwampirs
 
 
Experts from Symantec published
report
on the activity of the hacking group Orangeworm, which created a malicious software that attacks medical facilities in different countries. The purpose of attacks is the theft of confidential information. PT ISIM ) And security and compliance monitoring tools (for example, .MaxPatrol ).   Experts from Symantec publishedreport on the activity of the hacking group Orangeworm, which created a malicious software that attacks medical facilities in different countries. The purpose of attacks is the theft of confidential information. PT ISIM ) And security and compliance monitoring tools (for example, .MaxPatrol )...
+ 0 -

Designing the processor in Verilog

We will design Little Man Computer in Verilog.
 
 
Article about LMC was on Habré.
 
Online simulator of this computer here .
 
 
First, we'll create a device that allows you to load data into RAM.
 
Designing the processor in Verilog  
hence .
 
 
In the first eight bits, the commands are stored; in the last four digits, the address loaded into the counter is stored.
 
 
I note that the download of the number in the Acc accumulator should be performed after switching the MUX multiplexer (for the ADD, SUB, LDA commands), according to the clock signal decay.
 
 
Thus. in our computer the following command system
 
 
48x ...
+ 0 -

Creating a site on Delphi, or How to use uniGUI at a minimum of

Creating a site on Delphi, or How to use uniGUI at a minimum of uniGUI Is a library that allows you to create web applications in a classic Delphi manner, through visual components, and, what is important, in most cases it completely hides the entire client (browser) "kitchen" from the developer: you do not need to know either HTML or CSS , not jаvascript, and all the development is conducted in only one language - Delphi.
 
 
If you look at the picture from a distance, then there are 3 scenarios for using the library:
 
 
 
The most favorable, for which it was created in general, when the described strong, iridescent side of uniGUI manifests itself to ...
+ 0 -

Open letter to marketers and other PR people involved in content on Habr and other resources

Open letter to marketers and other PR people involved in content on Habr and other resources  
In short, the time has come. Sit down more comfortable
 
 
I've been on the site long enough. Someone knows me in the face, someone has never seen, and I also have my own club of hayters thanks to my work as editor of XX and GT. Now I will not discuss "editorial" content, there are many pitfalls, but I will say a few words about running corporate blogs and everything that concerns this topic. I hope for an adequate discussion.
 
 
Disclaimer : this is not a post of hette or srach on the theme of "companies - get out with Habra!", but a well-founded text on what is worth doing, what not to do ...
+ 0 -

SmartMailHack. The decision of the 1st place in the problem of classification of logos

Two weeks ago the hackathon for students of SmartMailHack, which was held in the Mail.Ru Group office, ended. The hakaton offered a choice of three tasks; article from the winners in the second task is already there is a habra , I want to describe the decision of our team, which won in the first task. All code samples will be in Python & Keras (a popular framework for deep learning).
 
SmartMailHack. The decision of the 1st place in the problem of classification of logos
on the githaba .
 

 
The command "MADGAN":
 
 
Dmitry Senyushkin, Physics Department of Moscow State University
 
Jan Budakyan...
+ 0 -

Internship in e-Legion

Hello, Habr! We launch an internship program in e-Legion, we are looking for talents in St. Petersburg.
 
 
We offer:
 
 
 
4 positions - 2 iOS- and 2 Android-developers.
 
3 months work on real projects in the top company for mobile development.
 
 
Rush and become one of the legionaries! The most deft and skillful in the results of the internship we will do an off.
 
 
How to get to the internship:
 
 
 
Letter. Until May ? send an email to hr + [email protected] or hr + [email protected] with the note "internship". In response, we will send a test task.
 
Test. ...
+ 0 -

Use kubernetes to develop block projects on Hyperledger Fabric

Use kubernetes to develop block projects on Hyperledger FabricGood afternoon, dear Khabarovsk people.
 
I am a developer of the IBM scientific and technical center in Moscow. We are developing IBM products together with other laboratories around the world. If time allows and there is a desire, then we are allowed to use part of the working time for projects that are not the main employment. This approach expands the horizon and supports the creative spirit. For me, such an area is the development of block-based solutions on Hyperledger Fabric. Moreover, such projects have become in demand in our market.
 
I hope that the article will not be about blockade...
+ 0 -

Management of queues in Laravel

Management of queues in Laravel
 
 
In my current project, there are many tasks that are performed in the background. Data comes from an external service and passes several stages of processing. Processing is implemented through the queuing mechanism. This is convenient, you can vary the number of vorkers for each type of process. And in the event that something falls, the queue will be copied, and the data will not be lost - will be processed once the problem is eliminated.
 
 
In order to create a task from the same process for the next stage of processing, we just called at the end of processing. dispatch () , approximately ...
+ 0 -