Сегодня ходили с ребёнком на кулинарный мастер класс.
🔥11❤2
Часть 1 - Как установить DeepSeek на домашний компьютер, правильно общаться и научить модель своим знаниям
https://www.youtube.com/watch?v=cXuUaoqAhFw
https://www.youtube.com/watch?v=cXuUaoqAhFw
YouTube
Часть 1 - Как установить DeepSeek на домашний компьютер, правильно общаться и научить модель
Наш ТГ канал: https://t.iss.one/mult_uroki_ru и Чат: https://t.iss.one/PointJS
Часть 1 - Как установить DeepSeek на домашний компьютер, правильно общаться и научить модель
Тайм-коды:
00:00 - Чего добился благодаря DeepSeek и что уже сделал
05:00 - Установка LM Студио…
Часть 1 - Как установить DeepSeek на домашний компьютер, правильно общаться и научить модель
Тайм-коды:
00:00 - Чего добился благодаря DeepSeek и что уже сделал
05:00 - Установка LM Студио…
🔥6👍2
Ну как вам качество ответа без начального контекста! Качество поиска превысило 1 тоесть совсем четка.
Вопрос: Как сделать движение персонажа по клавиатуре.
Чтобы сделать движение персонажа по клавиатуре в PointJS, вы можете использовать следующий код:
Этот код:
1. Создает объект управления клавишами (
2. Использует метод
3. В игровом цикле проверяет состояние каждой клавиши с помощью
4. При зажатии соответствующей клавиши изменяет координаты игрока
5. Рисует персонажа в каждом кадре анимации
Ключевые моменты:
- Используйте
- Для движения используйте
- Можно добавить ограничения на перемещение за границы экрана
- Для анимации персонажа используйте методы объекта animation
Пример для простого прямоугольника:
Вопрос: Как сделать движение персонажа по клавиатуре.
Чтобы сделать движение персонажа по клавиатуре в PointJS, вы можете использовать следующий код:
var pjs = new PointJS(640, 480, {
backgroundColor: '#ffffff'
});
var game = pjs.game;
var key = pjs.keyControl.initControl();
// Создаем персонажа (анимированный объект)
var player = game.newAnimationObject({
animation: tiles.newImage("resources/animationCharacters/peasant/peasant_Idel_514_290_30_4.png").getAnimation(0, 0, 514, 290, 30),
x: 100,
y: 100,
w: 514,
h: 290,
delay: 4
});
// Обрабатываем игровой цикл для движения персонажа
game.newLoop('playerMovement', function() {
// Горизонтальное движение (A и D)
if (key.isDown('D')) { // Если зажата клавиша D
player.x += 2; // Перемещаем игрока вправо
} else if (key.isDown('A')) { // Если зажата клавиша A
player.x -= 2; // Перемещаем игрока влево
}
// Вертикальное движение (W и S)
if (key.isDown('W')) { // Если зажата клавиша W
player.y -= 2; // Перемещаем игрока вверх
} else if (key.isDown('S')) { // Если зажата клавиша S
player.y += 2; // Перемещаем игрока вниз
}
// Дополнительные действия при удержании комбинаций клавиш
if (key.isDown('Q') && key.isDown('W')) {
// Например, специальное действие
player.setFlip(0, 1); // Можете добавить свое действие здесь
}
player.draw(); // Рисуем игрока в каждом кадре анимации
});
game.setLoop('playerMovement'); // Устанавливаем наш игровой цикл как основной
game.start(); // Запускаем игруЭтот код:
1. Создает объект управления клавишами (
key = pjs.keyControl.initControl())2. Использует метод
newAnimationObject для создания персонажа (можно заменить на newRectObject для простого прямоугольника)3. В игровом цикле проверяет состояние каждой клавиши с помощью
key.isDown()4. При зажатии соответствующей клавиши изменяет координаты игрока
5. Рисует персонажа в каждом кадре анимации
Ключевые моменты:
- Используйте
isDown() для проверки состояния клавиш (работает даже при удержании)- Для движения используйте
player.x +=/-= и player.y +=/-=- Можно добавить ограничения на перемещение за границы экрана
- Для анимации персонажа используйте методы объекта animation
Пример для простого прямоугольника:
var player = game.newRectObject({
x: 100,
y: 100,
w: 50,
h: 50,
fillColor: '#3e90d1'
});
// В игровом цикле обрабатываем управление
game.newLoop('playerMovement', function() {
// Горизонтальное движение
if (key.isDown('D')) {
player.x += 2;
} else if (key.isDown('A')) {
player.x -= 2;
}
// Вертикальное движение
if (key.isDown('W')) {
player.y -= 2;
} else if (key.isDown('S')) {
player.y += 2;
}
player.draw();
});🔥7👍1
Часть 2 - Как установить DeepSeek на домашний компьютер и обучать модель своим данным локально https://youtu.be/TPYKUtFZqFs
В конце ролика уже вылетело из головы что хотел сказать - вспомнил. После обновления RAG файла просто удалите vector_store_improved.json и он пересоздастся заного.
Файлы к уроку в посте ниже 👇
В конце ролика уже вылетело из головы что хотел сказать - вспомнил. После обновления RAG файла просто удалите vector_store_improved.json и он пересоздастся заного.
Файлы к уроку в посте ниже 👇
🔥6👍1
myAi.zip
40.7 MB
Готовые файлы и дополнительные материалы к уроку по обучению DeepSeek
Также скачать и установить:
- Sublime3: https://www.sublimetext.com/3
- Node.js: https://nodejs.org/en/download
- Git Bush: https://git-scm.com/install/windows
Также скачать и установить:
- Sublime3: https://www.sublimetext.com/3
- Node.js: https://nodejs.org/en/download
- Git Bush: https://git-scm.com/install/windows
🔥7👍1
Chetvero Parnej
Diskoteka Avariya
Песенка про нас прогеров 🧑💻
Кстати видяху новую сделал на тему: Как скачать любое аудио с сайтов. Думаю вы то знаете, но к нам и новенькие заглядывают. Им будет полезно.
Кстати видяху новую сделал на тему: Как скачать любое аудио с сайтов. Думаю вы то знаете, но к нам и новенькие заглядывают. Им будет полезно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Вопрос к подписчикам. Есть ли кто-то из Санкт-петербурга кто сможет вести в нашем обучающем центре живые занятия по анимации в Anime Studio Pro (Mohо) и по движку PointJS. Территориально метро Пионерская или Комендантский проспект. Пишите в ЛС.
🔥4
Теперь игровой движок PointJS поддерживает популярный редактор карт уровней игры Tiled Map Editor. Вы можете легко сделать карту уровня игры либо в нашем встроенном редакторе карт уровней в среде разработки игр PointJS IDE, либо в Tiled Editor, импортировать ее за два клика и продолжить работать уже с ней.
https://www.youtube.com/watch?v=d7YhBhpDPBY
https://www.youtube.com/watch?v=d7YhBhpDPBY
YouTube
Tiled Map Editor + игровой движок PointJS
Наш ТГ канал: https://t.iss.one/mult_uroki_ru и Чат: https://t.iss.one/PointJS
Тайм Коды
00:00 Рисуем карту в Tiled Map Editor
11:56 Интегрируем карту в движок PointJS
34:10 За минуту до этого времени затупил :) дойдете до этого момента и включайте время 34:10
➤…
Тайм Коды
00:00 Рисуем карту в Tiled Map Editor
11:56 Интегрируем карту в движок PointJS
34:10 За минуту до этого времени затупил :) дойдете до этого момента и включайте время 34:10
➤…
🔥9👍3❤2
В этом видео я покажу как экспортировать анимацию из Moho Pro (Anime Studio Pro) в JSON формат и воспроизводить её в браузере с помощью JavaScript на игровом движке PointJS
Исходный код проекта (GitHub репозиторий, документация) будет опубликован в нашем Tелеграм канале: https://t.iss.one/mult_uroki_ru и на официальном сайте игрового движка PointJS https://pointjs.ru/
Возможности скрипта:
• Полный парсер JSON из Moho
• Система интерполяции ключевых кадров
• Поддержка иерархии костей
• Реализация на чистом JavaScript
• Интеграция с игровым движком PointJS и PointJS IDE
• Команды управления анимацией: play, pause, reverse, drawFrames(), drawReverseFrames(), drawToFrame и многие другие.
🔥 Также мы улучшили игровой движок PointJS и добавили новые методы setSizePivot() и scalePivot() для масштабирования объектов относительно любой точки.
https://www.youtube.com/watch?v=BkRC-gx9ERM
Исходный код проекта (GitHub репозиторий, документация) будет опубликован в нашем Tелеграм канале: https://t.iss.one/mult_uroki_ru и на официальном сайте игрового движка PointJS https://pointjs.ru/
Возможности скрипта:
• Полный парсер JSON из Moho
• Система интерполяции ключевых кадров
• Поддержка иерархии костей
• Реализация на чистом JavaScript
• Интеграция с игровым движком PointJS и PointJS IDE
• Команды управления анимацией: play, pause, reverse, drawFrames(), drawReverseFrames(), drawToFrame и многие другие.
🔥 Также мы улучшили игровой движок PointJS и добавили новые методы setSizePivot() и scalePivot() для масштабирования объектов относительно любой точки.
https://www.youtube.com/watch?v=BkRC-gx9ERM
YouTube
Экспорт анимации из Moho Pro в JSON / Export Skeletal Game Animation From Anime Studio Pro to JSON
В этом видео я покажу как экспортировать анимацию из Moho Pro (Anime Studio Pro) в JSON формат и воспроизводить её в браузере с помощью JavaScript на игровом движке PointJS
Исходный код проекта (GitHub репозиторий, документация) будет опубликован в нашем…
Исходный код проекта (GitHub репозиторий, документация) будет опубликован в нашем…
🔥7👍2
Фантастический рассказ: Досье на инцидент «Свободная Сеть». Год 20..
Из общих сводок: В начале августа в городе Н. полностью прекратили работу пять крупнейших провайдеров. Сети впали в хаос, затем неожиданно восстановились с качеством связи, превышающим прежнее в 3-4 раза. Пользователи не заметили сбоя, лишь получили уведомление: «Ваш провайдер — соседи. Тариф — 0,0 руб. Берегите друг друга». Расследование пришло к двум техникам местного узла связи — Лехе («Крот») и Семёну («Квант»). Ниже — расшифровка их последнего диалога, записанного перед исчезновением.
Запись начинается.
Крот: (фонит, слышен припаянный паяльник) …И зачем нам эти мегабиты, Сём? Чтобы котики в 8K грузились? Чтобы десять сериалов одновременно качать? Мы же не люди стали, мы — аппендиксы к их серверам. Просто трубы. Живые трубы для их цифрового дерьма.
Квант: (спокойно, методично) Точка доступа на крыше показывает устойчивую связь с хлебозаводом. Шесть хопов. Задержка — 12 миллисекунд. Это лучше, чем у их оптоволокна. Теория подтверждается. Любой дом, любой холодильник может быть узлом. Любой.
Крот: Они не узлы, они люди! У каждого в кармане — готовый роутер с антенной и батареей. Но он работает на них. На этих... сетевиков-кровопийц. Мы платим им за воздух! За эфир, который и так наш! Помнишь старую книжку? «Счастье для всех, даром, и пусть никто не уйдёт обиженный!»
Квант: Это была не техническая инструкция, Лех.
Крот: А по-моему, самая что ни на есть! Мы тут не книжки обсуждаем. Мы делаем штуку. Паутину. Каждый наш «жучок» на чердаке — это узел. Он находит другой узел, договаривается, передаёт пакет дальше. Никакого центра. Убили один узел — сеть обошла. Это как... нервная система улицы. Самостоятельная.
(Звук падения тяжёлого предмета, скрежет.)
Квант: Аккуратней с ретранслятором. Его ещё нечем заменить.
Крот: Заменят. Уже рисуют схемы в гараже у Витька-сварщика. Его дочка, семиклассница, на коленке прошивку для ESP32 собрала. Красивее нашей. Понимаешь? Не нужны им больше университеты и лицензии. Знание пошло вширь, а не вглубь. Оно... заразительно.
Квант: Наши «провайдеры» зафиксировали аномалию. Думают, это хакерская атака.
Крот: (смеётся, кашляет) Какая атака? Это не атака, Сёмён. Это... выздоровление. Мы не взламывали их сервера. Мы просто... перестали в них упираться. Наша сеть растёт рядом с ихней. Как трава сквозь асфальт. Она тише, умнее, бесплатнее. И люди начали перетекать. Сначала гики, потом студенты, потом бабушка Клавдия из 45-й квартиры — чтобы с внуком по видео говорить даром.
(Пауза. Слышно далёкое гудение трансформатора.)
Квант: Их сети начали глохнуть. Не из-за поломки. Из-за... отсутствия смысла. Они поддерживали монополию на связь. А связь стала общим достоянием. Как воздух. Как разговор на лавочке. Ты не можешь продать то, что принадлежит всем по праву рождения.
Крот: Вот! Они не сломались. Они... вымерли. Как мамонты. Не потому что их убили, а потому что погода изменилась. Мы и есть эта погода, Сём. Тихое, тёплое дуновение с чердаков и балконов.
Квант: (голос ближе, тише) За нами уже едут. Два чёрных фургона у въезда во двор.
Крот: Пусть едут. Они поймать хотят компанию, сервер, главаря. А нас нет. Нет компании. Сервер — это Витька-сварщика старый ноутбук в подвале. А главарь... (смеётся) Главарь — это бабка Клавдия, которая не хочет платить за связь. Они против кого воевать будут? Против идеи, что если сложить два смартфона и желание, получится свобода?
Квант: Алгоритм роутинга завершён. Загружаю последнюю прошивку во все активные узлы. После этого моё участие будет избыточно. Сеть будет жить своей жизнью. Самовоспроизводиться, самовосстанавливаться.
(Звук сильного стука в дверь. Запись обрывается.)
Послесловие из отчёта: Объекты «Крот» и «Квант» на месте обнаружены не были. В помещении найден лишь самодельный маршрутизатор с наклейкой: «Ремонт холодильников». При попытке его изъять все каналы связи в радиусе 500 метров на 3 секунды показали в эфире строку: «ВАШ ПРОВАЙДЕР — СОСЕДИ. НЕ ПЛАЧЬТЕ ПО НАМ. МЫ — СЕТЬ».
Расследование продолжается, но не имеет смысла. Как можно расследовать дождь?
Из общих сводок: В начале августа в городе Н. полностью прекратили работу пять крупнейших провайдеров. Сети впали в хаос, затем неожиданно восстановились с качеством связи, превышающим прежнее в 3-4 раза. Пользователи не заметили сбоя, лишь получили уведомление: «Ваш провайдер — соседи. Тариф — 0,0 руб. Берегите друг друга». Расследование пришло к двум техникам местного узла связи — Лехе («Крот») и Семёну («Квант»). Ниже — расшифровка их последнего диалога, записанного перед исчезновением.
Запись начинается.
Крот: (фонит, слышен припаянный паяльник) …И зачем нам эти мегабиты, Сём? Чтобы котики в 8K грузились? Чтобы десять сериалов одновременно качать? Мы же не люди стали, мы — аппендиксы к их серверам. Просто трубы. Живые трубы для их цифрового дерьма.
Квант: (спокойно, методично) Точка доступа на крыше показывает устойчивую связь с хлебозаводом. Шесть хопов. Задержка — 12 миллисекунд. Это лучше, чем у их оптоволокна. Теория подтверждается. Любой дом, любой холодильник может быть узлом. Любой.
Крот: Они не узлы, они люди! У каждого в кармане — готовый роутер с антенной и батареей. Но он работает на них. На этих... сетевиков-кровопийц. Мы платим им за воздух! За эфир, который и так наш! Помнишь старую книжку? «Счастье для всех, даром, и пусть никто не уйдёт обиженный!»
Квант: Это была не техническая инструкция, Лех.
Крот: А по-моему, самая что ни на есть! Мы тут не книжки обсуждаем. Мы делаем штуку. Паутину. Каждый наш «жучок» на чердаке — это узел. Он находит другой узел, договаривается, передаёт пакет дальше. Никакого центра. Убили один узел — сеть обошла. Это как... нервная система улицы. Самостоятельная.
(Звук падения тяжёлого предмета, скрежет.)
Квант: Аккуратней с ретранслятором. Его ещё нечем заменить.
Крот: Заменят. Уже рисуют схемы в гараже у Витька-сварщика. Его дочка, семиклассница, на коленке прошивку для ESP32 собрала. Красивее нашей. Понимаешь? Не нужны им больше университеты и лицензии. Знание пошло вширь, а не вглубь. Оно... заразительно.
Квант: Наши «провайдеры» зафиксировали аномалию. Думают, это хакерская атака.
Крот: (смеётся, кашляет) Какая атака? Это не атака, Сёмён. Это... выздоровление. Мы не взламывали их сервера. Мы просто... перестали в них упираться. Наша сеть растёт рядом с ихней. Как трава сквозь асфальт. Она тише, умнее, бесплатнее. И люди начали перетекать. Сначала гики, потом студенты, потом бабушка Клавдия из 45-й квартиры — чтобы с внуком по видео говорить даром.
(Пауза. Слышно далёкое гудение трансформатора.)
Квант: Их сети начали глохнуть. Не из-за поломки. Из-за... отсутствия смысла. Они поддерживали монополию на связь. А связь стала общим достоянием. Как воздух. Как разговор на лавочке. Ты не можешь продать то, что принадлежит всем по праву рождения.
Крот: Вот! Они не сломались. Они... вымерли. Как мамонты. Не потому что их убили, а потому что погода изменилась. Мы и есть эта погода, Сём. Тихое, тёплое дуновение с чердаков и балконов.
Квант: (голос ближе, тише) За нами уже едут. Два чёрных фургона у въезда во двор.
Крот: Пусть едут. Они поймать хотят компанию, сервер, главаря. А нас нет. Нет компании. Сервер — это Витька-сварщика старый ноутбук в подвале. А главарь... (смеётся) Главарь — это бабка Клавдия, которая не хочет платить за связь. Они против кого воевать будут? Против идеи, что если сложить два смартфона и желание, получится свобода?
Квант: Алгоритм роутинга завершён. Загружаю последнюю прошивку во все активные узлы. После этого моё участие будет избыточно. Сеть будет жить своей жизнью. Самовоспроизводиться, самовосстанавливаться.
(Звук сильного стука в дверь. Запись обрывается.)
Послесловие из отчёта: Объекты «Крот» и «Квант» на месте обнаружены не были. В помещении найден лишь самодельный маршрутизатор с наклейкой: «Ремонт холодильников». При попытке его изъять все каналы связи в радиусе 500 метров на 3 секунды показали в эфире строку: «ВАШ ПРОВАЙДЕР — СОСЕДИ. НЕ ПЛАЧЬТЕ ПО НАМ. МЫ — СЕТЬ».
Расследование продолжается, но не имеет смысла. Как можно расследовать дождь?
👍7