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 -

For what and how do backlog grooming in product teams?

The backlog of grocery tasks is one of the main and indispensable artifacts of Agile. In fact, this is a set of requirements received from the business and formulated in the form of tasks for development. What should be done to ensure that these tasks are always in order? And how does this relate to the concept of backlog grooming?
 
 
For what and how do backlog grooming in product teams?
 
how to turn routine backlog management into a pleasant process . To achieve this, it is necessary to carefully care for the backlog, "clean" and optimize it. This is what is called grooming or product backlog refinement.
 
 
Agree, any product, like a person, requires ...
+ 0 -

An attack was made on MyEtherWallet, through the interception of the Amazon DNS service using BGP

We somehow got used to the fact that crypto-currencies live their own lives, and networks and network services are their own. And certainly the developers cryptovolute is not often necessary protocol BGP Used by Internet channel providers to exchange routing information. Well, this did not stop the intruders from using their ingenuity, knowledge of network technologies, and arrange an elegant robbery of credulous owners of the Ethereum crypto currency.
 
 
An attack was made on MyEtherWallet, through the interception of the Amazon DNS service using BGP
 
 
The essence of the attack ...
+ 0 -

Effective online quality assessment when developing web services. Lecture of Yandex

Effective online quality assessment when developing web services. Lecture of YandexThe development of services is now based on an assessment of their quality. To evaluate the interaction of users with the product, online experiments are conducted, and only then decisions about launches and updates are made. For example, in 201? Google conducted daily up to 1000 of these experiments. The number of small companies that use AB testing is also growing. At a regular meeting of Yandex from within, developer-researcher Aleksey Drutsa examined modern mathematical methods that underlie platforms for online assessment.
 
 
+ 0 -

Summ3r 0f h4ck: training course Digital Security 2018

Summ3r 0f h4ck: training course Digital Security 2018
 
Summer is just around the corner, and Digital Security announces the start of its internship - the results of the previous ones exceeded our expectations, so we decided to continue this pleasant and useful business. And what do they think about the time they spent with us, the trainees themselves? Did the traineeship justify the participants' expectations? With the reviews of last year, you can see here and here .
 
 
We again were happy to see that enthusiasts and lovers of their work are coming to us, who are interested in interesting ...
+ 0 -

Who should NOT move into the cloud and why

Who should NOT move into the cloud and why  
 
Last time I talked about myths when transferring IT infrastructure to the cloud. And the last one was that it's not always necessary to carry anything to the cloud at all. I want to dwell on it more, because it is often confused with "it's difficult for us to organize organizationally" and "we do not need it for technical reasons".
 
 
The first reason is that someone has already bought iron. Very often it happens that a new CIO arrives in the organization and sees the following picture: six months ago his predecessor had already bought equipment, it is still on support and guarantees and will work ...
+ 0 -

Richard Hamming: Chapter 16. Digital filters - 3

"The purpose of this course is to prepare you for your technical future."
 
Richard Hamming: Chapter 16. Digital filters - 3 Hello, Habr. Remember the awesome article "You and your work" (+21? 2394 in bookmarks, 377k of readings)?
 
 
So Hamming (yes, yes, self-controlling and self-correcting Hamming codes ) Is the whole book based on his lectures. We translate it, because the peasant is talking.
 
 
This book is not just about IT, it's a book about the thinking style of incredibly cool people. "This is not just a charge of positive thinking; it describes ...
+ 0 -