Pull to refresh
2
0.3
Send message

FlexiPrompt: Удобное создание динамических промптов в Python

Level of difficultyEasy
Reading time4 min
Views1.3K

Эта статья будет полезна Python-разработчикам, работающим с языковыми моделями (LLM).

Недавно у меня возникла потребность в формировании промптов внутри python кода. Не хотелось брать тяжеловесные решения. Результатом работы стала небольшая библиотека.

Читать далее
Total votes 2: ↑2 and ↓0+4
Comments0

Как отличить хорошего врача от посредственного

Reading time8 min
Views24K
image

Это на удивление сложный вопрос, потому что нет работающей системы, которая позволяла бы это сделать.

Процент успешных операций у хирурга говорит либо о его профессионализме, либо о том, что он отказывается от сложных пациентов (это, кстати, серьёзная проблема: многие врачи с «золотым» резюме и не менее золотыми руками не берутся за рисковые случаи, когда есть, например, 30 % шанса смерти, но у любого другого хирурга он будет существенно выше).

Рейтинг и отзывы говорят либо о качестве врача, либо о том, как маркетологи их накручивают.

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

Но если вам надо выбрать врача среди незнакомых, то существует несколько базовых принципов, которые могут помочь разобраться, насколько он востребован.
Читать дальше →
Total votes 81: ↑74 and ↓7+94
Comments92

Чем роль продуктового дизайнера отличается от роли UX/UI-дизайнера. Показываю на практике

Level of difficultyEasy
Reading time9 min
Views5.7K

Часто сталкиваюсь с тем, что люди смешивают понятия продуктового дизайна и UX/UI-дизайна. Это делают и работодатели, и работники, и даже авторы образовательных программ. В этой статье я хочу рассказать, в чём же заключается роль дизайнера продукта и чем она отличается от роли дизайнера интерфейса. И как это проявляется на практике.

Читать далее
Total votes 21: ↑20 and ↓1+24
Comments15

Доигрался: Discord умирает и тащит за собой наши рабочие чаты

Reading time11 min
Views90K

Discord игнорирует Роскомнадзор. И теперь пользователи не могут там нормально играть и работать. Мы пообщались с разработчиками, менеджерами и маркетологами. Узнали, за что любят Discord и ненавидят. Написали, как они играют на совещании, созваниваются по 100 человек бесплатно, слушают вместе музыку в чате и ведут несколько проектов. Переезжать будет больно. Если с чем-то не согласны или хотите вместе с нами всплакнуть — ждем в комментариях.

Читать далее
Total votes 105: ↑26 and ↓79-47
Comments147

Налоги для ИП в Грузии

Reading time6 min
Views1.8K

Правительство Грузии создало благоприятные условия для иностранцев, чтобы привлечь инвестиции и стимулировать экономику. Грузия абсолютный лидер на постсоветском пространстве по количеству открытых ИП со стороны россиян, белорусов, украинцев. За один только 2022 год было открыто в два раза больше ИП (16000+ ед.) чем за предыдущие 25 лет.

В Грузии, помимо знаменитого налога для малого бизнеса, 1% для ИП также существуют несколько специальных экономических зон (СЭЗ), которые предлагают выгодные налоговые режимы и упрощенные процедуры для компаний. Здесь не без подводных камней, особенно для россиян и белорусов, но взвешивая все "за" и "против", определенно приходишь к выводу, что Грузия одна из наиболее интересных стран для получения дохода из-за рубежа.

Если ИП в Грузии соответствует приведенным ниже критериям, то он может претендовать на одну из самых низких в мире ставок налога на оборот (1%) :

Читать далее
Total votes 11: ↑7 and ↓4+6
Comments1

Основы Docker: контейнеризация, Dockerfile и Docker Compose. Часть 2

Level of difficultyMedium
Reading time8 min
Views11K

Привет, Хабр! Меня зовут Толя, я лидер компетенции Java в Цифровом СИБУРе. Наш прошлый материал о Docker собрал классный фидбэк, поэтому мы решили развить тему и подготовить ещё несколько статей, двигаясь от простого к сложному.

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

Читать далее
Total votes 14: ↑11 and ↓3+15
Comments3

Введение в Docker и Kubernetes: основы контейнерных технологий. Часть 1

Level of difficultyEasy
Reading time7 min
Views27K

Docker и Kubernetes — два инструмента, которые прочно вошли в арсенал современных разработчиков. Хотите разобраться в основах контейнеризации и оркестрации? Наша статья поможет вам в этом, раскрывая ключевые концепции и принципы работы этих технологий.

Читать далее
Total votes 15: ↑12 and ↓3+10
Comments17

Непостоянство эволюции: живорождение и яйцекладка одновременно у ящериц вида Saiphos equalis

Reading time8 min
Views10K


