Программируй
414 subscribers
842 photos
13 videos
30 files
319 links
😎Я Программист и создатель курсов, один из разработчиков Dashblocks, Создаю преимущественно на python и Dashblocks, по рекламе или заказам пишите в сообщения каналу.
Сайт: https://scratch-craft-2.github.io Буст: https://t.me/boost/creative_programmer
Download Telegram
😸Я создал усилитель пароля
========
По каким правилам работает усиление и проверка уровня:
==
1.случайный символ а, о или е заменяется на @, если таких символов нету @ добавляется в случайное место. +1 балл если @ уже есть в пароле
==
2.Замена случайного числа на #, если чисел нету то добавляет в пароле: два случайных числа и # между ними. +1балл если числа и # уже есть в пароле
==
3.Подмена 0 на о или наоборот
==
4.Если длина пароля после всех манипуляций меньше 10 добавляется случайное число или специальный символ в конец. +1 балл если в пароле уже больше 10 символов
==
5.Если в пароле нету верхнего/нижнего регистра один из символов понижает/повышает регистр. +1 балл паролю если есть символы разных регистров
==
6.+1 балл паролю если есть специальные символы кроме @ и #
=====
Что еще добавить?
======
#сайт@creative_programmer
Please open Telegram to view this post
VIEW IN TELEGRAM
1👨‍💻7🤩3🏆21
Тулс пофикисли... вроде бы
1042
123🔥155
Хочу посоветовать бота от подписчика - @MiCloud_drive_bot
========
Позволяет сохранять файлы и отправлять их в группе используя инлайн-команды, достаточно написать @MiCloud_drive_bot в любом чате, а затем название файла, и вы сможете отправить сохраненные в боте файлы в любом чате, ну а также вы просто можете там хранить информацию.Создавайте Репозитории — общие папки для проектов, учебы или работы. •Приглашайте участников по ссылке. Настраивайте права доступа (Чтение/Редактирование).
========
#реклама@creative_programmer
🤔54
🍩Юхууу, спасибо всем кто отправляет донаты!
=======
И просто тем кто смотрит этот постик
Please open Telegram to view this post
VIEW IN TELEGRAM
110🤔1
А у вас уже принимают оплату в котыщах?
======
#мем@UmnikisOffical
1321
Forwarded from Let's create! | DBDev IT
Только не это...
————————
Команда Scratch исследует ИИ-блоки (и возможно, они добавятся в ориг. Scratch)
==============
Let's create! | DBDev | #scratch #scratchteam #features
7
😀Если вы хотите добавить свои ассеты в dash -
=========
пишите в комментарии, я все читаю, но принимается только качественные дизайны, звуки и тд
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔3
Forwarded from Dash | Новости 📰 (Den4ik-12)
💨 | О пользовательских типах
—————————————

В Dash, с появления расширения Maps, существуют пользовательские типы. Эта фича была взята и реализована из PenguinMod'а
—————————————
Для разработчиков:
Внутри кода расширения, пользовательский тип представлен классом с установленной переменной customId. Например:
class CDTVector {
  customId = "myExtension_vector";
constructor ([x, y]) {
this.x = Scratch.Cast.toNumber(x);
this.y = Scratch.Cast.toNumber(y);
}
toMonitorContent() {
let el = document.createElement("span");
    el.textContent = `(${this.x}; ${this.y})`;
    return el;
}
toReporterContent() {
let el = document.createElement("span");
    el.textContent = `(${this.x}; ${this.y})`;
    return el;
}
toReporterJSONItem() {
let el = document.createElement("i");
el.textContent = "nested vector";
return el;
}
toListItem() {
let el = document.createElement("i");
el.textContent = "nested vector";
return el;
}
toListEditor() {
return "nested vector";
}
}

Существует несколько методов, используемых Dash'ом и код которых может быть указан внутри тела класса:
toMonitorContent() => Element
Метод должен возвращать Element, представляющий, как будет отображаться пользовательский тип в мониторах обычных переменных

toReporterContent() => Element
Метод должен возвращать Element, представляющий, как будет отображаться пользовательский тип в всплывающем результате при выполнении блока-репортера

toReporterJSONItem() => Element
Метод должен возвращать Element, представляющий, как будет отображаться пользовательский тип в качестве элемента Массива или Объекта, отображённого в всплывающем результате при выполнении блока-репортера

toListItem() => Element
Метод должен возвращать Element, представляющий, как будет отображаться пользовательский тип в качестве элемента отображаемого списка; Массива или Объекта, отображаемого в мониторе переменной

toListEditor() => string
Метод должен возвращать строку, представляющую пользовательсий тип в качестве редактируемого элемента отображаемого списка; Массива или Объекта, отображаемого в мониторе переменной

Также внутри constructor'а класса расширения, нужно зарегистрировать сериализатор (сохранение типа в проект) и десериализатор (загрузка типа из проекта) класса пользовательского типа.
сlass MyExtension {
constructor () {
Scratch.vm.runtime.registerSerializer(
  "myExtension_vector",
  (value) => [value.x, value.y],
  (value) => new CDTVector(value),
)
}
getInfo () {
return {
// Информация о расширении...
};
}
// Методы блоков...
}

registerSerializer(customId: string, serializer: (value: any) => JSONFileCompatValue, deserializer: (value: JSONFileCompatValue) => any) => void
при type JSONFileCompatValue = string | number | null | Record<string | number, JSONFileCompatValue> | JSONFileCompatValue[]

Регистрирует сериализатор и десериализатор класса пользовательского типа

Параметр customId
ID пользовательского типа
Параметр serializer
Функция возвращающая JSONFileCompatValue, представляющий собой сохранённый в файле проекта пользовательский тип
Параметр deserializer
Функция возвращающая пользовательский тип, получаемый с помощью сохранённых данных типа из файла проекта

===================
https://dashblocks.github.io/
===================
Dash 💨
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔4👨‍💻31
👩‍💻Публикую для вас приватные скриншоты из разработки dashblocks
===========
А вообще вы можете сами протестить в dev-версии
===========
#dash@creative_programmer
@dashblocks
Please open Telegram to view this post
VIEW IN TELEGRAM
98🤔1
Проголосуйте за канал - чтобы он получил новые фичи.
14🤔22👨‍💻1
😒В ближайшее время
========
Постов будет... Ну кароче не будет(будет меньше или они будут выходить реже), просьба не отписываться по любым причинам.
========
@creative_programmer
Please open Telegram to view this post
VIEW IN TELEGRAM
56👌22🤔1
Вам дали Умникиса
======
сохраните себе и передайте дальше.
======
@UmnikisOffical
510👨‍💻3🤔221
Scratch team продолжают вводить ограничения для детей и подростков😈
======
Пока что пишите свои же почты, создавайте новые аккаунты с большим возрастом и следите за этим каналом
======
Скриншоты от @polzovatel_5555
======
@creative_programmer
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
67🤔84🏆3
Современные проблемы требуют современных решений
======
#мем@UmnikisOffical
10146🤔21