С одной стороны, система голосования -- светская. С другой стороны, если некоторые социальные символы явно задевают религиозные чувства десятков миллионов человек в РФ (что явно прописано в формальных "пророчествах", официально признанных "святыми" в соответствующих конфессиях), как было с 666 в ИНН например, ну наверное стоит это учитывать.
А что если такой код присылается намеренно? "в целях оскорбления религиозных чувств верующих"?
Например, в хорошо известном банке я недавно менял карточку, и в новой оказался издевательский срок 2/34, а номер заканчивается на 6313. То есть это фактически "три шестёрки + 13"! Сотонисты! )))
Пофиксить эту проблему (как, кстати, в ФНС сделали), не выдавать в коде некоторые числовые комбинации, работа на1 месяц 1 час. До 15 марта можно ещё успеть!
P.S. А знаете, почему сделали срок 2/34, а не 3/45? Потому что в 2038-м закончится юникстайм, и на этом всё )
А что если такой код присылается намеренно? "в целях оскорбления религиозных чувств верующих"?
Например, в хорошо известном банке я недавно менял карточку, и в новой оказался издевательский срок 2/34, а номер заканчивается на 6313. То есть это фактически "три шестёрки + 13"! Сотонисты! )))
Пофиксить эту проблему (как, кстати, в ФНС сделали), не выдавать в коде некоторые числовые комбинации, работа на
P.S. А знаете, почему сделали срок 2/34, а не 3/45? Потому что в 2038-м закончится юникстайм, и на этом всё )
🤔39👍8🤯6😁3🫡2
Почему сегодня уже не стоит начинать новые проекты на плюсах:
вверху C++11, внизу условный C++32.
("C++ and The Next 30 Years")
вверху C++11, внизу условный C++32.
("C++ and The Next 30 Years")
😁19👍15🤔10🤓2🔥1
Распределённые системы сложны прежде всего потому, что:
1. Состояние "размазано" между узлами.
2. Сами узлы ненадёжны.
Если удалить любой из этих пунктов, проблема становится легко решаемой, что мы и видим тотально в мэйнстриме: сложная система реализуется с учётом только одного пункта.
Для минимально взрослого понимания вам необходимо пройти оба трека: по параллельным вычислительным моделям, и теорию по highload-системам.
Потому что распределённое программирование сложнее параллельного по следующим причинам:
-- Каждый процесс имеет своё собственное адресное пространство.
-- Сеть имеет ограниченную производительность.
-- Некоторые ресурсы доступны лишь локально.
-- Распределённая система может давать частичный сбой.
-- Распределённая система считается открытой: в ней сосуществуют независимые пользователи и вычисления, что усложняет тему безопасности.
Применяем к данной теме фундаментальный принцип: разделяем проблему на идеальный случай и ряд неидеальных расширений; даю на курсе решение для идеального случая, и как модифицировать это решение для продуктивной обработки неидеальных расширений.
1. Состояние "размазано" между узлами.
2. Сами узлы ненадёжны.
Если удалить любой из этих пунктов, проблема становится легко решаемой, что мы и видим тотально в мэйнстриме: сложная система реализуется с учётом только одного пункта.
Для минимально взрослого понимания вам необходимо пройти оба трека: по параллельным вычислительным моделям, и теорию по highload-системам.
Потому что распределённое программирование сложнее параллельного по следующим причинам:
-- Каждый процесс имеет своё собственное адресное пространство.
-- Сеть имеет ограниченную производительность.
-- Некоторые ресурсы доступны лишь локально.
-- Распределённая система может давать частичный сбой.
-- Распределённая система считается открытой: в ней сосуществуют независимые пользователи и вычисления, что усложняет тему безопасности.
Применяем к данной теме фундаментальный принцип: разделяем проблему на идеальный случай и ряд неидеальных расширений; даю на курсе решение для идеального случая, и как модифицировать это решение для продуктивной обработки неидеальных расширений.
👍38🔥9❤5🫡2🐳1
Ажиотаж "программирование всё", резко вспыхнувший с явлением ChatGPT в конце 2022-го, быстро слился почти до нуля, потому что 98% профессиональных программистов фишку распробовали, и оказалось, ну, да, в рабочем процессе мелкие джуниорские задачки решает (но надо очень внимательно перепроверять и тестировать), + как хорошее поисково-справочное дополнение к SO, но не более того. А GPT-4 вообще зашкварился, поэтому рекомендация тут простая:
Используйте AI-ассистанты только для вещей, которые трудно реализовать, но легко проверить и легко исправить.
Да, это например задачки с чётко формализованным условием и набором тестов, как на литкоде, но вы когда-нибудь видали такое в рабочих тикетах?
P.S. На днях Дженсен Хуанг (СЕО компании Nvidia) выдал эпическое послание ко всему миру ))) в котором заявил, что учёба на программиста это дескать пустая трата времени, разработчиков вот-вот "с лёгкостью" заменит искусственный интеллект, поэтому учиться информатике сегодня -- это тратить время впустую.
Мои же 2 копейки такие, что наоборот тащите себя и детей максимально в математику и computer science. Потому что разрыв между джуниорским уровнем и даже уже миддлами крепкими будет продолжатьстремительно расти (ежели по мэйнстримовски, одни учат spring boot, а другие spring core).
btw, в NVIDIA сегодня вливаются многие миллиарды долларов инвесторов не потому, что прямо такой ажиотажный спрос на "gpu for ai/ml", а прежде всего потому, что особо их больше и некуда сегодня вкладывать в ИТ.
По факту же, NVIDIA -- это пузырь на откровенном ai-хайпе, который раздувается покруче пузыря доткомов.
Используйте AI-ассистанты только для вещей, которые трудно реализовать, но легко проверить и легко исправить.
Да, это например задачки с чётко формализованным условием и набором тестов, как на литкоде, но вы когда-нибудь видали такое в рабочих тикетах?
P.S. На днях Дженсен Хуанг (СЕО компании Nvidia) выдал эпическое послание ко всему миру ))) в котором заявил, что учёба на программиста это дескать пустая трата времени, разработчиков вот-вот "с лёгкостью" заменит искусственный интеллект, поэтому учиться информатике сегодня -- это тратить время впустую.
Мои же 2 копейки такие, что наоборот тащите себя и детей максимально в математику и computer science. Потому что разрыв между джуниорским уровнем и даже уже миддлами крепкими будет продолжатьстремительно расти (ежели по мэйнстримовски, одни учат spring boot, а другие spring core).
btw, в NVIDIA сегодня вливаются многие миллиарды долларов инвесторов не потому, что прямо такой ажиотажный спрос на "gpu for ai/ml", а прежде всего потому, что особо их больше и некуда сегодня вкладывать в ИТ.
По факту же, NVIDIA -- это пузырь на откровенном ai-хайпе, который раздувается покруче пузыря доткомов.
✍38👍20❤5🫡2😁1
Есть такой классный программист Альберто Брандолини, который прославился принципом асимметричности чуши: количество энергии, необходимой для опровержения чуши, на порядок больше, чем требуется для её производства.
Однако менее известно другое его высказывание: разработка программного обеспечения -- это процесс обучения; рабочий код -- это побочный эффект.
Превращайте работу прежде всего в процесс самообучения, и пусть вам за это платят.
Однако менее известно другое его высказывание: разработка программного обеспечения -- это процесс обучения; рабочий код -- это побочный эффект.
Превращайте работу прежде всего в процесс самообучения, и пусть вам за это платят.
🔥64✍13🫡8👍3❤1
ИИ поздравляет всех женщин-программисток! 💝💝💝
Между прочим, первым программистом была женщина -- Ада Лавлейс (откопал свою заметку 1996-го года :) =>
"Клянусь Дьяволом, что не пройдет и 10 лет, как я высосу некоторое количество жизненной крови из загадок Вселенной, причем так, как этого не смогли бы сделать обычные смертные умы и губы. Никто не знает, какие ужасающие энергия и сила лежат еще неиспользованными в моем маленьком гибком существе..."
В честь Ады в частности был назван язык Ада =>
"Удивительный путь удивительного языка, на котором успешно и безошибочно работают космические станции и военные комплексы, скоростные поезда, подземки и самолёты, и про MetaLanguage-семейство как логический финал развития любых технологий, нацеленных на топовый уровень сложности."
Вот с тех пор вся эта чертовщина по сей день и тянется )))
Вы кстати знаете, что сегодня ООН объявила новый девиз Международного женского дня на 2024-й год?
Invest in Women, Accelerate Progress
Инвестируйте в женщин, ускоряйте прогресс
Пацаны, усвоили? Выворачивайте карманы! ))))
P.S. В тему, хорошая песенка сегодня вышла "Последняя Любовь" от талантливого russian rapper and singer, слушаю без перерыва; но за одну ссылку на м**********а теперь могут отправить в ссылку. Я лайк поставил ей на ютубе, значит всё теперь, штраф полмиллиона рублей?
Между прочим, первым программистом была женщина -- Ада Лавлейс (откопал свою заметку 1996-го года :) =>
"Клянусь Дьяволом, что не пройдет и 10 лет, как я высосу некоторое количество жизненной крови из загадок Вселенной, причем так, как этого не смогли бы сделать обычные смертные умы и губы. Никто не знает, какие ужасающие энергия и сила лежат еще неиспользованными в моем маленьком гибком существе..."
В честь Ады в частности был назван язык Ада =>
"Удивительный путь удивительного языка, на котором успешно и безошибочно работают космические станции и военные комплексы, скоростные поезда, подземки и самолёты, и про MetaLanguage-семейство как логический финал развития любых технологий, нацеленных на топовый уровень сложности."
Вот с тех пор вся эта чертовщина по сей день и тянется )))
Вы кстати знаете, что сегодня ООН объявила новый девиз Международного женского дня на 2024-й год?
Invest in Women, Accelerate Progress
Инвестируйте в женщин, ускоряйте прогресс
Пацаны, усвоили? Выворачивайте карманы! ))))
P.S. В тему, хорошая песенка сегодня вышла "Последняя Любовь" от талантливого russian rapper and singer, слушаю без перерыва; но за одну ссылку на м**********а теперь могут отправить в ссылку. Я лайк поставил ей на ютубе, значит всё теперь, штраф полмиллиона рублей?
🎉41🤔6👍5🤯2🫡1
Вчера делал КТ мозга в клинике хорошо известной коммерческой сети, и на терминале регистрации всплыло вот такое прекрасное.
Насколько помню, по этому багу помогает лишь апгрейд винды до самой последней версии :) И не спасут тут никакие локальные обновления библиотек...
К OneDrive.exe тоже есть большие вопросы: это как понимать, выходит, что вся медицинская инфа поциентов московских клиник сливается на американские облачные серверы SkyDrive?
=
С одной стороны, наши топ-чиновники заявляют, что надо "мстить им везде, где только можно. Они наши враги... разрабатывать и продвигать международные решения, ущемляющие интересы западного мира".
Ну вот только хорошо бы правильные слова сразу подтверждать законодательно. Например, ввести юридическую ответственность за оплату лицензий на софт откровенно недружественных корпораций вродеApple Microsoft, SAP и всех других подобных, которые ушли из России, причём официально заявив, что делают это "в знак солидарности" с нашими врагами. Как вообще понимать любое их финансирование через покупку лицензий?
Однако всё останется конечно как и было (в лучшем случае) -- ради сохранения какого-то странного "международного лица", в которое откровенно плюют.
И если вы попробуете сегодня поставить свободную винду, то, как говорил, вам легко могут влепить такой штраф, что останетесь в буквальном смысле без штанов.
P.S. Админу клиники зачот за ник "T-1000" :)
P.P.S. Windows в России — это полностью вражеская экосистема (что не значит, что ей не надо пользоваться :) надо, просто её надо "чебурнетизировать").
Насколько помню, по этому багу помогает лишь апгрейд винды до самой последней версии :) И не спасут тут никакие локальные обновления библиотек...
К OneDrive.exe тоже есть большие вопросы: это как понимать, выходит, что вся медицинская инфа поциентов московских клиник сливается на американские облачные серверы SkyDrive?
=
С одной стороны, наши топ-чиновники заявляют, что надо "мстить им везде, где только можно. Они наши враги... разрабатывать и продвигать международные решения, ущемляющие интересы западного мира".
Ну вот только хорошо бы правильные слова сразу подтверждать законодательно. Например, ввести юридическую ответственность за оплату лицензий на софт откровенно недружественных корпораций вроде
Однако всё останется конечно как и было (в лучшем случае) -- ради сохранения какого-то странного "международного лица", в которое откровенно плюют.
И если вы попробуете сегодня поставить свободную винду, то, как говорил, вам легко могут влепить такой штраф, что останетесь в буквальном смысле без штанов.
P.S. Админу клиники зачот за ник "T-1000" :)
P.P.S. Windows в России — это полностью вражеская экосистема (что не значит, что ей не надо пользоваться :) надо, просто её надо "чебурнетизировать").
👍38🤔10🤯7🫡3🔥1
Ну вот и всё: трёхсоттысячелетняя история homo sapiens как самого умного вида на планете, закончена. Это было славное время.
Ещё свежий позитивчик:
..."Godfather of AI" Geoffrey Hinton now thinks there is a 1 in 10 chance everyone will be dead from AI in 5-20 years.
...Weeks ago, we learned that Yoshua Bengio, another Turing Award winner, thinks there's a 1 in 5 chance we all die."
Ещё свежий позитивчик:
..."Godfather of AI" Geoffrey Hinton now thinks there is a 1 in 10 chance everyone will be dead from AI in 5-20 years.
...Weeks ago, we learned that Yoshua Bengio, another Turing Award winner, thinks there's a 1 in 5 chance we all die."
🐳31🔥10💯5⚡2🤯2
мем такой на днях завирусился:
"Ceiling is being raised. Cursor's copilot helped us write "superhuman code" for a critical feature. We can read this code, but VERY few engineers out there could write it from scratch." (оригинал на ts)
btw, chatgpt реально стал злопамятным: он теперь всё помнит!
"Ceiling is being raised. Cursor's copilot helped us write "superhuman code" for a critical feature. We can read this code, but VERY few engineers out there could write it from scratch." (оригинал на ts)
btw, chatgpt реально стал злопамятным: он теперь всё помнит!
✍24🤔19🫡2
🤔47❤2😁2
"Intelligent Machines and Idiotic Humans: A Startup Story"
(идеи для AI-стартапов)
Серия 10. Автоматизируем блокчейн.
Что такое блокчейн фактически? Это просто репродуцируемые вычисления в памяти, которые верифицируются, и эти два процесса (генерация блока и верификация) сегодня обычно разделяются. Но для верификации (серьёзная задача сама по себе, решаемая не очень продуктивно) вам потребуется язык, ориентированный на смарт-контракты: Solidity, Plutus Core, Michelson, на Rust можно, есть конечно всяческие библиотеки для Java и Python...
Идея -- сделать блокчейн, прозрачно поддерживающий любой язык программирования, например, в парадигме WebAssembly, типа такого.
Как сайд-проект в темке web3 однозначно хорошо зайдёт!
(идеи для AI-стартапов)
Серия 10. Автоматизируем блокчейн.
Что такое блокчейн фактически? Это просто репродуцируемые вычисления в памяти, которые верифицируются, и эти два процесса (генерация блока и верификация) сегодня обычно разделяются. Но для верификации (серьёзная задача сама по себе, решаемая не очень продуктивно) вам потребуется язык, ориентированный на смарт-контракты: Solidity, Plutus Core, Michelson, на Rust можно, есть конечно всяческие библиотеки для Java и Python...
Идея -- сделать блокчейн, прозрачно поддерживающий любой язык программирования, например, в парадигме WebAssembly, типа такого.
Как сайд-проект в темке web3 однозначно хорошо зайдёт!
✍24🤔12❤3🏆3⚡1
18-е марта близко-близко...
Стратегически, акцент будет на том, чтобы вы, дорогие, брали побольше ответственности за свою собственную жизнь. Пока, в среднем, и 30% не вижу.
А как вы тогда вообще живёте, что-то делаете? Я могу вам гематогенки с ёжиком покупать для мотивации. Вы в курсе, что айтишке лет 10 осталось от силы?
Вот некоторые (не все далеко) изменения:
-- цены повысятся на некоторые курсы в разы; кто уже занимается, остаются текущими на момент вписки, но если будете филонить скидки быстро сгорят;
-- вилки цены больше не будет, вместо неё появятся рекомендуемые сроки: чем быстрее проходите, тем ниже цена (скидки будут до 50%!);
-- в праздники и выходные предупреждений за просрочку и банов больше не будет;
-- дипломный проект будет платным (кто его сейчас проходит, но медленно, и дотянет до 18 марта, будет платить :),
-- все мои консультации по карьере и остальному тоже станут платными
(кому сейчас помогаю - почти всем - остаётся бесплатным, но тоже, кто особо не старается, слетит на платный формат или пусть ищет себе ментора). Но сам перечень обсуждаемых тем я расширю: добавлю (пока немного) темыбьюти-блогов прокачки здоровья, спорта, отношений, и ума. Отдельно хочу тему биохакинга поднять, сейчас несколько крутых курсов прохожу [как обычно, с целью промышленного шпионажа для вас 😎] -- порекомендую базовую сотню анализов :)
-- правила занятий продолжу формализовывать, с акцентом на прокачку взрослости и ответственности. Некоторые вещи, буквально, приходится прописывать микрошагами как для школьной началки, за ручку водить :)
(продолжение следует)
Стратегически, акцент будет на том, чтобы вы, дорогие, брали побольше ответственности за свою собственную жизнь. Пока, в среднем, и 30% не вижу.
А как вы тогда вообще живёте, что-то делаете? Я могу вам гематогенки с ёжиком покупать для мотивации. Вы в курсе, что айтишке лет 10 осталось от силы?
Вот некоторые (не все далеко) изменения:
-- цены повысятся на некоторые курсы в разы; кто уже занимается, остаются текущими на момент вписки, но если будете филонить скидки быстро сгорят;
-- вилки цены больше не будет, вместо неё появятся рекомендуемые сроки: чем быстрее проходите, тем ниже цена (скидки будут до 50%!);
-- в праздники и выходные предупреждений за просрочку и банов больше не будет;
-- дипломный проект будет платным (кто его сейчас проходит, но медленно, и дотянет до 18 марта, будет платить :),
-- все мои консультации по карьере и остальному тоже станут платными
(кому сейчас помогаю - почти всем - остаётся бесплатным, но тоже, кто особо не старается, слетит на платный формат или пусть ищет себе ментора). Но сам перечень обсуждаемых тем я расширю: добавлю (пока немного) темы
-- правила занятий продолжу формализовывать, с акцентом на прокачку взрослости и ответственности. Некоторые вещи, буквально, приходится прописывать микрошагами как для школьной началки, за ручку водить :)
(продолжение следует)
👍44🫡9⚡6✍5❤3
Ахаха, AI-бизнес превращается в откровенное инфоцыганство.
Говорил уже, что даже Nvidia -- это пузырь, ну они хоть хардвер выпускают для игр.
"Meet Devin, the world’s first fully autonomous AI software engineer. Devin is a tireless, skilled teammate, equally ready to build alongside you or independently complete tasks for you to review. With Devin, engineers can focus on more interesting problems and engineering teams can strive for more ambitious goals."
Подождите, что происходит? Я-то думал, что разработчиков уже заменили на ChatGPT ещё два года назад! Почему эти мифы продолжают возвращаться? Можем ли мы просто заменить программистов на AI наконец раз и навсегда?
=
...Я даже не поверил, перепроверял, типа фейк или скам-проект, а оказалось,
какой-то стартап решил хайпануть. О них даже в блоге OpenAI написали.
Посмотрите, у них там ещё есть смешные ролики:
"AI finds and fixes a bug that I didn't catch!"
ага, отладка с помощью print в консоль :)
"Devin correctly resolves 13.86% of the issues unassisted"
И потом молитесь, чтобы AI всегда мог бы делать с кодовой базой именно то, что вы хотите, потому что белковый эксперт либо скажет вам "идите нах", либо срубит с вас за фиксы очень нехилую такую сумму.
"Our AI software engineer fixes a bug in Python algebra system"
И дальше AI придётся самореплицироваться в каждый проэкт, который он будет сопровождать :)
=
Если вы думаете, что подобные подходы уже через считанные годы заменят инженеров, вам нужно срочно пофиксить свой собственный майндсет =>
LLM -- это фактически всего одна функция f(t1, t2, t3, ..., tn), которая получает на вход n токенов, и выдаёт список наиболее похожих последователей. Действительно, LLM-ки отлично справляются с формированием грамматически правильных подобий, но не более того. А за пределами чрезвычайно узких областей прикладного применения они представляют собой эволюционный тупик.
AI сегодня становится новой "криптой". Любое небольшое достижение сопровождается тоннами ложных обещаний, а то и просто мошенничеством. Огромное количество денег и человеческих ресурсов тратится и будет тратиться впустую только потому, что в это "хочется верить".
Вы сразу узнаете, когда у нас появятся настоящие "инженеры-программисты AI", потому что компании, их создающие, сразу же начнут продавать услуги по разработке ПО по демпинговым ценам. Но для этого потребуются новые значительные прорывы в computer science, до этого пройдёт, возможно, не одно десятилетие, и LLM точно ведут не туда.
Но даже если бы "devin" действительно "devinitely taking your job", лучшим способом понять, как адаптироваться к появлению подобного, будет научиться хорошо программировать, потому что софт -- это то, из чего он и сделан.
Говорил уже, что даже Nvidia -- это пузырь, ну они хоть хардвер выпускают для игр.
"Meet Devin, the world’s first fully autonomous AI software engineer. Devin is a tireless, skilled teammate, equally ready to build alongside you or independently complete tasks for you to review. With Devin, engineers can focus on more interesting problems and engineering teams can strive for more ambitious goals."
Подождите, что происходит? Я-то думал, что разработчиков уже заменили на ChatGPT ещё два года назад! Почему эти мифы продолжают возвращаться? Можем ли мы просто заменить программистов на AI наконец раз и навсегда?
=
...Я даже не поверил, перепроверял, типа фейк или скам-проект, а оказалось,
какой-то стартап решил хайпануть. О них даже в блоге OpenAI написали.
Посмотрите, у них там ещё есть смешные ролики:
"AI finds and fixes a bug that I didn't catch!"
ага, отладка с помощью print в консоль :)
"Devin correctly resolves 13.86% of the issues unassisted"
И потом молитесь, чтобы AI всегда мог бы делать с кодовой базой именно то, что вы хотите, потому что белковый эксперт либо скажет вам "идите нах", либо срубит с вас за фиксы очень нехилую такую сумму.
"Our AI software engineer fixes a bug in Python algebra system"
И дальше AI придётся самореплицироваться в каждый проэкт, который он будет сопровождать :)
=
Если вы думаете, что подобные подходы уже через считанные годы заменят инженеров, вам нужно срочно пофиксить свой собственный майндсет =>
LLM -- это фактически всего одна функция f(t1, t2, t3, ..., tn), которая получает на вход n токенов, и выдаёт список наиболее похожих последователей. Действительно, LLM-ки отлично справляются с формированием грамматически правильных подобий, но не более того. А за пределами чрезвычайно узких областей прикладного применения они представляют собой эволюционный тупик.
AI сегодня становится новой "криптой". Любое небольшое достижение сопровождается тоннами ложных обещаний, а то и просто мошенничеством. Огромное количество денег и человеческих ресурсов тратится и будет тратиться впустую только потому, что в это "хочется верить".
Вы сразу узнаете, когда у нас появятся настоящие "инженеры-программисты AI", потому что компании, их создающие, сразу же начнут продавать услуги по разработке ПО по демпинговым ценам. Но для этого потребуются новые значительные прорывы в computer science, до этого пройдёт, возможно, не одно десятилетие, и LLM точно ведут не туда.
Но даже если бы "devin" действительно "devinitely taking your job", лучшим способом понять, как адаптироваться к появлению подобного, будет научиться хорошо программировать, потому что софт -- это то, из чего он и сделан.
👍45💯5🫡4❤3❤🔥3
Три причины, по которым LLM по сути своей плохо подходят для автоматизации программирования:
1. Сложность токенизации программного текста, в котором много запутанного смысла, и играет роль место каждой "запятой".
2. Сложность применения контекстных окон к программному тексту. Сильное подозрение, что тут и очень больших окон не хватит.
3. Сложность самого процесса обучения LLM-ок "программированию".
1. Сложность токенизации программного текста, в котором много запутанного смысла, и играет роль место каждой "запятой".
2. Сложность применения контекстных окон к программному тексту. Сильное подозрение, что тут и очень больших окон не хватит.
3. Сложность самого процесса обучения LLM-ок "программированию".
👍31✍15❤1🫡1