Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как мы создавали PaaS-платформу App.Farm — цифровое сердце РСХБ

Уровень сложностиСредний
Время на прочтение17 мин
Количество просмотров42

Привет, Хабр! Меня зовут Константин Белкин, я Teamlead SRE в РСХБ‑Интех. Сегодня я расскажу вам про App.Farm — PaaS‑платформу, которую мы самостоятельно разрабатываем и поддерживаем с сентября 2020 года.

Читать далее
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

Новости

Без нейронок как без рук. Как использовать нейросеть ChatGPT, чтобы получать качественные тексты?

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров34

Вас уже тошнит от статей, где пишут о том, какие нейронки полезные и крутые, но не говорят, как ими пользоваться, чтобы результат был адекватным и читабельными? Мы подготовили материал о том, как используем нейросети в своей работе. На основе этого определили 5 пунктов, которые важно учитывать при написания запроса в нейросеть.

Читать далее
Рейтинг0
Комментарии0

Хостинг для сайта. 12 лучших бесплатных и платных НЕ VPS хостингов

Время на прочтение4 мин
Количество просмотров39

В статье мы рассмотрим 12 необычных сервисов для хостинга серверов. Большинство рейтингов хостингов предлагают примерно одинаковый набор известных VPS-провайдеров. В этой статье мы рассмотрим специализированные решения для развертывания фронтенда, бэкенда на разных языках и геораспределенных решений. И посмотрим, какие из данных хостингов бесплатные, какие дорогие, а какие лучше подходят для развертывания сайтов. Приступим.

Читать далее
Рейтинг0
Комментарии0

Быстрое введение в мир существующих больших языковых моделей (LLM) для начинающих

Уровень сложностиПростой
Время на прочтение24 мин
Количество просмотров112

Особенности и отличия семейств LLM в одной статье. Разберемся, что это такое, как они развивались и чем отличаются друг от друга. Рассмотрим характеристики основных моделей (GPT-3, GPT-4, Gemini, LLAMA, Claude и др.). Для новичков и желающих упорядочить знания в сфере LLM.

Читать далее
Рейтинг0
Комментарии0

Истории

Как я положил продакшен базу на выходных

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров768

Вчера произошла эпическая история. После планового деплоя в субботу вечером (так было нужно), мне прилетело сообщение “кирилл, у нас почему-то не показываются заявки”. Наверное фильтры слетели, подумал я и пошел проверять. Фильтры не слетели. Я слегка напрягся и пошел в яндекс клауд посмотреть что там в базе. Как я и боялся, таблицы были пустыми. Причем не все, но многие. Самое интересное, что они были не просто пустыми, но у них сбросились счетчики.

Увидел я это не сразу после деплоя, поэтому было не до конца понятно, это деплой привел к удалению данных или что-то другое. Я быстро восстановил снепшот на новом кластере, благо это делается одним кликом и выполнил туда деплой заново. Какого было мое удивление, когда после деплоя база очистилась. Какого хрена подумал я, прикидывая, что могло быть причиной. В этот момент ко мне присоединился второй разработчик проекта, с которым мы весело провели 3 часа за дебагом.

Сам деплой был необычным, потому что мы выкатывали большое изменение для обработки заявок основного договора (до этого работало только раннее бронирование). Туда входило и много кода и около 40 миграций и обновления зависимостей и новая конфигурация. Но мы точно не добавляли код, который бы грохал половину базы (как нам тогда казалось, хаха).

Дальше мы полезли изучать код на предмет подозрительных вещей:

Читать далее
Всего голосов 6: ↑6 и ↓0+9
Комментарии20

Как я зарабатывал 13 млн в год на любителях пассивного дохода

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров1.4K

В 2007-м крипты еще не было, но все уже искали пассивный доход: тратить как можно меньше сил, и получать как можно больше результатов. И машина, которая оказывает услугу, а взамен получает деньги, для этого идеально подходила.

За все время наш завод разрабатывал: аппараты для размена денег, вендинги-копиры, автоматы по продаже бахил, баночек для анализов, коктейлей, газированной воды, покрытия на унитаз и печенья с предсказаниями.

Читать далее
Всего голосов 10: ↑10 и ↓0+14
Комментарии0

Pocket Z: миниатюрный ПК на базе Linux, который помещается в карман. Что это за девайс?

Время на прочтение3 мин
Количество просмотров1K

Мини-компьютеры сейчас не редкость, многие производители — как стартапы, так и крупные компании — выпускают собственные модели мини-ПК. Но обычно это устройства с монолитным корпусом, без экрана и клавиатуры. Сейчас появился новый проект, который получил название Pocket Z. У девайса есть экран и клавиатура, в качестве ОС используется Linux. Подробности — под катом.

