All streams
Search
Write a publication
Pull to refresh
-29
@svr_91read⁠-⁠only

Пользователь

Send message

У меня кстати в последнее время нарисовалась паранойа: а не может ли по такому кабелю прийти разряд в следствии аварии в щитке или удара молнии, и вывести из строя все подключенные устройства?

Если у Вас есть щелчок, хруст в суставе, возможно повышенная стираемость или оголение шеек зубов, абсолютно противопоказано сидеть сложа руки

И о чем же это говорит?

Решение

По сути, нужно эмулировать операцию compare_and_swap
В начале задачи пишем нужное число например
4
(здесь предполагается, что это сделано до старта всех тредов, тоесть здесь гонки не будет)

Теперь, когда мы хотим умножить результат на 10, мы
1) Читаем все значение поля. В данном случае это "4"
2) Вычисляем от всего этого значения хэш
3) С помощью метода append добавляем значение
hash_1 40
4) Читаем все значение снова целиком. Ищем нашу запись (тоесть "hash_1 40") берем хэш от всего до нашей записи. Если хэш совпадает, то мы атомарно умножили. Завершаем работу
5) Если хэш не совпадает, мы должны восстановить текущее число. Для этого читаем весь файл сверху вниз и для каждой строчки проверяем условие из 4). Если условие 4) выполнено, то "последнее" записанное число найдено.
6) Считаем хэш от всего содержимого, умножаем найденное число на 10, вызываем append и идем на шаг 4)

Тоесть если у нас записи
4
hash_1 40
hash_2 36
hash_3 440

то мы сначала вычисляем "текущее" значение
Для этого идем сверху вниз
hash_1 40
hash_1 совпадает с хэшем всех строк до этой? Да. Это текущее значение. Идем дальше
hash_2 36 совпадает с хэшем всех строк до этой? Нет. Пропускаем. Идем дальше
hash_3 440 совпадает с хэшем всех строк до этой? Да. Это текущее значение.
Значит текущее значение 440

Домножаем на 10, пишем
hash_4 4400
читаем файл, видим

4
hash_1 40
hash_2 36
hash_3 440
hash_5 2200
hash_4 4400
Здесь hash_4 не совпадает с хэшем предыдущих строк. Значит не получилось, делаем еще одну попытку

Эх, а я уже набросал решение, как с помощью операций set, append, inc реализовать атомарный mult (хватит только set и append). А задача оказалась на копипаст

Это не та техника

А какая техника "та"?

это техника манипуляции (маркетинг)

Да, и как видим, в нее вбухано огромное количество денег. Которые могут как перетекать туда еще больше, так и наоборот вытекать оттуда с соответствующими последствиями (например сильный рост цены)

Их отсутствие

Понятно, что какая-то область будет отсутствовать, пока туда не вольются деньги

В верифицируемости, Наука - она не про впечатление, а про понимание

Если брать не только науку, но и технику, то многие люди выбирают технику именно по впечатлению, а не по пониманию. Да и в околонаучной среде есть раздел "про впечатления" - это научпоп. Да и математикам не привыкать искать более "красивое" решение взамен просто рабочего

Простите, это про бондаж?

Не понял

эффект низкой базы

А я отрицаю чтоли? Вопрос был в том, что будет, когда "эффект низкой базы" окажется пройден

В которую на волне противостояния втюхивались гигантские средства, что и обеспечивало рост

И это я тоже не отрицаю. Что мешает "гигантским средствам" перетекать из одной области науки и техники в другую? Или вообще утекать из науки в искусство и обратно? Или вообще "заканчиваться" этим гигантским средствам в общемировом масштабе?

Даже если брать не искусство, а например туже компьютерную технику. Вспомните как раньше через год-два выходил условный "компьютер", в 2 раза производительнее прошлого. Но с какого-то момента эта тенденция замедлилась, и даже иногда откатывалась назад (благодоря атакам meltdown spectre). Да и видеокарту даже до текущих событий купить было невозможно.

Или еще можно например вспомнить космическую сферу, которая во времена холодной войны развивалась бешенными темпами, потом погрязла в болоте и только недавно начала потихоньку оживать с приходом Маска

Плюс наверняка в других сферах тоже можно найти похожие примеры.

А что значит заблокированы? Не купить не продать? В предыдущем треде мне говорили, что это только с втб и мелкими банками произошло.

А почему движение всегда должно быть вперед? Тоесть для отдельно взятого человека понятно, что ему этого хочется. Но в глобальном плане, почему это должно происходить? Посмотрите например на движения в искусстве: музыка, живопись, литература и т.д. Они движутся только вперед? По мнению большинства наоборот, с каждым днем искусство становится все хуже. В чем тогда разница с наукой и техникой?

Тоесть все это случилось только с клиентами ВТБ? Клиенты других банков никак не пострадали и могли свободно распоряжаться всеми иностранными акциями?

А расскажите, что стало с акциями иностранных компаний, купленными гражданами? Вначале их вроде принудительно заморозили, а потом я не следил

На одном из пророссийский сайтов недавно уже выходила статья, что "с Китаем нам не по пути". Индия вот тоже сдружилась с америкой и топит против нас. Что там еще от азии осталось...

А как выглядит "не привязанная к Западу РФ"?

Западное общество взяло курс на уничтожение среднего класса

Я тоже в это верю. Но почемуто еще больше верю, что в России это случится гораздо быстрее. Вообще, как я часто замечаю, "катастрофы", которые как правило предсказываются западу, происходят в очень ближайшей перспективе в России. И это в принципе понятно: что мешает "катастрофическому" сценарию, предсказанному на западе, произойти в России?

Альтернатива андроиду - тот же андроид но без гугл-сервисов (см опыт Huaway)

По такой логике надо и на хабре какие-нибудь кремлевские статьи постить и не давать им рейтинг скручивать

Почему-то я уверен, что если хабр попросят, то так и будет. Разница лишь в том, что пока не попросили

Скорее всего не уверен, но тут цель успокоить всех бабушек а не приобрести уверенность или что там

А вот я совсем недавно на андроиде не нашел одного из приложений (которое никак не связано ни с Россией, ни с текущей повесткой). Потом вроде бы я нашел это приложение в "помечено gplay как содержащее вирус (хотя до этого я полгода спокойно этим приложением пользовался). Так что все абсолютно спокойно удпляется

Information

Rating
Does not participate
Registered
Activity