The ExtremeCode Times
41.1K subscribers
571 photos
47 videos
5 files
515 links
IT punks.

❤️ YouTube
https://youtube.com/ExtremeCode

💸 Реклама
@Mshvyag / eaa@extremecode.studio

Для РКН: № 5025353650
Download Telegram
Можно конечно бесконечно хейтить линуксятников, но все же стоит отдать им должное, ведь в вопросе виртуалОчек и таком крепком вспомогательном решении как KVM они действительно преуспели.

Эмулируемые десктопные Linux/Windows ощущаются как нативные даже на слабом железе. Я вот спокойно пользовался Windows виртуалкой на своем дохленьком 4-х ядерном/8-и гиговом ноутбуке. Главное чтобы процессор поддерживал технологию аппаратной виртуализации (не могу не передать очередной привет Эпплу 😏).

Вишенкой на торте конечно же является суперская гибкость - можно настроить всё что угодно, вплоть до проброса аппаратных средств внутрь виртуалки, например все тот же упоминаемый ранее проброс GPU. Всё это позволяет замутить собственный "локально-облачный" gayming сервис или рабочую станцию.

Есть даже решения для сервера, которые упрощают менеджмент и конфигурацию, например Proxmox - это по сути обычный серверный Linux дистрибутив поверх которого стоит Web панелька, которая позволяет производить весь менеджмент KVM виртуалок. Звучит хайпово, не так ли?

Но не всё так просто, чтобы настроить систему так, как ты хочешь - придется отдать душу дьяволу. Как минимум стоит заморочиться на этапе приобретения железа.

Видеокарты от Nvidia? - Забудь, ведь список карт ограничен. Остается только AMD - они без пердолинга пробрасываются на виртуалку, потому что у них есть открытый драйвер.

Далее, наверное ты хочешь увидеть изображение с виртуалки которое рендерится на видеокарте? Ну либо ищи второй монитор, либо покупай специальную затычку в HDMI и приготовься к пердолингу с настройкой отображения из guest системы в host через второстепенное ПО.

Наверное ты еще хочешь звук при этом из виртуалки слышать? Да не вопрос, давай только в guest системе установи и настрой виртуальный аудио Input/Output драйвер.

Я уж молчу про работоспособность клавиатуры/мыши в guest/host, когда ты вдруг решишь пробросить USB.

Ну короче...хех, зато Windows так не умеет.

Press 💩 for Linux
💩143😁15🤡15👍122
✌️ Мистер Эванс токсик-омежка Часть 2. (Часть 1)

А знаете что лучше всего сделать после того, как ты понтанулся, что тебя не послушали и по этой причине проект откис? Конечно сразу же на следующей странице привести обратный пример! "Вот эти вот типы сделали как я, поэтому и проект пришёл к успешному успеху". Автор прямо чёрным по белому пишет, что этим взлётом проект был непосредственно обязан модели предметной области. Других причин успеха, конечно же, не было. Исключительно дело в том подходе, который он излагает в своей замечательной книге.

Можно, конечно, предположить, что это было написано исключительно в рекламных целях, чтобы впарить книжку и подлутать респект с баксами. Ничего плохого в том, чтобы заинтересовать потенциального читателя, нет. Но разве нельзя было сделать это без накидывания лапши на уши? Любой здоровый человек понимает, что успех проекта зависит от целого комплекса факторов, а не только от того использовал ли ты модели предметной области.

Я бы, как альтернативу, предложил Эвансу использовать конкретные исследования в подтверждение своих слов, а не только "отвечаю ёпте" и несколько маняисторий. Так делает Макконел, например, он вот пишет "подтверждено такими то исследованиями вон тех вон учёных ноунейм мухосранского университета из средней полосы США".

А у Эванса откровенная ложь. Зачем? Чтобы продать мне книгу? Это грязный приёмчик.

Я даже узнавал у Флёнова (автор книг по программированию) не заставляет ли издатель писать что-то подобное (до последнего хотел снять ответственность с Эванса за такое). И получил ответ, что нет. Не заставляют. Так что наиболее вероятно, что эти кулстори допустил сам Эванс. Ради бабок? Ради компенсации комплексов боевого омеги? Я не знаю, но факт есть факт.

И это только первые страницы!
👍35🔥3😁3💩2
Шах и мат петухонеры
🤡302😁78🌚17🔥12🤣12🤯11👏97💩6🤔4
🤟 Мистер Эванс токсик-омежка Часть 3.

