Никита Соболев покажет множество функций Github Actions, поделится собственными впечатлениями и болями от первых месяцев использования, покажет, как сделать собственные инструменты.
User
Книга «WebAssembly в действии»
![image](https://habrastorage.org/webt/6r/kw/r1/6rkwr16xmpxt2b1prdbnizbnjdo.jpeg)
Книга была написана, чтобы помочь вам понять, что такое WebAssembly, как он работает и что с ним можно и нельзя сделать. Она показывает разные варианты сборки модуля WebAssembly в зависимости от ваших потребностей. Мы начинаем с простых примеров и затем переходим к более сложным темам, например к динамическому связыванию, параллельной обработке и отладке.
Архитектура Вселенной, часть 2: Относительность
![](https://habrastorage.org/r/w780/getpro/habr/upload_files/6de/ea1/4be/6deea14bee2b062bac07e0d18fbec9a9.jpg)
Мы уже достаточно поговорили про сознание, поэтому теперь мы переходим от рассмотрения сознания к не менее удивительным феноменам нашей Вселенной - ко времени и пространству.
Оба этих понятия настолько самоочевидны, что когда мы пытаемся дать им определение, то сталкиваемся с огромными трудностями и можем выдавить из себя только что-то вроде: "ну, пространство - это то, в чём все находится, а время - ну, оно течёт". Мы можем попробовать описать время, как процесс, но мы тут же натолкнемся на объяснительную рекурсию, ведь процесс - это то, что проистекает во времени. Но может быть все-таки существует лучшее определение времени?
Давайте посмотрим на то, что пишет о времени Википедия:
Время - это форма протекания физических и психических процессов, условие возможности изменения
Звучит даже хуже, чем "оно течёт". Если моя маленькая дочка спросит меня, что такое время, я точно не стану отвечать ей такими словами. Но даже такое запутанное объяснение оказывается лучше, чем определение пространства из Википедии:
Пространство - трёхмерное пространство нашего повседневного мира.
Трёхмерное пространство - геометрическая модель материального мира.
Получается какая-то рекурсия: пространство - это геометрическая модель мира в мире. Видимо, проблемы с формулировками есть не только у меня. Почему же так трудно дать определение этим понятиям?
Книга «{Вы пока еще не знаете JS} Познакомьтесь, JavaScript. 2-е изд.»
![image](https://habrastorage.org/webt/rg/nd/hr/rgndhrnljci_sr1hr6bump5npne.jpeg)
Учтите, что, хотя книга и называется «Познакомьтесь, JavaScript», она не для новичков. У нее другая задача: дать обзор тем, в которых необходимо разобраться на начальном этапе изучения JS. Даже если вы уже написали достаточно кода JS, эту книгу не стоит пропускать, возможно, в ваших знаниях есть пробелы, которые необходимо заполнить перед углубленным изучением сложных тем.
Откуда берётся экономический рост? Понятие и происхождение богатства в экономике
![](https://habrastorage.org/webt/qf/jh/d0/qfjhd00993iz_y8klltgnwym9ny.png)
В реальности растёт не только капитализация, но и содержание. Появляются богатства, которых не было. И вот где–то здесь скрыта магия.
Экономику XI века нельзя было даже измерить категориями богатства: её основой был натуральный обмен, товарно–денежные отношения применялись ограниченно и не распространялись даже на основной ресурс — землю, которую можно было получить в надел, в наследство, отнять силой, но не купить. Потребности человека удовлетворялись натуральным обменом и тянули, условно, на пол–козы в год. В XXI веке потребности человека обеспечиваются рыночными механизмами, средняя ценность благ тянет уже на 50 коз, плюс нерыночные, но существенные блага современного социума. Очевидно, что средний объём материальных благ в экономике XXI века на порядки выше XI века. Учитывая выросшее за тысячу лет в 10–20 раз население планеты, мировой ВВП вырос за тот же период вырос минимум стократно. Но что двигало этот рост?
Предметно-ориентированное проектирование (DDD) | Эванс Эрик — обзор книги и рекомендации
![](https://habrastorage.org/r/w780/webt/hv/4w/ar/hv4warmbda1izstn56a9tlvg_pi.jpeg)
В одном романе для того, чтобы подчеркнуть бесспорную красоту и поразительную сексуальность одной из героинь, автор использовал фразу: "She was a such kind of woman, that every man look at twice". Что в литературном переводе можно понять: "Одна была такой женщиной, что каждый мужчина оборачивался ей в след".
И точно такую же фразу я могу применить к бесподобной книге "Предметно-ориентированное проектирование (DDD)" Эванса Эрика. К ней хочется возвращаться каждый раз, когда ты садишься за проектирование системы в незнакомой тебе области. Словно маяк во время шторма, она помогает вести вашу галеру через сложности, чтобы все гребцы увидели землю, а проект увидел успешный старт.
И в этом обзоре, я расскажу, почему, по моему мнению, это MUSH HAVE книга для каждого middle+ разработчика.
Как автоматизировано защитить Mikrotik от несанкционированного доступа через API, порт 8728
Обычно, для запрета доступа через определенные порты, открывают меню IP → Services и отключают нужный порт, путем выделения нужной строки, двойным кликом и нажатия кнопки «Disable». Как показано на рисунках ниже.
Книга «Библия Linux. 10-е издание»
![image](https://habrastorage.org/webt/vk/3j/l3/vk3jl3-hu1n-iykx2v7nyqppjf0.jpeg)
Linux — основа большинства технологических прорывов в облачных вычислениях, поэтому вы должны как следует понимать эту систему, чтобы эффективно работать в дата-центрах будущего. Азы Linux, изложенные в начале книги, пригодятся в дальнейших главах, где автор рассказывает, как развертывать системы Linux в качестве гипервизоров, облачных контроллеров и виртуальных машин, а также как управлять виртуальными сетями и сетевыми хранилищами данных.
Мой MikroTik – моя цифровая крепость (часть 1)
![](https://habrastorage.org/webt/qi/hl/we/qihlweod5vbhvq06dijhuidsoyg.png)
Книга «Гид по Computer Science, расширенное издание»
![image](https://habrastorage.org/webt/bw/o9/_j/bwo9_jck6ea3ufz0pwk2as3lf_8.jpeg)
Строим систему доменных событий в модульном монолите
![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/358/700/305/3587003050c35745c0ed6e0e32f0a3b1.png)
Всем привет! В этой статье хочу поделиться опытом построения системы доменных событий (domain events) в нашем модульном монолите и микросервисах, рассказать о том, как мы гарантируем их доставку, следим за консистентностью в рамках транзакций, используя transactional outbox, чем доменные события отличаются от интеграционных и всё это в рамках multi tenant приложения. Подробнее под катом.
Книга «Разработка на JavaScript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native ...»
![image](https://habrastorage.org/webt/uk/fj/zz/ukfjzzfdqbaqzbgsqnlvznpsdua.jpeg)
- Работа с данными с помощью GraphQL.
- Аутентификация для API, веб- и нативных приложений.
- Создание высокопроизводительных веб-приложений
- Разработка кроссплатформенных приложений под iOS и Android
- Создание десктопных приложений.
Автоматический анализ документов
![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/580/276/8d9/5802768d9dcc486aaf00b199469b75e6.png)
Привет, Хабр! В этой статье я расскажу о том, как восстановить структуру таблицы и извлечь рукописные числа из отсканированного документа такого плана.
О чем вы много думали, но боялись узнать #2 — мРНК вакцина, выработка иммунитета, S-белок
![](https://habrastorage.org/r/w780/getpro/habr/upload_files/3b0/8e1/8d2/3b08e18d2edf11df359abec868dcd86e.jpg)
Это продолжение моего рассказа, в котором я вас знакомлю с вакцинами против коронавируса и их механизмами действия. В ней я погружаюсь глубже в недра молекулярной биологии, чтобы познакомить вас с центральной догмой, а также со структурой S-белка и его взаимодействием с антителами. Ну и напоследок мы немного пофантазируем на тему создания универсальной вакцины.
Книги, которые повлияли на меня как на разработчика и управленца
![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/e05/996/b37/e05996b37f2a862796d6ebcde47a5248.png)
Общаться в профессиональной среде, ходить на конференции и митапы, просто посидеть вечерком в приятном баре с профессионалом высокого уровня и обсудить какие-то классные идеи: всё это может помочь в работе. Среди нужных ресурсов одно из первых мест занимают книги.
Под катом я расскажу вам о литературе, которая оказала на меня влияние как на управленца и разработчика. И, как мне кажется, может быть полезна любому, кто хочет вырасти в этих областях.
Подборка 150+ ресурсов для управления и работы IT-команды
![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/e91/ff2/25b/e91ff225bcdf75b2141952c81a3fa80a.png)
Привет! На связи компания KODE. Мы занимаемся разработкой цифровых продуктов для государства и крупного бизнеса в России и Европе с 2013 года.
Руководители наших отделов собрали полноценную библиотеку IT-компании: сайты, блоги, книги, онлайн-курсы, подкасты, Telegram- и YouTube-каналы. Подборка будет полезна менеджерам, аналитикам, разработчикам, дизайнерам и QA.
Внутри материнской платы: анализ технологий, лежащих в основе компонентов ПК
![](https://habrastorage.org/r/w780/getpro/habr/upload_files/2d7/22c/cb7/2d722ccb754edf6e9749a6f97f777c8a.jpg)
Сейчас уже едва ли не у каждого дома, на работе или на учебе есть свой настольный ПК. Кто-то использует его для составления налоговых деклараций, кто-то для гейминга, а кто-то и сам собирает компьютеры. Но насколько хорошо вы знакомы с компонентами, что находятся внутри ПК? Возьмем, к примеру, скромную материнскую плату: она сидит себе там, внутри, тихо поддерживает все в рабочем состоянии и редко получает столько же внимания, как, скажем, процессор или видеокарта.
Однако материнские платы не менее важны для работы компьютера — и имеют не менее впечатляющую начинку. Давайте же посмотрим, что находится у них внутри, изучим их, проанализируем, декомпозируем и узнаем, за что отвечает каждый бит.
Трюки CSS, которые сделают из вас ниндзя верстки
![](https://habrastorage.org/webt/io/ad/it/ioaditw6xh-sbcjantqfxfufrak.png)
Сегодня я хочу рассказать вам о нескольких CSS-свойствах и значениях, которые редко упоминаются в специальной литературе, но, на мой вгляд, представляют определенный интерес с точки зрения скорости и качества разработки веб-интерфейсов.
Многие свойства, о которых пойдет речь, являются экспериментальными. Большинство из них поддерживаются всеми современными браузерами, однако, если вы решите использовать какое-либо из названных свойств в продакшне, не поленитесь зайти на Can I use и уточнить поддержку (недавно сильно расстроился, обнаружив, что Safari
не поддерживает атрибут loading="lazy"
).
Там, где можно обойтись сниппетом, я ограничусь кодом. Там, где потребуется визуализация, будет приведена ссылка на песочницу.
Я не стал делать примеры слишком красивыми, чтобы не затенять рассматриваемые свойства другими стилями.
Итак, вы готовы к нашему небольшому путешествию в удивительный и почти безграничный мир CSS? Тогда вперед.
grid + place-items
Здесь вы найдете полное визуальное руководство по Grid
и Flexbox
.
Данная техника позволяет выравнивать элементы по горизонтали и вертикали при помощи всего лишь двух строк кода.
Практическое руководство по TypeScript для разработчиков
![](https://habrastorage.org/webt/xg/b9/at/xgb9atc8xeyxjfrfwojm3ys9drs.png)
Представляю вашему вниманию перевод статьи "Working With TypeScript: A Practical Guide for Developers".
Что такое TypeScript?
TypeScript — это популярный статический типизатор (static type checker) или типизированное надмножество (typed superset) для JavaScript, инструмент, разработанный Microsoft и добавляющий систему типов к гибкости и динамическим возможностям JavaScript.
TypeScript развивается как проект с открытым исходным кодом, распространяется под лицензией Apache 2.0, имеет очень активное и высокопрофессиональное сообщество, а также огромное влияние на экосистему JavaScript.
Установка TypeScript
Для того, чтобы начать работу с TypeScript, нужно либо установить специальный интерфейс командной строки (command line interface, CLI), либо воспользоваться официальной онлайн-песочницей или другим похожим инструментом.
Information
- Rating
- Does not participate
- Registered
- Activity