Introducing "npm ci" for fast and more reliable assemblies

From now on, all npm users can take advantage of the new installation command, called "npm ci". The team provides massive improvements in performance and reliability of assemblies for continuous integration and continuous demo processes, providing a consistent and rapid experience for developers using CI /CD in their work. change log .
 
 

What do you think?


 
We want to know how this works for you, including. Questions? Results? Want to share what you and your team have created? [url=http://[email protected]
Which package manager do you use most often in your projects?
.
,
?
? ...[/h]
+ 0 -

DSP in Java

Java is a general-purpose programming language. General-purpose means you can write almost any program. So I tried to write a program that is usually written in C or C ++. Under the cut I'll try to tell you how I decoded satellite images from Meteor-M No. 2 .
 
DSP in Java
Usually the algorithm for obtaining the picture is as follows:
 
 
Record the signal
 
Run SDR # with certain plug-ins and settings and demodulate the signal. The output is a binary file.
 
Start LRPToffLineDecoder and pass the binary file received earlier to the input.
 
From LRPToffLineDecoder save the picture somewhere.
 
 
Apparently...
+ 0 -

Training FastTrack. "Networking basics." "The structure of routers, routing platforms from Cisco." Eddie Martin. December, 2012

About a year ago, I noticed an interesting and fascinating series of lectures by Eddie Martin, which is incredibly intelligible, thanks to his history and examples from real life, as well as his tremendous experience in teaching, allows him to gain an understanding of quite complex technologies.
 
 
Training FastTrack. "Networking basics." "The structure of routers, routing platforms from Cisco." Eddie Martin. December, 2012  
 
We continue the cycle of 27 articles on the basis of his lectures:
 
 
Training FastTrack. "Networking basics." "Understanding the OSI model." Part one. Eddie Martin. December, 2012
 
 
Training FastTrack. "Networking basics." "Understanding ...
+ 0 -

How not to become a Python developer

How not to become a Python developerHow does the track of learning programming in Python look like from scratch? Where should I start? What is the focus on? How not to lose interest?
 
 
For half a year I was looking for answers to these questions, carefully examining the subject area. I found many useful tips. Especially in the note by Vasily Bolshakov and on Hexlet . But I lacked the structure. Knowledge grew from all sides and turned into a heap. To structure the learning process and evaluate its scale, I have compiled a plan.
 
The Zen of Python :
 
The ...
+ 0 -

We create our cryptotics (Part 1)

We create our cryptotics (Part 1)In the early days of December 201? users of the Ethereum blocking project faced an unpleasant discovery - any of their transactions simply ceased to be confirmed. In fact, the entire network has ceased to function because of an unexpectedly expanded membrane.
 
 
Very soon it became clear what was wrong with the project. CryptoKitties . This is a fun toy that works on Ethereum blockbuster and allows users to breed kittens, cross them and sell them as usual critical tokens. At some point, 15% of all transactions in Ethereum accounted for cryptotically! And by the time of writing this article...
+ 0 -

Bactericidal radiators for smartphones. Perspectives of integration of these systems into gadgets

Mankind has long learned to fight uninvited microorganisms with the help of elevated temperatures or means for disinfection. However, all these methods are not always possible to apply. In addition, their effectiveness is limited. Especially it concerns our technique - an infinite number of clever devices, on which, as on everything that exists in our real world, invisible, but all non-harmful creatures accumulate. But the way out of this situation begs for itself.
 
 
Bactericidal radiators for smartphones. Perspectives of integration of these systems into gadgets
 

Technical component


 
There are also ultraviolet germicidal emitters, which are more effective and universal in application. But ...[/h]
+ 0 -

SSO and Kibana: integration of Kibana with built-in Windows authentication (Single Sign-On)

In this article, I would like to share a way to configure single sign-on (SSO) technology in Elastic Stack, which uses X-Pack to authenticate users and differentiate access to data.
 
SSO and Kibana: integration of Kibana with built-in Windows authentication (Single Sign-On)
Integrating third party Auth with Kibana . As always, a simple and working example was given in such blogs, which is suitable for "home use", but not very applicable in enterprises with complex infrastructure. And only after the release of Elastic Stack v.5.6.? and more specifically - patch in X-Pack 5.6.? which finally made it possible ...
+ 0 -

Optimizing the code in the mind, or "Well, it's also definitely faster"

The other day working on one mistake in one open-source project, I saw how a colleague (also working in parallel over the same problem) flooded such a commit.[31a078bec7] :
 
/*
- * Select the list item based on the index. Negative operand means
- * end-based indexing (-? ), and -1 means out of range.
+ * Decode end-offset index values.
* /
- if (opnd < -1) {
.- index = opnd + 1 + objc;
.-} else {
.-- index = opnd;
.--}
+ index = opnd + (opnd <= TCL_INDEX_END)*(objc - 1 - TCL_INDEX_END);
.pcAdjustment = 5;
.

 
The change itself is correct (now TCL_INDEX_END is the constant ...
+ 0 -

As I wrote my VNC, and then there is no

0. Prehistory


 
It so happened that several times I tried to write something to replace the teamviwer for myself, each time raised this issue in the internal forum of my head with the next need to buy an additional channel for my "engineers".
 
reVisit . Here I want to tell you how to work with it and possibly start your server. This is certainly not a final implementation and I'm sure that I missed something somewhere. I know that people around the experience are more, so maybe a little criticism will be appropriate.
 
 

1. Quick Support


 
As I wrote my VNC, and then there is no
 
 
And so...[/h][/h]
+ 0 -