[
'Часть 1',
'Часть 2'
]

По мнению мистера Эванса, те, кто бахает по его подходам настоящие бати жизни, красавчики и ебошеры. Перед ними должны стелиться все остальные чмони. Например, финансисты. Мастера предметных областей это профессия будущего, это не какие-то жалкие финансовые черви-пидоры, которые гоняют циферки туда сюда в надежде, что из этих цифр что-то получится насчитать.

Мастера предметных областей обрабатывают и перерабатывают данные, ПОГРУЖАЮТСЯ В ПОТОК ИНФОРМАЦИИ. Они не пытаются внедрять кучу "эффективных" кувырков, не сходя с места, ОНИ ЛОВКО ИСПЫТЫВАЮТ МЕТОД ОРГАНИЗАЦИИ ОДИН ЗА ДРУГИМ. Они погружаются в поток информации и ищут в нём самую важную струю (kekw).

При этом автор доёбывается не только до финансистов, но и до аналитиков, намекая, что они низкоэффективная прокладка между прогером и заказчиком. И что, на самом деле, всех аналитиков надо бы заменить на мастеров предметных областей. А всё потому что они жоские и делают по Эвансу.

Это же самый настоящий самоотсос на фоне унижения других. Ладно бы он был подкреплён чем-то кроме "отвечаю, заебись тема", но вот кроме кулстори из первых двух частей и красочного описания мироощущения автора ничего нет. После прочтения сразу захотелось сходить в душ и смыть с себя всю эту грязь. Очень токсичный мужик.
😁24👍9💩9🔥31🙏1
Сап дневничок, визионер индустрии на месте.

Вот короче сидел я, значит, думал и вот что надумал. А с чего это в друг все забыли про Turbo Pascal?

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

Ну серьезно:
Простой базовый синтаксис
Работа с консолью
Работа с видеопамятью
Взаимодействие с RAM
Взаимодействие с регистрами и прерываниями
Алгоритмы
ООП

И много еще чего... В общем — одни объективные плюсы.

На выходе, после изучения этого мастодонтового языка программирования, мы должны получить мегазадрота баргладера-уничтожителя крудошлёпов. Который сразу после вката в АйТи будет развивать индустрию, разрабатывать новые технологии, писать ультимативно-производительный код и зарабатывать при этом 100500к/наносек.

Не, ну а чё, кто прогресс то в АйТишечке будет двигать, а? Я? Дядя Петя? Тётя Мотя? В общем непорядок, поэтому бросай всё и срочно вкатывайся в Turbo Pascal.

А я пожалуй даже подумаю над тем, чтобы сделать видосик на эту тему, как вдохновение будет.
👍86😁10🔥6👌6👎4😱4💩42🤯2❤‍🔥1
🤌 https://youtu.be/zSZxlSvysZE

А вот и новый видосик на канале про ООП.

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

P.S.
Ну и если я какой-то текст дочитываю до конца, то никогда не поленюсь поставить лайк и в комменте написать что-то типа: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?"
👍9314🌭5🥰3😱3💩3😍2👎1
💵 Вы думаете что я продался?

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

Всю своё Всё своё существование мы топим за ООП по Алану Кэю.

Именно то самое, ламповое ООП из Smalltalk. Концепции, предложенные тогда - прекрасно работают до сих пор, хоть и в изуродованном всякими си-плюс-плюсами виде.

Но именно та, оригинальная концепция идеально ложится на динамически типизированные языки - такие как Python и JavaScript.

И я никогда не устану повторять, что то самое ламповое ТРУ ООП возможно только в ДИНАМИКЕ. Вы можете быть не согласны со мной, но я как истинный ценитель олдскульщины в программировании могу себе позволить тратить свое время на изучение, на поиски скрытых смыслов и передачи этих знаний вам - совершенно бескорыстно.

НЕ ПРОДАЛИСЬ, ПОВТОРЯЮ - НЕ ПРОДАЛИСЬ.
🤡101👏59🌚18👍11💩7😁5🤔5🌭41🎉1
❤️ Люблю своих отпищеков
275🤣48🐳34🤡24🥰23👏9💩8👍7🌭5🔥3
Прекрасно помню интернетно-форумную движуху образца 2012-2013 годов, я тогда как раз перекатывался с VB.NET на C#. Очень успешно между прочим, ведь единая платформа способствовала этому.

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

