Pull to refresh
13
0.1
Антон Гребенников @TxN

Программист

Запуск аналогов ChatGPT на домашнем ПК в пару кликов и с интерфейсом

Level of difficulty Easy
Reading time 4 min
Views 103K
Machine learning *Artificial Intelligence
Sandbox

В течении последнего месяца в сфере текстовых нейронок всё кипит - после слитой в сеть модели Llama, aka "ChatGPT у себя на пекарне" люди ощутили, что никакой зацензуренный OpenAI по сути им и не нужен, а хорошие по мощности нейронки можно запускать локально.

Основная проблема в том, что всё это требует глубоких технических знаний.

Но в этой статье я расскажу, как запустить добротную нейросеть на домашнем ПК с 16ГБ ОЗУ в несколько кликов. Буквально в несколько кликов - копаться в консоли не придётся.

Читать далее
Total votes 144: ↑143 and ↓1 +142
Comments 179

Как получить доступ к chatGPT в Росси

Reading time 4 min
Views 1.3M
Website development *Development of mobile applications *Game development *Game design *Artificial Intelligence
Tutorial

Всем привет! Перед началом статьи сразу скажу:

САМЫЙ ВАЖНЫЙ ДИСКЛЕЙМЕР: естественно, покупая смс на чужой номер вы полностью компрометируете безопасность своего аккаунта. Мало ли кто его потом еще купит для получения доступа. Поэтому, помните, что представленный в данной статье способ получения доступа - это только на "поиграться". Не стоит вводить туда свои реальные почты и использовать это в работе, так как полученный доступ может быть в любой момент взломан/прикрыт.

Но да ладно, приступим. Здесь без всякого объяснения того что такое ChatGPT - кому надо тот знает. В этой статье я хочу поделиться путем который вас за 30Р может к этому боту привести. Вдаваться в детали бота я не хочу, это чисто статья для ребят которые хотят без лишних запар пройти путь человека который доступ к боту уже получил :)

Как и многих вокруг, меня удивила новая технология от Open AI. Попытался зайти и зарегистрироваться через гугл, но...

Читать далее
Total votes 79: ↑73 and ↓6 +67
Comments 260

Опыт работы с советским газоразрядным дисплеем ГИП-10000 (ИМГ-1-02)

Level of difficulty Hard
Reading time 13 min
Views 23K
Programming microcontrollers *Old hardware DIY
✏️ Technotext 2021

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

В статье пойдёт речь про ГИП-10000. Это газоразрядная матрица постоянного тока с внешней адресацией разрешением 100х100 точек. Применялась она в таких изделиях как Электроника МС6205 и ИМГ-1. Я расскажу про то, как запустил на ней Bad Apple!! и Doom.

Читать далее
Total votes 240: ↑240 and ↓0 +240
Comments 64

Пишем шейдеры кодом в Unity URP (LWRP)

Reading time 55 min
Views 21K
Programming *Game development *Unity3D *
Sandbox

Введение


Здравствуй, Хабр. Сегодня хочется рассказать немного о том, как можно быстро и безболезненно (почти) начать писать классические текстовые шейдеры в Unity с использованием Lightweight Rendering Pipeline (LWRP, а ныне URP — Universal Render Pipline) — одним из примеров конвейера Scriptable Rendering Pipeline (SRP).

А как же Shader Graph?


Shader Graph — это удобное и быстрое средство прототипирования или написания простых эффектов. Однако, порою, требуется написать нечто сложное и комплексное и вот тогда — количество нод, кастомных функций, суб-графов неимоверно увеличивается, отчего даже самый матёрый программист графики начинает путаться во всём этом бардаке. Все мы понимаем, что автоматически генерируемый код априори не может быть лучше написанного вручную — за примерами ходить далеко не нужно, ибо любая ошибка в планировке нод может привести к тому, что уже известный результат вычислений в вершинном шейдере будет посчитан повторно во фрагментом. Бывают и люди, которым просто удобнее работать с кодом, а не с нодами. Причины могут быть разными, но суть одна — долой ноды, да здравствует код!

2020-01-19-17-07-35
Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Comments 2

QA без рутины: как мы автоматизировали регрессионное тестирование

