Как стать автором
Обновить

Перспективы использования utility NFT в бизнес-процессах компаний и организаций

Будущее здесь
Ожидает приглашения

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

Читать далее

Задача про рыцарей и лжецов

Математика *Занимательные задачки
Ожидает приглашения

Задачи про рыцарей и лжецов - это классические математические задачи на комбинаторику.

Жили-были на одном небольшом островке в океане два племени — рыцари и лжецы. Рыцари были настолько горды и благородны, что не могли говорить ничего, кроме правды, правды и только правды. А лжецы не различали истину и вымысел.

Читать далее

Готовый ваншот «7 испытаний Гилберта» для Foundry VTT

Дизайн игр *Разработка игр *
Ожидает приглашения

Всем привет. Меня зовут Леся и я Гейм Мастер D&D. В силу обстоятельств моей команде героев пришлось променять стол с картами и миньками на интернет пространство. Хочу рассказать вам о нашем первом ваншоте в Foundry и поделиться всеми своими материалами в виде игрового мира, который вы легко можете себе установить.

Читать далее

Валидация форм через CSS, RegExp и компоненты TS

CSS *HTML *JavaScript *TypeScript *
Ожидает приглашения

Всем привет! Проблема валидации форм стара и затерта до дыр. Тем не менее, я думаю не будет лишним продемонстривать мой путь решения этой задачи. Кроме того, подход, изложенный ниже, является одним из самых изящных и лаконичных на мой скромный вкус. Там где вы можете справиться без TS/JS, используя лишь CSS и HTML, предпочитайте такой путь, поскольку он делегирует решение проблемы напрямую в браузер, а значит вы выйгрываете в оптимизации вашего приложения.

Читать далее

Почему именно ты дожен получить статус студента в GitHub прямо сейчас

GitHub *Программирование *Софт Учебный процесс в IT
Ожидает приглашения

На Хабре уже есть пара статьей о GitHub Student Developer Pack, но они как минимум старые (>6 лет) и не раскрывают всю суть этой замечательной вещи. Я поставил себе задачу расписать как получить Developer Pack, зачем это надо и что Вы получите в итоге.

Читать далее

Создание меню/кнопок в pyTelegramBotAPI на основе SQL запроса

Python *SQL *SQLite *
Ожидает приглашения

В данной статье планирую поделиться с вами своей наработкой, которая позволяет создавать меню и кнопки вашего Telegram бота на основе данных хранящихся в БД.

Реализовывать все это будем на Python и нам потребуются библиотеки.

Читать далее

Как я библиотеку для Дневника МЭШ писал

Python *
Ожидает приглашения

В 12 лет, когда начал разбираться что такое парсинг, захотелось написать программу для автоматического сбора оценок с ЭЖД. Я сел и начал разбираться. ДОЛГО разбираться.

Я начал пробовать парсить дневник через модуль requests и beautifulsoup4, но так как приложение React-овое, оно долго прогружалось. Пришлось через ж̶о̶п̶у̶ Selenium. Не получилось. А потом я потерял пароль и проект остановился...

А потом нашел информацию, что открытое API они закрыли в 2018 году, ведь приложение "Дневничок" конкурировало с официальным приложением.

Читать далее

Мой опыт CRM (для специалиста по недвижимости), а также немного принципов ведения статистики

CRM-системы *Управление продажами *Фриланс
Ожидает приглашения

Всем привет, настало время рассказать о моём опыте ведения статистики и базы клиентов на примере деятельности специалиста по недвижимости, меня зовут Жариков Максим и я работаю в Санкт-Петербурге. Будучи на данной должности без малого 16 лет, пришлось перепробовать многие CRM-системы (ну как «попробовать», иногда первый день работы указывал, что это не подходит категорически, и оно отбрасывалось – ну, вот я и «попробовал»), и в итоге (спойлер: придти к сочетанию google-таблиц и Trello).

Тут стоит оговориться, что в нашем агентстве полного цикла специалист хорошо разбирается как в маркетинге, так и в самой специфике проведения сделок с недвижимостью. И ведение работы с базой клиентов – это личная ответственность специалиста по недвижимости. А тут кому что удобно. И АmоСRМ, и Битрикс24, и табличка Эксель, есть и корпоративная СRМ.

Что дальше?

Как я 20 лет делал аналог territorial.io

Delphi *Разработка игр *
Ожидает приглашения

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

Первая версия была чисто ручная и делалась в знаменитой программе Paint. Алгоритм был прост. На незаселённые территории я разбрызгивал пульверизаторам того же цвета, что и ранее заселённое. А где уже заселено, постепенно закрашивал в сплошной цвет. Если в государстве было «Национальное меньшинство», то оно постепенно меняло цвет ближе к тому цвету, что и большинство.

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

Читать далее

[PortSwigger, 1/16 SQLi] Уязвимость SQL-инъекций в предложении WHERE, позволяющая извлекать скрытые данные

SQL *Информационная безопасность *
Перевод
Ожидает приглашения

Не знаю, какие принято писать слова перед разбором лаб с различных образовательных ресурсов, но сегодня мы будем решать нашу первую лабораторную работу на PortSwigger Academy!

Читать далее

Google Recaptcha V3 + ajax в Hostcms

Ajax *JavaScript *PHP *
Ожидает приглашения