И в то время многие считали .NET лютейшим аутсайдером, ведь ты чего, там же:
- MICROSOFT ВСЁ ЗАГУБИТ
- НЕКРОССПЛАТФОРМЕННО
- СЛЫШ, СКАЧАЙ 300 МЕГАБАЙТ .NET FRAMEWORK
- ЗАЧЕМ ЖРАТЬ C#, ЕСЛИ ЕСТЬ JAVA?

А я в таких срачах, кстати, постоянно защищал .NET и был уверен, что он прочно займет свою нишу в АйТи индустрии, и вот прошло всего 10 лет, а кокнет уже и в Open Source вышел и кроссплатформенным рантаймом обзавелся, и имеет самые лучшие в индустрии инструменты для разработки и вообще живее всех живых.

Что с лицом, хейтерки?

P.S.
Через 10 лет Петухончик захватит планету, скриньте
👍131😱18🤮6🔥4🎉4😁21🤯1💩1
Ah shit, here we go again
👍65🤣30🤡17🤔9💩8
😱 ШОК!
😰 ЯДРО ЛИНУКСА ПРОРЖАВЕЛО И РАЗВАЛИЛОСЬ!

На прошлой неделе Линупс допустил использование Rust в ядре в качестве второго языка программирования для написания модулей ядра и драйверов.

Как-то я завтыкал и пропустил эту новость, пока ютаб мне её в предложку не закинул. Я, если честно, в этот момент пил чай и он у меня чуть из носа не потёк.

Оказывается, эту идею уже очень давно лоббируют чуваки из Google, но Торвальдс отбивался от них при помощи кулстори рассказов про "несовместимость типов" и "недостаточную точность при работе с числами с плавающей точкой".

Окей, у меня вопрос: сколько шекелей Google занес Линусу, чтобы он изменил свое мнение? Вычеркиваем и переходим на фряху?

P.S.
А не, загуглил, оказывается в FreeBSD тоже есть поддержка Rust, правда выглядит как какой-то костыль.

P.P.S.
Может они мне норм драйвер для Nvidia на Rust накодят, раз такое дело. Ну и под сканер отпечатка пальцев, тоже было бы неплохо.

P.P.P.S.
Ну и по традиции: Press 💩 for Linux
💩501🤡26👍10😁5🎉5🤬21🔥1🤩1
"Рынок - это не экономика"

Тут Unity Software с начала года потеряла 70% своей капитализации. В связи с этим руководство по приколу, на внезапном созвоне решило сократить 4% своих сотрудников по всему миру. Помимо этого, начиная с зимы из конторки увольнялись старички, которые работали там с самого основания. И все это на фоне рекордных премиальных выплат топ-менеджменту.

На Kotaku есть небольшой материал с расследованием всей этой неприятной ситуации: тыц.

Я конечно не финансовый эксперт, но по-моему Unity всё. Вычёркиваем?
😢71🤔12💩9👍6🤬2🤩2🤮1🤣1
👍53❤‍🔥119💩3😁2🌚2🔥1
В общем, есть важная проблема: дефицит программистов 😱

Порог вхождения в АйТи значительно снизился в течении последних ~15 лет, но все равно достаточно высок, чтобы абсолютно каждый мог вкатиться в профессию.

И так, ну давай посмотрим на Microsoft с платформой .NET, какой же путь они проделали для снижения порога входа со своей стороны:

- На релизе, помимо C#, были доступны и другие взаимозаменяемые языки: J# (Java), VB.NET (Visual Basic), C++/CLI.

Если кто не в курсе, поясняю: Каждый из этих языков на платформе транслируется в промежуточный язык IL, который затем интерпретируется виртуальной машиной. Благодаря этому, в одном решении мы можем использовать абсолютно разные языки программирования. Ведь по сути язык не имеет никакого значения - в конечном счёте всё будет переведено в IL и будет работать совместно.

Далее больше — появился Delphi под .NET, IronPython, да и много еще чего, чуть ли не под каждый существующий ЯП, всего не перечислить.

Но в какой-то момент все пошло не по плану: либо идея не получила должной поддержки, либо Мелкомягким стало в лом это как-то дальше развивать и продвигать.

Я склонен ко второму варианту, и вот почему:

- На текущий момент Microsoft прибила все свои наработки в этой области. Вот у них раньше даже существовала Research команда, которая создавала новые языки программирования на .NET чисто в экспериментальных целях. Например F# здесь изначально и был разработан. И зацените например расширение языка Spec# с non-null системой типов для C# и это в 2004-ом году!

