In the comments under the previous entry about the apocalypse in Iceland, the people did not mind if I told about the unique original - Easter Island. I'll tell you a little.
There is one beautiful and exotic place on our planet: Easter Island. Now it is a practically barren land triangle in the middle of the Pacific Ocean, slightly larger than Kostroma. But this was not always the case, and about 500 years ago, this wilderness was the center of one of the most unusual civilizations in the world.
This civilization created its own pantheon, unique writing and remarkable moai monuments, but then it actually self-destructed, and by the time the Europeans arrived, only a couple of thousand inhabitants remained on the island, diving back into the Stone Age.
What happened? If you read the history of the settlement of the island (the first settlers arrived there on giant rafts, which were so huge by those standards that even "hare passengers" were buried there), then they had to go through a lot. For example, the first detachment of scouts that set off BEFORE the main "wagon train" disappeared into the ocean and for this received one of the iconic compositions on the island of 7 statues.
Hello, Habr! It so happened that my colleague and I today published a scientific article in BioEssays magazine devoted to the analysis of conspiracy theory, which was originally formulated in the form of a post on Habré. It seemed logical to me to publish the analysis not only on my blog, but also here, especially since kind people invited me here.
In early February this year, WHO specialists who visited Wuhan said at a press conference that they exclude  the version of the artificial origin of the SARS-CoV-2 coronavirus. The virus probably came from bats through an unknown intermediate host.
Indeed, during the epidemic, a lot of versions appeared in the media about the artificial origin of the coronavirus. Most of them suspected the Wuhan laboratory, but there were also accusations against the United States and even the Russian "Vector". It was argued that SARS-CoV-2 was made using the sequences of the HIV genome, human genes, that this is a coronavirus from a scientific publication in the journal Nature - all this was discussed in detail on the pages of my blog
Hey! I work at Joom on the infrastructure team. In my practice as a code reviewer, I regularly encounter the fact that the author does not understand that the reviewer is not a magic black box into which you can throw any changes and get feedback on them. The reviewer, like the author, as a human being, has a number of weaknesses. And the author should (if, of course, he is interested in a quality review), help the reviewer as much as possible.
I want to tell you how the author of the code can simplify the work of the reviewer and thereby increase both the quality of the review and the productivity of the reviewer. This article may well be used in your internal corporate documentation as a guide for preparing changes for review. It, in fact, was compiled from such a guide.
Why do we do a code reviewYou probably know this without me. Therefore, I will tell you about the very basics, without going into details.
It happened during the destruction of a star by a black hole, next to which this star was. As a result, a high-energy neutrino was formed, which became a real gift for earthly science. One of the important conclusions that can be drawn is that such phenomena are natural accelerators and generators of elementary particles, and very powerful ones.
Having traveled insane by our standards, the neutrino reached the South Pole in October 2020, where it was registered by an elementary particle detector. This complex system is located right under the ice, it serves to detect high-energy particles coming to us from afar. A few months later, a telescope in California was able to "see" a flash of light in the very galaxy referred to in the title, and where the neutrino came from.
GALILEO by Intel®. Honestly taken from here (https://www.ema-eda.com/sites/ema/files/Constraint%20Management.zip) and maintenance of the developed electronic product.
There will be no secret knowledge or revelations. I will just describe a number of tricks that help save a little time on debugging and a little more of your own nerves. All this separately, obviously, can be found on the net in one form or another.
All of the following is by no means the ultimate truth, but just the private professional opinion of the author.
And further. If you recognize only EPSN-40, solid rosin and soldering fat, apply sealant sausages with your hands and trace in the sprintlayout, most likely some tips and ideas will not work for you, so feel free to skip them and do not waste your time and nerves on proving that that everything works anyway.
In numerous popular videos and texts explaining how cryptocurrencies work, this explanation is usually given using the example of Bitcoin, the first of the cryptocurrencies. Bitcoin is actually a clean and understandable implementation of the principles necessary for a cryptocurrency: open history of transactions, the ability to check the source of money along the chain, clear rules for the appearance of money, clear rules for creating new transactions. New coins appear only as a result of mining new blocks, and the mining reward gradually decreases according to the logarithmic law, as a result of which the total amount of issued bitcoins will never exceed the limit (21 million). Any waste of money (transaction input) must match the output of another transaction, money cannot come from anywhere. To spend, you need to sign the transaction with a private key. A simple scripting language allows you to do multisig and all sorts of other useful things, including creating new currencies (tokens) based on the bitcoin blockchain (omni layer, that's how USDT lives). There is no central node, the new block is determined by the consensus of all nodes - if there are several options, they accept the branch in which the maximum number of calculations was done, this is a formal criterion that does not allow for discrepancies. Any user can run its own node, the source code is open.
Estimates have completely broken away from fundamental analysis, multiples are at historic highs, the rate of issue of securities is off the charts - and all this is accompanied by insanely speculative behavior of investors. A big crisis is inevitable. I want to start my story with the seemingly obvious, but today not everyone understands why the actions appeared. So, a share is a share in a company. Why do you need a share in a company? In order to have some of her profits. That is why the real value of a share is determined by the current and future profit of the issuing company, which is transferred to the shareholder in the form of dividends. Some companies pay dividends on a quarterly basis, others annually, and there are those that have not shared their net profit with their shareholders for more than a decade. At the end of the last century, this was a rarity, but with the advent of the Internet, the speed of business scaling increased by an order of magnitude, and technology companies made it a rule to reinvest all net profit in development so that in the future dividends would be even greater. Again, the value of any stock is provided only by its real or potential dividend yield. However, the value is not equal to the value and the actual price of a share is always speculative.
I will introduce you to the full tutorial on HTML5 with a demo on the algorithm of machine learning the video game Flappy Bird. The purpose of this experiment is to write an artificial intelligence controller based on neural networks and a genetic algorithm.
That is, we want to create an AI robot that can learn the optimal game in Flappy Bird. As a result, our little bird can safely fly through obstacles. In the best scenario, she will never die.
After reading the theory behind this project, you can download the source code at the end of this tutorial. All code is written in HTML5 using the <a title="Phaser Framework" href="http://phaser.io/"> phaser </a> framework. In addition, we used the Synaptic Neural Network library to implement a neural network so that it would not be created from scratch.
DemoFirst, look at the demo to evaluate the algorithm in action:
Run in full-screen mode
It has been four and a half years since I, using a freshly received invoice, wrote previous hubra with such a title. A great time for the gaming industry. Many new good games have appeared and recently I felt an urgent need to share knowledge about them with the general public.
Despite the danger that again there will be a dispute regarding the title, I decided to leave it as before, in order to preserve continuity. You can take it as "games for those who have the ability to program," or something like that. However, I believe that you are reading this post not for reasoning about semantics, so let's get to the point.
According to our rough estimate, based on 20 years of practice, earthwork can "lose" up to 50-60% of the budget. On reinforced concrete and finishing is exactly 30%. On the errors of re-registration in collisions, the cost of engineering increases by approximately 10%. It is for this simple reason, when the "evil customer" implements the BIM-model of the building, wild cries and groans begin on all sides.
BIM-control will now be on all state orders on a new standard, so the cries and groans will be especially epic.
Here I see the trace of all systems, I can get an accurate estimate for each node: and when I move or add an object I will receive updates in all project and working documents at once.
What is a BIM model? This is a three-dimensional model of a building where all systems are docked and tied together in one single plan. We put an outlet in the room - in the general estimate there was a new outlet and the corresponding cable meter. The error of this model is 2%. On paper, usually take a stock of 15%, and the surplus of this stock is desperately "lost."
Let's show you better examples than I will tell.