es
Feedback
Dmitry Space кодит!

Dmitry Space кодит!

Ir al canal en Telegram

Магазин скриптов: https://getscript.ru Сайт визитка: https://dmitryspace.com Есть вопросы? Пишите в бота @GetScript_Team_bot

Mostrar más
1 803
Suscriptores
-124 horas
-47 días
-1330 días
Archivo de publicaciones
","datePublished":"2023-03-15T15:25:50Z","dateModified":"2023-03-15T15:25:50Z","author":{"@type":"Organization","name":"Dmitry Space кодит!","url":"https://telemetr.io/es/channels/1396837152-dmitryspace_code","image":"https://img.tlmtr.io/c/1wwZ9u/5420225109986844154?ty=x"},"publisher":{"@type":"Organization","name":"Dmitry Space кодит!","url":"https://telemetr.io/es/channels/1396837152-dmitryspace_code","image":"https://img.tlmtr.io/c/1wwZ9u/5420225109986844154?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":689},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":16}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channels/1396837152-dmitryspace_code/posts/272","url":"https://telemetr.io/es/channels/1396837152-dmitryspace_code/posts/272","mainEntityOfPage":"https://telemetr.io/es/channels/1396837152-dmitryspace_code/posts/272","headline":"⚡️ Друзья, 21 марта стартует онлайн-конференция для техспецов, которую нельзя пропустить! Это уже шестая конф…","articleBody":"⚡️ Друзья, 21 марта стартует онлайн-конференция для техспецов, которую нельзя пропустить!\n\nЭто уже шестая конференция GETC, на которой техспециалисты могут реально повысить свой профессиональный уровень. \n\nВсе предыдущие конференции были суперинформативными, в этот раз я ожидаю, как минимум, того же, потому что список спикеров просто бомбический 💣\n\nРегистрируйтесь по ссылке:\n🔗 https://mip.academy/getc6?gcao=33792&gcpc=3ced8","datePublished":"2023-03-14T13:05:31Z","dateModified":"2023-03-14T13:05:31Z","author":{"@type":"Organization","name":"Dmitry Space кодит!","url":"https://telemetr.io/es/channels/1396837152-dmitryspace_code","image":"https://img.tlmtr.io/c/1wwZ9u/5420225109986844154?ty=x"},"publisher":{"@type":"Organization","name":"Dmitry Space кодит!","url":"https://telemetr.io/es/channels/1396837152-dmitryspace_code","image":"https://img.tlmtr.io/c/1wwZ9u/5420225109986844154?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":729},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":4}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/es/channels/1396837152-dmitryspace_code/posts/271","url":"https://telemetr.io/es/channels/1396837152-dmitryspace_code/posts/271","mainEntityOfPage":"https://telemetr.io/es/channels/1396837152-dmitryspace_code/posts/271","headline":"Кстати, если вам уже не хватает каких-то скриптов для AXL, то пишите ваши пожелания в бота @GetScript_Team_bo…","articleBody":"Кстати, если вам уже не хватает каких-то скриптов для AXL, то пишите ваши пожелания в бота @GetScript_Team_bot 😊","datePublished":"2023-03-13T13:55:06Z","dateModified":"2023-03-13T13:55:06Z","author":{"@type":"Organization","name":"Dmitry Space кодит!","url":"https://telemetr.io/es/channels/1396837152-dmitryspace_code","image":"https://img.tlmtr.io/c/1wwZ9u/5420225109986844154?ty=x"},"publisher":{"@type":"Organization","name":"Dmitry Space кодит!","url":"https://telemetr.io/es/channels/1396837152-dmitryspace_code","image":"https://img.tlmtr.io/c/1wwZ9u/5420225109986844154?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":735},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":2}]}}]}
📱 Подборка полезных каналов и чатов для техспеца❣️EdTech. 📈 Жми «Посмотреть чаты» и добавляй себе всю папку сразу. 👇👇👇👇
📱 Подборка полезных каналов и чатов для техспеца❣️EdTech. 📈 Жми «Посмотреть чаты» и добавляй себе всю папку сразу. 👇👇👇👇👇👇 https://t.me/addlist/fdXiGOPBQ51kYjky ✅ Если у вас не открывается ссылка, обновите приложение Telegram в мобильной или десктопной версии.

