Encryption downloader for STM32

In this article I would like to write about my experience of creating a bootloader for STM32 with firmware encryption. I am an individual developer, so the code below may not meet any corporate standards 3r33386.  
 
In the process of work, the following tasks were set: 3r33386.  
 
 
Provide the user update the device from the SD card.
 
Ensure control of the integrity of the firmware and exclude the recording of incorrect firmware in the memory of the controller.
 
Provide firmware encryption to exclude device cloning.
 
 
The code was written in Keil uVision using the stdperiph, fatFS and tinyAES ...
+ 0 -

Smart clouds, smart enterprises: how AI transforms the cloud computing industry

Smart clouds, smart enterprises: how AI transforms the cloud computing industry  
 
It seems that the latest addition to the ever-expanding collection of buzzwords in the field of IT - artificial intelligence (AI) means everything for everyone. No matter what industry you look at - from retail to finance, from manufacturing to healthcare, AI is advertised as “changing the rules of the game” and solving a multitude of problems.
 
 
This rush already leads to real changes: it is expected that global expenditures on cognitive systems and artificial intelligence systems will increase annually by 1.5 times by 2021. And one of the areas in which the influence of AI is already being felt ...
+ 0 -

Forced optimization of PostgreSQL queries

 3r-33199. 3r3-31. What to do when there is a closed source application that does not access the database in the most optimal way? How to pull requests without changing the application, and possibly the database itself? 3r3186.  3r-33199. 3r3186.  3r-33199. If you haven't asked such questions, you are a very successful and strict DBA :)
 3r-33199. Well, if you ask, let me share my suffering and experience. 3r3186.  3r-33199.
3r3186.  3r-33199. 3r3186.  3r-33199.

Need to store more data, or setting a problem

3r3186.  3r-33199. 3r3186.  3r-33199. This section can be safely browsed if the history ...[/h]
+ 0 -

How to get an internship at Google

How to get an internship at Google 
3r3-31. 3r33338. A week ago, we talked about our educational programs where in the comments we were told about the importance of internships and practical experience. It is impossible to disagree with this, since theoretical knowledge must be reinforced by practice. With this post we open a series of articles about summer internships for students: how the guys get there, what they do there and why it is good. 3r33333. 3r33336.  
3r33338. In the first article I will tell you how to successfully go through all the stages of interviews and get an internship at Google. 3r33333. 3r33336.  
3r33338...
+ 0 -

24 recipes for a startup to succeed at a huge global exhibition, using the example of Web Summit 2018

 3r33477. 3r3-31. 3r33430. The first acquaintance
3r33462.  3r33477. 24 recipes for a startup to succeed at a huge global exhibition, using the example of Web Summit 2018 3r33462.  3r33477. 3r33462.  3r33477.
For those who are interested in the 24 recipes themselves - they are at the end of the article. 3r33462.  3r33477. 3r33462.  3r33477.
Web Summit 2018 in Lisbon is a very large-scale event, I attended this for the first time and very much surprised me. Firstly, the fact that the planned number of visitors of the summit is 70K, with a population of the city of 600K, that is, in principle, every tenth person should be a participant of the summit. In fact, we began to feel the scale of the event when ...
+ 0 -

Russia plans to introduce additional control over payments on the Internet

Russia plans to introduce additional control over payments on the Internet  
Source: CMS Magazine
 
 
Payment aggregators in Russia are planned to be put under control, they will have to deal with the identification of sites in order to make illegal transfers impossible, in particular, in favor of the casino. About this reports RBC. The aggregators will be controlled by banks and non-bank credit organizations (NPOs).
 
 
The changes will be introduced if amendments to the law “On the National Payment System” are passed to the State Duma by the head of the Financial Market Committee Anatoly Aksakov, the first deputy chairman of the Federation Council's budget and financial ...
+ 0 -

Test and debug MapReduce

 3r33333. 3r3-31. At Rostelecom, we use Hadoop to store and process data downloaded from multiple sources using java applications. Now we have moved to the new version of hadoop with Kerberos Authentication. When moving, we encountered a number of problems, including the use of the YARN API. Using Hadoop with Kerberos Authentication deserves a separate article, and in this one we’ll talk about debugging Hadoop MapReduce. 3r3306.  3r33333. 3r3306.  3r33333. Test and debug MapReduce 3r3151. 3r3306.  3r33333. When performing tasks in a cluster, launching the debugger is complicated by the fact that we do not know which node will ...
+ 0 -

An overview of five HTTP libraries for web development

One of the most important tasks that a programmer has to solve when developing web projects is the organization of data exchange between client and server parts of such projects. It may look like this: the user presses a button on a page that is open in the browser, the system responds to a request to the server, after which the server sends the page the requested data. In order to display such data on the page, without reloading it, they are processed, after which the page is updated and the user gets what he needs. 3r33338.  
3r33338.  
An overview of five HTTP libraries for web development ...
+ 0 -

How to pump a product team: culture, experiments and structure

How to pump a product team: culture, experiments and structureSkyeng product director Mikhail Karpov spoke at a 3-3r34 product marketing conference. Epic Growth Conference
how to successfully cope with the rapid growth of three times, how to pump the team and build internal processes. 3r3208.  
3r3208.  
3r311.
+ 0 -

Superintelligence: an idea that wonders intelligent people

Superintelligence: an idea that wonders intelligent people 14 3r330. + N 14 3r330. ⇒ Mg 24 + α + 17.7 MeV
 3r31062. 3r31054.  3r31062. The vital question was whether this reaction could become self-sustaining. The temperature inside the ball of a nuclear explosion was supposed to exceed everything that was once observed on Earth. Is it possible that we will throw a match in a pile of dry leaves? 3r31054.  3r31062. Roger Penrose would resist this argument, believing that something unusual is happening in the brain at the quantum ...
+ 0 -