Перейти к основному содержанию

Переход на Drupal 10

Опубликовано mishutka -

Drupal 10 вышел уже больше чем два месяца назад! И нам очень нетерпелось попробовать его.

Обычно у нас уходит не менее года на переход на новую версию ядра: обновление разных модулей, существенные изменения в кодовой базе и т.п. Но Drupal 10 основан практически на том же коде, который использовался в предыдущей версии ядра Drupal 9.5.  Удалено довольно много deprecated-кода, добавлены новые возможности. Но весь код, который работал с ядром 9.5, так же безо всяких проблем работает и на ядре 10.0.

MtLog - учёт посещения занятий, кружков, курсов, секций на основе сканирования QR-кодов.

Опубликовано mishutka -

Вот хожу я в бассейн, учусь правильно плавать с тренером. И дочка туда же ходит, тоже учится. И выдали нам картонки, на которых написано "Абонемент" и имя с фамилией. И ещё там расписание ручкой вписано, дни посещений, время занятий. И квадратики такие нарисованы, в которые отметки ставятся после каждого занятия. Приходишь, кладёшь картонку на стол. Пока занимаешься, администратор в очередной квадратик отметку сделает о том, что бы на занятии. Закончились квадратики на картонке - новую картонку выдадут. Продлил абонемент - снова новую картонку. Время занятий поменялось? Ну можно новую сразу и не выдавать, можно ручкой исправить расписание на старой.

А ведь наверняка администратор ещё и себе куда-то записывает, кто приходил на занятия. Всё таки строгая отчётность, оплаты учитывать, бухгалтерия и всё такое.

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

Так и родился прототип MtLog - облачная система учёта посещаемости на основе QR-кодов. Идея проста: для каждого посетителя генерируется уникальный QR-код. Можно его на картонку наклеить (или напечатать), а можно и прямо на экране смартфона показывать. А администратору для отметки посещения достаточно этот QR-код просто просканировать! А если его просканирует сам посетитель, то сразу увидит и расписание своё, и время начала следующего занятия, и историю последних посещений.

MtLog: учёт посещений на основе QR-кодов

Статус Проекта
Активный
MtLog logo

Облачная система учёта посещаемости на основе сканирования QR-кодов. Отлично подходит для спортивных секций, кружков, курсов, факультативов и т.п.

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

А если свой QR-код отсканирует посетитель, то он сразу увидит своё расписание занятий, время до начала ближайшего занятия, историю последних отметок посещений.

mt-howmany: подсчёт количества символов, строк, печатных страниц исходного кода проекта

Опубликовано mishutka -

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

mt-howmany

Статус Проекта
Активный
логотип mt-howmany

Небольшая CLI-утилита для подсчёта количества символов, строк, файлов в проекте. Гибкие возможности конфигурации позволяют исключить из подсчётов различные бинарные файлы, сторонние библиотеки, сгенерированный код и т.п.

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