В один прекрасный день мне написал рекрутер с крайне заманчивым предложением.
Я на тот момент как раз находился в поиске новой работы, поэтому предложение принял. Опустим стандартный звонок с этим рекрутером, с HR'ом компании и онлайн-тестовое и перейдём к более интересному - тестовому заданию. Сразу скажу, что тестовое не оплачивалось, и я взялся за него по нескольким причинам. Во-первых, оно мне и вправду понравилось, во-вторых, кодовую базу я планировал использовать в своём с корешами pet-проекте по финансам, в-третьих, не оставлял надежд пройти отбор до конца и получить желаемый offer. Спойлер - игра стоила свеч, поэтому прошу к прочтению.
Читать далееРабота одного из регистраторов оказалась под угрозой из-за бывшего партнера. Сейчас AFRINIC утопает в штрафах, судах и внутренних конфликтах. Рассказываем, что происходит и какие могут быть последствия для рынка регистраторов.
Читать далееПривет! Меня зовут Глеб, я старший backend-разработчик в ЮMoney. В прошлом году моя команда активно занималась внедрением и развитием инфраструктуры статического анализа на базе SonarQube. Итогом нашей деятельности стало превращение SonarQube из простого статического анализатора в полноценную платформу для автоматизации многих процессов контроля качества — от сопровождения кодовой базы и отказа от Kotlin до проверки обратной совместимости в OpenAPI-спецификациях и миграциях баз данных. Расскажу, какое место занимает этот инструмент в нашей системе контроля качества и как именно мы этого добились.
Читать далееПосле Большого взрыва в ранней Вселенной появились водород, гелий и небольшое количество лития. Позже в звездах образовались некоторые более тяжелые элементы, в том числе железо. Но одна из самых больших загадок астрофизики заключается в следующем: как возникли и распространились по Вселенной первые элементы тяжелее железа, такие как золото?
«Это довольно фундаментальный вопрос с точки зрения происхождения сложной материи во Вселенной, — говорит Анирудх Патель, докторант Колумбийского университета в Нью-Йорке. — Это интересная головоломка, которая до сих пор [полностью] не решена».
Патель возглавил исследование, в котором на основе архивных данных 20-летней давности, полученных с телескопов НАСА и ЕКА, были найдены доказательства удивительного источника большого количества этих тяжелых элементов: вспышки от сильно намагниченных нейтронных звезд, называемых магнетарами. Исследование опубликовано в журнале The Astrophysical Journal Letters.
Читать далееПривет, Хабр! Я давно работаю с текстами, и мои пальцы отстучали, наверное, миллионы слов. Причем буквально на всем — от допотопных мембранных «чемоданов» до недешевых механических кастомов. Но пару лет назад моя жизнь изменилась — я подарил себе Lily58Pro. Сегодня расскажу, почему сплит-клавиатуры — это хорошо, поделюсь мнением о них на примере Lily58Pro и опишу свой опыт работы и впечатления. Поехали!
Читать далееВ мире ИИ сложился миф, что для эффективной работы с языковыми моделями нужны огромные вычислительные мощности и команда дорогих специалистов. Но правда в том, что сегодня даже небольшая компания или отдельный разработчик могут создавать умные решения, адаптированные под свои нужды.
Читать далееПривет! Меня зовут Кирилл Львов, я fullstack-разработчик в компании СберАналитика. В этой статье хочу рассказать про мощный инструмент трансформации данных — DBT (Data Build Tool).
Сегодня любой средний и крупный бизнес хранит множество данных в разрозненных источниках (CRM, ERP, HRM, базы данных, файловые хранилища и т.д.). Каждая из этих систем самодостаточна и закрывает определённую боль бизнеса, но собрав данные из таких источников и стандартизировав их, нам открывается возможность анализировать данные, строить модели машинного обучения и принимать на основе этих данных управленческие решения. Для того чтобы реализовать такой подход строятся ELT (или ETL) процессы. ELT (Extract, Load, Transform) — это процесс, состоящий из трех этапов:
Читать далееЕсть 4 способа введения партнёра/инвестора в ООО: купля-продажа/дарение доли, опцион (отсроченная продажа/дарение), увеличение уставного капитала, конвертируемый заём (отсроченное увеличение уставного капитала).
В статье разберём процедуру введения в ООО партнёра/инвестора через увеличение уставного капитала и формулу расчёта номинальной стоимости доли.
Читать далееЗнаете, что бывает, когда хобби начинает вытеснять вас из собственной квартиры? Правильно — приходится открывать бизнес! Именно так случилось со мной и моими гитарами. Только не подумайте, что это была какая-то продуманная бизнес-стратегия. Скорее уж спасательная операция для моего личного пространства.
Читать далееМы много писали о катастрофах на фондовом рынке, причиной которых были сошедшие с ума алгоритмы или оплошности брокеров. Эти истории могут создать впечатление, что биржевые обрушения – события всегда молниеносные и не поддающиеся прогнозам. Однако бывает и так, что краху предшествует многолетнее планомерное нарушение правил торговли сотрудниками финансовых организаций, которые обманывают и своего работодателя, и его клиентов.
Таких комбинаторов принято называть rogue trader, и сегодня мы расскажем об одном из ярчайших представителей этого племени изгоев, выявившем серьезные слабости в системе управления рисками и внутреннего контроля банковской индустрии конца нулевых. Речь идет о трейдере банка Societe Generale (SocGen) Жероме Кервьеле, из-за несанкционированных сделок которого его наниматель в 2008 году распрощался не только с €4,9 млрд, но и деловой репутацией на долгие годы.
Читать далееБольше всего вопросов вызывают мои фотографии транзита МКС, поэтому я решил написать пост с объяснением, как я их делаю.
Во-первых, я сверяюсь с transit-finder.com.
Это веб-ресурс, позволяющий ввести интервал времени, своё местоположение и на какое расстояние вы готовы отъехать от него. После ввода всех этих данных он покажет результаты ближайших транзитов. Я захожу на этот сайт каждую неделю и примерно за месяц готовлюсь к подходящим транзитам. Стоит учесть, что результаты могут меняться на основании обновлённых траекторий МКС, так что проверяйте их почаще.
Читать далееПокрытие UI-тестами — вещь, о которой все говорят, но почти никто не измеряет. А если и измеряет, то по старинке, через Excel, TMS или на глаз. Это как считать шаги, не надевая шагомер.
ui-coverage-scenario-tool — это как шагомер, но для UI-тестов. Он показывает, с чем именно взаимодействуют ваши тесты, что осталось в тени, и главное — делает это автоматически. Без ручного труда, без вымышленных цифр, без «по ощущениям».
Это не очередной инструмент ради красивого дашборда. Это инструмент, который ставит зеркало перед вашим UI-покрытием — и показывает, есть ли там что-то, кроме отражения.
Читать далееПриветствую тебя, дорогой Разработчик! Хочу поделиться своим опытом о том, как реализовать вход с помощью кошелька Metamask (расширение для браузера) в твой проект. В этой статье я пропускаю весь код архитектуры приложения и покажу тебе только сервисный код (нижний уровень кода. Взгляни на DDD архитектуру, также известную как "Чистый код"). Я использую GO с распространенными библиотеками для веб-разработки, такими как Gin, jwt, sqlc и другие.
Для начала давай представим, как должен работать наш процесс входа. Как мы все знаем, стратегия "разделяй и властвуй" очень эффективна для чего угодно. Поэтому здесь мы можем разделить наш процесс на 2 логических шага. Назовем их "Начало" и "Завершение". Теперь давай посмотрим на схему нашего процесса, потому что мы, как инженеры, должны максимально упростить свою работу. Итак, схема - отличный способ достичь этого.
Читать далееКак говорилось в одном анекдоте: «Пока вы будете называть это место входом - оно будет болеть.»
Думаю, стоит начать с простого, но очень важного вопроса: «А оно тебе надо?»
Нет, это не просто формальность с однозначным «да» или «нет» — это вопрос, на который действительно стоит потратить время и честно ответить самому себе.
Если бы я сейчас начинал путь с нуля в новой индустрии, сделал бы несколько вещей, некоторые из них я тогда тоже делал.
Попробовать войти...Дан минимум действий по оценке текста юридического документа: без помощи адвоката. Подходит для бесконфликтной ситуации.
Читать далееЗдравствуй, читатель. С моих прошлых статей про NVRAM прошло некоторое количество времени (за эти почти 10 лет мало что изменилось, и все эти форматы до сих пор с нами практически без модификаций), а моя работа на одну фруктовую компанию не позволяла мне писать статьи, тесты и посты без одобрения кучей непонятных людей, но теперь эта работа осталась в прошлом, а желание писать так и не пропало.
Эта статья - практическая реализация этого желания, а поговорим мы в ней о формате Dell DVAR, и немного о декларативном языке для написания парсеров Kaitai Struct, на котором я недавно переписал парсеры всех известных UEFITool NE форматов NVRAM.
DVAR я дрожащая, или право имею?