Reading time 8 min
Views 12K
MY.GAMES corporate blog Game development *Unity3D *Game testing *

Всем привет, меня зовут Александр Мастюгин, я работаю тестировщиком в студии Nord. В сфере IT бытует предубеждение, что работа тестировщиком — нудное и однообразное занятие. Но я с этим не согласен: на мой взгляд, это творческая, техническая и исследовательская деятельность. Чтобы выполнять эту работу хорошо, нужно погрузиться в задачу, понять все ее тонкости, сложности, разобраться, какие у нее есть подводные камни. 

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

Читать далее
Total votes 19: ↑18 and ↓1 +17
Comments 2

C#: Автоматизация Android без посредников (adb)

Reading time 6 min
Views 12K
Development for Android *C# *Mobile applications testing *
Sandbox

Часто приходится автоматизировать то или действие, андроид приложения не являются исключениями.Конечно, все в этом случае прибегают к различным фреймворкам - Appium, Detox, UI Automator, Ranorex, но все эти приложения созданы для тестирования, соответственно потребляют больше ресурсов и их скорость оставляет желать лучшего.Однако есть выход - автоматизировать приложения напрямую с adb, для этого я и дописал эту библиотеку. Она ничем не уступает по возможностям этим фреймворкам , но при этом является достаточно простой и легко разворачиваемой на любой машине. Об этой библиотеке и пойдет речь в статье.

Читать далее
Total votes 17: ↑17 and ↓0 +17
Comments 8

Проигрыватель мелодий из игры Monkey Island

Reading time 18 min
Views 4.4K
RUVDS.com corporate blog Abnormal programming *Algorithms *Programming microcontrollers *DIY
Translation

Приключение начинается...

Кратко:

  • Я модифицировал DOSBox для извлечения пар значений частоты/задержки мелодий PC-спикера из игры «Остров обезьян».
  • Затем с помощью алгоритма Хаффмана я втиснул всю эту музыку в ATiny85 (512 байтов ОЗУ, 8Кб флэш).
  • После этого собрал небольшую плату с динамиком для ее воспроизведения…
  • … в качестве подарка моим племянникам и племянницам, с которыми встречусь в ближайшем будущем спустя год изоляции из-за пандемии.

Все верно – их дядя откровенный ботан, позаботившийся о том, чтобы детство племяшей не прошло без знакомства с Гайбрашем Трипвудом:)
Читать дальше →
Total votes 38: ↑37 and ↓1 +36
Comments 13

Пинбол-машина Fischertechnik с микроконтроллером BBC Microbit или Raspberry Pi Pico

Reading time 5 min
Views 2.3K
Robotics development *Development for Raspberry Pi *Popular science DIY

Давно не брал я в руки Dremel Пора продолжить тему предыдущих статей про творческий подход к конструкторам Фишертехник, смотрите предыдущую публикацию Конструктор Fischertechnik и Dremel: допиливаем моторы, сервоприводы и пневматическую присоску


Есть такой замечательный конструктор Фишертехник ROBO TX ЭлектроПневматика (на странице по ссылке доступен документ со списком официальных деталей) и к нему методические материалы на разных языках, включая русскоязычную версию на сайте официального дилера ПакПак. Все с ними хорошо, кроме стоимости микроконтроллера, компрессора и электромагнитных клапанов, которые легко можно заменить на совместимые, что мы и сделаем. Эта статья ориентирована на желающих подобрать совместимые с Фишертехником компоненты, поскольку довольно много времени занимает выбор совместимых деталей, ожидание их доставки и тестирование.



Да, «лапша» из проводов так и просит что-то с этим сделать, но я держу себя в руках и не вмешиваюсь в процесс постройки :)

Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Comments 2

#unitytips: Подборка советов и приемов от сообщества Unity, которыми вы можете похвастаться перед друзьями

Reading time 5 min
Views 5K
OTUS corporate blog Game development *Unity3D *
Translation

Мы вернулись к вам с очередным обзором #unitytips. Когда мы выпустили наш первый обзор в начале этого года, вы ответили нам, что он помог вывести ваши проекты на совершенно другой уровень, поэтому мы вернулись с еще большим количеством лучших практик.

