Я когда-то писал статью про валидность кубика-рибика. 43 квинтиллиона - это только допустимые комбинации. То есть комбинации, из которых кубик можно собрать.
В Лондонской подземке есть частичная автоматизация водителей (вики). Они могут заменить людей в ночные часы. Но сотрудник в поезде всё ещё нужен для открытия-закрытия дверей и внештатных ситуаций. Если поезд застрянет в туннеле, то проводник поможет добраться до аравийного выхода.
Если выбирать DB as a Service, то Snowflake - отличный конкурент Redshift, BigQuery. Если же надо развернуть BigData кластер в облаке, то здесь Databricks даёт готовое «скучное» решение.
Проблема в том, что «скучное» решение не подходит, когда у вас на проекте Kafka, Cassandra и HDFS. Тут уж берёте Spark и пишете нескучный BigData код.
Похожие чувства с автором этих пунктов. Выработал для себя правило "Сам не сделаешь — никто не сделает". Это касается и документации, и тестов, и банальной проверки на null 😁
Отличная карта. Лично фиксил пару мелких багов в нем. Авторы хорошо наладили работу с сообществом через GitHub и Телеграм. Быстро отвечают, помогают правильно оформить PR. Не проект - а конфета!
А ещё добавьте, что создание NFT токенов не бесплатное. Для NFT на Etherium цена может доходить до $80. Вы готовы выкладывать такую сумму для каждого скидочного купона или пропуска в фан-клуб? В двух компаниях, где мне доводилось работать, была система бейджиков, которые выдавались сотрудникам за заслуги. Зачем применять сложную, дорогую, медленную систему блокчейна для такого, если можно написать самому за месяц?
Я наблюдал подобную ситуацию при появлении Scala и Kotlin. Матёрые Java программисты с опытом 10+ лет посмеивались над новыми языками, ведь всё тоже самое можно сделать на Java. Но вот уже вышла Scala 3 и нашла своё приминение в Kafka, Spark, BigData, а Kotlin постепенно захватывает Android разработку.
В современно ИТ нет одного языка, который объединит все остальные. Наоборот каждый пишет на том, что удобнее. Я думаю найдутся любители Rust во фронтэнде, и от этого никому не будет хуже.
По поводу актёрской игры, думаю это выбор режиссёра Дени Вильнёва. У него в фильмах всегда сдержанные эмоции, чтобы на контрасте действительно важные сцены выстреливали сильнее. Если видели "Blade Runner 2049", "Прибытие", "Пленницы", то можете сравнить стиль режиссёра с Дюной.
Приходится работать на макбуке. Не буду рассказывать про малое количество портов и необходимость таскать переходники. Меня смутило малое количество инструментов для MacOS. Для Windows есть утилиты Sysinternals (https://docs.microsoft.com/en-us/sysinternals/), незаменимые для программиста.
Process Explorer, например, может
Посмотреть нагрузку на CPU, RAM, сеть, IO
Поменять приоритет
Посмотреть полный путь к исполняемому файлу
Посмотреть переменные окружения, с которыми работает процесс
Посмотреть список открытых портов
Посмотреть список DLL, используемых процессом (бывает нужно узнать, какая верси Java загружена процессом)
Посмотреть список открытый файлов
Чем заменить его на MacOS?
Посмотреть нагрузку на CPU, RAM, сеть, IO - Activity monitor
Поменять приоритет - через консоль renice -n "-20" -p <PID>
Посмотреть полный путь к исполняемому файлу - через консоль ps -o comm= -p <PID>
Посмотреть переменные окружения, с которыми работает процесс - через консоль ps eww <PID>
Посмотреть список открытых портов - через консоль lsof -i 4tcp -p <PID>
Посмотреть список DLL, используемых процессом (бывает нужно узнать, какая верси Java загружена процессом) - не знаю
Посмотреть список открытый файлов - через консоль lsof -p <PID>
Если на Windows Я могу из одного GUI получить исчерпывающую информацию о запущенных процесса, то в MacOS приходиться через консоль запускать кучу разных команд (не забудьте держать в голове все это команды, не будете же гуглить каждый раз), главное не забудьте PID нужного процесса пока он не закроется. И это Я ещё не упоминал про дерево процессов, и как найти нужный Java процесс среди 5 запущенных.
Здорово, что в MacOS есть консоль с нативным Docker, менджером пакетов Brew и прочим. Но чем заменить Far, WinMerge, Sysinternals и другие Windows утилиты?
А если у меня открыто несколько окон одного приложения (например несколько проектов в IntelliJ IDEA), то клика по иконке в доке недостаточно. В Windows переключение между окнами проще реализовано.
Я когда-то писал статью про валидность кубика-рибика. 43 квинтиллиона - это только допустимые комбинации. То есть комбинации, из которых кубик можно собрать.
Есть технология https://en.wikipedia.org/wiki/Sodium_vapor_process которая позволяет отделить актёров от фона.
Вот тут подробнее: https://www.youtube.com/watch?v=0I03N885QGU
В Лондонской подземке есть частичная автоматизация водителей (вики). Они могут заменить людей в ночные часы. Но сотрудник в поезде всё ещё нужен для открытия-закрытия дверей и внештатных ситуаций. Если поезд застрянет в туннеле, то проводник поможет добраться до аравийного выхода.
Жду статью "Плюсы работы в шаражке"
Работа на свежем воздухе в Сибири
Бесплатная еда три раза в день
Возможность работать с последними версиями иранских дронов
Если выбирать DB as a Service, то Snowflake - отличный конкурент Redshift, BigQuery. Если же надо развернуть BigData кластер в облаке, то здесь Databricks даёт готовое «скучное» решение.
Проблема в том, что «скучное» решение не подходит, когда у вас на проекте Kafka, Cassandra и HDFS. Тут уж берёте Spark и пишете нескучный BigData код.
Есть ещё альтернатива HyperSwitch.
Похожие чувства с автором этих пунктов. Выработал для себя правило "Сам не сделаешь — никто не сделает". Это касается и документации, и тестов, и банальной проверки на null 😁
В Assassins Creed 3 есть мини игра «Мельница» с правилами, которые вы описали.
Гораздо хуже обратная ситуация: поменялась minor версия, но изменения ломают обратную совместимость 🤦🏻♂️
Скоро на Хабре будут новости животноводства и статистика надоев ))
Отличная статья для vc.ru
Что она делает на Хабре?
Отличная карта. Лично фиксил пару мелких багов в нем. Авторы хорошо наладили работу с сообществом через GitHub и Телеграм. Быстро отвечают, помогают правильно оформить PR. Не проект - а конфета!
Подпишите, пожалуйста, оси на графике. Не понятно что означают числа по оси Y: чем больше - тем быстрее или наоборот?
Постите одновременно в два блога? 😉
https://tjournal.ru/analysis/651413-krah-celsius-pochemu-dazhe-pornomodel-v-komande-kripto-banka-ne-pomozhet-zarabotat-18-godovyh
А ещё добавьте, что создание NFT токенов не бесплатное. Для NFT на Etherium цена может доходить до $80. Вы готовы выкладывать такую сумму для каждого скидочного купона или пропуска в фан-клуб? В двух компаниях, где мне доводилось работать, была система бейджиков, которые выдавались сотрудникам за заслуги. Зачем применять сложную, дорогую, медленную систему блокчейна для такого, если можно написать самому за месяц?
С таким подходом не придумать Фундаментальную теорему Кубологии!
А вообще, разломанный кубик-рубика — это лишь повод, чтобы поговорить про математику 😉
Я наблюдал подобную ситуацию при появлении Scala и Kotlin. Матёрые Java программисты с опытом 10+ лет посмеивались над новыми языками, ведь всё тоже самое можно сделать на Java. Но вот уже вышла Scala 3 и нашла своё приминение в Kafka, Spark, BigData, а Kotlin постепенно захватывает Android разработку.
В современно ИТ нет одного языка, который объединит все остальные. Наоборот каждый пишет на том, что удобнее. Я думаю найдутся любители Rust во фронтэнде, и от этого никому не будет хуже.
По поводу актёрской игры, думаю это выбор режиссёра Дени Вильнёва. У него в фильмах всегда сдержанные эмоции, чтобы на контрасте действительно важные сцены выстреливали сильнее. Если видели "Blade Runner 2049", "Прибытие", "Пленницы", то можете сравнить стиль режиссёра с Дюной.
Приходится работать на макбуке. Не буду рассказывать про малое количество портов и необходимость таскать переходники. Меня смутило малое количество инструментов для MacOS. Для Windows есть утилиты Sysinternals (https://docs.microsoft.com/en-us/sysinternals/), незаменимые для программиста.
Process Explorer, например, может
Посмотреть нагрузку на CPU, RAM, сеть, IO
Поменять приоритет
Посмотреть полный путь к исполняемому файлу
Посмотреть переменные окружения, с которыми работает процесс
Посмотреть список открытых портов
Посмотреть список DLL, используемых процессом (бывает нужно узнать, какая верси Java загружена процессом)
Посмотреть список открытый файлов
Чем заменить его на MacOS?
Посмотреть нагрузку на CPU, RAM, сеть, IO - Activity monitor
Поменять приоритет - через консоль
renice -n "-20" -p <PID>
Посмотреть полный путь к исполняемому файлу - через консоль
ps -o comm= -p <PID>
Посмотреть переменные окружения, с которыми работает процесс - через консоль
ps eww <PID>
Посмотреть список открытых портов - через консоль
lsof -i 4tcp -p <PID>
Посмотреть список DLL, используемых процессом (бывает нужно узнать, какая верси Java загружена процессом) - не знаю
Посмотреть список открытый файлов - через консоль
lsof -p <PID>
Если на Windows Я могу из одного GUI получить исчерпывающую информацию о запущенных процесса, то в MacOS приходиться через консоль запускать кучу разных команд (не забудьте держать в голове все это команды, не будете же гуглить каждый раз), главное не забудьте PID нужного процесса пока он не закроется. И это Я ещё не упоминал про дерево процессов, и как найти нужный Java процесс среди 5 запущенных.
Здорово, что в MacOS есть консоль с нативным Docker, менджером пакетов Brew и прочим. Но чем заменить Far, WinMerge, Sysinternals и другие Windows утилиты?
А если у меня открыто несколько окон одного приложения (например несколько проектов в IntelliJ IDEA), то клика по иконке в доке недостаточно. В Windows переключение между окнами проще реализовано.