I remember I implemented a simple collision check for air traffic controller sim (which was in JavaScript, and slow). Checking if point (plane) was in polygon (elevation at its level) at every tick was slowing things down noteable.
I tried adding a bounding box check before polygon, but that didn't help much with complex terrain, where many planes were always in some bounding boxes.
So I made a simpler check: initially, I calculated the distance to the closest terrain at plane's level. Then every tick I subtracted the travelled distance. If the remaining dist was below zero, then point in poly check ran, and distance too, again.
In the end, I used this distance subtraction approach + bounding box check + point in polygon check. (Recently I learned that point in poly can be simplified by cutting polygons in halfs vertically or horizontally, so point counts are reduced a lot.)
Reading the beginning of the post on physics & graphics on separate cores, I thought, "if graphics only needs to read, then there'll be no race conditions", and turned out I was wrong a lot. I guess, even snapshotting needs some care and locks, because the graphics thread may read exactly when the physics thread writes.
Thanks for the quotes. In this context "Russia" seems to mean state or government. If someone with Law degree tells me that it extends to ordinary citizens, I'll trust his judgement.
With pleasure, as I have Masters degree in Economics.
First, if you cared to learn about the sanctions, the US & UK governments declared their purpose: to stop Russian govt from building weapons and financing their operations. Nothing was said about making people live poorly and go to the streets, as you dreamed.
Secondly, sanctions against East Block didn't make it collapse. Marshall plan, to build a display of free economy in West Germany and make people in the East want the same, did contribute, but wasn't the decisive force.
East Germany govt fell after the USSR had financial struggles (because oil prices dropped to record lows in 1986, check the data anywhere), and the USSR stopped supporting East European regimes, and they all collapsed in 1989 one after another.
Thirdly, read the history of Yugoslavia. Even after a total embargo in 1992-95, the Miloshevich regime stayed untill 2001, and he wasn't in jail till 2003. You may dream they lead to mass protests and revolution, but history says it doesn't. People become busy surviving, doing more and more daily chores.
After all, the purpose of current sanctions is to block Russian government and state corporations, not cut off services to people directly. Some Europeans decide to cut contracts with Russian individuals and businessess, but that's a matter of their personal preference and moral/aesthetic choice.
And it's up to LFS devs' moral choice, whether to allow selling the game to Russians or not.
What does 2008 has to do with his suggestion? Maybe go ahead, recall everything what Russian govt has done wrong to anyone in the world and then ban all the Russians on LFS for that?
This shows you have absolutely no idea how sanctions work. You're daydreaming.
You're taking a political stance, and all respect to you, but that's exactly because it costs you. If everyone around were positive about your stance, it would have been worth nothing.
But yours is a minor inconvenience. Some people go to street protests, where there are more cops than them, get detained, some go home, some get fined, some get a few days of arrest.
Sanctions are sectoral (read here more, or here in simple words), and it's not forbidden to LFS team to sell to individuals from Russia. Nor it's forbidden to transfer money for individuals.
What stops people from bying LFS licence is
1) some banks close to the Russian govt being sanctioned completely
2) Visa & MasterCard stopped all support of cards issued by Russian banks alltogether.
3) systems like MoneyGram effectively banned in Russia
Buying a voucher via someone else abroad doesn't violate any sanction (or point me at one in the link above).
Искать доверенное лицо, которое купит ваучер, например, в Казахстане, Кыргызстане, Узбекистане.
Банковские переводы в Казахстан пока работают. Можно связаться с кем-нибудь, чтобы он купил ваучер со своей карточки, а деньги переводить, например из Сбербанка РФ в Сбербанк РК. С Альфа-Банком казахстанские банки скорее всего откажутся работать, чтобы не попасть под вторичные санкции. Из Тинькова в банки РК платежи свифтом пока проходят, хотя очень долго -- валютный контроль теперь следит строго.
If you mean a research paper, then it's also important to see how credible the publisher is, and if they actually published it. A source you don't trust can sometimes tell the truth, like with Russian vaccine Sputnik-V, which worked.
Then if it's not just recently published, one should look for similar researches for cross-check.
I've read earlier article in the first half of 2021, but can't find it now, where it rigorously analyses all the aspects of the lab-leak hypothesis -- the virus is still not found in the wild, the cchance of such a sequence of DNA, and the public claims of the Wuhan Institute that they were actually trying to produce a more virulent coronavirus.
The website was made by physicists, IIRC.
I guess this is one of the authors has written this article.
Later I read a rebuttal by a Russian science popularizer, a chemist if I remember correctly. And his points were
1) imputing the physisists a conspiracy theory, in which someone evil did this on purpose. This is clearly a false claim, since LL-theory says it was just an unintentional incident, and the ambitions to produce a virus, to then make vaccines, was openly stated.
2) he insisted that the probabilities of such strange DNA sequence is not low, and large mutations, that didn't leave a trace, were possible too.
In other words, he said that the chances of this happening without the Wuhan Institute are not 1 in a billion, but one in a thousand.
Which doesn't convince me at all, and I think 90% of chance it was an artificial virus that leaked without any evil intent.
There's a continuum of dialects of Slavic languages from Russian to Polish. If you start in Russia and go westwards to Poland, you'll see a change in Russian language, transforming into Surzhyk (a mix of language features from both), then standard Ukrainian, and more polonisms in the Western Ukraine. There's also a mix of Russian and Belarussian (трасянка), and between Ukrainiand and Belarussian in border regions.
But what you call "language" is no more than an arbitrary standard, taken by educated elite that had media to spread it. The "languages" and "filthy" mixtures of them only appeared after centralized school education came by, and radio/TV. Norway had a continuum of dialects with Sweden, and it took a couple of hundred years of centralized schooling to make Norwegians not understand Swedes in border regions. Before that, there was a smooth transition of dialects from one big city to another.
You can easily notice that in Siberia people speak with different intonation, and use a number of different words than in Central Russia. If you go to North Caucasus to big cities, where people forgot local languages and speak only Russian, you'll notice they have different grammar features. In Kyrgyzstan, some words that had no form of single number (сутки -- 24 hours, сливки) were regularized and now have this form (сутка, сливка). Everyone speaks like that, and that's their local normal language, even though educated muscovites (and your school teacher of Russian) will be absolutely mad of that.
Back to Ukrainian vs Russian, Russian has more Old Church Slavonic influences and other borrowings where Ukrainian preserved Old Russian lexics. At the same time Ukrainian borrowed lots of words from their western neighbors, e.g. paint from German "Farbe".
Grammar has also got different features. You can't pick some arbitrary grammar feature at all. (Unless you're a fanatic like Eliezer Ben-Yehuda.) That can only be a natural phoenomenon.
Ukrainian and Belarusian diverged from Russian in several centuries of the Great Duchy of Lithuania ( contemporaries called it Lithuanian Russia, BTW). They had different literature, that the literate class used, than Moscovia. And they diverged significantly so that unprepared Russians can't understand them.
The idea that some evil politicians made people pick incomprehensible words is a Soviet/Russian propaganda myth.
Dude,
currently in Russia, there's a question, when will the government turn from repressing for actions -- street protests, reposts, or public speech -- to repressions or rights limitations by category, e.g. foreign company workers, IT workers, those who studied abroad or who travelled too much. In other words, when will it turn to a regime like Italian Mussolini's fascism.
Sad to say, but what you argue for, goes in the same direction: shutting down people by a label, and moreover, an arbitrary label.
I see that the facts these guys point did take place. And I guess you're afraid they'll be interpreted in far-right manner -- that's a legitimate concern, but others don't interpret them like that. I clearly understand that you should in your mind divide the interpretation by 10.
If you gave a little effort to put them in context, e.g. show statistics how often the crimes they point at do actually happen, or other witnesses, how many people abused the asylium -- that would have benefited everyone.
Refusing to talk, and shutting the discussion down will only prevent others from de-constructing the far-right agenda.
And again, in Russia, there's a big chance that anyone labelled "liberal" will have their rights limited or persecuted (e.g. with made-up fines for civic code articles). Mirroring this behavior is amoral.
Interesting story. I think he is just shocked, quite recently, and hadn't time to reflect. After a while he'll have time for that and may change opinion (or might not).
I drive with mouse in central view, and this bar is more than enough, as long as the bug color is in contrast with the bar color, so that it's perceivable by peripheral vision.
1) allow full contact ramming
2) make an announcement on TC City Driving & RC Cruise, day, hour and minutes before the event, and during the event
3) make short races, where players have nothing to lose and can have fun
4) have weird funny configs (e.g. Burger race, bus race, 4 km drag on those "lamborginis")
... but make 4-5 races on the same car & layout, to let some people learn a bit and adjust setups.
That's what Piran Moto and GT4Tube do, and they assemble 20-30 racers.