Читать далее
Total votes 9: ↑8 and ↓1 +7
Comments 1

DIY наушники. Как, а главное, зачем

Reading time 14 min
Views 49K
DIY Sound
Sandbox

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

Читать далее
Total votes 95: ↑95 and ↓0 +95
Comments 103

Советская IBM-PC Электроника МС-1502

Reading time 8 min
Views 19K
Computer hardware History of IT Old hardware
Sandbox

Хочу познакомить вас с одним из компьютеров из моей коллекции. IBM PC-совместимый советский домашний компьютер. Разработан в НПО «Микропроцессор» г. Киев, выпускался на заводе «Континент» в г. Зеленодольске, на заводе «Элекон» в г. Казань.

Электроника МС 1502 — советский персональный компьютер на процессоре КМ1810ВМ88, аналог IBM PC XT на базе процессора Intel 8088. Конструктивно представлял собой моноблок с клавиатурой, встроенным блоком питания, видеоконтроллером, контроллером магнитофона и контроллерами портов ИРПР-М и ИРПС.

Читать далее
Total votes 85: ↑85 and ↓0 +85
Comments 123

Не монолитом единым. Модульный подход в Unity

Reading time 7 min
Views 6.4K
Unity3D *
Sandbox
🔥 Technotext 2020
image

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

Под термином «Модульный подход» имеется ввиду организация ПО, которая использует внутри себя независимые, подключаемые, конечные сборки которые можно разрабатывать параллельно, менять на ходу и достигать разного поведения ПО в зависимости от конфигурации.
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Comments 6

Nixie clock на индикаторах ИН-18

Reading time 4 min
Views 28K
DIY
Всем привет.

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

image
Читать дальше →
Total votes 49: ↑49 and ↓0 +49
Comments 41

Игровая консоль и игры к ней своими руками. Little Game Engine + ESPboy

Reading time 4 min
Views 9.4K
Programming *Game development *Programming microcontrollers *Developing for Arduino *Games and game consoles
Купить ESPboy2 можно на www.tindie.com или собрать самостоятельно.

Little Game Engine (LGE) – это виртуальная игровая консоль выдуманной конфигурации, с выдуманным процессором и онлайн web-SDK, состоящий из компилятора С-подобного кода в ассемблер и дальнейшей перекомпиляцией его в машинный код с возможностью исполнения этого кода там же, в онлайн в эмуляторе.



Как видно из названия, заточен весь комплект на быстрое создания 2d ретро игр. Более 20 игр уже готовы, несколько в разработке.



Чтобы поиграть онлайн, перейдите по ссылке игры ниже, выберете «compile» и затем «run».

TankCity, 1916, FourInaRow, BlackJack, ZombieDefence, MicroRace, DwarfClicker, Galaxies, Memories, NinjaEscape, Mines, Breakout, TowerDefence, FlappyBird, WormBlast, ESProgue, Snake, FishLife, Columns, MarsAttack, CityRunner, Asteroids, Bashe
Читать дальше →
Total votes 33: ↑33 and ↓0 +33
Comments 13

Контра, Батлтодс и Мортал Комбат в одной коробке. История о том, как я сделал игровой автомат и поставил его в офисе

Reading time 6 min
Views 31K
2ГИС corporate blog


Многие дети российских 90-х с теплотой вспоминают часы, проведённые за приставками, — как с друзьями играли в «танчики», Батлтодс, Рокэнролл рэйсинг и кучу других игр. Уверен, что есть среди вас и такие, кто и до сих пор играет и коллекционирует классические приставки и игры для них. Что-то в них есть такое, что связывает с беззаботным детством.

Я и сам этим отчасти болею. Но когда я немного погрузился в мир ретрогейминга, оказалось, что в моем детстве было много такого, что так или иначе обошло меня стороной. Сейчас я говорю об аркадных автоматах — явлении, которое в 80-90-е было фактически двигателем прогресса. Многие знакомые нам игры сначала писались именно под аркадные автоматы, а уже потом портировались на домашние консоли в урезанном виде.

