Pull to refresh
80
0

Пользователь

Send message

Первому игроку приготовиться

Level of difficultyEasy
Reading time40 min
Views10K

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

Тем временем, в тишине университетских корпусов, среди гудящих cтоек и залежей перфокарт, заспанные и перегруженные учебой студенты, будущие светила программирования и предлагатели новых стандартов превращали огромные дорогущие мейнфреймы в примитивные игровые приставки. Вместо добивания перфокартами сложных математических расчётов или моделей для научных работ, эти люди писали код для первых игр. Не могу их в этом винить, потому что сам в конце 90х прокрадывался в зал, где стоял отцовский комп и тайком запускал SimCity или Цезаря, или пытался накропать морской бой на BASIC руководствуясь исходниками, напечатанными в каком-то журнале и молясь, чтобы скрип жесткого диска и попискивание бипера не были услышаны родителями.

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

Press start

Игровой планшет на базе E Ink и ностальгия 80-х

Level of difficultyEasy
Reading time3 min
Views3.1K

Обычно пишу про мозг, продуктивность и личную эффективность, но сегодня среда, мои чюваки. А эта новость про переосмысление РПГ. Так уж вышло, что до 10 лет я рос без телевизора, домашний пк появился и того позже. А главным развлечением были книги. Причем в закромах детской библиотеки я нашел как-то толстенный том, в котором после прочтения первой главы давался выбор, от которого менялся сюжет. Это казалось чем-то нереальным, и с тех пор в моем сердце жила любовь к подобным играм.

Читать далее

Что такое Crafty Buildy Games?

Level of difficultyEasy
Reading time17 min
Views4.7K

Я хочу вдохновить вас или, возможно, даже просто познакомить с теми типами игр, которые очень хорошо идут в Steam и могут быть сделаны небольшими командами разработчиков. Пожалуйста, играйте в эти игры, делайте заметки, смотрите на то, как они устроены.

Читать далее

Фасилитация: превращаем разговоры в решения

Level of difficultyEasy
Reading time3 min
Views2.9K

Или почему я считаю, что про фасилитацию нужно знать всем.

Курс по фасилитации я прошла еще в далеком 2020 году благодаря тому, что мой менеджер убедила меня в том, что это точно пригодится. Валя, если ты это читаешь, спасибо тебе!

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

Фасилитация значительно упростила мою работу сначала как QA, затем как QA Lead и Engineering Manager. Давайте сразу перейдем от теории к практике, где я использую фасилитацию.

Читать далее

Могут ли LLM писать более качественный код, если их об этом просто попросить?

Level of difficultyMedium
Reading time19 min
Views36K

В ноябре 2023 года, когда OpenAI добавила в ChatGPT возможность генерации изображений DALL-E 3 через веб-интерфейс ChatGPT, на короткое время возник мем: пользователи отправляли LLM базовое изображение и несколько раз просили «сделать его более X», где X могло быть чем угодно.
Примеры
Обычный парень становится всё более «бро».

Санта становится всё более «серьёзным».

Тренд быстро сошёл на нет, потому что все эти изображения были очень похожими и скучными; к тому же они необъяснимым образом все сводились к чему-то космическому, вне зависимости от исходного изображения и промта. Тем не менее, этот тренд достаточно любопытен с научной точки зрения тем, что столь бессмысленный и нечёткий промт каким-то образом влияет на конечное изображение, и что это изменение очевидно для пользователя.

А что будет, если я попробую похожий способ с кодом? Сгенерированный LLM код вряд ли будет мусорным (хоть это и возможно), поскольку он следует строгим правилам, и в отличие, например, от изображений, его качество можно измерить объективнее.

Если код в самом деле можно улучшить, просто при помощи интерактивного промтинга, попросив LLM «написать код получше» (хоть это и очень глупо), то это приведёт к огромному росту продуктивности. А если это так, то что произойдёт, если таких итераций с кодом будет слишком много? Каким станет эквивалент «космического» кода? Есть только один способ это выяснить!
Читать дальше →

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

Reading time12 min
Views34K

Приветствую тебя. Ты, наверное, уже задался вопросом, какой нездоровый на голову человек будет влезать в такие долги при нынешней экономической ситуации в стране, да и в мире в целом. На что он вообще надеется, делая визуальную новеллу, да ещё в пиксель-арте и в советском сеттинге по детским страшилкам? Он что, совсем больной? В целом вопросы справедливы и, возможно, даже диагноз верный. Но давайте взглянем чуточку назад и найдём причинно-следственные связи для столь отчаянного, на первый взгляд, поступка.