Читать далее
Всего голосов 1: ↑1 и ↓0+2
Комментарии3

Scala Digest. Выпуск 18

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров93

Привет, Хабр! Наша коллега Карина в этом месяце защитила диплом и принимает по этому поводу поздравления в комментариях (。•̀ᴗ-)✧ 

А тем временем мы — Рома, Настя и Эвелина, бэкенд-разработчики Т-Банка — пишем код на Scala и продолжаем гореть желанием его популяризировать.

Мы собираем и агрегируем новости из разных источников, включая Scala Times, блог Petr Zapletal и канал Scala Nishtyaki, добавляем дополнительные новости и собственные комментарии. Мотивацию черпаем из желания развиваться и делиться полученными знаниями. Приветствуем любую обратную связь! (づ ◕‿◕ )づ

Теперь вы можете поделиться собственными материалами!

Читать восемнадцатый выпуск
Рейтинг0
Комментарии0

DevRel-As-A-Service подход в Росбанке

Время на прочтение6 мин
Количество просмотров100

Привет! Стрим Люди+ снова на связи. Сегодня хотим поговорить о таком подходе, как DevRel-As-A-Service (далее – DAAS), и о том, как команда деврелов Росбанка трансформировала работу с ИТ-командами, ИТ-специалистами и гильдиями. Статья будет полезна начинающим и опытным деврелам, а также всем тем, кто планирует применять у себя DAAS подход.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Делегируй это

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров363

Знакомо ли тебе слово "делегирование"?

На первый взгляд, с ним всё понятно: одной рукой хватаешь задачу, другой – счастливчика из своей команды и запихиваешь делегируешь! Сотрудник – с бесценным опытом, ты – с кучей свободного времени и высоким перформансом команды.

Или нет? Иногда вместо бесценного опыта сотрудник остаётся без свободного времени и премий; ты – без повышения, перформанса и доверия к команде. К сожалению, мало у кого делегирование с первого раза работает как надо. Это – отдельный и сложный менеджерский скилл.

Как, делегируя, приносить команде и себе пользу, а не вред?

Под катом разберём важные составляющие успеха.

Читать далее
Всего голосов 5: ↑2 и ↓30
Комментарии0

Разработка интерфейса для Windows — это боль

Время на прочтение5 мин
Количество просмотров1.2K

Последние несколько дней я пытался найти библиотеку, которая бы позволила мне писать на C++ программы с GUI. Мои требования были довольно просты:

Достаточно только поддержки Windows

Разрешено коммерческое использование

Простая стилизация, в том числе и тёмный режим

Результатом должен быть единый файл .exe размером меньше 40 МБ без или с минимальным количеством зависимостей

Написание части программы с GUI не должно занимать больше времени, чем сама функциональность

Читать далее
Всего голосов 8: ↑8 и ↓0+13
Комментарии5

Библиотека EremexControls.NET для Avalonia UI — Обновление май-июнь 2024

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров481

Наконец это свершилось. Сегодня мы официально выпускаем первую версию наших контролов для Avalonia UI, которые получили немало важных изменений с момента публикации предыдущей статьи.

Читать далее
Всего голосов 11: ↑10 и ↓1+11
Комментарии0

Aqueduct: Как мы экономим железо для МЛ-вычислений

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров317

Привет! Меня зовут Олег Бугримов, я руковожу разработкой в команде Data Science SWAT в Авито. Мы занимаемся инженерией для машинного обучения. Одно из направлений - это оптимизация продового инференса. Наша задача чтобы модельки работали быстро и не потребляли безумное количество ресурсов. Так вот, мы дооптимизировались до того, что реализовали инструмент который позволяет сэкономить 30% железа. Вы видите реальный график нагрузки GPU-процессора

Читать далее
Всего голосов 3: ↑3 и ↓0+5
Комментарии2

Ближайшие события

Программист никому не должен доверять, и даже самому себе

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров606

Программисты должны быть параноиками.

  • «Я дважды проверил код»
  • «Код проходит все тесты»
  • «Ревьюер одобрил мой код»

«Так ли корректен мой код?»

Писать код корректно трудно, а подтвердить корректность кода невозможно.
Вот некоторые из причин этого:

  • Всеобщность: даже если код правильно вёл себя один раз, будет ли он вести себя так во всех случаях на всех машинах и всегда?
  • Ложное прохождение теста: непрохождение тестов указывает на наличие багов, но прохождение текстов не гарантирует их отсутствия.
  • Отсутствие определённости: можно написать формальное доказательство корректности кода, но теперь нужно задаться вопросом, корректно ли доказательство. Потребуется доказать доказательство. Эта цепочка проверки проверок никогда не закончится.

