Start a New Thread
@685d68bca73a4d028981fa214f05f065
Anonymous
2015-03-13 22:54:05
test message
51553 replies omitted.
Click here
to view the first page.
@6025bcc202ce4b798c65499db8fdc78e
fibonator
2026-05-03 20:57:26
есть миллиарды задач которые люди решают с каким-то уровнем успешности
этот уровень ничем кроме этого не выделяется
можно сделать программы, которые этот уровень проходят вообще без каких-либо трудностей
этот уровень ничем кроме этого не выделяется
можно сделать программы, которые этот уровень проходят вообще без каких-либо трудностей
@e6d5743d418245dabe729f296603f3a7
fibonator
2026-05-03 20:58:20
просто какая-то скучная метрика, ничем не примечательная
@617ab1c8ec054ab589f0d9729fe73dcb
fibonator
2026-05-03 21:04:41
хорошо, что в жизни нет смысла
иначе получается даже хуже
вот, например, если смысл жизни получить много денег, то получается полный кал
иначе получается даже хуже
вот, например, если смысл жизни получить много денег, то получается полный кал
@f2ab45be9dfa4de19e721463a5ed21fd
fibonator
2022-01-22 17:18:12
тред для фильмов
85 replies omitted.
Click here
to view the first page.
@aaab374be30c45e8a97fdedd1df426d3
fibonator
2026-02-26 17:54:19
https://www.youtube.com/watch?v=b24oG7qCwp4 (Mortal Kombat 2 trailer)
@9c6c969027434e8f864981734e963f90
fibonator
2026-03-02 14:14:35
Смотрию Бугония (2025)
еще не досмотрел, но фильм очень нравится
Все персонажи дико положительные
тетка с андромеды, братья пасечники -- очень располагают к себе и вызывают сопереживания
еще не досмотрел, но фильм очень нравится
Все персонажи дико положительные
тетка с андромеды, братья пасечники -- очень располагают к себе и вызывают сопереживания
@3bcb1db829ff46988d9e0453f04057a5
fibonator
2026-03-23 15:38:32
Досмотрел Return to Silent Hill (2026)
не фанат серии (играл только в the room)
фильм никакой, стерильный от всего вообще
трата времени
не фанат серии (играл только в the room)
фильм никакой, стерильный от всего вообще
трата времени
@fb6c5e55ff76442e9f4e43c1d676d350
dragonize
2026-03-10 03:26:23
Hi
@5ff0703aa2824560a50c263c3a0c4090
fibonator
2023-09-24 18:05:41
Тред для выяснения самой мерзкой гниды в мире. Не могу выбрать между цукенбергом и дуровым.
4 replies omitted.
Click here
to view the first page.
@940f388f331c41319be1d68f7ba1df8d
fibonator
2026-03-07 16:54:56
@2e37b@2e37bf9a1a224159a30f059497bc365d
да много чего мне кажется что он просто бездарный говноед с улицы
да много чего мне кажется что он просто бездарный говноед с улицы
@a347385a6fab47ddbe932ee894ee2a91
fibonator
2026-03-07 16:56:09
@2e37b@2e37bf9a1a224159a30f059497bc365d
в частности вк изнчально был целиком и полностью гэбэшный сервера покупались на деньги гэбни и все сливалось
телега тоже принадлежит гэбне целиком, в какой-то момент стала
в частности вк изнчально был целиком и полностью гэбэшный сервера покупались на деньги гэбни и все сливалось
телега тоже принадлежит гэбне целиком, в какой-то момент стала
@bd4a6d6d84084759be08eaac281edd3d
fibonator
2026-03-07 16:59:19
@2e37b@2e37bf9a1a224159a30f059497bc365d
всякие тг каналы это по изначальному дизайну стремно
лежит на частных серверах, не индесируется
всякие тг каналы это по изначальному дизайну стремно
лежит на частных серверах, не индесируется
@e8be2a33a1824f70b659978cc1a52e58
fibonator
2025-09-14 21:33:32
Хотелось бы иметь какую-нибудь простенькую инфру для хобби программирования. В основном решаю задачки и иногда хочется сделать простенькую имплемантацию из книг по алгоритмам. Для этого дела уже настроил некоторые штуки.
Сейчас это выглядит так: все в монорепе. Gerrit для селфревью. В качестве CI настроил Zuul CI. Есть два пайплайна: check пайплайн состоит из линтеров дефолтных и pre-commit. Gate пайплайн запускается после ревью и состоит из тех же проверок, что и check, плюс запускает сборку всех пакетов из монорепы + все тесты монорепы. В целом с билд кэшэм оно работает нормально. Все собирается и тестируется с помощью bazel. Эта часть меня вполне устраивает. А что не устраиват -- браузер и поиск по коду. Сейчас используется Opengrok, но в нем не хватает git-blame. Плюс тяжелая переиндексация по крону, что иногда прямо заметно на ноутбуке. Не ослилил интеграцию Gerrit + Opengrok, чтобы оно индексировало по ивентам и браузер кода из Gerrit ссылался на Opengrok. Плюс нет проверок на coverage, хотя это кажется можно допилить уже имеющимися тулами, как руки дойдут. Mutation тестов нету, но не уверен, что они вообще уместны тут.
Сейчас это выглядит так: все в монорепе. Gerrit для селфревью. В качестве CI настроил Zuul CI. Есть два пайплайна: check пайплайн состоит из линтеров дефолтных и pre-commit. Gate пайплайн запускается после ревью и состоит из тех же проверок, что и check, плюс запускает сборку всех пакетов из монорепы + все тесты монорепы. В целом с билд кэшэм оно работает нормально. Все собирается и тестируется с помощью bazel. Эта часть меня вполне устраивает. А что не устраиват -- браузер и поиск по коду. Сейчас используется Opengrok, но в нем не хватает git-blame. Плюс тяжелая переиндексация по крону, что иногда прямо заметно на ноутбуке. Не ослилил интеграцию Gerrit + Opengrok, чтобы оно индексировало по ивентам и браузер кода из Gerrit ссылался на Opengrok. Плюс нет проверок на coverage, хотя это кажется можно допилить уже имеющимися тулами, как руки дойдут. Mutation тестов нету, но не уверен, что они вообще уместны тут.
4 replies omitted.
Click here
to view the first page.
@c167ee8b031c43b18cb8eae9be32db54
fibonator
2025-09-19 13:01:17
ну опять же смотря где, местами оно правильно настроено и помогает, но обычно там за это отвечает команда сотню другую человек
@cd45cce8008041219d9e442b71fe68de
fibonator
2025-10-06 22:00:16
решил сделать по модному с nix, чтобы среда разработки соответствовала ci окружению. в итоге промудохался более десятка часов, так оно толком не заработало. в частности go, bazel заворачивает все в сэндбоксы, в которые чтобы передать необходимые местному линкеру значения можно только патчить модули. адски заебался и выкинул go
@e836eda7c7374f399bf74b4dd36df7af
fibonator
2025-10-06 22:30:56
@c6936@c6936689284e4ad69b9cb27791992120 вот у меня сейчас тот самый момент настал
@e4d721a1ba454d61a7000de785295d1a
Anonymous
2016-08-21 08:41:34
27 replies omitted.
Click here
to view the first page.
@d64d941f43bb4411929ae91f2702e3bd
fulmar
2021-11-14 13:52:13
@8fdb25a2d34f42989f659e6cb201afd7
fulmar
2021-11-14 13:52:43
@d64d9@d64d941f43bb4411929ae91f2702e3bd BWV 1041 - Violin Concerto in A Minor
@20c2fa36298242c597fd8f247d45556a
fulmar
2025-09-02 20:52:30
https://www.youtube.com/watch?v=tG7gPLF7q-I J.S. Bach - The Well-Tempered Clavier II; Preludes and Fugues No. 1-12; BWV 870-881; Marta Czech
@45f69ce3c92a46b9a35d9ab5225ffddc
fulmar
2021-08-18 12:07:27
Тред автоматического доказательства теорем.
Почему это важно: @f4d81@f4d81bb441fe4b11baf12123b1df2f7b @880c2@880c21c50af14718ba8c55005383e04a @36b4f@36b4f43dc083451e85276d58173c7e33
Я думаю, что подход к этой задаче должен быть следующий. Нужно проанализировать существующие доказательства и вычленить из них все эвристики, которые использует человек. Задача усложняется тем, что
1. подавляющее большинство существующих доказательств не записаны на формальном языке. И автоматически перевести их в формальный язык - это очень сложная задача.
2. доказательства не содержат всех эвристик, которые привели человека к открытию этого доказательства. Не хватает важных записей о мотивации и интуиции.
3. даже если бы у нас был огромный трейнинг сет из пар (теорема, доказательство), не получится применить обычное машинное обучение т.к. мы не имеем тут дело с дифференцируемыми функциями и поэтому backpropagation не будет работать.
Почему это важно: @f4d81@f4d81bb441fe4b11baf12123b1df2f7b @880c2@880c21c50af14718ba8c55005383e04a @36b4f@36b4f43dc083451e85276d58173c7e33
Я думаю, что подход к этой задаче должен быть следующий. Нужно проанализировать существующие доказательства и вычленить из них все эвристики, которые использует человек. Задача усложняется тем, что
1. подавляющее большинство существующих доказательств не записаны на формальном языке. И автоматически перевести их в формальный язык - это очень сложная задача.
2. доказательства не содержат всех эвристик, которые привели человека к открытию этого доказательства. Не хватает важных записей о мотивации и интуиции.
3. даже если бы у нас был огромный трейнинг сет из пар (теорема, доказательство), не получится применить обычное машинное обучение т.к. мы не имеем тут дело с дифференцируемыми функциями и поэтому backpropagation не будет работать.
21 replies omitted.
Click here
to view the first page.
@cbc8b7e3d5944f0c85cc8931965f0f5d
fibonator
2024-10-14 20:48:06
@131ea@131ead6ca0e64ac595a3887b5bb4f4f3 Тао рассказывал, что для искусственного интеллекта требуется совершенно другой подход и даже не понятно, как к нему подступиться. Но имеющиеся инструменты хорошо сочетаются с системами автоматического доказательства теорем.
@919ea8dced7b45899b6180a8bc6e2592
fulmar
2025-07-21 21:22:22
@38343444310545b7bcb5ce6fc23a8b8b
fibonator
2025-07-26 16:59:25
@919ea@919ea8dced7b45899b6180a8bc6e2592 окей, убедили
@f663836fd1594609ada2442e7ca96568
fulmar
2023-05-21 05:01:37
Всё, я окончательно понял почему динамическая типизация уделывает статическую. Потому что все объекты, которыми мы оперируем в программировании, могут быть закодированы с помощью чисел. Например, список чисел может быть закодирован одозначным образом одним числом. Допустим у нас есть какая-то функция от одного аргумента f : N -> N, которая берёт на вход натуральное число и возвращает натуральное число. Какой тип имеет аргумент функции f в таком случае? Очевидно, что просто число, да? Но когда мы ей передаём число, это может быть на самом деле закодированный список чисел. Кто решает список это или нет? Сама функция, т.е. её дефиниция. Если она декодирует входящее число как список чисел, то значит это список чисел, если нет, то нет.
Поэтому аргумент, что статическая типизация избавляет нас от каких-то там багов - чушь полная. Она работает в ограниченном случае только потому что мы сами себя ограничиваем не кодировать числом списки чисел и т.д.
Т.к. числом можно закодировать любой объект, то получается, что тип N - это также и тип списка чисел [N], это и тип функций N -> N, и тип кортежей (N, N), и тип вообще чего угодно.
Поэтому и аргумент, что статическая типизация даёт нам полезную документацию о том, что принимает и возвращает функция, тоже не работает. Мы указали, что f : N -> N, но это нам никак не помогает понять, что функция f ожидает на самом делел закодированный список чисел и производит внутри себя декодирование этого списка.
P.S.
Закодировать список чисел c помощью одного числа очень просто. Есть нумерация Гёделя, но есть ещё более простой способ.
Например, нам нужно закодировать два числа 3 и 5. В бинарном виде это 11 и 101. Мы можем их закодировать следующим числом в бинарном виде:
10_1111_10_110011 (тут символ "_" используется как разделитель для читаемости, т.е. это на самом деле число 10111110110011).
Мы продублировали каждый бит наших чисел и использовали 10 в качестве разделителя между ними. Декодирование происходим следующим образом. Мы читаем попарно биты числа, начиная справа. Если пара битов перестаёт совпадать, то значит число закончилось и начался разделитель. Пропускаем разделитель и продолжаем дальше читать пары битов следующего числа пока они совпадают. Когда они перестают совпадать, то значит второе число закончилось. И т.д. можно закодировать какое угодно количество чисел одним числом.
Поэтому аргумент, что статическая типизация избавляет нас от каких-то там багов - чушь полная. Она работает в ограниченном случае только потому что мы сами себя ограничиваем не кодировать числом списки чисел и т.д.
Т.к. числом можно закодировать любой объект, то получается, что тип N - это также и тип списка чисел [N], это и тип функций N -> N, и тип кортежей (N, N), и тип вообще чего угодно.
Поэтому и аргумент, что статическая типизация даёт нам полезную документацию о том, что принимает и возвращает функция, тоже не работает. Мы указали, что f : N -> N, но это нам никак не помогает понять, что функция f ожидает на самом делел закодированный список чисел и производит внутри себя декодирование этого списка.
P.S.
Закодировать список чисел c помощью одного числа очень просто. Есть нумерация Гёделя, но есть ещё более простой способ.
Например, нам нужно закодировать два числа 3 и 5. В бинарном виде это 11 и 101. Мы можем их закодировать следующим числом в бинарном виде:
10_1111_10_110011 (тут символ "_" используется как разделитель для читаемости, т.е. это на самом деле число 10111110110011).
Мы продублировали каждый бит наших чисел и использовали 10 в качестве разделителя между ними. Декодирование происходим следующим образом. Мы читаем попарно биты числа, начиная справа. Если пара битов перестаёт совпадать, то значит число закончилось и начался разделитель. Пропускаем разделитель и продолжаем дальше читать пары битов следующего числа пока они совпадают. Когда они перестают совпадать, то значит второе число закончилось. И т.д. можно закодировать какое угодно количество чисел одним числом.
30 replies omitted.
Click here
to view the first page.
@d82052c3a1dd4b20a5c1ec00310459a9
fulmar
2025-06-23 00:35:05
@b0280@b02805b465c64348b4204a75d893cb36 если есть экранирование, ECC, радиационно-стойкая электроника - вероятность этого события будет почти 0 (на земле).
@6fd80d1436fb43d1af2c3faa2678d543
fulmar
2025-06-23 00:37:04
*вероятность ошибки
@e463c4b4df6b49658eb8cb7bd16abd18
fulmar
2025-06-23 09:13:45
@d2f73@d2f738d8845848f9a3dc26cf61e572ac It depends. Спецификация компилятора и программы полные или нет, есть ли в них баги? Пусть пруф покажет.
@161afc3f8b964b76abca12c2b460acfa
fibonator
2024-01-31 21:14:38
вопрос: можно ли стать умнее?
4 replies omitted.
Click here
to view the first page.
@fb46f4c882564d50b94d797ad08d55e3
fibonator
2024-02-02 14:28:35
@f8e1c@f8e1c6027ddb4ff8a2ec9e5363223878
пусть будут такие определения
умность, это способоность транслировать входящую информацию в такую модель, которая:
- меняется по мере поступления новой информации, если новая информация не противоречит (даже если это очень неявно) уже принятой;
- может обнаруживать те части, где требуется уточнее;
- в какой степени живет сама по себе (позволяет делать новые утверждения, обнаруживать, что какие-то утверждения избычны) и позволяет себя наблюдать (направлять сознательное рассуждение к нужным местам, как будтво горячо-холодно).
ну а мудрость пусть будет набор таких моделей уже построенных ранее
пусть будут такие определения
умность, это способоность транслировать входящую информацию в такую модель, которая:
- меняется по мере поступления новой информации, если новая информация не противоречит (даже если это очень неявно) уже принятой;
- может обнаруживать те части, где требуется уточнее;
- в какой степени живет сама по себе (позволяет делать новые утверждения, обнаруживать, что какие-то утверждения избычны) и позволяет себя наблюдать (направлять сознательное рассуждение к нужным местам, как будтво горячо-холодно).
ну а мудрость пусть будет набор таких моделей уже построенных ранее
@63e8048ddb4645b0ae65b0bfdb621b4f
fulmar
2024-10-14 10:59:37
@2850d@2850dc13cbea431487e0765a9dc2faa1 Смотря какие задачи. Если для их решения достаточно знать фиксированный набор методов/подходов, то зная все эти подходы, ты не будешь траить время на то чтобы придумывать их. Короче, опыт.
Если это оригинальные задачи требующие всё новых и новых подходов решения, то ничего не поможет, имхо. Ты либо как Рамануджан, либо суждено тупить и пыхтеть.
Если это оригинальные задачи требующие всё новых и новых подходов решения, то ничего не поможет, имхо. Ты либо как Рамануджан, либо суждено тупить и пыхтеть.
@d04f2738a50e489e9e7b7c74f071bfd6
fibonator
2024-10-14 21:39:00
@63e80@63e8048ddb4645b0ae65b0bfdb621b4f пришел к выводу, что нужно как-то веселее быть просто. Иногда по утрам, пока еще нихуя не помню вообще, задачка решается моментально. Не нужно протаскивать себя носом через решение шаг за шагом.
@8dd9191b1e8f4369a162853ec6b695b7
fibonator
2024-03-07 22:21:16
бахнул вина и решил подумать о компьютерных играх. О том, каких игр и жанров у нас нету. В компьютерных играх мы тоже решаем, в своем роде, проблему сложности вычислений. Но она относится к ограничениям нашей сознательной деятельности. Нам доступна сложность меньше десятка. У нас нету игр про тысячи или миллионы. Построить какую-нибудь лесопилку или хижину в игре это совсем не про то, как будут работать миллионы этих объектов. Для всего, что нам недоступно у мы делаем модели и абстракии, но это просто от безвыходности. В какой-то момент может показаться, что уже никаких компьютерных игр принципиально новых не придумать и все возможное сделали, но это то же самое, что сказать, что мы не можем найти новые числа от 1 до 10, но жанры сотен, тысяч, миллионов и миллиардов нам недоступны, как движение обратное моделированию. От модели к несчетному количество частных объектов.
@7516dc372f6941eba11bef22479dec9b
Anonymous
2021-03-26 11:31:42
Допустим я хочу собрать деньги/донаты с помощью криптовалюты и остаться полностью анонимным и при этом как можно быстрее конвертнуть их в "реальные" деньги (доллар/евро/etc) чтобы не прогореть на внезапном обвале криптовалюты. Как это сделать (желательно с минимальными усилиями)? Можно гайд для ньюфагов в крипте?
63 replies omitted.
Click here
to view the first page.
@bf61e7dd58c941fcade3d2a0c69adfa0
Anonymous
2021-04-03 23:13:20
@0729f@0729fd5e504f4af184c650ef8a09343e Еще интересно бы занать приблизительную сумму обмена за которую не кинут и не грохнут.
@e90141d105814494a4e5b81207737f20
Anonymous
2021-04-03 23:13:37
@4c51a@4c51aba6991247f799560deb80e3a6ea ага, и слепым, в чёрных очках.
@a3b3a6affa214ac4a428330ebe2605d3
fremboot
2024-03-05 06:02:56
Тут разные схемы можно придумать. Например, можно договориться с каким-нибудь казино, что я вам плачу столько-то в крипте, а вы делаете так, чтобы я смог выиграть столько-то денег в игровых автоматах
@df46d3bdf99a4e35b87c927d9b60bf9a
aera
2024-01-24 02:51:01
Hey everyone, I'm Aera (23)... how are you?
PS: I like the hashcash proof of work as a CAPTCHA :)
PS: I like the hashcash proof of work as a CAPTCHA :)
1 replies omitted.
Click here
to view the first page.
@3287d6f4e2af4cc1be8c3116e1645caf
aera
2024-01-24 03:46:25
If I am allowed to share my website here, it is aera23.net , but if not, mods can delete this message :)
@3b27605a74314f86a1e5a3e8dd0b54cd
lucretia
2024-01-27 12:30:09
hi aera, nice to see you
cool link collection and awesome style in writing!
cool link collection and awesome style in writing!
@6e3fb49cf44e48b8ba97946497328a75
aera
2024-02-08 05:36:18
Thanks :)
@e2e28ccb611241c0b774d251a49030ec
fulmar
2022-05-20 09:44:23
Уровень 0. Большинство находятся здесь.
Уровень 1. Тебя не затрагивает что другие, как тебе кажется, думают о тебе.
Уровень 2. Тебя не затрагивает что другие говорят открыто о том что они думают о тебе.
Уровень 3. Тебя не затрагивает то что ты думаешь сам о себе.
Уровень 4. Никакие твои мысли не могут создать у тебя негативные эмоции.
Уровень 5. Ты перманентно счастлив просто потому что ты существуешь.
Уровень 1. Тебя не затрагивает что другие, как тебе кажется, думают о тебе.
Уровень 2. Тебя не затрагивает что другие говорят открыто о том что они думают о тебе.
Уровень 3. Тебя не затрагивает то что ты думаешь сам о себе.
Уровень 4. Никакие твои мысли не могут создать у тебя негативные эмоции.
Уровень 5. Ты перманентно счастлив просто потому что ты существуешь.
5 replies omitted.
Click here
to view the first page.
@2a05b7ac48124c51b96e9b38e18aecb4
fulmar
2023-07-04 09:52:32
@0d841@0d84173b98e241c5a57a91244cce5478 "Пофиг" не означает, что у тебя нет никаких барьеров на уровне разума. Есть два вида психопатов, грубо говоря, глупенькие и умные (забыл как правильно их называют, надо гуглить), первые из них сидят в тюрьмах, занимаются всякой хуйнёй, другие становятся СЕО корпораций, миллиардерами и прочими рептилоидами.
>Если голод не вызывает негативных эмоций, то какая мотивация пойти поесть? Чтобы не умереть? Но страх смерти это тоже эмоция.
Выбирать продолжать жить как осознанных выбор. Ты не боишься умереть, ты просто выбираешь пока не умирать.
>Если голод не вызывает негативных эмоций, то какая мотивация пойти поесть? Чтобы не умереть? Но страх смерти это тоже эмоция.
Выбирать продолжать жить как осознанных выбор. Ты не боишься умереть, ты просто выбираешь пока не умирать.
@704522fb64d7436da96516ef4363d512
pupkin
2023-07-08 08:43:52
@2a05b@2a05b7ac48124c51b96e9b38e18aecb4
> у тебя нет никаких барьеров на уровне разума
А на уровне разума не может быть никаких барьеров. Любое целеполагание в конце концов упирается в эмоции. Ведь с объективной точки зрения нет никаких причин почему тебе не перестать есть и не умереть с голоду. Или не ебануть по башке старушку на улице и сесть на зону. У психопата нет жалости к этой старушке, но у него могут быть другие эмоции. Например, страх понести наказание.
> Ты не боишься умереть, ты просто выбираешь пока не умирать.
А на основании чего ты делаешь этот выбор? Например, интересно пожить и посмотреть что дальше будет. Или жалко родственников. Логическое мышление тут служит посредником, который определяет правильный путь к целям, заданным эмоциям.
То есть максимум о чем мы можем говорить -- это то, что надо отказаться от НЕКОТОРЫХ эмоций (иначе получится овощ). Но и с этим есть проблемы, ведь эмоции это отработанный за миллионы лет эволюции механизм. Даже если ты достаточно умный, чтобы не делать глупостей, потому что понимаешь последствия, а не потому что страшно, то тебе все равно придется сознательно делать хуеву тучу лишних вычислений, которые у обычного человека происходят в фоновом режиме.
> у тебя нет никаких барьеров на уровне разума
А на уровне разума не может быть никаких барьеров. Любое целеполагание в конце концов упирается в эмоции. Ведь с объективной точки зрения нет никаких причин почему тебе не перестать есть и не умереть с голоду. Или не ебануть по башке старушку на улице и сесть на зону. У психопата нет жалости к этой старушке, но у него могут быть другие эмоции. Например, страх понести наказание.
> Ты не боишься умереть, ты просто выбираешь пока не умирать.
А на основании чего ты делаешь этот выбор? Например, интересно пожить и посмотреть что дальше будет. Или жалко родственников. Логическое мышление тут служит посредником, который определяет правильный путь к целям, заданным эмоциям.
То есть максимум о чем мы можем говорить -- это то, что надо отказаться от НЕКОТОРЫХ эмоций (иначе получится овощ). Но и с этим есть проблемы, ведь эмоции это отработанный за миллионы лет эволюции механизм. Даже если ты достаточно умный, чтобы не делать глупостей, потому что понимаешь последствия, а не потому что страшно, то тебе все равно придется сознательно делать хуеву тучу лишних вычислений, которые у обычного человека происходят в фоновом режиме.
@95b1caf906e4426fa08498445ac13cca
fulmar
2024-01-30 10:18:04
@70452@704522fb64d7436da96516ef4363d512
>Ведь с объективной точки зрения нет никаких причин почему тебе не перестать есть и не умереть с голоду.
Субъективная причина может быть основана на позитивной эмоции. Может быть основана на выборе, без эмоций. Это может быть даже не твой выбор, а например результат подбрасывания монетки. Орёл - не перестаём есть, решка - перестаём. Хотя решение следовать выбору монетки - это тоже выбор.
>Или не ебануть по башке старушку на улице и сесть на зону. У психопата нет жалости к этой старушке, но у него могут быть другие эмоции. Например, страх понести наказание.
Есть исследования, которые показыают, что для психопатов страх не является негативной эмоцией, а наоборот позитивной. Это Fear Enjoyment hypothesis https://www.sciencedirect.com/science/article/abs/pii/S0191886915300374?via=ihub Другой вариант, что они могут реально не испытывать страха.
>А на основании чего ты делаешь этот выбор? Например, интересно пожить и посмотреть что дальше будет.
Да, например, на основании позитивных эмоций.
>То есть максимум о чем мы можем говорить -- это то, что надо отказаться от НЕКОТОРЫХ эмоций (иначе получится овощ).
Об этом и речь, да. Ну, точнее не отказаться от эмоций. Это неправильная формулировка. Эмоции возникают в результате каких-то мыслей. Опредленные мыслительные паттерны приводят к определённым эмоциям. Cognitive distortions всякие, например. Чтобы пофиксить эмоции нужно пофиксить мышление. Поэтому надо отказаться не от самих негативных эмоций, а от ошибок в мышлении, которые приводят к ним.
>Ведь с объективной точки зрения нет никаких причин почему тебе не перестать есть и не умереть с голоду.
Субъективная причина может быть основана на позитивной эмоции. Может быть основана на выборе, без эмоций. Это может быть даже не твой выбор, а например результат подбрасывания монетки. Орёл - не перестаём есть, решка - перестаём. Хотя решение следовать выбору монетки - это тоже выбор.
>Или не ебануть по башке старушку на улице и сесть на зону. У психопата нет жалости к этой старушке, но у него могут быть другие эмоции. Например, страх понести наказание.
Есть исследования, которые показыают, что для психопатов страх не является негативной эмоцией, а наоборот позитивной. Это Fear Enjoyment hypothesis https://www.sciencedirect.com/science/article/abs/pii/S0191886915300374?via=ihub Другой вариант, что они могут реально не испытывать страха.
>А на основании чего ты делаешь этот выбор? Например, интересно пожить и посмотреть что дальше будет.
Да, например, на основании позитивных эмоций.
>То есть максимум о чем мы можем говорить -- это то, что надо отказаться от НЕКОТОРЫХ эмоций (иначе получится овощ).
Об этом и речь, да. Ну, точнее не отказаться от эмоций. Это неправильная формулировка. Эмоции возникают в результате каких-то мыслей. Опредленные мыслительные паттерны приводят к определённым эмоциям. Cognitive distortions всякие, например. Чтобы пофиксить эмоции нужно пофиксить мышление. Поэтому надо отказаться не от самих негативных эмоций, а от ошибок в мышлении, которые приводят к ним.
@b7dd1297851d48fabba6b8018cbcda94
aera
2024-01-24 02:51:00
Hey everyone, I'm Aera (23)... how are you?
PS: I like the hashcash proof of work as a CAPTCHA :)
PS: I like the hashcash proof of work as a CAPTCHA :)
@11575a466ce64e918f9aa206bca4264d
fibonator
2023-10-27 19:37:15
Забавные задачки из книжки "Алгоритмы". Сама книжка:
http://old.math.nsc.ru/LBRT/k5/OR-MMF/dasgupta_2014.pdf
Первая часть задачки 1.2:
1.2. Покажите, что для любого числа длина его двоичной записи не более чем
в четыре раза превосходит длину его десятичной записи. Чему примерно рав-
но отношение этих длин для очень больших чисел?
Решение:
Переведем число представление по основанию 16, знаков в нем будет не больше, чем в десятичном. Дальше перевести в двоичное, где каждому знаку будет соответствовать 4 бита.
http://old.math.nsc.ru/LBRT/k5/OR-MMF/dasgupta_2014.pdf
Первая часть задачки 1.2:
1.2. Покажите, что для любого числа длина его двоичной записи не более чем
в четыре раза превосходит длину его десятичной записи. Чему примерно рав-
но отношение этих длин для очень больших чисел?
Решение:
Переведем число представление по основанию 16, знаков в нем будет не больше, чем в десятичном. Дальше перевести в двоичное, где каждому знаку будет соответствовать 4 бита.
5 replies omitted.
Click here
to view the first page.
@b6078f78bd694dd28515b7bffdca67a0
fibonator
2023-11-03 22:39:00
@6694b@6694bb9713d045bca91d81d1b7725241
кажется, по-другому надо как-то...
кажется, по-другому надо как-то...
@a9494d70a0de4df092d6785b0d9012da
fibonator
2023-11-06 17:53:41
Забавный алгоритм для поиска длины периода последовательности 1/n в десятичном виде:
int period_length(int n) {
res = длина периода 1/n.
int l = 0;
int r = 1;
инвариант: r/n = результат отбрасывания
l знаков в 1/n.
while (l != n+1) {
r *= 10;
r = r % n;
l++;
}
(n+1)-ый член последовательности остатков.
auto c = r;
r *= 10;
r = r % n;
int k = 1;
// r = (n+k+1)-ый член последовательности.
while (r != c) {
r *= 10;
r = r % n;
k++;
}
return k;
}
Мы запоминаем n+1 знак последовательности и дальше ищем такой же знак, считая разные цифры. Потому что дробь выглядит как 0.(предпериод)(период) так вот длина предпериода не может превышать n. Потому что период начинается когда мы получаем один и тот же остаток при делении. А различных остатков меньше n.
int period_length(int n) {
res = длина периода 1/n.
int l = 0;
int r = 1;
инвариант: r/n = результат отбрасывания
l знаков в 1/n.
while (l != n+1) {
r *= 10;
r = r % n;
l++;
}
(n+1)-ый член последовательности остатков.
auto c = r;
r *= 10;
r = r % n;
int k = 1;
// r = (n+k+1)-ый член последовательности.
while (r != c) {
r *= 10;
r = r % n;
k++;
}
return k;
}
Мы запоминаем n+1 знак последовательности и дальше ищем такой же знак, считая разные цифры. Потому что дробь выглядит как 0.(предпериод)(период) так вот длина предпериода не может превышать n. Потому что период начинается когда мы получаем один и тот же остаток при делении. А различных остатков меньше n.
@d93865d06f2f4f8488c8783925aae3cb
fibonator
2023-11-06 17:54:40
int period_length(int n) {
// res = длина периода 1/n.
int l = 0;
int r = 1;
// инвариант: r/n = результат отбрасывания
// l знаков в 1/n.
while (l != n+1) {
r *= 10;
r = r % n;
l++;
}
// (n+1)-ый член последовательности остатков.
auto c = r;
r *= 10;
r = r % n;
int k = 1;
// r = (n+k+1)-ый член последовательности.
while (r != c) {
r *= 10;
r = r % n;
k++;
}
return k;
}
@abcd32d50c984769b93b47826ff5ca90
fulmar
2023-04-30 09:00:37
Let's say you have a data structure. And you see that you can implement functions return and bind for it in some way. So it is a monad. But you see different useful ways of implementing these functions. What you can do is to encode these functions in some data structure like an abstract syntax tree and then write different interpreters for it.
Let's try to encode the functions using a data structure:
For any ma :: m a we can do:
bind ma return :: m a
And the result will be equal to ma. So it gives us a hint how to convert any value ma to the data structure above.
Let's replace the functions by expressions:
Bind ma Return :: Expr m a
For this to work, we see that we need to change the type of Bind to this:
Bind :: (m b) -> (b -> Expr m a) -> Expr m a
So we get:
Congratulations! We've just invited a "freer monad". Expr m is that shit.
Let's continue thinking.
Function bind can be defined using fmap and join:
bind mb f = join (fmap f mb)
This means that if m is a functor, i.e. function fmap is defined for it, and we have data Bind mb f, we can calculate fmap f mb before giving any interpretation of Bind. So we can store the result of fmap f mb :: (m (Expr m a)) instead of storing mb and f and doing nothing with them. Therefore we can change the type of Bind to this:
Bind :: (m (Expr m a)) -> Expr m a
We get:
Congratulations! We've just invited a "free monad". This version of Expr m is that shit.
Let's try to encode the functions using a data structure:
data Expr m a where
Return :: a -> Expr m a
Bind :: (m b) -> (b -> m a) -> Expr m a
For any ma :: m a we can do:
bind ma return :: m a
And the result will be equal to ma. So it gives us a hint how to convert any value ma to the data structure above.
Let's replace the functions by expressions:
Bind ma Return :: Expr m a
For this to work, we see that we need to change the type of Bind to this:
Bind :: (m b) -> (b -> Expr m a) -> Expr m a
So we get:
data Expr m a where
Return :: a -> Expr m a
Bind :: (m b) -> (b -> Expr m a) -> Expr m a
Congratulations! We've just invited a "freer monad". Expr m is that shit.
Let's continue thinking.
Function bind can be defined using fmap and join:
bind mb f = join (fmap f mb)
This means that if m is a functor, i.e. function fmap is defined for it, and we have data Bind mb f, we can calculate fmap f mb before giving any interpretation of Bind. So we can store the result of fmap f mb :: (m (Expr m a)) instead of storing mb and f and doing nothing with them. Therefore we can change the type of Bind to this:
Bind :: (m (Expr m a)) -> Expr m a
We get:
data Expr m a where
Return :: a -> Expr m a
Bind :: (m (Expr m a)) -> Expr m a
Congratulations! We've just invited a "free monad". This version of Expr m is that shit.
@358be0b199de416990fa58f6841ab7f4
fulmar
2023-04-30 09:06:09
*invented блядь, ебаный т9
Решил на своём ломаном английском написать зачем-то.
Решил на своём ломаном английском написать зачем-то.
@16242367914c4ce39aed513880d7e471
fulmar
2022-12-07 10:19:52
https://neurips.cc/ - Neural Information Processing Systems (NeurIPS) is a leading machine learning and computational neuroscience conference.
https://blog.neurips.cc/ - бложик NeurIPS.
https://www.microsoft.com/en-us/research/research-area/artificial-intelligence/ - блог MS Research про AI, ссылки на публикации.
https://www.deepmind.com/blog
https://openai.com/blog/
https://blog.neurips.cc/ - бложик NeurIPS.
https://www.microsoft.com/en-us/research/research-area/artificial-intelligence/ - блог MS Research про AI, ссылки на публикации.
https://www.deepmind.com/blog
https://openai.com/blog/
@bf84db881b094b4290435cdf1031ec6d
fulmar
2022-12-07 10:25:30
@716881645c6843bbba8f21038a19f641
fulmar
2022-12-07 10:36:49
@90b2f4ba84ae430c924c22d6236877a1
fulmar
2022-12-08 09:20:14
https://cicm-conference.org/cicm.php
The Conference on Intelligent Computer Mathematics (CICM) is an organization and a conference dedicated to promoting the advancement of machine-supported reasoning, computation, and knowledge management in Science, Technology, Engineering, and Mathematics. CICM is the result of convergence of various research communities that organize a joint annual conference in which they are represented as conference tracks: Calculemus, Digital Mathematical Libraries (DML), and Mathematical Knowledge Management (MKM).
The Conference on Intelligent Computer Mathematics (CICM) is an organization and a conference dedicated to promoting the advancement of machine-supported reasoning, computation, and knowledge management in Science, Technology, Engineering, and Mathematics. CICM is the result of convergence of various research communities that organize a joint annual conference in which they are represented as conference tracks: Calculemus, Digital Mathematical Libraries (DML), and Mathematical Knowledge Management (MKM).
@366095bab387469083846b9ecf40f7b8
taylor
2022-08-08 07:15:40
Does anyone know what is going to happen to Taiwan???
@71bae612f14e4f889676e3b25d1aa9de
fibonator
2022-08-08 14:18:16
@bf54ce734abb4511980ceefe81a48578
pfpmd
2022-06-20 06:33:41
pfpmd test
@7b068e405f0542c1b2ec2ceac2747ad3
pfpmd
2022-06-20 06:33:41
pfpmd test