Читать далее

Анимация доски Гальтона на Python и manim

Reading time9 min
Views5.3K

Многие видели математические видео с канала 3blue1brown. Оригинальный стиль, отличные визуализации самых разных математических понятий. Как они были сделаны? Грант Сандерсон, автор канала 3blue1brown, написал специальную библиотеку на питоне, manim, для создания своих видео. Библиотека оказалась популярной, был сделан форк и сложилось сообщество для ее дальнейшего развития. Мне стало интересно и я захотел научиться делать похожие видео, для примера будет анимация доски Гальтона. Математика присутствует, анимация интересная, что из этого вышло - написано в статье.

Читать далее

«Сверхвеса» в больших языковых моделях

Level of difficultyMedium
Reading time10 min
Views4.2K

Обзор посвящен исследованию, на тему «сверхвеса» (super weights) в больших языковых моделях (LLM). Авторы обнаружили, что очень небольшое количество параметров (вплоть до одного скаляра!) в LLM играет непропорционально важную роль в их способности генерировать качественный текст. Ресерчеры из Apple утверждают, что крошечное подмножество, максимум шесть масштабирующих факторов, важнее остальных. Авторы называют их супервесами, и их обрезка разрушает качество модели.

Несколько статей в прошлом показали, что в определенном масштабе небольшой набор скрытых признаков состояния содержит выбросы с огромной величиной. Эти выбросы составляют небольшой процент всех активаций, но имеют решающее значение для сохранения качества сжатой модели. В контексте LLM эти выбросы проявляются как «сверх‑активации» (super activations) — аномально большие активации, которые также критически важны для качества модели. Удаление этих «сверхвесов» может полностью разрушить модель, снижая точность до уровня случайного угадывания и увеличивая перплексию на несколько порядков.

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

Читать далее

IBM 600E Ретро ноутбук за 2000 тенге (400 рублей)

Level of difficultyEasy
Reading time3 min
Views12K

В Алмате (правильно вообще то говорить в Алматы) есть блошиный рынок Жетысу (Семиречье), там я и обнаружил сегодняшнего героя - по чисто символической цене.

Читать далее

Что случилось с легковесными десктопными приложениями? История Electron

Level of difficultyEasy
Reading time7 min
Views40K

Electron — это один из самых известных инструментов современного разработчика. Если присмотреться, то это родственник React Native, манящий лозунгом «пиши один раз, запускай везде!», но с гораздо меньшими издержками по сборке и релизу, чем в случае мобильной разработки. Его уникальное преимущество заключается в комбинации Node.js и Chromium, создающей мощную десктопную среду для веб-технологий. Официальный блог Electron не так давно отметил своё десятилетие, что весьма удивляет с учётом того, насколько глубоко этот инструмент успел проникнуть в культуру разработки.
Читать дальше →

Создаем воспоминания. Осваиваем FLUX, LoRA и ComfyUI

Reading time7 min
Views30K

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

Чтобы через время не забыть про особенности процесса и как-то его зафиксировать, решил поделиться наработками. Под катом подробности и еще немного фотографий АБССС.

Читать

Мигрируем с JetBrains PHPStorm на Cursor (VS Code)

Level of difficultyMedium
Reading time13 min
Views25K

Разберем, как настроить в Cursor (VS Code) привычные функции JetBrains PHPStorm. Множество описанных в статье функций носит общий характер и не привязано конкретно к PHP, так что будет актуально и для миграции из других продуктов Jetbrains.

Тем не менее, настроим полноценную поддержку php, xdebug, .env, yaml, symfony, git, перенесем хоткеи и тему оформления, поймем, как подключаться к БД и удаленному серверу. Будет небольшое личное сравнение IDE между собой. Функции Cursor затрагивать почти не будем.

Читать далее

Dungeons and Dragons Computer Labyrinth Game — настольная игра с компьютерным управлением из 1980 года

Level of difficultyEasy
Reading time4 min
Views3.6K

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

Читать далее

Промптинг: действительно полезное руководство

Level of difficultyMedium
Reading time11 min
Views29K

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

Читать далее

Я заплатил $200 за ChatGPT Pro. Это гениальная модель, или я выбросил деньги на ветер?

Level of difficultyEasy
Reading time4 min
Views71K

Вместе с обновлением от OpenAI вышло первое обновление подписки ChatGPT: ChatGPT Pro. Невероятно дорогая подписка стоимостью 200 долларов ориентирована только на самых продвинутых пользователей ChatGPT. Главный вопрос: стоит ли оно того?

Я постараюсь ответить на него.

Читать далее

JavaScript-фреймворки и библиотеки, на которые стоит обратить внимание в 2025 году

Reading time6 min
Views16K

Привет! Это Саша Калач, разработчик в МТС Диджитал. Сегодня поделюсь подборкой фреймворков и библиотек, которые могут быть полезны JavaScript-разработчику. О самых известных, вроде React, Vue.js, Next.js, говорить не буду, о них и так все знают. Вместо этого предлагаю посмотреть менее популярные инструменты. Если вы пользуетесь другими фреймворками и библиотеками, которые не вошли в подборку — пишите о них в комментариях. Поехали!

Читать далее

Механическое телевидение: странный зверь из 1926 года

Level of difficultyEasy
Reading time12 min
Views13K

26 января 1926 года члены Королевского института вместе с репортером The Times собрались в маленькой лаборатории, расположенной в Лондоне, районе Сохо. В тот день они стали свидетелями необычного события: лицо куклы чревовещателя двигалось на экране буквально в прямом эфире. 

То была первая официальная демонстрация механического телевидения, которую организовал изобретатель Джон Логи Бэрд. Наша статья — об этом важном историческом событии.

Читать далее

Основы промптинга и математические возможности моделей Llama

Level of difficultyEasy
Reading time10 min
Views9.5K

Меня зовут Грибанов Никита, я Data Scientist в отделе R`n`D&ML компании Raft Digital Solutions, и сегодня я расскажу о больших языковых моделях. На данный момент в мире их существует уже более 39 тысяч! Далее буду называть их хайповым названием LLM (Large Language Model).

В этой статье вы сначала узнаете новые или освежите в памяти уже известные вам основы общения с языковыми моделями. Затем разберёте пару реальных примеров настройки запросов и увидите математические возможности Llama 3.2 3B в сравнении с Llama 3.1 8B.

Для достижения хороших результатов при решении различных задач с помощью LLM, с ними как и с людьми, нужно уметь правильно общаться. Как же это сделать?

Читать далее

Grok2 — смелый и креативный ИИ без цензуры: обзор

Level of difficultyEasy
Reading time9 min
Views15K

Я решил приобрести премиум-подписку на X, получив доступ к инструменту Grok2 - генеративному ИИ от Илона Маска. Grok от xAI отличается своеобразным вкусом и возможностями, выходящими за рамки типичного набора ИИ-инструментов, которые я использовал.

Мои постоянные читатели знают, что я часто использую такие генеративные ИИ, как Microsoft Copilot, Google Gemini и ChatGPT от OpenAI. Однако я слышал, что Grok2 позволяет генерировать то, чего не могут сделать другие. Говорят, что Grok обладает встроенным чувством свободы слова. Он не только может говорить то, чего другие могут избегать, но и создавать изображения, которые не позволяет ни один из других генеративных ИИ.

Одна из ключевых особенностей Grok2 - возможность генерировать изображения с помощью FLUX.1 от Black Forest Labs. Grok2 ощущается как ваш бунтарский ИИ-помощник, дополненный игривым «режимом развлечений».

Читать далее

Советский Cray. История суперкомпьютера «Электроника СС БИС»

Level of difficultyEasy
Reading time12 min
Views10K

В 70-х годах в Советском Союзе был популярен такой стишок: «Программист, держись бодрей! Драли все, сдерём и Cray!». Этот образец народного творчества скрывал в себе изрядную долю правды: подавляющая часть советских ЭВМ представляла собой копии и клоны зарубежной вычислительной техники, а необходимость в суперкомпьютерах, на которых и специализировалась компания Сеймура Крэя, с каждым годом только росла. Оригинальные ЭВМ иностранного производства в СССР тоже попадали, но обходились они недёшево, а их доставка порой превращалась в настоящий квест. Именно поэтому перед советской промышленностью в полный рост встала задача спроектировать и построить суперкомпьютер, не уступающий по своим возможностям продукции Cray. И у неё получилось… ну, почти.
Читать дальше →

Information

Rating
Does not participate
Location
Россия
Registered
Activity