The first profit in the history of Western streaming services: why it is not so good news

European and American streaming services remain unprofitable. Only in 201? one of them showed a profit. This pioneer was Spotify. In the Swedish company, however, do not celebrate the triumph. We delve into how Spotify made a profit, why it reacted to its achievement with coolness and what prevents streaming services from getting a plus.
 
 
The first profit in the history of Western streaming services: why it is not so good news 3r311.
 
3r3128. 3r3189. Photo Sunil Soundarapandian / CC BY [/i]
 
 
3r3-33160. Why streaming platforms are not profitable 3r3r1616.
 
Despite popularity among users, streaming platforms ...
+ 0 -

How SystemUI works in Android

How SystemUI works in Android , on the device it is located in system /priv-app /-SystemUI. 3r33767.  3r3r7777. 3r33767.  3r3r7777. global user interface. that starts during the system boot process and cannot be completed. 3r33767.  3r3r7777. 3r33767.  3r3r7777. 3r3753. 3r3734. starts SystemUI when booting the system. 3r33767.  3r3r7777. 3r33767.  3r3r7777. 3r3753. 3r3734. static final void startSystemUi (Context context, WindowManagerService windowManager) ...
+ 0 -

Flashlight-kubotan: a good idea or dummy

 
3r3-31.
Flashlight-kubotan: a good idea or dummy
 
The human brain has an amazing ability to combine incompatible things at first glance.
 
And so it happened!
 
Some time after I literally dreamed of flat kubotan , there was a problem of not enough bright "flashlight" of the next smartphone.
 
And then the clap! IDEA!
 
Do not judge strictly for a clumsy prototype, but join the discussion!
 
What features are supposed to get in the gadget:
 
 
3r3335. Flashlight, including for use as an additional flash to the smartphone like iblazr.
 
3r3335. POWERBANK
 
3r3335. Directly kubot
 
3r3338.
 
Estimated TTH - aluminum case, diameter - 25 mm...
+ 0 -

Phone Pixel 3 is learning to determine the depth in the photos

 3r3161. 3r3-31. Portrait mode on Pixel smartphones allows you to take professional-looking photos that draw attention to the subject with a blurred background. Last year, we described how we calculate the depth using a single camera and Phase-Detection Autofocus (PDAF), also known as autofocus with double pixels 3r3149. . This process used
Traditional stereo algorithm 3r3149. without training. This year on Pixel ? we adopted machine learning to improve the depth estimate and to produce even better results in portrait mode. 3r3142.  3r3161. 3r3142.  3r3161. Phone Pixel 3 is learning to determine the depth in the photos ..
.
+ 0 -

Culture feedback: how not to slip to charges

3r3355. Quality feedback on time signals how true we are moving towards the goal, whether we need to correct the course or change the speed. Or in general, urgently move in the opposite direction and change the mode of transport. Kontur University has recorded a video about major OS errors, how to avoid them and not spoil relations with colleagues.
 3r3365. 3r3355. The rules, which will be discussed, work in all spheres of our life. When properly applied, they will help to provide an effective and mutually useful feedback.
 3r3365.
3r314.
+ 0 -

Checking the LibrePCB project using PVS-Studio inside the Docker container

Checking the LibrePCB project using PVS-Studio inside the Docker container 3r38080. 3r3669.  
This is a classic article about how our team checked the open LibrePCB project with the help of the PVS-Studio static code analyzer. However, the article is interesting because the check was carried out inside the Docker container. If you are using containers, we hope that the article will demonstrate another simple way to integrate the analyzer into the development process. 3r3669.  
3r311.
3r3669.  
3r3654. LibrePCB
3r3669.  
LibrePCB - this is free software for designing electronic circuits and printed circuit boards. The program code is written in C ++, and Qt5 is used ...
+ 0 -

How Clang Compiles a Function

 3r3308. 3r3-31. I planned to write an article about how LLVM optimizes a function, but first you need to write how Clang translates C or C ++ to LLVM.
 3r3308.
 3r3308. How Clang Compiles a Function
 3r3308. lectures on cyclic optimization :
 3r3308.
 3r3308.
bool is_sorted (int * a, int n) {
for (int i = 0; i < n - 1; i++)
if (a> a[i + 1])
return false;
return true;
} 3rr989.  3r3308. Since Clang does not make any optimizations, and since LLVM IR was originally designed to work with C and C ++, the conversion is relatively easy. I will use Clang ??? (or a close version, since this one has not yet been released) on x86-64.
 3r3308.
 3r3308. T...
[/i]
+ 0 -

The secret of the ritual “warming up” or why “warm” headphones sound “better”

 3r3144. 3r3-31. A couple of years ago we already touched so-called themes warming up the headphones . Then we found out that the manufacturers of headphones are consider "warming up" heresy do not have specifications about the "warm-up" and declare that it does not change anything. In particular, representatives of Shure and Sennheiser noted that Their products are ready for use without additional rituals 3r33333. does not need prior preparation or adjustment for accurate sound reproduction.
 3r3144.
 3r3144.
The secret of the ritual “warming up” or why “warm” headphones sound “better” ...
+ 0 -

Headphone Review Sony SBH90C: Wireless or USB Type-C?

Headphone Review Sony SBH90C: Wireless or USB Type-C? 3r3365.  
3r3365.  
The widespread abandonment of the 3.5 mm headphone jack broke smartphone users into two camps: some were unhappy that they would have to make compromises in terms of sound quality and charge another device, others enthusiastically accepted this change, appreciating the more monolithic design of the devices and the convenience of the wireless connect. The most advanced even fantasize about the possible rejection of wired charging, but this still seems to be a too radical change in user experience. A compromise between the two opposing sides was found in the Sony SBH90C headphone model ...
+ 0 -

Roskomnadzor plans to introduce a new blocking system worth 20 billion rubles

 3r3111. 3r3-31. Roskomnadzor plans to introduce a new blocking system worth 20 billion rubles  3r3111.
Image source: Vladtime
 3r3111.
 3r3111. According to the Air Force, next year, Roskomnadzor plans to introduce a new system of blocking prohibited resources, which will cost the budget (or providers) about 20 billion rubles. The Air Force found this information thanks to a source who is familiar with the details of the development of the project and the interlocutor, who received information from one of the system developers, about which 3r311. reported r3r396. Vedomosti.
 3r3111.
 3r3111. It became known that the new system is based on technology DPI (deep packet analysis)...
+ 0 -