How not to miss a single message

Event processing is one of the most common tasks in the field of serverless technologies. Today we will tell you how to create a reliable message handler, which will reduce their loss to zero. By the way, the examples are written in C # using the Polly library, but the approaches shown will work with any languages ​​(unless specified otherwise).
 
 
How not to miss a single message
 
 
I pass the word the author .
 
 

Reliable event handling using Azure Functions


 
A few weeks ago I published an article about that, how to ...[/h]
+ 0 -

AI, practical course. Comparison of deep training software

At a certain stage of your AI project, you will have to decide what kind of machine learning environment you will use. For some problems, traditional algorithms of machine learning will suffice. However, if you work with a large volume of texts, images, video or voice data, it is recommended to use deep training.
 
So, what kind of an environment of deep learning to choose? This article is devoted to a comparative analysis of the existing deep learning environments.
 
 
AI, practical course. Comparison of deep training software  
GitHub
 
 
 
Stars of the repository (tracking interesting projects)
 
Forks of the repository (free experimentation with ...
+ 0 -

Classical algorithms and data structures in JavaScript

Hello everybody! I recently launched a project on the Geithab site. jаvascript Algorithms and Data Structures , which contains examples of classical algorithms and data structures written in jаvascript with explanations, examples and links for further study (in particular on relevant YouTube videos).
 
 
The main task of the project is to help programmers in the study and application of algorithms and do it in jаvascript.
 
jаvascript Algorithms and Data Structures is in active development. This means that new implementations of algorithms and data structures will appear ...
+ 0 -

Quickly configure Continuous Integration for .NET Core using Travis-CI. Very short

Quickly configure Continuous Integration for .NET Core using Travis-CI. Very short
 
For some requests, I publish a very short extract of my previous article on setting up Continuous Integration, but "as a checklist for C #." At the same time he added several alternatives to Travis.
 
Reading takes no more than 3 minutes, who cares - I ask under the cut.
.NET Core SDK . Create a new repository and project.
 
dotnet new sln --name CIDemo
dotnet new web --name web
dotnet sln CIDemo.sln add web /web.csproj

 

Add a .travis.yml file to the project's root folder.


 
    language: csharp
dotnet: ???
sudo: false
env:
global:
- DOTNET_CLI_TELEMETRY_OPTOUT: ...
+ 0 -

Issue # 22: IT training - current issues and tasks from leading companies

We have prepared for you a new edition, which has already become a traditional, IT-training - a selection of tasks with interviews in an IT company in the world.
 
Issue # 22: IT training - current issues and tasks from leading companies
 
In the selected tasks got the task with the interviews Samsung. The competitor may also be asked about the code and Sherlock Holmes (no, not
dancing people), as one might think. We tried to vary the level of complexity - from simple to serious.
 
 

Questions


 
 
Faulty machine
 
We have 10 machines that produce screws, each weighing 1 gram. One of the machines, however, produces screws weighing 0.9 grams only. We are allowed only one ...[/h]
+ 0 -

Announcement of the mitapa RubyRoars # 1 in Kharkov

Announcement of the mitapa RubyRoars # 1 in Kharkov  
 
A large experience of conducting mitaps Sync.NET , ThinkPHP , ThinkJava , WordPress Kharkiv and iThink led our team to a logical question - is not it time to create a Ruby community? It's time, that's why we invite all Ruby-developers to the starting meeting RubyRoars, designed to start a new large community from NIX Solutions :).
 
Meetup group RubyRoars and send RSVP to participate in mtape .
 
 
Video reports will be published on ...
+ 0 -

Python. Quantifiers in positional checks under sanctions

Good day to all Habourners!
 
Python. Quantifiers in positional checks under sanctions  
The note, of course, does not draw on the article, but I can not help sharing what I encountered today.
 
The other day I had a task to register mp3 tags in music files.
 
There is an audio course for one English teacher, where the file names are correct, and the tags in those files are not correctly spelled. It turns out that when you create a playlist in an mp3 player, the tracks are not in order.
 
To everyone who is interested please under the cut
 
 
The course files have the form:
 
cd1-1.mp? cd1-2.mp3 cd1-30.mp3
 
 
cd10-1.mp? cd10-2.mp3 cd10-30.mp3
 

 
 
Task: to...
+ 0 -

"Life after Java 10": what changes will Java 11

"Life after Java 10": what changes will Java 11bring.Literally recently, at the end of March, came out Java 10. But due to the fact that Oracle has made changes in the release cycle (a new release every six months), the 11th version is being prepared for the release.  The launch is scheduled for September 2018. We suggest looking at some of the upcoming updates that are known to date.     /photo Markus Spiske PD    Java 10: a brief summary of  The innovations of the tenth version are: local output of types using var , improvements in the processes of "garbage collection" and possibility use Graal as ...
+ 0 -

The Java Language Specification. Chapter 17. Threads and Locks (Translation, Part 1) &lt;{short}&gt; &lt;{full}&gt; <div class="post__text post__text-html js-mediator-article"> <i> Hello, Habr! I present to your attention the translation of the article

<{full}>
Hello, Habr! I present to your attention the translation of the article "The Java Language Specification ( <{short}> Hello, Habr! I present to your attention the translation of the article "The Java Language Specification ( Hello, Habr! I present to your attention the translation of the article "The Java Language Specification ( ? Chapter 17. Threads and Locks)" Original.    Chapter 17. Threads and Locks (Chapter 17. Threads and Locks)   While most of the discussions in the previous chapters have concerned only the behavior of code that is executed simultaneously and as a single statement or expression at the same time, i.e. in one thread, a JVM (Java virtual machine) can support several threads ...
+ 0 -

Tips for optimizing Java code: how not to step on the rake

Tips for optimizing Java code: how not to step on the rakeGood evening, colleagues.
 
 
The translation of the article that we will propose to you today is designed to help answer the question: was the need for an entire book on optimizing Java code necessary? We hope that the material will not only seem interesting to you, but it will also come in handy in practice. Please do not forget to vote.
 
VisualVM (free) and JProfiler (paid - but absolutely worth their money).
 
 
Armed with such information, you can rest assured that you are optimizing exactly the code that is required - and that the effect of the changes you make can be measured
 
We w...
+ 0 -