Эволюция — дело тонкое. Медленный и сложный процесс адаптации какого-либо организма к условиям окружающей среды, появление одних и вымирание других видов, генетические мутации и т.д. Мы частенько слышим слово «эволюция», но сам процесс ввиду его продолжительности наблюдать воочию не можем. Нам остается только рассматривать окаменелости и сравнивать их с современными организмами, выискивая общие черты и отличия, возникшие с течением времени. Либо сравнивать разные виды из одного семейства, обитающие в разных регионах. Эволюция также не лишена чувства юмора, ибо как иначе объяснить существование утконосов, кенгуру, рыбы-капли, гарпий, единорогов и т.д. Так, кто-то тут явно лишний.

Время, как мы привыкли его понимать, линейно и движется вперед, как и эволюция. Однако не всем организмам это по душе, посему некоторые делают шаг или несколько шагов назад, возвращаясь к предыдущим стадиям своего развития. Этот процесс называют ре-эволюцией. Самыми же любопытными являются существа, находящиеся где-то вне всех этих понятий. К таким относятся и ящерицы вида Saiphos equalis, самки которых способны как откладывать яйца, так и рожать детенышей. Такая материнская неопределенность, что удивительно, не распределена между особями, а может быть присуща одной и той же самке: захотела — сделала кладку, захотела — родила. Сегодня мы с вами познакомимся с наблюдением, в котором впервые детально изучили эту особенность. Какие структурные изменения присутствуют в скорлупе, почему ученые не готовы отнести данный вид ящериц к ре-эволюции и при каких условиях самки предпочитают кладку яиц, а не роды? Ответы ждут нас в докладе исследовательской группы. Поехали.
Total votes 38: ↑35 and ↓3+32
Comments3

От промптов к дообучению: четыре уровня адаптации open-source моделей

Reading time12 min
Views4.3K

Привет, Хабр! Меня зовут Анна Щеникова, я аналитик в Центре RnD в МТС Диджитал. Ко мне часто приходят задачи, где нужно использовать open-source LLM. Сразу же встает вопрос: а как адаптировать имеющуюся модель под конкретный кейс?

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

Читать далее
Total votes 11: ↑11 and ↓0+16
Comments4

Продуктовый подход к pet-проекту или как я разработал музыкальное веб-приложение

Level of difficultyMedium
Reading time9 min
Views11K

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

Читать далее
Total votes 37: ↑35 and ↓2+35
Comments31

Распашные двери Атома: дизайн и устройство

Level of difficultyEasy
Reading time3 min
Views2.6K

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

Читать далее
Total votes 9: ↑7 and ↓2+9
Comments28

Простой способ развернуть локальный LLM

Level of difficultyEasy
Reading time4 min
Views13K

Большие языковые модели (LLM, Large Language Models) стали незаменимыми инструментами для разработчиков и исследователей. С их помощью можно решать разнообразные задачи.. Однако использование таких моделей часто связано с зависимостью от внешних сервисов, что накладывает определённые ограничения. Локальное развертывание LLM позволяет сохранить контроль над данными и гибко настроить модель под конкретные нужды, используя при этом преимущества локальной инфраструктуры.

В этой статье я бы хотел рассказать о преимуществах локального развертывания LLM и рассмотрим несколько open-source решений, которые можно использовать для этой цели.

Читать далее
Total votes 13: ↑12 and ↓1+16
Comments11

Вы сами это читали: как стать лучшим автором месяца

Level of difficultyEasy
Reading time10 min
Views5.4K

Когда-то давным-давно (почти десять лет назад) мне пришлось писать довольно много статей для разных компаний, которые впервые выходили на Хабр. Среди них были совсем небольшие стартапы, IT-компании побольше, международные корпорации, и все они хотели одного: написать статью, которую все прочитают, запомнят и к которой читатели непременно вернутся. Практически утопия. Идея найти формулу идеальной статьи сродни попыткам отыскать философский камень: вроде все компоненты есть, рецептура есть, но всегда чего-то не хватает. И кажется, что на Хабре волшебную формулу ищут многие. Кто-то пишет статью с самым высоким рейтингом, кого-то добавляют в закладки сотни пользователей, кто-то — мастер вызывать аудиторию на обсуждение и собирает буквально бесконечные ветки комментариев. А если автор опытный, то он периодически миксует суперспособности своих публикаций.

В самом начале июля мы выкатили статистику публикаций для всех авторов Хабра: теперь каждый может не только оценивать рейтинг и просмотры, но и видеть, как именно его статью читают, в какой момент уходят и сколько пользователей решают покинуть страницу почти сразу. Это классная опорная статистика, которая позволяет понять, что нравится аудитории и исходя из этого скорректировать подачу контента. Июль закончился, статистика поднакопилась, мы решили попробовать собрать компоненты успешной статьи и разобраться, как же написать «ту самую» звёздную статью. А заодно посмотреть, что и как писали лучшие авторы месяца.

Читать далее
Total votes 37: ↑32 and ↓5+54
Comments38

Я запустил свой первый успешный побочный проект, и мне не понравилось

Reading time17 min
Views3.1K
В 2020 году стартовал мой первый побочный проект. Я создал то, чего мне самому не хватало, потом начал продавать другим, и на сегодняшний день проект принес мне более 15 000 $. Но спустя всего несколько месяцев после релиза поддержка настолько меня вымотала, что возникло желание его свернуть. Под катом вы найдете историю о моем небольшом приключении в мире предпринимательства.



Во второй половине 2020 года у меня появилось свободное время. Я только что завершил проект для клиента и решил посвятить несколько месяцев созданию курса по Python – так, для разнообразия. В тот же период у меня появился интерес к применению технического анализа в торговле ценными бумагами. Следуя заветам одного «интернет-гуру инвестирования» (да, я понимаю, как это звучит), я стал заниматься дневным трейдингом с опорой на некие тайные знания о ценообразовании, известные как гармонические паттерны, которые подсказывают, когда лучше покупать и продавать (слушайте, не судите строго, я сам печатаю всё это с содроганием).
Читать дальше →
Total votes 16: ↑14 and ↓2+19
Comments1

Obsidian — Notion свободного человека

Level of difficultyEasy
Reading time5 min
Views94K

Notion объявили, что уходят из России и 9 сентября блокируют аккаунты пользователей.

Пока не понятно до конца, касается ли это в том числе пользователей, которые используют бесплатный функционал.

Для любителей Ноушена это большая проблема, для любителей Обсидиана это возможность сказать: "Мы же вам говорили" и начать хвастаться своими кастомными обсидианами.

Я сам долгое время пользовался Ноушеном. Первое знакомство было умопомрачительно, захватывающе. Чего только стоят мои конспекты с футбольными тактиками, где я ковертировал видео с матчей и тренировок в гифки, а потом добавлял к конспектам.

Год назад перевёл все свои заметки в Обсидиан. Причина простая: Обсидиан может гораздо больше вещей, чем Notion.

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

Читайте в статье
Total votes 121: ↑115 and ↓6+128
Comments266

Почему все «прутся» в IT

Reading time17 min
Views143K

Люди уходят в IT отовсюду: из инженеров КИПиА, электротехников, начальников службы охраны, химиков, бухгалтеров, экономистов, металлургов, юристов, медбратьев, руководителей отдела рекламы. Люди уходят в IT в любом возрасте: в 20, 30, 40 лет и даже после 50. 

Зачем? Почему? Что им на месте не сидится? Почему все «прутся» в это IT? Есть несколько факторов, которые этому поспособствовали. Некоторые из них мы рассмотрим. Они на самые глобальные, но важные.

Читать далее
Total votes 203: ↑186 and ↓17+214
Comments913

Проклятие знания. Как когнитивные искажения влияют на разработку?

Level of difficultyEasy
Reading time8 min
Views3.9K

Все сталкивались с ситуацией, когда нужно было объяснять что-то другому человеку — будь то коллега, ребенок, друг или родственник. Иногда это происходит легко и непринужденно, а иногда… превращается в настоящую пытку. Особенно когда человек, которому мы объясняем, никак не может «включиться» и понять. 

 В такие моменты мы начинаем думать: «Как это можно не понять? Это же элементарно!» или «Он просто прикидывается, чтобы я сделал его работу!». Но, скорее всего, истина лежит гораздо глубже. Мы забываем, что когда-то и сами этого не знали. И в этом замешано проклятие знания.

Проклятие знания — ошибка мышления, из-за которой мы предполагаем, что другие люди обладают теми же знаниями, что и мы.

Когда человек владеет определенной информацией, зачастую ему трудно представить, каково было бы не знать ее. Для него это элементарно. Он не понимает позицию другого, и это значительно усложняет общение. 

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

Читать далее
Total votes 14: ↑12 and ↓2+15
Comments3

Как мы в России сделали микрофон как у Артемия Лебедева и продаем по всему миру

Level of difficultyEasy
Reading time12 min
Views101K

В 2016-м у меня была ипотека, беременная жена, а мое производство микрофонов на 80 кв.м в Туле приносило убытков на 1 млн в месяц. Я брал кредиты, занимал у родителей и смотрел на подработку в такси. А сейчас мы продаем на 200 млн ₽ в год, а наши микрофоны известны по всему миру. 

Читать далее
Total votes 246: ↑209 and ↓37+225
Comments259

ХрюХрюКар: как перестать беспокоиться, начать создавать сервисы и обзавестись друзьями

Level of difficultyEasy
Reading time28 min
Views8.2K

Привет, Хабр!

Мы хотели научиться создавать сервисы от момента возникновения идеи и до этапа эксплуатации, попутно освоив новые технологии.
В итоге получился экспериментальный проект "ХрюХрюКар" — сервис для борьбы с неправильной парковкой, работающий под лозунгом "Хорошие ребята говорят 'Bla-Bla' и не ставят машину на зелёной зоне".

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

Ну и поделимся всеми исходниками, конечно.

Припарковаться правильно
Total votes 63: ↑55 and ↓8+67
Comments143
1

Information

Rating
2,263-rd
Registered
Activity