До Первой мировой войны образы гибели привычного мира были либо религиозными, либо являлись частью культуры романтизма и декаданса, противостоявших мейнстриму. Однако к началу ХХ века образованные круги всё более явно и отчётливо мечтали о некой фундаментальной революции, которая сметёт слишком стабильный и скучный мир — примерно как это было в Рунете рубежа нулевых и десятых годов. Мечты имеют вредное обыкновение сбываться. Первая мировая война стала для нашей цивилизации грандиозным потрясен…
В этой статье я задокументировал историю создания своей первой системы под управлением Linux. Здесь я расскажу, как собрал печатную плату под эту ОС, не имея какого-либо опыта работы с печатными платами в принципе. Первая часть статьи может показаться не совсем по теме, но в ходе прочтения вы поймёте, что она также имеет отношение к основному тексту. В общем, рекомендую терпеливо прочесть всю историю. Содержание Не пугайтесь Необходимый минимум знаний Готовые печатные платы Первый прототип…
Или почему мне кажется, что про них нужно знать, но не нужно использовать.ВступлениеДрузья, вы помните момент, когда впервые сунули указатель на первый элемент массива в оператор sizeof, и ваш код перестал работать так, как вы задумывали? Это, конечно, и близко не сравнится с эмоциями от засовывания пальцев в розетку, но...Вот массив:int arr[5] = {1, 2, 3, 4, 5}; А вот он уже указатель:int *ptr = arr; Произошёл array-to-pointer conversion, а мы потеряли информацию о его размере и пару нервных к…
В 2024 году дефицит кадров в сфере IT считается общеизвестным фактом. Эксперты оценивают его в сотни тысяч человек — от 500 тысяч до миллиона. Все желающие идут учиться на онлайн-курсы, которые обещают трудоустройство и большой заработок. Но в реальности порог входа в IT остается высоким, а путь до первого оффера — тернистым. Существует ли в IT-дефицит кадров, откуда он взялся и что означает на самом деле, вместе с нами разберут участники подкаста «Вдруг тут что-то важное» — технический директо…
ПРИМЕЧАНИЕ: данный пост является адаптацией следующего твита (однако абсолютно самодостаточен): https://x.com/TheGingerBill/status/1802645945642799423TL;DR язык Go сейчас воспринимается как слишком “функциональный”, а не столь беззастенчиво императивный язык.Недавно мне попался в твиттере пост, демонстрирующий, как будут устроены итераторы в Go 1.23 (эта версия выйдет в августе 2024 года). У меня складывается впечатление, будто многим в сообществе это нововведение не нравится. Я решил высказат…
Привет, Хабр!Микросервисная архитектура представляет из себя подход, в котором каждый сервис отвечает за конкретную функциональность и может быть развернут, обновлен и масштабирован независимо от других. Go-Micro — это фреймворк, который упрощает создание таких микросервисов на Golang.Основные фичи Go-Micro:Автоматическое обнаружение сервисов: сервисы автоматом регистрируются и обнаруживаются.Встроенная балансировка нагрузки: запросы равномерно распределяются между экземплярами сервисов.Поддерж…
ВведениеНедавно прошел Google CTF, после которого были выложены исходные коды и exploit'ы к заданиям.В этой статье я хотел бы подробнее рассмотреть web task с недавно прошедшего Google CTF, который называется "Sappy".На момент решения задания, участника выдавался некоторый исходный код задачи.На данный момент полный исходный код проекта доступен в GitHub репозитории. Сейчас можно сказать, что это была директория challenge.Анализ кодаПрежде, чем начать, введем основные определения.Ос…
Enjoy the magic of Diffusion models!DiffSynth Studio Introduction DiffSynth Studio is a Diffusion engine. We have restructured architectures including Text Encoder, UNet, VAE, among others, maintaining compatibility with models from the open-source community while enhancing computational performance. We provide many interesting features. Enjoy the magic of Diffusion models! Roadmap Aug 29, 2023. We propose DiffSynth, a video synthesis framework. Project Page. The source codes are released in …
Когда у нас впервые появились персональные компьютеры, мы не слишком заботились о том, каково с ними работать. По правде сказать, мы были слишком потрясены тем, что у нас вообще есть нечто подобное. Чтобы ввести команду DOS, нужно было выучить какой-то секретный язык. Нам и в голову не приходило, что пользоваться компьютером сложно или неудобно. Но постепенно компьютеры становились более продвинутыми и, когда появился первый Macintosh со своим мощным графическим пользовательским интерфейсом, мы…