А сейчас я даже не уверен что эта группа до сих пор существует (если они работают и Default Interface Methods в C# это лучшее, что они смогли придумать за последнее время, то соре, лучше бы они закрылись).

Даже развитие VB.NET завершили, хотя это был идеальный язык программирования для школьников. И в итоге осталась только минимальная актуалочка: C# и F#.

Microsoft, шо с лицом? Приоритеты сместились? 🤡
🌚55👍30🤡23🐳11💩4👌3🤔2😢21
Короче, на выходных изучил немного вопрос с Unity Software, почитал западных аналитиков и решил ввести непостоянную рубрику — IT KEKW NEWS.

Сейчас расскажу, вы умрёте. Оказывается у этих ребят сервисы монетизации работали совместно с нейросетями. Так вот, данные на которых было произведено обучение, оказались неточными, что привело к потере $110 млн в Q1 2022, и это в добавок к $60 млн обычных убытков и это на фоне оттока старичков и сокращений кадров.

2024-ый год @ поглощение Microsoft'ом @ скриньте 😂👍
😁106🤡10😢9👏7👍5🔥4💩3🌚3🥰1😱1
Тут со дна АйТи индустрии постучались.

Если серьезно, то новости для отрасли удручающие —в технологических и АйТи стартапах в Q2 этого года начались массовые кадровые сокращения АйТи специалистов.

До ковидных уровней пока еще не дотягиваем, но согласись — выстраивающаяся тенденция печальна. В общем, буду присматривать за развитием событий и иногда освещать эту тему. ✌️
😢83🐳26👍9👏5🕊4🤔2💩2🌭1
👉 В общем, после поста про порог входа в АйТи, возникла серия вопросов, поэтому я чуть детальнее раскрою свою мысль и отношение к этой серьезной, как я считаю, теме.

Проблема в том, что все самые хитрожопые АйТи компании нихренашеньки не хотят заниматься развитием и воспитанием своих собственных кадров. Их цель, как самых настоящих паразитов — перехантить уже опытного специалиста различными плюшками: вот мы тебе печенек насыпали, вот у нас зарплатка повыше, вот тебе стоматология халявная, а еще у нас вот есть PS5 в лаундже и так далее...

Ну можете сами прикинуть, сколько времени уходит на развитие кадра с уровня Trainee/Junior до Senior. То, что этот кадр возможно был чьей-то долгосрочной инвестицией, в которого вкладывались деньги и сотни человеко-часов, паразитов обычно мало волнует.

А потом все работает, как в том меме про круговорот девелопера в финтехе или ты серьезно думаешь, что дефицит специалистов уровня Senior на ровном месте появился?✌️
🔥86👍17👏7🤔4💩21👎1
👉 Далее, если кто-то думает что нужно обязательно взять человечка за руку и провести его через весь тернистый путь к "успешному успеху" в индустрии это единственный возможный путь — то нет, это не так. На порог входа в АйТи и дальнейшее развитие специалиста влияет множество факторов.

🔹Качество и доступность обучающих материалов. Вот этого у нас в достатке, пожалуйста выбирай сам: "Бесплатно, Некачественно, Быстро", "Бесплатно, Качественно, Долго", "Платно, Качественно, Быстро", и так далее...Ну камон, у нас ВУЗы, есть множество платных курсов, есть халявный доступ к CS50, есть множество энтузиастов на YouTube, бери да изучай.

🔹Технологический стек - я думаю можно заметить некоторую закономерность: постоянно появляются новые языки и технологии; главная их задача — упростить и ускорить решение типичных проблем при разработке, для которых раньше требовались куда более подготовленные и квалифицированные кадры.

🔹Доступность инструментария, не менее важный элемент: чем лучше среда разработки - тем выше эффективность тебя как специалиста, поэтому сейчас активно появляются помощники в виде нейросетей (аж мерзко было, когда это писал, но извини, это уже факт) - тут ярким примером является недавний релиз Copilot.

Это я к тому, что всегда есть условные "бутылочные горлышки", где можно упростить и оптимизировать процессы, тем самым снижая требования к кадрам. Да, сейчас это может и не так заметно, но такая тенденция есть.
👍49🐳23🤔42💩2🤯1
...в очередной раз Rust признаётся самым любимым языком в ежегодном опросе StackOverflow.

Так, у меня встал вопрос - я действительно чего-то не знаю про rust или просто у ржавых это такой ежегодный способ аутофелляции?

Эксперты, поясните в комментах 👇
🐳145👍7🤯7🤩7🤮64💩2