Здравствуйте коллеги. Хочу написать как сделать рекапчу v3 в связке с ajax для отправки форм методом $oCore_Mail_Driver. Пишу в основном для себя, чтобы было где искать если забуду.

Часть 1 - серверная

Как получить ключ от recaptcha не писал только ленивый. Я не буду заострять внимание на этом аспекте, все элементарно. Я пишу про интересное.

Читать далее

Как сохранить данные внутри компонента React

ReactJS *
Ожидает приглашения

Добрый день уважаемые читатели. Я начинающий frontetd разработчик. Начав работать после окончания курсов, столкнулся с интересным явлением, которому можно дать название "Ничего себе!! как я раньше не догадался ??!!". Об одном из таких случаев хочу сегодня написать.

Для начала в моей голове сложилось понимание того, что эти самые данные внутри компонента можно хранить в трех банках. Эти банки можно назвать "Переменная" - обычные let и const, "Состояние" эта банка появляется после вызова useState и "Ссылка" эта банка появляется после вызова useRef.

Далее в голове сложилось понимание того чем эти банки отличаются друг от друга.

Банка под названием "Переменная" отличается от остальных банок тем, что ее содержимое чудесным образом исчезает после очередного перемонтирования компонента. Прямо как мед из банки в истории про Виннипуха. В эту банку можно положить только то, что не нужно хранить между перемонтированиями компонента. Например какие то промежуточные вычисления или то, что будет вычисляться каждый раз при перемонтировании.

Ни для кого не секрет, что у компонента React три этапа в жизни если так можно выразится. Это "Монтирование", "Перемонтирование" и "Размонтирование". Однажды я столкнулся с тем, что понял , что я не понял (простите за тавтологию) как ведут себя данные внутри компонентов когда эти три этапа один за другим сменяют друг друга. Под данными я подразумеваю массивы, объекты, примитивы и т.д. в общем всё что помогает нам описать сущности которыми мы оперируем в наших компонентах.

Читать далее

О том как я престал беспокоится и начал программировать

Лайфхаки для гиков Учебный процесс в IT
Ожидает приглашения

Это кейс - про попытки стать программистом и как это принято у клиентов психологов я начну с самого детства.

Может быть по этой причине я полюбил решать задачки по математике и физике в школе.

В общем то наверное было закономерно, что в старших классах (90-е годы) я грезил персональным компьютером ZX-spectrum.

ZX-spectrum все же мне купили и помню, как монитором служил тогда черно-белый телевизор и на кассету для магнитофона помещалась аж сразу несколько игр весом до 48 килобайт каждая.

Свои программы я писал на бумаге а потом переписывал на компьютер . Надо было успеть это сделать чтобы насладится результатом - компьютер часто зависал.

В большую жизнь - 1 курс университета - я уходил с целью стать ученым. Это были детские мечты, к тому же я был замкнутым на себе и без каких-либо коммуникативных навыков.


В то время я начал читать Дейла Карнеги, книжка которого "Как перестать беспокоится и начать жить" стала настольной. Книга была так захватывающе написана, что я получал удовольствие от успехов автора и слава мирозданию, что его советы не применялись тогда мною на практике.

Тогда я был очень ранимым, сначало отчуждение, потом травля со стороны сокурсников сделали свое дело и я оказался в ПНД на лечении. Мне тогда казалось что на мечте стать высокообразованным инженером поставлен крест, что точные науки меня погубили и с ними нужно завязывать.

Я обычно находил себе развлечения когда оставался один дома. Это было или разгадывание головоломок из журналов "Веселые картинки" и "Мурзилка" или строительство бумажных самолетов из книги  "Твори. Выдумывай. Пробуй".

Читать далее

[Перевод] Охота на крупнейшего вора в законе темной паутины, часть 1: Тень

Читальный зал
Перевод
Ожидает приглашения

15 ноября 2022 года свет увидела книга Tracers in the Dark: The Global Hunt for the Crime Lords of Cryptocurrency
К сожалению, перевода ждать не приходится, поэтому я взялся ручками и гугл-транслитом придавать этой абракадабре читабельный вид. Итак, приятного чтения.

Печально известный Alpha02 контролировал продажи наркотиков через Интернет на миллионы долларов в день. Для детективов по киберпреступности он был врагом общества номер один и полной загадкой.

Читать далее

Flask-HTML, генератор страниц с помощью классов Python

CSS *Flask *HTML *JavaScript *Python *
Ожидает приглашения

Здравствуйте. Я недавно начал писать библиотеки для Flask фреймфорка. Сегодня я вам расскажу про Flask-HTML. Библиотека которая облегчит вам генерации от статических до сложных страниц.

Читать далее

Как автоматизировать контроль кабинетов Яндекс Директ с помощью Telegram бота

Python *Яндекс API *
Ожидает приглашения

Делаем легкого телеграмм чат-бота который будет присылать информацию о статистике за прошедший день и остаток на балансе баланса ваших аккаунтов в Яндекс Директ.

Читать далее

Обзор отечественных компаний-производителей операционных систем

IT-инфраструктура *Разработка под Linux *
Ожидает приглашения

Чтобы обеспечить бизнесу техническую независимость от зарубежных разработчиков программного обеспечения, компаниям рекомендуют переходить на отечественные операционные системы (ОС). Делюсь информацией о том, какие российские ОС существуют и об их особенностях.

Читать далее