16 tips to develop for Android in the language of Kotlin. Part 2

No Comments

Hello. In anticipation of the start of the basic course on Android development, we continue to share useful material.

Before reading these tips you ought to read the documentation for Kotlin and to study the language on the website try.kotlinlang.org. Since these tips are directed to use Kotlin to develop for Android, you also must be experience with the Android SDK. It is also advisable to get acquainted with the Kotlin plugin and use Kotlin with Android Studio from JetBrains (the makers of Kotlin)


To read the first part
Read more →

Categories: Без рубрики

Fifteen minutes to make a SIM-card with the participation of AI: is this possible?

No Comments

the Procedure of registration of SIM cards has not changed for over two decades. In comparison with other technologies forever. While some are seriously discussing the possibility of teleportation, while others trudge to the office of the operator or his partner, stand in line and lose almost half an hour on that slow employee scores in the accounting system, passport data. And then another hour waiting for a purchased SIM card is activated in the billing system, so that it could be called. The project GoldenSIM and ABBYY far from teleportation, but reduces the half-hour to one and a half minutes. Details under the cut

Categories: Без рубрики

Digest product management for November

No Comments

Hi, Habr! I continue to experiment with formats and offer to your attention a new edition of the grocery list. It doesn’t matter who you are, the most important is your interest in digital and a desire to learn a little more about product management. I will write a lot about it, but not only. The main news will be from various product sources and associations that I tell on my channel. Briefly go through the categories: best product, track development, the history of life. As a bonus, will tell, how did ProductFest and what is the mind’s doing my head now.
Read more →

Categories: Без рубрики

Optimize your, automate and monitor: video on backend development with meet up Yandex.Money

No Comments

In our office was held a traditional meeting of the backend developer — Java meetup Jam.

Talk, how can I use Gradle plugins to optimize build infrastructure to automate the release cycle. Discussed the pros and cons of existing approaches to concurrency in distributed systems. And in the end raised the problem of automation of monitoring.

For those who wanted to attend the meetup, but couldn’t, as well as for everyone to learn the experience of Yandex.Money and expert Hazelcast, video of three reports under the cat.

Read more →

[recovery mode] IoT is not a toy for children. As hacker attacks on the Internet of things scare not only large corporations, but also ordinary family

No Comments

In the previous text we are told about the most serious hacker attacks on IOT devices. But the brackets were no obvious solution to intruders directed not against the corporations and against ordinary people.

Analysts at Trend Micro say that the compromised IoT devices typically use:
1. for the organization of DDOS-attacks;
2. as a VPN node, through which hackers go online to harder to calculate.
Read more →

Intel spits out the private key, if you play with the voltage

No Comments

Researchers from three European universities revealed details of the first known attacks on SGX.

A set of instructions for the SGX (Software Guard eXtensions) allows an application to create enclaves — region in the virtual address space is protected from read and write from outside the area by other processes, including the operating system kernel. Enclaves are isolated at the hardware and software levels: this memory is physically separated from the rest of the processor memory and is encrypted.

Attack Plundervolt (CVE-2019-11157) uses the OS interface to control voltage and frequency of the processor of Intel — the same interface that is used for overclocking CPU overclocking. Changing the CPU voltage, it extracts the data from the enclave, including encryption keys.

Demonstration exploit code is published on GitHub. The affected processors:

  • Intel Core 6, 7, 8, 9 and 10 generations
  • Intel Xeon E3 v5 and v6
  • Intel Xeon E-2100, E-2200

Read more →

The Raspberry Pi Foundation announced the sale of 30 million mini-PC Raspberry Pi

No Comments

image

The Raspberry Pi Foundation said that in December, the company managed to achieve sales of their single Board computers to 30 million units.

Read more →

[Translation] async/await in JavaScript a simple language

No Comments

This article provides a simple explanation of how to work with async/await, with short code examples. If you have already used this method, it is unlikely that you will learn something new — approx. pens.

What is async/await?

Async and Await are extensions of the promises. If the latter you are new or not fully understood, read my previous post Promises in JavaScript in simple language.

Read more →

[Translation] Promises in JavaScript, a simple language

No Comments

This article provides a simple explanation of how to work with promises, with short code examples. If you have already used promises in JavaScript, it is unlikely that you will learn something new — approx. pens.

JavaScript is a synchronous programming language, but thanks to kalpakam we can make it work asynchronously. Together with kavakami comes the”callbacks Hell”. Promises invented to write asynchronous programs without it.

Promises

Promises (from the British Promise — the promise) is very similar to the promises of real life.

  • After the promise is made, we get the obligation to perform “something” in the future and can make any further plans based on this
  • As in real life, promises can be kept or broken
  • Promises are not ready, we can work with their results only after promises kept

JavaScript: “Object Promise (promis) is used for deferred and asynchronous computations”.

Read more →

AI Journey: the reports and the results of the competition

No Comments

Hello! From October to December held a series of conferences on artificial intelligence – AI Journey. Earlier in November, we summed up the international competition on creation of General or strong AI artificial general intelligence (AGI). I want to reassure you that we have not created a strong AI, but approached it using the robot college student test. Participants were asked to train their algorithms so that they could pass the final exam on the Russian language. In the end, the decision of the winners received the “Quartet”.

Under the cut, among others you will find the recordings of Jurgen Schmidhuber — author of on LISP; Anna Veronica Dorogush — the leader of the development of machine learning CatBoost; Ben Herzl, who coined the term robot college student test.

Read more →

Categories: Без рубрики