Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
Смесь DevOps, художественной литературы и хаоса в IT
Я долго слышал о книге Проект "Феникс". Как DevOps устраняет хаос и ускоряет развитие компании и наконец-то нашел время, чтобы её начать читать и отпуск как раз кстати). BTW, есть перевод говорят он даже хорош.
Когда я ищу что-то крутое и техническое, я иду в Manning, Packt или в O'Reilly. Однако, много ребят из DevOps в голос говорят - стоит присмотреться к книге Проект Феникс и что это необычное чтиво, оно по сути не техническое, а более художественное и да, я был уже был удивлён.
Итого, я купил ее через Amazon для Kindle и загрузил на все свои устройства. Честно я думал Kindle это какой-то гаджет от Amazon и всегда заказывал именно физические книги с Amazon, электронные версии я видел только в Manning в pdf. Погуглил, что для Kindle есть приложение для гаджетов и по сути можно за 3.99$ купить себе книгу.
Проект "Феникс" предлагает как бы другой взгляд — это по сути история, а не техническое руководство с теоретическим материалом, который на старте уже становится понятным и особенно классно что это IT кухня.
Если вы работаете в IT и ищете что-то новое, я рекомендую ее прочитать.
#book
#devops
💡 Channel | ✏ Chat
Я долго слышал о книге Проект "Феникс". Как DevOps устраняет хаос и ускоряет развитие компании и наконец-то нашел время, чтобы её начать читать и отпуск как раз кстати). BTW, есть перевод говорят он даже хорош.
Когда я ищу что-то крутое и техническое, я иду в Manning, Packt или в O'Reilly. Однако, много ребят из DevOps в голос говорят - стоит присмотреться к книге Проект Феникс и что это необычное чтиво, оно по сути не техническое, а более художественное и да, я был уже был удивлён.
Итого, я купил ее через Amazon для Kindle и загрузил на все свои устройства. Честно я думал Kindle это какой-то гаджет от Amazon и всегда заказывал именно физические книги с Amazon, электронные версии я видел только в Manning в pdf. Погуглил, что для Kindle есть приложение для гаджетов и по сути можно за 3.99$ купить себе книгу.
Проект "Феникс" предлагает как бы другой взгляд — это по сути история, а не техническое руководство с теоретическим материалом, который на старте уже становится понятным и особенно классно что это IT кухня.
Если вы работаете в IT и ищете что-то новое, я рекомендую ее прочитать.
#book
#devops
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2🔥1🤣1
Montegames и как это было
В первый день отпуска, перед самым вылетом я всё таки решил запрыгнуть в последний вагон и пойти на конфу Montegames. Вообщем за 10 часов до отправления, я нашел единомышленников и поехал на конференцию :)
Эта конфа крупное мероприятие по разработке игр, кстати она довольна известна в мире, вообщем она объединяет разработчиков игр, инвесторов и поставщиков услуг.
Старт начался с обнов движка Unity, новые фишки в дизайнере и всякие фичи IDE для разработчиков и не только. Дальше было выступление от Ubisoft они же создатели Far Cry и Assassin’s Creed.
Игровая индустрия в плане IT специфична и интересна. Только в ней можно встретить: Звукового дизайнера, Продюсера, Сценариста и Аниматора (и да это не тот самый который развлекает детей на праздниках)
Честно направление в индустрии узкое, но многих кого я знаю из IT, заходили именно для того чтобы писать и создавать игры, но что то пошло не так и.. это совсем другая история :)
💡 Channel | ✏ Chat
В первый день отпуска, перед самым вылетом я всё таки решил запрыгнуть в последний вагон и пойти на конфу Montegames. Вообщем за 10 часов до отправления, я нашел единомышленников и поехал на конференцию :)
Эта конфа крупное мероприятие по разработке игр, кстати она довольна известна в мире, вообщем она объединяет разработчиков игр, инвесторов и поставщиков услуг.
Старт начался с обнов движка Unity, новые фишки в дизайнере и всякие фичи IDE для разработчиков и не только. Дальше было выступление от Ubisoft они же создатели Far Cry и Assassin’s Creed.
Игровая индустрия в плане IT специфична и интересна. Только в ней можно встретить: Звукового дизайнера, Продюсера, Сценариста и Аниматора (и да это не тот самый который развлекает детей на праздниках)
Честно направление в индустрии узкое, но многих кого я знаю из IT, заходили именно для того чтобы писать и создавать игры, но что то пошло не так и.. это совсем другая история :)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
Математика выборов и как всё это посчитать. Всё просто, но есть нюанс.
Link:
YouTube Eng
YouTube Ru
💡 Channel | ✏ Chat
Link:
YouTube Eng
YouTube Ru
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Why Democracy Is Mathematically Impossible
Democracy might be mathematically impossible – here’s why. Head to https://brilliant.org/veritasium to start your free 30-day trial and get 20% off an annual premium subscription.
If you’re looking for a molecular modeling kit, try Snatoms, a kit I invented…
If you’re looking for a molecular modeling kit, try Snatoms, a kit I invented…
🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4
.NET Conf 2024 или событие в мире .NET
Microsoft сегодня проведёт .NET Conf, который начнётся с 12 по 14 ноября и вероятно релиз будет именно на этой конфе (но это не точно)
Этой осенью можно будет воочию увидеть возможности .NET 9: улучшения перформанса, безопасности, новых различных фич язык и синтаксического сахара. Три дня погружения и deep dive сессиями от ведущих разрабов с демонстрациями фич и обучением. Этот ивент обещает стать насыщенным и мотивирующим для .NET разработчиков.
Лучше составить расписание для себя так как эта конфа будет 24/7 и посетить все мероприятия врят ли получится. Я для себя выбрал точно это Aspire, что нового в SDK и Runtime, OpenAI library и про тесты.
BTW: Там разыгрывается swag, нужно заполнить регистрацию
📎 Ссылки:
https://devblogs.microsoft.com/dotnet/get-ready-for-dotnet-conf-2024/
https://www.dotnetconf.net/swag
#dev
#dotnet9
💡 Channel | ✏ Chat
Microsoft сегодня проведёт .NET Conf, который начнётся с 12 по 14 ноября и вероятно релиз будет именно на этой конфе (но это не точно)
Этой осенью можно будет воочию увидеть возможности .NET 9: улучшения перформанса, безопасности, новых различных фич язык и синтаксического сахара. Три дня погружения и deep dive сессиями от ведущих разрабов с демонстрациями фич и обучением. Этот ивент обещает стать насыщенным и мотивирующим для .NET разработчиков.
Лучше составить расписание для себя так как эта конфа будет 24/7 и посетить все мероприятия врят ли получится. Я для себя выбрал точно это Aspire, что нового в SDK и Runtime, OpenAI library и про тесты.
BTW: Там разыгрывается swag, нужно заполнить регистрацию
📎 Ссылки:
https://devblogs.microsoft.com/dotnet/get-ready-for-dotnet-conf-2024/
https://www.dotnetconf.net/swag
#dev
#dotnet9
Please open Telegram to view this post
VIEW IN TELEGRAM
Garbage Collector: Pinned Object Heap
Pinned Object Heap (
*закреплённые значит что их адрес не должен изменяться, почему? - потому что это по сути гарантия доступа до этого обьекта, почему? - потому что в .NET при взаимодействии управляемого кода с нативными (неуправляемым) кодом нужно чтобы обьект был по тому адресу где его оставили, почему? - потому что, неуправляемый код знать не знает что есть GC и что куда то что то могут переместить. Всё дело в указателях, его везде передавать нужно чтобы работать с нативным кодом.
➡️ Зачем это нужно?
"Закрепленные" объекты из-за того что не могут перемещаться создают фрагментацию. Поэтому было решено
➡️ Когда используется?
Когда объект долговечен по времени и его размер невелик.
➡️ Когда не используется?
1. Короткоживущие объекты
2. Крупные объекты
➡️ Почему важно знать об этом?
1. Для собеседования)
Кстати вышел .NET 9 и тут есть интересность с
📝 Итого
Мнение об отказе от POH в пользу NativeMemory.Alloc - это метод который предоставляет более прямой контроль над нативной памятью. По сути, отказ от POH говорит о том что не все решения Microsoft одинаковы полезены и более того они сами иногда отказываются от них в пользу производительности.
📎 Ссылка: microsoft, github
#NoAI #GC #s01e06
💡 Channel | ✏ Chat
Pinned Object Heap (
POH) в .NET — это ещё одна куча (она уже третья по счёту) или специальный сегмент памяти, созданный для временно "закрепленных" объектов, которые нельзя перемещать во время работы GC. Обычно такие объекты нужны, когда работаем с неуправляемым кодом, криптограффическими либами, потоки, буферы сетевых пакетов или файлы, которые взаимодействуют с внешними ресурсами, marshalling, dllimport, вообщем там где нужны ссылки на блоки памяти с зафиксированным адресом."Закрепленные" объекты из-за того что не могут перемещаться создают фрагментацию. Поэтому было решено
POH выделить в отдельный сегмент, чтобы не мешать Small Object Heap и сборщику мусора, сохраняя при этом возможность работать с нативным кодом.Когда объект долговечен по времени и его размер невелик.
1. Короткоживущие объекты
2. Крупные объекты
2. POH был создан для оптимизации производительности, минимизируя влияние закрепленных объектов на остальную память.Кстати вышел .NET 9 и тут есть интересность с
System.Security.Cryptography. Microsoft ребята представили PR в репозитории .NET Runtime (ссылка), где в либе отказались от использования POH в пользу другого подхода NativeMemory.Alloc.POH оказалось не всегда идеальным выбором для всех закрепленных объектов, таких как ключи шифрования которые не долгоживучие.Мнение об отказе от POH в пользу NativeMemory.Alloc - это метод который предоставляет более прямой контроль над нативной памятью. По сути, отказ от POH говорит о том что не все решения Microsoft одинаковы полезены и более того они сами иногда отказываются от них в пользу производительности.
📎 Ссылка: microsoft, github
#NoAI #GC #s01e06
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2😁2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Ошибки, от которых знания вас не спасут [Veritasium]
Поддержать проект можно по ссылкам:
Если вы в России: https://boosty.to/vertdider
Если вы не в России: https://www.patreon.com/VertDider
Мы все считаем себя умными и рациональными. К сожалению, это не так. Особенно это не так, когда дело доходит до политических…
Если вы в России: https://boosty.to/vertdider
Если вы не в России: https://www.patreon.com/VertDider
Мы все считаем себя умными и рациональными. К сожалению, это не так. Особенно это не так, когда дело доходит до политических…
🤔2
Сокращения в SaaS
➡️ SaaS [Software as a Service] - упрощённо это предоставления программ через интернет. Вместо того чтобы устанавливать ПО на свой ПК, вы просто открываете любой браузер и используете сервис онлайн как Google Docs или Office 365. Вы платите за доступ (обычно по подписке), а не за саму программу или лицензию. Интересная модель, по сути безопасность и поддержка выполняются автоматически ну и обновления и данные хранятся в облаке и доступны с любого устройства. Вообщем подписка и всё работает с любого гаджета.
➡️ SaaS считается стабильным сегментом в IT в плане работы и от сюда следует чувство защищенности для специалистов. Основные причины стабильности: облачное решение, модель подписки, сервис нужно не только в IT.
🟥 Dropbox
Так вот есть популярный SaaS такой как Dropbox, я не фанат это сервиса, но он топ 4 по различным отчётам. Список топов Google Drive, One Drive, ICloud и дальше уже Dropbox со своими 18% рынка, то есть это довольной сильный игрок.
так вот Dropbox увольняет 20% штата (528 сотрудников). Причина — замедление роста и переход к инвестициям в AI. Компания старается адаптироваться к конкуренции, при этом клиентская база у них ~18 млн платный пользователей и 700млн зареганных.
🟥 Miro
Miro же, вообще является одним из самых популярных инструментов для совместной работы в режиме онлайн, часто опережая своих конкурентов по количеству пользователей на рынке их доля где-то 20-25%, конкуренты далеко позади. Сам пользуюсь этим продуктом, делаю наброски на нём и посты рисую так же в нём. Схожие решение от Microsoft и Google невзлетели, а вот Miro взлетел.
так вот Miro так же сокращает 18% сотрудников (275 человек) для упрощения структуры и повышения гибкости. BTW: компания, основанная выходцами из Перми и как пишут что они сосредотачиваются на приоритетных направлениях для компании.
📎 Ссылки: Dropbox, Miro
#news
💡 Channel | ✏ Chat
Так вот есть популярный SaaS такой как Dropbox, я не фанат это сервиса, но он топ 4 по различным отчётам. Список топов Google Drive, One Drive, ICloud и дальше уже Dropbox со своими 18% рынка, то есть это довольной сильный игрок.
так вот Dropbox увольняет 20% штата (528 сотрудников). Причина — замедление роста и переход к инвестициям в AI. Компания старается адаптироваться к конкуренции, при этом клиентская база у них ~18 млн платный пользователей и 700млн зареганных.
Miro же, вообще является одним из самых популярных инструментов для совместной работы в режиме онлайн, часто опережая своих конкурентов по количеству пользователей на рынке их доля где-то 20-25%, конкуренты далеко позади. Сам пользуюсь этим продуктом, делаю наброски на нём и посты рисую так же в нём. Схожие решение от Microsoft и Google невзлетели, а вот Miro взлетел.
так вот Miro так же сокращает 18% сотрудников (275 человек) для упрощения структуры и повышения гибкости. BTW: компания, основанная выходцами из Перми и как пишут что они сосредотачиваются на приоритетных направлениях для компании.
📎 Ссылки: Dropbox, Miro
#news
Please open Telegram to view this post
VIEW IN TELEGRAM
😱3👍2
Python + GitHub -> Backdoor/Malware
Backdoor — скрытый способ доступа к системе, обходящий авторизацию и аутентификацию и всё такое.
Malware — вредоносный код, который выполняет нежелательные действия, такие как кража данных, повреждение файлов или передача контроля над системой злоумышленнику.
12 ноября 2024 была попытка backdoor посредством невинного на первый взгляд pull request. Основная мишень для злоумышленников — популярные Python-библиотеки и фреймворки от которых зависит огромный сегмент разработки. Оно и понятно Python сейчас на коне.
Pull request с простым названием пытался изменить файл на Python, добавив в него некую последовательность чисел. Каждое из этих чисел представляло собой символ Unicode, то есть Python-код был попросту преобразован в числовой эквивалент. Дальше последовательность символов в итоге превращалась в фрагмент кода. Дальше код используется для попытки подключения к сайту для перехода атаки в следующую фазу.
Сложно? - Нет.
Доступно? - Да.. и эта фича языка Python. Шутки которые вышли из под контроля.
Самое грустное что такие PR получали аппрувы и.. дальше вы сами понимаете. Есть кейсы что такие PR побывали в master/main ветках😮
Решение
Внедрить любые анализатора кода или ИИ-инструменты. Они помогут выявить угрозы на ранних этапах, ну или надеемся что выявят
📎 Ссылки: xakep, github
#python
#github
#backdoor
💡 Channel | ✏ Chat
Malware — вредоносный код, который выполняет нежелательные действия, такие как кража данных, повреждение файлов или передача контроля над системой злоумышленнику.
12 ноября 2024 была попытка backdoor посредством невинного на первый взгляд pull request. Основная мишень для злоумышленников — популярные Python-библиотеки и фреймворки от которых зависит огромный сегмент разработки. Оно и понятно Python сейчас на коне.
Pull request с простым названием пытался изменить файл на Python, добавив в него некую последовательность чисел. Каждое из этих чисел представляло собой символ Unicode, то есть Python-код был попросту преобразован в числовой эквивалент. Дальше последовательность символов в итоге превращалась в фрагмент кода. Дальше код используется для попытки подключения к сайту для перехода атаки в следующую фазу.
Сложно? - Нет.
Доступно? - Да.. и эта фича языка Python. Шутки которые вышли из под контроля.
Самое грустное что такие PR получали аппрувы и.. дальше вы сами понимаете. Есть кейсы что такие PR побывали в master/main ветках
Решение
Внедрить любые анализатора кода или ИИ-инструменты. Они помогут выявить угрозы на ранних этапах, ну или надеемся что выявят
📎 Ссылки: xakep, github
#python
#github
#backdoor
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1