Скрываем лишние блоки в карточке пользователя Если вы такой же перфекционист, как и я, и не можете терпеть беспорядок, то считайте, что этот скрипт создан для вас 😉 🔗 https://getscript.ru/blog/1046823

Шпаргалка, как просто и быстро выделить любой текст на странице в геткурсе 😊 О существовании я только недавно знал. Может ес
Шпаргалка, как просто и быстро выделить любой текст на странице в геткурсе 😊 О существовании <samp> я только недавно знал. Может есть какие-то ещё теги для выделения. Кто знает, пишите в комменты)

Возможности интеграции с календарём Google/Яндекс пока что следующие: 🟠Для админов: 1. Есть возможность задавать начальную и конечную дату, между которыми пользователям позволяется создавать события. Будет полезно, когда запись открывается заранее. Например, эксперт консультирует только через неделю. 2. Есть возможность задавать расписание работы по дням недели (указывать выходные дни) и рабочим часам. Например, можно настроить, что в пятницу у эксперта сокращённый день, а в воскресенье выходной. 3. Есть возможность указывать, длительность события. Например, сколько идёт созвон с экспертом, 1 час, 2, 3... Т.е. при длительности события, к примеру, 2 часа, будут показываться "окна" для записи размером не менее 2 часов. + Длительность события отражается в Яндекс.Календаре — какую длительность поставишь, столько времени событие будет занимать в календаре. 4. Есть возможность указывать дедлайн, за какое время до начала события запись на него будет прекращаться. Чтобы нельзя было записаться, за 2 минуты до начала, к примеру. 5. Дата и время, которые выбрал пользователь, записываются в доп поля заказа в геткуре. 6. Уведомление пользователей и сотрудников о скором наступлении события можно настроить через процесс, используя доп поля с датой и временем. 7. Добавление новых событий в календарь происходит через процесс, который запускается сразу после отправки формы. 🟢Для пользователей: 1. Есть возможность видеть свободные даты и часы для записи. 2. Календарь изначально показывается с выбранными ближайшими свободными днём и временем. Скрин тут https://t.me/dmitryspace_code/269

Мне много пишут по поводу этой связки геткурса с календарём, поэтому отвечу всем и сразу тут) ДА, интеграция геткурса с Google-календарём готова и уже работает в парочке школ. Более того, уже готова даже аналогичная интеграция геткурса с Яндекс-календарём 😊 Почему я не анонсирую это с фейерверками и хлопушками? Потому что 1) Те, кто хотел, уже забил очередь на установку в личке. 2) Я сейчас вожусь над отдельным сервисом, где можно будет без влезания в код настроить виджет для своей школы. Сервис будет работать только по подписке. Но пока он в разработке, мы настраиваем календари на личных хостингах ранних заказчиков и с разовой оплатой. Все вопросы в ЛС @DmitrySpace.

ℹ️ Новые обновления на GetScript.ru 1. Виджет GC-чата для любого сайта получил обновление, которое пофиксило отображение чата у авторизованных пользователей. 🔗 https://getscript.ru/blog/931590 2. Превью диплома на странице редактирования теперь работает, как браузерное расширение и позволяет просматривать результат редактирования диплома без перезагрузки страницы. 🔗 https://getscript.ru/blog/1044266

Как запускать скрипты на всех страницах GC, кроме лендингов? 🤔 Бывало ли у вас такое, что при стилизации личного кабинета ученика через Настройки аккаунта у вас "поехало" что-то на лендингах из-за того, что код прописанный в Настройках аккаунта влияет на все страницы? Короче, я тут придумал простой способ, как запускать скрипты и стили из Настроек аккаунта только внутри ЛК, либо наоборот только на лендингах и страницах блога. Подробнее тут 🤓👉 https://getscript.ru/blog/1043946

Минималистичный блок оценки урока добавлен на GetScript 🔗 https://getscript.ru/blog/1042047 Смайлики оживают при наведении к
+1
Минималистичный блок оценки урока добавлен на GetScript 🔗 https://getscript.ru/blog/1042047 Смайлики оживают при наведении курсора мыши 😊

С праздничком коллеги! 🎉
С праздничком коллеги! 🎉

Переключение на след/пред модуль в уроке По просьбам страждущих учеников написал скрипт, который облегчает переход на след/пр
Переключение на след/пред модуль в уроке По просьбам страждущих учеников написал скрипт, который облегчает переход на след/пред модуль)) Скрипт и подробности тут: https://getscript.ru/blog/1041641

Часто ли вы теряли какой-то код или другую информацию, которую скопировали, но так и не успели никуда вставить? Лично у меня
Часто ли вы теряли какой-то код или другую информацию, которую скопировали, но так и не успели никуда вставить? Лично у меня такое было 1000 раз)) И каково было моё удивление, когда я узнал, что оказывается, начиная с Windows 10, есть замечательная системная настройка, которая позволяет открывать список всего, что ты скопировал 😅 Я как-то упустил этот момент, когда перескочил с Windows 7 сразу на Windows 11 :) Чтобы включить это: • Откройте Настройки. • Выберите Система -> Буфер обмена -> Включите Журнал буфера обмена После этого вы сможете использовать сочетание клавиш Windows + V, чтобы открыть историю буфера обмена и увидеть всё, что было скопировано в рамках рабочей сессии.

Сейчас делал такой блок оценки урока и столкнулся с интересной задачкой: Как обводить PNG-картинки по их контуру? Обычные свойства border и тем более outline тут не подойдут, т.к. они не воспринимают форму самой картинки. И у box-shadow такая же проблема ☹️ Очевидным решением было использовать CSS фильтр drop-shadow(), ведь только он может делать что-то подобное. Но, к моему разочарованию, оказалось, что у него нет параметра spread, как у box-shadow 😬 Spread делает смещение тени от края элемента. Например, если вы светите на предмет фонариком вблизи, то тень от него будет большой. Примерно так же работает spread, увеличивая и уменьшая тень. Можете поиграться тут. Т.е. без спреда не получится сделать резкую и широкую тень, которая будет отбрасываться во все стороны от картинки. Но зато мы можем сделать много теней! 😁 Благо, свойство filter нам позволяет это. То есть, чтобы сделать широкую и резкую тень, нужно отбросить её несколько раз в разные стороны. Таким образом она будет выглядеть как обводка картинки. А если добавить ещё больше теней, но другого цвета, то можно сделать и двойную, и тройную обводку, и так до бесконечности. Кстати, такой способ работает даже на анимированных картинках! 😱 Чтоб не быть голословным, собрал для вас пример, где вы можете подсмотреть, как это реализовано 😊 🔗 https://codepen.io/dmitryspace/pen/XWPwEJO

Что делают программисты в свободное время? Правильно, кодят 😁 Вот и я решил объединить 3 нейросети в один телеграм бот, который будет учить меня английскому через общение голосовыми сообщениями 😅 И, блин, вы только посмотрите, как же это круто! И хотя я накодил этого монстра франкенштейна своими собственными руками, мне до сих пор не верится, что такое возможно. Так и хочется сказать "Да, ну нафиг! Это фейк!" 😂 А вот нейросети, которые я использовал нейросети: 1. Whisper — для распознавания моих голосовых сообщений. 2. ChatGPT — для обработки запросов и генерации текстовых ответов. 3. Elevenlabs Speech Synthesis — для правильного озвучивания того текста, который написал ChatGPT, акцентом носителя языка. Пока не знаю, дойдёт ли дело до продакшена, (тут много нюансов..), но кодить это очень захватывающе 😁