Среди интересующихся ретрогеймингом есть мнение, что играть надо на оригинальном железе, а эмуляция — это не тру. Это означает, что если вы решили вспомнить былые деньки и погонять с друзьями в «Чипа и Дэйла», то будьте добры достать себе приставку (желательно оригинальную NES или Famicom) и пару картриджей к ней. В современном мире это не проблема — можно купить всё это на интернет-аукционах. Вопрос только в том, с какой суммой вы готовы расстаться.

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

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

Выход — собрать аркадный автомат самому
Читать дальше →
Total votes 73: ↑73 and ↓0 +73
Comments 36

Как мы делали аркадный автомат

Reading time 3 min
Views 38K
Gadgets Old hardware DIY Games and game consoles
Почти два года назад мой друг ellanorsh написал статью «Жизнь самодельного аркадного автомата». И я хотел бы рассказать продолжение нашей истории.

Ведь рассказать есть о чем. Мы побывали на ряде мероприятий, попробовали собрать денег на постройку автомата через краудфандинг и, наконец, договорились с авторами игры Shovel Knight и сделали собственный аркадный автомат с нашим дизайном.

image
Читать дальше →
Total votes 29: ↑29 and ↓0 +29
Comments 19

Шейдерный эффект дудла

Reading time 8 min
Views 8.4K
Working with 3D-graphics *Game development *Unity3D *Game design *
Translation
В этом туториале я расскажу о том, как с помощью шейдеров воссоздать популярный спрайтовый эффект дудла в Unity. Если для вашей игры необходим такой стиль, то из этой статьи вы узнаете, как достичь его без отрисовки кучи дополнительных изображений.

Последние несколько лет этот стиль становится всё более популярным и активно используется в таких играх, как GoNNER и Baba is You.


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

На создание этого туториала меня вдохновил успех Doodle Studio 95!.
Total votes 24: ↑23 and ↓1 +22
Comments 5

3D-печать и airsoft: как я печатал «привод»

Reading time 10 min
Views 28K
3D printers DIY


Всем привет! Я попробую немного рассказать о том, как я пытался сделать страйкбольный привод при помощи 3D-принтера, что из этого получилось и с какими сложностями пришлось столкнуться. Статья может оказаться интересной для тех, кто любит airsoft, DIY или 3D-печать. Для тех, кто не знаком с airsoft, но хочет почитать об интересном и сложном проекте 3D-печати, есть краткое пояснение о том, про что же идет речь и почему построить страйкбольный привод непросто.

TLDR:
На 3D-принтере можно напечатать работающий страйкбольный привод, включая корпус гирбокса. Пара соответствующих моделей опубликована в открытом доступе. В статье рассказывается, как они разрабатывались.

Legal note
Электропневматическое оружие с дульной энергией менее 3 джоулей согласно законодательству РФ является игрушкой. Данная статья не имеет отношения к изготовлению методами 3D-печати огнестрельного или какого-либо иного оружия.
Читать дальше →
Total votes 38: ↑37 and ↓1 +36
Comments 22

Как создать свой датасет с Киркоровым и Фейсом на Яндекс.Толоке

Reading time 6 min
Views 32K
Open Data Science corporate blog Data Mining *Image processing *Big Data *Machine learning *


Нейронными сетями уже никого не удивишь. Практически каждый человек знает, что такое машинное обучение, линейная регрессия, random forest. Каждый год тысячи людей проходят курсы по машинному обучению на ODS и Coursera. Любой школьник за пару недель теперь может освоить keras и клепать нейроночки. Но в нейронных сетях, как и во всем машинном обучении, помимо создания хорошего алгоритма, необходимы данные, на которых алгоритм будет обучаться.

Читать дальше →
Total votes 87: ↑85 and ↓2 +83
Comments 27

Анимированный эффект щита космического корабля в Unity3D

Reading time 14 min
Views 18K
Game development *Unity3D *
Sandbox
Привет Хабр! Я хочу рассказать как сделать шейдер для отрисовки щита космического корабля в Unity3D.

Вот такой


Статья рассчитана на новичков, но я буду рад если и опытные шейдерописатели прочтут и покритикуют статью.

Заинтересовавшихся прошу под кат. (Осторожно! Внутри тяжелые картинки и гифки).
Total votes 39: ↑38 and ↓1 +37
Comments 27

Information

Rating
2,159-th
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity