![](https://webcf.waybackmachine.org/web/20240202205513im_/https://habrastorage.org/r/w780/getpro/habr/upload_files/d6d/b83/679/d6db83679ae7feae42650e2a9348e017.jpg)
Расскажу о игре "Клан томатов", которая уже гуляет по сети >10 лет, чем нарушу её правила.
И том, как я написал бота, что бы попытаться вывести эту игру на новый уровень!
Расскажу о игре "Клан томатов", которая уже гуляет по сети >10 лет, чем нарушу её правила.
И том, как я написал бота, что бы попытаться вывести эту игру на новый уровень!
Совсем недавно я запустил свой очередной проект, разработанный с нуля самостоятельно. Вот к каким выводам я пришел за время работы над Linkee.
Работа над продуктом в компании отличается от работы над своим продуктом.
Да, это именно так. Опыт, получаемых при работе над задачами в компании не всегда релевантен, если вы пытаетесь разработать полноценный продукт самостоятельно. Например, разработчику не всегда нужно задумываться, а зачем, собственно, он делает задачу. Т.е. бизнес решил, что ему что-то нужно сделать, а разработчики делают. В некоторых случаях, разработчик может предложить другие варианты решения проблемы бизнеса, но в конце-концов будет решаться именно эта проблема.
Операционная система выполняет несколько процессов одновременно. ОС распределяет время работы с ресурсами компьютера между процессами. ОС даст каждому процессу шанс на выполнение, даже если число процессов больше числа процессоров.
ОС изолирует процессы друг от друга так, что ошибка в одном процессе не нарушит работу других.
ОС позволяет процессам взаимодействовать - обмениваться данными и работать совместно.
Глава 2 рассказывает, как xv6 выполняет эти требования, о процессах xv6 и как xv6 запускает первый процесс.
Учёные сделали важное открытие для понимания того, как вирус иммунодефицита человека проникает в ядро клетки, позволяя ей размножаться и распространяться. Для этого они провели компьютерное моделирование с участием тысяч белков, в котором рассматривались капсид ВИЧ (капсула, содержащая материал вируса) и комплекс ядерной поры клетки - почтовый ящик, через который отправляется и доставляется генетическая информация.
"Поровый комплекс - это невероятный механизм", - говорит химик-теоретик Грегори Вот из Чикагского университета. «Он не может пропустить в ядро клетки все, что угодно, иначе у вас будут серьёзные проблемы, но он должен пропускать довольно много всего. Капсид ВИЧ каким-то образом придумал, как пробраться внутрь. Проблема в том, что мы не можем наблюдать за этим вживую: чтобы получить хотя бы один моментальный снимок, нужно приложить невероятные экспериментальные усилия».
Все люди в мире делятся на… На кого они делятся? Этот сакраментальный вопрос все решают по-своему: философы делят на идеалистов и материалистов, биологи — на старомозговых (кто живет одной только лимбической системой) и новомозговых на тех (кто хоть иногда включает новую кору головного мозга), психологи — на эмоционалов и логиков (на людей с женским и мужским складом характера), моралисты — на злых и добрых, люди верующие — на темных и светлых, педагоги — на невежественных и образованных (“нет тьмы — есть невежество”, как говорил Шекспир) и т.д. и т.п.
Есть и такие, кто говорит, что все люди хорошие. Или — что все плохие. Сказать так — все равно, что ничего не сказать. Это нам ничего не дает. Иные вовсе утверждают, что делить людей нельзя. Дескать, нехорошо людей делить — тут и до разжигания не далеко. Статья 282 УК РФ.
Вообще говоря, делением окружающих на категории каждый, хочет он того или нет, начинает заниматься еще в ранние школьные годы, когда впервые сталкивается с людьми, которые принципиально отличаются от него самого, не совместим с его системой ценностей. Чтобы примириться с этим шокирующим фактом и объяснить себе, в чем лежит эта несовместимость и где стоит искать точки соприкосновения, человек и начинает расспрашивать знакомых, прислушиваться к разговорам, искать и анализировать другие похожие случаи в литературе, фильмах. То есть фактически ведет вполне себе исследовательскую работу длиною в жизнь. Поэтому запрещать делить людей на категории равносильно запрещению думать о людях, запрету думать в принципе. Подобные запретители могут дальше не читать.
Когда‑нибудь задумывались, как в Figma добавить «Эффект Дросте» или просто создать промежуточные состояния между двумя фигурами? Решение — на помощь приходит плагин «Blend». Просто нарисуйте два объекта, укажите количество промежуточных состояний, и плагин моментально их сделает (у меня ушло 15 секунд на 6 изображений). Можно играть с заливкой, обводкой, цветами и толщиной. Единственное условие — у обоих объектов должно быть одинаковое количество точек, иначе плагин начинает капризничать.
Честно говоря, я провел с этим плагином весь вечер, пытаясь выкрутить из него все варианты и придумать, что еще можно сотворить. А вы что думаете об этой штуке? Поделитесь своими мыслями в комментариях!
Зачастую судьба цифрового продукта заботит не только компанию, которой он принадлежит, но и специалистов, непосредственно участвовавших в его разработке. Для многих программистов (и команда beeline cloud — не исключение) проект, к которому они приложили руку, — это не просто набор кода, а настоящее детище, чья судьба не перестает волновать даже после ухода из компании. Перевели для вас статью, которая поможет обеспечить своему начинанию долгую жизнь.
В статье речь пойдет об одной из основных причин гибели проекта после ухода программиста. Несколько практических примеров из реальной жизни помогут вам избежать подобной ситуации.
Добрый день!
Helm - это менеджер пакетов для Kubernetes. Этот инструмент позволяет нам обернуть Kubernetes приложения в удобные пакеты, называемые чартами, которые можно легко развертывать, обновлять и управлять ими в любой момент времени.
Чарты – это пакеты, которые могут включать в себя все для запуска приложения в Kubernetes, от deployments до services. Все это дает возможность работать с приложениями как с единой сущностью, а не как с набором отдельных ресурсов, которые еще и в ручную нужно настраивать...
Так же Helm упрощает управление зависимостями между приложениями, позволяет легко параметризировать настройки приложений через файлы values.yaml и дает возможность повторного использования чартов с помощью шаблонизации.
К тому же можно с легкостью откатиться к предыдущей версии нашего приложения.
Это небольшой пост про очередной вид мошенничества и способы борьбы с ним.
Для человека информационно чистоплотного я ничего нового не скажу. Но все-таки считаю важным об этом рассказать и предложить способы проверки. В целом типичный телефонный развод, но удивила таргетированность: выяснить где человек работал, выяснить кто является руководителем компании, построить схему так, чтобы она вызывала минимум подозрений...
Итак, сегодня мне написал человек, имя которого совпадает с СЕО с моей работы, в которой я работал пару лет назад. И сообщил, что в компании произошла утечка данных, в связи с чем начато расследование ФСБ и со мной свяжется сотрудник, чтобы провести проверку в моем отношении, т.к. проверяют всех - и текущих сотрудников и бывших.
Также просит не распространять информацию среди сотрудников компании, т.к. это помешает проведению проверки.
Это пахнет. Но может быть и правдой. И как быть? Если это настоящая проверка - действительно не стоит лишний раз болтать. Но вдруг это проверка не настоящая?
...И еще несколько историй прямиком из моего шкафчика со старыми футболками
Несколько дней назад я набрался смелости и прибрался в своем платяном шкафу. Я не умею наводить чистоту и в буквальном смысле ни разу в жизни не выбросил ни одной старой футболки, независимо от пятен на ней, дырок и фасона в целом. Некоторые из них однозначно больше не стоит носить на людях. А в остальных стыдно ходить даже дома.
Я подозревал, что за годы работы в Amazon, Microsoft и Google у меня скопилась богатая коллекция футболок, свитеров, толстовок и курток, но лишь занявшись их сортировкой, я осознал, как их на самом деле много (около трех десятков!).
А еще я понял, что, несмотря на порыв избавиться от части вещей, я не в силах выкинуть ни одну корпоративную футболку. Каждая из них несет для меня сентиментальную ценность. Когда-нибудь я уйду в мир иной, и тот, кто будет наводить порядок в моем шкафу, взглянет на мое барахло, пожмет плечами и отправит всё либо в ящик для пожертвований, либо в просто на свалку. Но до той поры мои драгоценные футболки будут храниться в особом месте в глубине гардероба.
Если, открывая холодильник вы еще не слышали из него про RAG, то наверняка скоро услышите. Однако, в сети на удивление мало полных гайдов, учитывающих все тонкости (оценка релевантности, борьба с галлюцинациями и т.д.) а не обрывочных кусков. Базируясь на опыте нашей работы, я составил гайд который покрывает эту тему наиболее полно.
Итак зачем нужен RAG?
Разработчики игры «Смута» представили видео с демонстрацией наполнения локаций NPC с различным игровым поведением. Видео длиться 4 минуты 20 секунд. В ролике показывают, как локации наполняются жителями. Также в ролике показано поведение разных жителей на локации, включая пляски, походы по делам, общения между NPC и многое другое.
29 января 2024 года «Сайберия Нова» назвала обновлённую дату релиза игры «Смута». Вместо 26 февраля релиз должен состояться 4 апреля 2024 года. Разработчики обещали в феврале выпустить видеодневники с показом боевой системы и демо‑версию игры, в которой пользователи смогут пройтись по Москве.
К таким выводам пришла команда проекта Everland в результате масштабного исследования невизуальной доступности сайтов и мобильных приложений крупнейших российских компаний.
Тринадцать незрячих тестировщиков, прошедших специальное обучение, проанализировали в общей сложности 90 платформ 36-ти компаний из 6 сфер: ритейл, путешествия, телеком, банки, образование и маркетплейсы. Исследовались сайты и приложения на iOS (в случае банков — мобильные версии сайтов) и Android. О выводах ниже.
На тему автоматизации тестирования написано множество статей, посвященных различным инструментам QA в рамках процессов DevOps. В этой статье мы тоже будем говорить об автоматизации тестирования, но уже в контексте процессов DevSecOps.
DevSecOps по своей сути является логичным дополнением выстроенных процессов DevOps. Так на рисунке ниже представлены те инструменты и методы, которые должны использоваться для того, чтобы разрабатываемое приложение содержало меньше багов и уязвимостей и в целом было более защищенным.
2ГИС выпустила два приложения для гарнитуры смешанной реальности Vision Pro от Apple. Оба приложения можно скачать в маркетплейсе Vision Pro. Первое приложение имеет стандартный функционал приложений 2ГИС. Второе — это приложение 2GIS Immersive, позволяющее с помощью гарнитуры перетаскивать в пространстве и рассматривать реалистичные 3D‑модели зданий, например, можно Московского Кремля, здание МГУ или Казанского собора, который находится в Санкт‑Петербурге.
Всем привет, хочу поделиться несколько безумным, но, тем не менее, рабочим вариантом создания источника опорного напряжения.
Несмотря на то, что оптопара используется для передачи информации, я решил передать через неё мощность, для чего и понадобилось увеличить размеры. В результате получилось следующее устройство. КПД данного преобразователя весьма небольшой, однако, со своей задачей он справляется. Подробнее под катом.
Innostage и межвузовский IT‑кампус «Неймарк» подписали соглашение о сотрудничестве. Одним из пунктов соглашения указано создание студенческого Security Operation Center (SOC, Центр противодействия угрозам) в Нижнем Новгороде. Как заявили стороны нового соглашения, будущий SOC станет основой для повышения уровня информационной безопасности Нижегородских вузов и площадкой для практической подготовки ИБ‑специалистов. Похожий Межвузовский SOC был создан в Республике Татарстан в 2023 году.
Большие языковые модели предоставляют широкий спектр возможностей для различных задач и приложений. Они могут быть использованы для создания чат-ботов, голосовых помощников, автоматического редактирования текста, генерации субтитров и многое другое. Обучение этих моделей в 2024 году позволит расширить их функциональность и применимость.
В этой статье мы рассмотрим лучшие бесплатные курсы по большим языковым моделям в 2024 году, которые помогут вам освоить эту увлекательную область и раскрыть свой потенциал в мире искусственного интеллекта.
Ваш аккаунт