Как передавать больше информации о заказах из GetCourse в другие системы В последнее время всё чаще сталкиваюсь с тем, что мн
Как передавать больше информации о заказах из GetCourse в другие системы В последнее время всё чаще сталкиваюсь с тем, что многие хотят передавать больше данных о заказах в другую систему, например, через Альбато. Эти данные могут включать имя и электронную почту партнера заказа, комиссию и другую информацию. Однако, это не так просто, как может показаться. Многое из того, что нужно передать, часто недоступно в виде переменных. Но, как говориться, на всё найдётся свой костыль 🩼 Хорошим вариантом будет создать в заказе доп поля, которые будут содержать нужные нам данные. Ведь, как мы знаем, любые доп поля можно использовать в виде переменных не только на страницах сайта, но и процессах. Но, вот вопрос, как записывать нужные данные в доп поля автоматически? 🤔 Это самое интересное.. Вот простенький рецепт: 1. Берём хостинг. 2. Пишем на нём серверный скрипт для работы с API геткурса. 3. Выгружаем из ГК список последних заказов. 4. Выбираем заказы, у которых доп поля не заполнены. 5. Пытаемся заполнить их через API для импорта заказов. 6. Через пол дня выясняем, что через API геткурса нельзя просто так взять и дописать доп поля к заказу, без перезаписи стоимости и состава заказа. 7. Чтобы это обойти, пишем юзербота для геткурса. 8. Парсим через него страницу заказов, чтобы получить список доп полей, которые есть в этом заказе. 9. Выясняем, что изначально на странице заказа нет доп полей (они там добавляются позже через JS), получается, серверный скрипт не видит эти поля. 10. Находим тот JS-код, который добавляет доп поля на страницу. Парсим теперь его, и выдёргиваем оттуда нужные нам данные. 11. Выясняем, что для того, чтобы можно было записать значение в доп поле нам недостаточно только его названия. Нужен ещё его айдишник. 12. Получаем айдишники и сопоставляем их с названиями доп полей. 13. Вписываем значения доп полей на страницу заказа и программно отправляем форму. 14. Кричим аллилуйя! 🎉 Ведь всё это было только ради того, чтобы прописать значение пресловутым доп полям. Ничего сложного, не правда ли? 👿

Вы точно зарегистрировались на Global EdTech Conference? Она уже завтра! 💪 💥Завтра начинается трехдневный сериал встреч с топовыми специалистами образовательного рынка: Денис Воронов, Анна Аранович, Алексей Стрельцов, Анна Седунова, Анна Галанцева, Никита Трофимов, Елена Загвозкина, Алексей Никитенко, Василий Брежнев, Наталья Малкова, Максим Елисеев, Антон Федоров, Ольга Третьякова, Сергей Харьков. Вам мало?🧐 Спикеры подробно ответят на такие вопросы, как: ⠀ ❔ Как зарабатывать на партнерках ❔ Как продавать техуслуги дорого ❔ Какие новые услуги точно должны быть в прайс-листе техспециалиста ❔ Как создавать скрытые каналы передачи неявных данных ❔ Дизайн интерфейса — это тренд или необходимость? ❔ Как строить админку LMS под себя ❔ Какие учебные аспекты геймификации нельзя не знать ❔ Какое будущее светит платформам для онлайн-школ с точки зрения разработчика ➕ ещё на 100500 вопросов 🔥, которые вы зададите в прямом эфире 😅👇 👉 Иду на GETC Про вишенку на торте 🍒 🎁 Партнеры мероприятия и спикеры обещают классные бонусы для участников. Обязательно обратите на это внимание при выборе оптимального для вас тарифа. 💪 Есть тарифы с доступами к записям — большинство участников прошлых конференций пользуются этим для внедрения по шагам всех рекомендаций гуру EdTech. Регистрируйтесь на Global EdTech Conference — увидимся там :) ⠀ Зарегистрироваться

