Во время разработки одного из своих проектов я обнаружил, что мне нужен контейнер, способный менять свой размер по мере необходимости. Так как я большую часть времени разрабатываю на С++, а не на С, я очень хотел получить что-то похожее на std::vector<T> из С++. Я начал искать в интернете реализации, но они мне не подходили по разным причинам. Тогда я решил разработать свой вариант.
Читать далееМы все видели, как такие инструменты, как ChatGPT, справляются с множеством бизнес-задач, автоматизируя практически всё.
И это правда — генеративный ИИ действительно способен выполнять широкий спектр задач, которые сегодня делают люди. Так зачем же проектировать и запускать бизнес-процессы, используя стандарты автоматизации, разработанные двадцать лет назад в совершенно другую технологическую эпоху? Почему бы не позволить бизнес-пользователям напрямую работать с ИИ, чтобы делать всё это?
Читать далееКогда речь заходит о производительности в Go, большинство разработчиков полагаются на стандартные библиотеки и встроенные инструменты оптимизации, но компилятор Go не всегда генерирует оптимальный машинный код. В таких случаях можно взять дело в свои руки и использовать ассемблерные инструкции для ускорения критически важных участков.
Ассемблер может показаться сложным и пугающим, но он открывает большие возможности для работы с низкоуровневыми оптимизациями. Готовы разобраться, как это работает? Тогда погнали!
Привет, Хабр! Меня зовут Игорь Панасюк, я работаю в Яндекс, преподаю в ИТМО, а также в свободное время выступаю на конференциях, делюсь опытом в соцсетях и помогаю развитию Go-сообщества.
Привет, Хабр! Меня зовут Илья, работаю инженером по обеспечению качества в Т-Банке. Пишу автотесты на Kotlin, занимаюсь ручным тестированием и стараюсь улучшать процессы в команде.
Недавно мой коллега рассказал об общих принципах и подходах при работе с техническим долгом QA. А я поделюсь шагами, которые помогли нашей команде улучшить повседневную работу.
За последние несколько месяцев мы внедрили алгоритм управления техническим долгом, который привел к заметным изменениям. Расскажу о нашем опыте, кейсах и метриках, которые помогли команде справляться с техническим долгом эффективно.
Читать далееПривет всем! Судя по всему, человечество ещё даже не приблизилось к разгадке тайны нашей Вселенной: менее 5 % от всего содержимого космоса составляет видимая материя, известная учёным, а что из себя представляют остальные 95 % материи и энергии им неизвестно, это тайна, покрытая мраком. Поэтому и «тёмная». По мнению учёных, тёмна энергия и материя имеют решающее значение в природе Вселенной и её эволюции.
Читать далееВ один прекрасный день мне написал рекрутер с крайне заманчивым предложением.
Я на тот момент как раз находился в поиске новой работы, поэтому предложение принял. Опустим стандартный звонок с этим рекрутером, с 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 млрд, но и деловой репутацией на долгие годы.
Читать далее