Gocritic journey into the past

 3r31243. 3r3-31. 3r31230. Gocritic journey into the past stories of some major Go projects for the purpose of finding commits that corrected errors with their subsequent formalization for detection if they appear in a new code. 3r31231. 3r31228.  3r31243. 3r31230. In the second part of the article we will look at some new diagnostics in r3r316. go-critic 3r31222. which allow to find a code which with a high degree of probability contains an error. 3r31231. pre-commit hook therefore, such broken revisions sometimes fall into the master branch. 3r31231. 3r31228.  3r31243.
Historical e...
+ 0 -

The first good light with Aliexpress is

 3r3118. 3r3-31. Almost all the LED lamps that can be bought on Aliexpress are very poor: many have an unacceptable ripple of light, a low color rendering index, often the real power and luminous flux is five times less than promised. I was already sure that Ali had no good lamps at all, but there was an exception. 3r3105.  3r3118. 3r3105.  3r3118. 3r380. The first good light with Aliexpress is 3r3102. 3r3105.  3r3118. Last year I tested 13 different bulbs from Aliexpress, links to which were sent by readers and visitors to the Lamptest site. Alas, I could not name any of the lamps that people thought were good. The only light bulb that did ...
+ 0 -

Evolution of Backend as a Service: The Second Coming Scorocode

Hello, Habr.
We break the long silence and announce the release of the second version of Scorocode.
This is not even an evolution, but the birth of a new service.
Year of operation, Docker, Kubernetes, Yandex.Oblako, etc.
3r318. Warning the question “Why is the Go hub here?”, I answer - all Scorocode services are written in 3r319. Golang
, this language is the main one in the technology stack.
For details, I ask under the cat.
MongoDB , its own database request parser, services that provide the execution of jаvascript code on the server, and all this was a single whole ...
+ 0 -

Internal and external linking in C ++

Good day everyone! 3r33737.  3r33770. 3r33737.  3r33770. We present to you a translation of an interesting article that was prepared for you as part of a 3-3-38 course. C ++ Developer
. We hope that it will be useful and interesting for you, as well as our listeners. 3r33737.  3r33770. 3r33737.  3r33770. Go. 3r33737.  3r33770. 3r33737.  3r33770. Have you ever come across the terms internal and external communication? Want to know what the extern keyword is used for, or how does declaring something static affect the global scope? Then this article is for you. 3r33737.  3r33770. 3r33737.  3r33770...
+ 0 -

I spoil the development of my life with my code review and I don’t want

I spoil the development of my life with my code review and I don’t wantanymore. 3r3-31. 3r33150.  3r33150.  One day my team was so weak that they were going to fire him (fire the developer!). Each of my comments on the review to his code was a nail in the lid of the coffin. I almost heard the hammer knock, pressing “submit review”. He was a pleasant person, I was even worried about him, but this did not prevent me from carrying his efforts into chips. My right to criticize his work seemed obvious and inalienable. It's simple - I'm stronger, I'm right. Nobody wants to say that bad code is good, eh? He was fired by depriving the standard premium for several months. 3r33150...
+ 0 -

Dynamic testing of Android applications

Dynamic testing of Android applications  
Dynamic testing is conducted to identify vulnerabilities during the operation of the application. In this article I want to share several ways to test the application for Android. Also show how to configure and configure hardware. Who cares, welcome under cat.
Hacken apply to work. There is also a module for automated testing in the MobSF framework, but this requires a separate article. 3r33333.
! function (e) {function t (t, n) {if (! (n in e)) {for (var r, a = e.document, i = a.scripts, o = i.length; o-- ;) if (-1! == i[o].src.indexOf (t)) {r = i[o]; break} if (! r) {r = a.createElement ("script")...[/o][/o]
+ 0 -

Homemade plotter: tips for beginners, working with grbl-firmware

Homemade plotter: tips for beginners, working with grbl-firmware 3r3167. 3r3-31. 3r3154. During the study at the university of such an interesting subject as circuitry, it occurred to me to do as part of the course project "A two-axial plotter on paper with a head from an Arduino-based pen." By the time I started work, I had a very vague idea of ​​the development of the electrical part of the project, as well as the mechanical part. This experience in my life has not happened. That is why I found the network, sorting through many resources that seemed to me the most simple and understandable tutorial, and decided to follow it exactly. However, it soon became ...
+ 0 -

Investigation of security incidents with StaffCop Enterprise 4.4

Investigation of security incidents with StaffCop Enterprise 4.4Hello! My name is Roman Frank, I am a specialist in information security. More recently, I worked in a large company in the security department (technical protection). I had 2 problems: there were no normal modern technical means of protection and money for security in the budget. But I had free time to study software solutions, about one of them - StaffCop Enterprise - I want to tell you in detail today.
Experience has shown me that 90% of the time I spent on identifying and investigating information leaks myself, with the program is solved in a few minutes. I was so absorbed in the technical ...
+ 0 -

Bret Victor: A few words about Douglas Engelbart

 3r3191. 3r3-31. Bret Victor: A few words about Douglas Engelbart 3r3176.  3r3191. 3r3176.  3r3191. People often compare Engelbart's work with modern technology, but this is wrong. Forget about today, just think about what he did in terms of his goals. 3r3176.  3r3191. 3r3176.  3r3191. 3r311. Douglas Engelbart
died today (July ? 2013). His writings have always been very difficult to interpret and explain. 3r3176.  3r3191. 3r3176.  3r3191. Many experts, unfortunately, often miss the essence of his work, because they consider everything as a technical task. Engelbart devoted his life to the problems of mankind, technology was only part of their solution...
+ 0 -

Prototypes: how to create a successful product and save

Prototypes: how to create a successful product and save  
Half a year ago in an article about, how small usability mistakes make big business problems I mentioned the unsuccessful launch of Delisamok, whose raw application caused a big wave of negativity.
Recently, walking around Moscow, I remembered a startup and decided to check it myself. But after 15 minutes, I realized that there was no chance to rent a scooter, and the 1.5 rating in the AppStore is fully justified and confirms that it’s not just mine.
A lot of money was probably spent on launching a startup of this magnitude. And a rating of 1.? as it were, hints that we will have to spend ...
+ 0 -