Как я придумываю скрипты 😂 В последнее время все много говорят о нейросетях. Вот и я вставлю свои 5 копеек)) Я вторую неделю
Как я придумываю скрипты 😂 В последнее время все много говорят о нейросетях. Вот и я вставлю свои 5 копеек)) Я вторую неделю изучаю возможности нашумевшей нейросети ChatGPT, и она не перестаёт меня удивлять. По правде, я прибываю в таком шоке от неё, что не знаю, какой глагол подобрать поцензурнее, чтоб это описать)) ChatGPT — одна из самых продвинутых нейросетей, задача которой — обрабатывать и анализировать огромные объемы информации, чтобы предоставлять максимально точные и полезные ответы. Это что-то типа чат-бота на максималках. Но уверяю вас, что, общаясь с ним, вы никогда бы не подумали, что это искусственный интеллект. Несмотря на то, что многие уже знают, что ChatGPT способен писать высококачественные тексты на любую тему, на любом языке и в любом стиле, оно также может писать код! 😱 Это не совсем его профиль, но оно справляется с этой задачей очень хорошо. Конечно, если говорить о программировании, то эта нейросеть пока довольно часто ошибается и бывает что-то выдумывает. Но камон, она пишет код за 15 секунд, на что у джуниора ушло бы пол дня, если не больше)) Сейчас бушует много споров о том, насколько этично рисовать картины, писать тексты или программировать с помощью нейросетей. Я имею ввиду, можно ли, используя нейросети, считать себя творцом? Скажу честно, мне пофиг) Пока остальные спорят об этом, кто-то уже во всю использует этот инструмент и шагает семимильными шагами. Как бы вы этому не противились, это уже даже не будущее, смена парадигмы происходит прямо сейчас, и это уже никак не остановить. Раньше и газеты печатались вручную, на ручных прессах, которые требовали много времени и усилий для печати каждой страницы. А благодаря развитию технологий, я прямо сейчас тыкаю пальчиками на сенсорном экране, чтобы напечатать для вас этот пост, не прилагая особых усилий. Нейросети — это такой же инструмент, и глупо им не пользоваться, если он упрощает некоторые рутинные действия 🌚

✨А вот вам пара полезных ссылок из моих закладок с классными готовыми прелоадерами: https://tobiasahlin.com/spinkit https://projects.lukehaas.me/css-loaders/

Вчера при установке прелоадера 🚛 в одной школе столкнулся с интересной задачкой. Оказывается у некоторых пользователей по какой-то причине блокируется пиксель фейсбука. Это может быть из-за блокировок со стороны провайдера, либо AdBlock не даёт загрузить. Но факт в том, что пиксель пытается загрузиться секунд 40 и в итоге не загружается. Всё бы ничего, но его код устроен так, что JavaScript-событие window.load, которое должно срабатывать после того, как страница полностью загрузится, учитывает так же и скрипт фейсбука, загрузку которого браузер ждёт очень долго. В итоге получается, что прелоадер будет крутиться пока браузер не поймёт, что загрузка пикселя — плохая идея. Потому что прелоадер исчезает тогда, когда наступает window.load. И если скрипт пикселя, который стоит в Настройках аккаунта, можно изменить так, чтобы он не учитывался в window.load. То мы сталкнёмся с ещё одной проблемой, потому что у самого геткурса есть свой пиксель, от которого у нас по сути нет доступа 🥲 В общем, долго думал, как с этим бороться, в итоге написал небольшой хак, который переписывает скрипты пикселей, до того, как они успеют сработать. Таким образом, они перестают влиять window.load, и это событие больше не ждёт загрузки пикселя фейсбука. Костыль, конечно, знатный, но что поделать 🥴 📎 Получился такой код, который нужно добавлять в Настройки аккаунта в самое начало поля HEAD: <script> (()=>{ new MutationObserver((m) => { for (let mutation of m) { if (mutation.type === 'childList') { let addedNodes = mutation.addedNodes; for (let i = 0; i < addedNodes.length; i++) { let node = addedNodes[i]; if (node.nodeName === 'SCRIPT' && /([,;])?(\w).async=!0/.test(node.innerHTML) && /fbevents\.js/.test(node.innerHTML)) { console.log(1); let newNode = document.createElement('script'); newNode.innerHTML = node.innerHTML.replace(/([,;])?(\w).async=!0/, '$1$2.defer=true$1$2.async=true'); node.parentNode.replaceChild(newNode, node); } } } } }).observe(document, { childList: true, subtree: true }); })(); </script>

⚡️ Друзья, 21 марта стартует онлайн-конференция для техспецов, которую нельзя пропустить! Это уже шестая конференция GETC, на
⚡️ Друзья, 21 марта стартует онлайн-конференция для техспецов, которую нельзя пропустить! Это уже шестая конференция GETC, на которой техспециалисты могут реально повысить свой профессиональный уровень. Все предыдущие конференции были суперинформативными, в этот раз я ожидаю, как минимум, того же, потому что список спикеров просто бомбический 💣 Регистрируйтесь по ссылке: 🔗 https://mip.academy/getc6?gcao=33792&gcpc=3ced8

Кстати, если вам уже не хватает каких-то скриптов для AXL, то пишите ваши пожелания в бота @GetScript_Team_bot 😊