Месяц: Июль 2023
-
Как получить визу таланта О-1 в США: требования, критерии, личный опыт
—
от автора
На сегодняшний день виза О-1 — это самый простой и надежный способ переехать в США для профессионалов. Получить ее намного проще, чем EB-1 или H1B, при этом нет привязки к работодателю и количество выдаваемых виз не квотируется государством, а процент одобрения сейчас на уровне 96% от всех поданных заявлений.Меня зовут Алексей Невзоров, я директор эмиграционного…
-
Как мы трёхколёсный велосипед изобретали
—
от автора
Не то что бы я пытался конкурировать с DIY-стратостатом, конечно. Если где-то в конкурсе есть космос или хотя бы стратосфера — они уже победили, причём заслуженно. Но, будучи прожжённым стервятником индустриальной экосистемы, последним теплокровным перед одноклеточными добытчиками ценных и не очень металлов, не поучаствовать в оргии был бы страшный грех. Началось всё в дветыщимохнатом году,…
-
Процессор ЭВМ ЕС-1020. Прерывания и интерфейс прямого управления
—
от автора
Общие сведенияЛюбая ЭВМ, соответствующая принципам работы Системы 360, имеет пять классов прерываний:ввода-вывода;внешние;программные;по вызову супервизора;от схем контроля.С точки зрения программиста, машина обрабатывает запросы прерываний следующим образом.Проверяется, разрешено ли запрашиваемое прерывание. Запрещены могут быть прерывания ввода-вывода (индивидуально для каждого из каналов ввода-вывода с номерами 0–5; для каналов с большими номерами имеется только общая маска), внешние прерывания, прерывания…
-
Импортозамещение, которое мы потеряли: советские языки программирования и их создатели — часть 1 (1950-е — 1960-е)
—
от автора
Продолжаем наш ретроспективный цикл о тех советских разработках, которые стали историей и за которые, как принято говорить — “не стыдно”. В предыдущих постах цикла мы уже затрагивали разработку языков программирования в СССР и в этом посте хотели остановиться на ней подробнее. Несмотря на достаточно скромные достижения в этой области, разработчики языков и трансляторов знали моменты…
-
Паттерн Saga в микросервисной архитектуре
—
от автора
Автор статьи: Артем Михайлов Микросервисы — это популярный подход к построению систем, где приложение разбивается на отдельные компоненты, называемые микросервисами. Каждый микросервис занимается определенным функционалом и может работать независимо, что приносит немало преимуществ. Но, разумеется, с такой архитектурой возникают и свои сложности, особенно касающиеся управления транзакциями. Когда у нас был монолит, одна транзакция могла обернуть…
-
Управление ресурсами нашего мозга
—
от автора
Эта статья по своей сути что-то вроде конспекта по вебинарам Ани Обуховой об эффективном использовании ресурсов нашего мозга, дополненного моими умозаключениями и рекомендациями.Если хотите посмотреть источники, то вот ссылки на её видео:Как изменить mindset в Agile сторону OKR изнутри — как мозг ставит целиАня очень харизматично и доступно подаёт информацию, не влюбиться в тему просто…
-
Лучшие практики для оптимизации тестов в Appium
—
от автора
Appium — это инструмент с открытым исходным кодом для автоматизации, способный взаимодействовать с тестовым скриптом, сервером Appium и эмулятором или реальным устройством, на котором выполняется скрипт. Этот хорошо зарекомендовавший себя фреймворк очень популярен для тестирования мобильных, веб- и гибридных приложений. Appium является кроссплатформенным, то есть пользователи могут использовать один и тот же API и писать тестовые…
-
Идти на курсы или учить самостоятельно?
—
от автора
На российском рынке преобладает спрос на middle и sinior разработчиков. В такой ситуации знания и опыт играют решающую роль для тех, кто хочет быть востребованным на рынке труда. Поэтому курсы в IT-сфере — это не просто теоретический материал, а возможность получить практические навыки и опыт работы с реальными проектами. В этой статье мы рассмотрим, почему курсы…
-
Regex engine internals as a library. Part 4
—
от автора
СодержаниеКраткий экскурсПроблемы Проблема: сложная композицияПроблема: сложность тестированияПроблема: запрос на нишевые APIПроблема: полностью скомпилированные ДКАПо пути с regex-cliПоток данныхЛитеральные оптимизации Мотивация литеральных оптимизацийИзвлечение литераловПоиск литераловТип данных — НКА Простой пример НКАОптимизация НКА: разреженное состояниеОптимизация НКА: минимальный автомат для UTF-8Оптимизация НКА: дерево литераловДальнейшие доработки НКАДвижки регулярных выражений Общие элементы всех движков регулярных выраженийДвижок: PikeVMДвижок: BoundedBacktrackerДвижок: однопроходный ДКАДвижок:…
-
Нерасшифрованное сообщение «Энигмы»
—
от автора
Как известно, одной из главных уязвимостей шифровальной машины «Энигма» было то, что она никогда не кодировала буквы исходного сообщения в те же самые буквы шифротекста. Именно эта слабость стала ключом для взлома алгоритма и реконструкции хитроумного механизма. Несмотря на это, до сих пор осталось одно нерасшифрованное сообщение. Оно датируется 1 мая 1945 года (на фото).