Безумно было бы стремиться к определённости корректности кода. Баг может скрываться в зависимости, которую вы никогда не найдёте. Однако отчаиваться не стоит, всё равно можно снизить вероятность багов, расширяя своё понимание и внимательность.
Читать дальше →
Всего голосов 8: ↑8 и ↓0+12
Комментарии0

Взгляд в будущее: что такое форсайт-исследования

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров219

Эксперты иногда могут довольно точно предсказать результат парламентских выборов в Великобритании, или курс доллара через пару месяцев. Но как спрогнозировать то, что произойдет через 10, 20 или даже 30 лет?  

Предсказать окончательную картину будущего невозможно — это очевидно. Но широкими мазками набросать несколько сценариев развития событий позволяют форсайт-исследования (от англ. foresight — предвидение, предсказание).

Сегодня без них не обходится ни одна корпоративная стратегия, а все больше мировых держав опираются на данный метод в госуправлении. Рассказываем о том, что такое форсайт и как он работает.

Читать далее
Всего голосов 6: ↑6 и ↓0+8
Комментарии1

Три недели кодирования экономят два дня проектирования

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров1.1K

Когда я был юн, я ненавидел архитектурное проектирование и документацию, и считал единым источником правды код. Если вы знакомы с мемом в заголовке статьи, то конечно же знаете, к чему это привело меня в конечном счете.
Эта история про то, как я пришел к необходимости процесса обязательного технического анализа по задачам для программистов.

Писать постановку, но чуть-чуть
Всего голосов 9: ↑8 и ↓1+11
Комментарии26

4 года холакратии — честный отзыв о работе без руководителей

Время на прочтение10 мин
Количество просмотров970

В этой статье я постарался честно и вдумчиво проанализировать опыт перехода из вертикальной структуры в горизонтальную. Как мы к этому пришли? Как проходил переход? Что с зарплатами? Куда делись руководители, которые вдруг стали не нужны? Если что-то упустил, спрашивайте в комментариях.

Читать далее
Всего голосов 16: ↑15 и ↓1+20
Комментарии6

Руководитель vs команда: что казалось невозможным, стало реальностью

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров623

Говорят, ковид не проходит бесследно1 и оставляет изменения в организме. Не прошёл он бесследно и для большинства компаний — от самых небольших до огромных корпораций. Удалённая работа сильно изменила отношения в компаниях, повлияла на стиль руководства, корпоративную культуру, традиции и всё, что годами складывалось в командах. В умах и офисах до сих пор разброд и шатание: кто-то сохранил удалённую работу, кто-то принудительно загоняет сотрудников в офис, кто-то делает это не принудительно и тратит огромные суммы на мотивацию, а кто-то на удалёнку по сути и не уходил, но всё равно оказался в кругу изменений. А главное, изменились отношения команды и руководителя: теперь формула «я начальник — ты дурак» не работает. Поговорим об изменениях безоценочно, чтобы понять, какие они — команды, которые, возможно, для нас по-прежнему остаются незнакомцами даже спустя 5, 7, 10, 15 лет совместной работы. 

Читать далее
Всего голосов 4: ↑3 и ↓1+8
Комментарии0

Вы должны перейти на Podman сейчас же. Но это не точно…

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров1.1K

Podman – один из множества инструментов для контейнеризации. Но в отличие от Docker, используется он не часто, даже в тестировании или хотя бы pet-проектах. 

При этом, в мире программного обеспечения, чем новее игрушка и чем больше плюшек она обещает относительно предшественников, тем сильнее она облеплена вниманием. Особенно, если заявлена более высокая безопасность из коробки. 

Но Podman, будучи на 4 года младше Docker, а также, в теории, фундаментально безопаснее, подобного приёма не получил. Быть может, он его всё-таки заслуживает?
Возможно, к ужасу ваших DevOps и SRE-инженеров вам стоит уже сейчас бежать и громить выстроенные пайплайны оркестрации кластеров Docker-контейнеров, чтобы менять всё на Podman?!

Читать далее
Всего голосов 14: ↑12 и ↓2+13
Комментарии8

Послушный YubiKey

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.2K

Подарили мне как то YubiKey 5C Nano. Попользовался пару дней и захотелось автоматизировать работу с ним.

Читать далее
Всего голосов 1: ↑1 и ↓0+2
Комментарии5
1
23 ...