habrahabr
ASML собирается уйти из Нидерландов. Производитель литографов целится на международный уровень

Нидерландская компания ASML — одна из наиболее важных для отрасли разработки и производства электроники. Она, как многократно писали на Хабре, производит наиболее совершенные литографы в мире. Но сейчас у ASML есть немалые сложности — не денежные, но конъюнктурные. Дело в том, что компания не может поставлять продукцию в Китай, в котором множество клиентов, готовых платить миллионы долларов за оборудование. Она решила постепенно становиться международной, выстраивая бизнес за пределами госуд…

  • вторник, 12 марта 2024 г. в 00:00:23
golang
Bazel, stamping, remote cache (часть 2)

В Bazel есть две крайне полезные фичи:stamping – позволяет встроить в артефакт данные о том, от какого коммита можно собрать аналогичный артефакт;remote cache и remote build – позволяет иметь общий кэш между сборщиками или даже собрать артефакты на ферме.Ранее, к сожалению, эти фичи были взаимоисключающими, но с версии Bazel 7.0 можно использовать stamping с remote cache при помощи scrubbing-а. Сегодня вышла версия Bazel 7.1, в которой появилась возможность использовать stamping с remote build…

  • вторник, 12 марта 2024 г. в 00:00:21
golang
Как я выживаю с диабетом при помощи Golang

В этом посте я расскажу, как воспользовался методологией управления инцидентами, чтобы справляться со сложным заболеванием. Надеюсь, вам понравится! Британцы любят выпить. Вы когда-нибудь задумывались, сколько граммов углеводов в пинте пива? А как насчёт бургера с картошкой? Или салата, который в меню обычно указан как блюдо с низким содержанием углеводов? Вы можете ответить: да кого это вообще волнует? Людей заботит съедаемое количество калорий, только когда они пытаются набрать или сбр…

  • вторник, 12 марта 2024 г. в 00:00:20
javascript
GitHub Copilot ➜ OpenAI API proxy. Serverless

Демо Демо здесь. Зачем GitHub Copilot доступен бесплатно для подтверждённых учащихся, преподавателей и мейнтейнеров популярных проектов с открытым исходным кодом. Учащиеся и преподаватели: см. Преимущества для всех в школе [en]. Мейнтейнеры: проверьте https://github.com/settings/copilot Если Copilot недоступен, значит ваш проект не соответствует критериям, т.е. ему нужно больше звёзд. Даже если вы не подходите под указанные выше критерии, стоимость платной подписки (Individual) более доступн…

  • вторник, 12 марта 2024 г. в 00:00:18
javascript
Сборка мусора в V8

В этой статье мы детально разберем процесс сборки мусора движком V8. Познакомимся с понятиями поколений, Minor и Major Garbage Collection, посмотрим, как аллоцируются, трассируются и маркируются объекты в памяти. Что происходит с пустыми областями после очистки и как выполняется сборка мусора в фоновом режиме. Что собирается сборщиком мусораПрежде чем погрузиться в процесс самой сборки мусора, давайте сначала разберемся, что именно V8 собирает и как трассирует объекты.Во время работы V8 в памя…

  • вторник, 12 марта 2024 г. в 00:00:17
javascript
Как сверстать письмо, чтобы оно дошло до получателя таким, как задумано

Привет! Меня зовут Егор Стеблин, я фронтенд-разработчик отдела спецпроектов в KTS.В статье расскажу и покажу, как сверстать письмо, чтобы оно наверняка правильно отображалось во всех почтовых клиентах — особенно в Outlook, который до сих пор возглавляет подборки по популярности в РФ.Что будет в статьеЗачем вообще нужны email-рассылкиЗачем верстать письма вручнуюЧто может пойти не такПроблема OutlookБазовые принципыВёрстка в HTMLВёрстка в CSSШрифтыФантомные таблицыПример целого письма в HTMLЗак…

  • вторник, 12 марта 2024 г. в 00:00:16
javascript
Модульность в JavaScript: CommonJS, AMD, ES Modules

Привет, Хабр!Начало истории модульности в JavaScript положило хаос: глобальные переменные, конфликты имен и сложности с зависимостями. Со временем сообщество предложило несколько подходов для организации модулей, начиная от CommonJS, которое легло в основу Node.js, до AMD, предпочтительного для асинхронной загрузки кода в браузерах. И приближаясь к настоящему времени появился ES Modules стандартизированный и встроенный в язык механизма модулей, который стал частью ECMAScript в 2015 году.В этой…

  • вторник, 12 марта 2024 г. в 00:00:16
javascript
Web3 приложение Twitter на React.js + Solidity | часть 1

Hello, в этой статье постараюсь подробно показать процесс создания dApp приложения на примере Twitter. В первой части мы подготовим проект, напишем смарт-контракт и развернем его в частной сети. Во второй части напишем frontend и настроим взаимодействие со смарт-контрактом.P.S. я не позиционирую себя в качестве эксперта в блокчейне и web3, так что жду вашу критику в комментариях :)DApp — это цифровые приложения или программы на основе смарт‑контрактов, которые работают на блокчейне, а не на це…

  • вторник, 12 марта 2024 г. в 00:00:13
github
ledgerwatch / erigon

Ethereum implementation on the efficiency frontierErigon Erigon is an implementation of Ethereum (execution layer with embeddable consensus layer), on the efficiency frontier. Archive Node by default. An accessible and complete version of the documentation is available at erigon.gitbook.io. System Requirements Usage Getting Started Logging Testnets Block Production Windows GoDoc Beacon Chain Dev Chain Caplin (Internal Consensus Layer) Key features More Efficient State Storage Faste…

  • вторник, 12 марта 2024 г. в 00:00:10