Ситуация классическая: заканчиваю колледж (среднее специальное), впереди защита диплома. Тема — разработка сайта на WordPress. Да мне 38 лет и я только занялся учебной. Не надо говорит что та поздно учусь. Так получилось, сначала ребенок, потом ипотека и в общем не до учебы было. Но дело и не в этом. Отклонился от темы.
Обычно все делают стандартные сайты-визитки, но мне показалось это слишком скучным. Захотелось сделать что-то поинтереснее и полезное.
Сделать бесплатный онлайн-тренажер по Excel. Чтобы прямо в браузере было окно, похожее на Эксель, и задания: «Найди сумму», «Сделай ВПР», «Склей текст».
В жизни я работаю обычным верстальщиком в газете. Так же по путно на работе обслуживаю сайт нашего СМИ. Но вот в программировании я не силен.
Сайт крутится на WordPress. Но самое «мясо» — интерактивные окна уроков — это чистый HTML внутри плагина.
Почему WP. Потому что сайт на работе на WP. Там и основы узнал. До этого был на Джумле. Но это был кошмар.
Честно признаюсь: логику и скрипты мне помогал писать ИИ. Вручную прописывать поведение каждой ячейки и проверки формул — я бы писал этот диплом до пенсии. Нейронка здорово ускорила процесс рутины, но собирал и отлаживал всё сам.
Готово около 30 уроков. От простого «как сложить 2+2» до ВПР и работы с текстом. Денег на этом зарабатывать не планирую, рекламы нет. Делаю чисто ради интереса, диплома и прокачки скиллов.
Просьба: Ребят, сайт еще сырой. У меня глаз замылился, я уже не вижу очевидных косяков. Если вам не сложно, потыкайте палочкой:
Работают ли формулы так, как вы ожидаете? Удобно ли вообще этим пользоваться?
Совмем забыл. Сайт про эксель и понятно что в мобильной версии там особо без мышки и клавиатуры не сделаешь. Так что если решите по тестить то только на ПК. Ведь все пользователи экселя работаю на ПК.
Запутавшись в разнообразии нейросетей (тем более в последнее время они плодятся как кролики) и попытавшись разобраться в этом вопросе, решил подойти к делу системно и запилить для себя и других нечто вроде справочника нейросетей – структурированного, с возможностью как «ленточного» просмотра, так и поиска по куче параметров.
И вот тут понял, что без советов знатоков мне не обойтись.
Вы можете спросить, зачем оно мне надо? А затем, что при неоднократном поиске подходящих сеток максимум, что мне удаётся находить – это статьи типа «Топ-15 нейросетей 2025», где в длинном текстовом виде перечислены призёры. Никаких структурированных справочников найти пока не удалось – таких, в которых можно было бы выставить галки «бесплатно», «генерация видео», «загрузка изображений есть», «промпты на русском языке есть», нажать кнопку «показать» и получить список подходящих ресурсов.
Вопрос 1: может, я просто не в курсе и такой справочник есть?
Дело осложняется ещё и тем, что (насколько я понял) есть непосредственно нейросети, а есть предоставляющие к ним доступ на разных условиях хабы – своего рода дилеры по продаже услуг сетки. Придётся учесть. Замечания?
Первую, самую базовую часть возникающих при поиске или выборе нужной для выполнения задачи нейросети вопросов мне более-менее удалось сформулировать (к примеру, есть ли доступ из РФ без танцев с бубном, есть ли русский интерфейс, можно ли оплачивать рублями, какие модели используются и пр.). И я на 146% уверен, что на начальном этапе упустил прорву других, может быть, куда более важных вопросов.
Сейчас (на второй вечер работы над справочником) карточка нейро-хаба выглядит примерно так (не реклама, если что)
Вопрос 2: ответы на какие вопросы вы посоветовали бы добавить в эту карточку?
Основной вопрос к нейросеткам у знатоков, как я подозреваю, касается качества генерации контента – текста, картинок и видео (программный код и вайб-кодинг я сейчас в расчёт не беру, потому что там сам чёрт ногу сломит, так что это вообще отдельная песня). В одном обзоре на Хабре даже нашёл сравнительные результаты одного теста создания картинок и видео: автор заказывал металлического гуманоида на фоне закатного Юпитера, с чем почти все тестируемые сетки справились сравнительно неплохо, однако мне показалось, что это слишком рутинная задача. Отсюда...
Вопрос 3: каким образом вы посоветовали бы оценивать результат работы нейросети?
Сюда же добавлю просьбу подсказать про вопросы, которые мне вообще не пришло в голову задать. Ну и наверно, пока всё – надо же хоть от чего-то отталкиваться при разработке. Заранее спасибо всем, кто ответит.
Адрес справочника не публикую – не вижу смысла хотя бы до чернового окончания разработки.
Вот потихоньку наша "успешно развивающаяся" в условиях кризиса экономика добралась и до моей работы. Видимо в следующем году придется искать новую работу, т.к. it компания, которая успешно держалась на плаву более 15 лет, потихоньку умирает. Прилетел "подарок" некоторым сотрудникам под новый год. Сокращение штата.
Решил вот пост сюда запилить. Маловероятно конечно, но вдруг прочитает кто-нибудь, кому как раз нужны услуги it компании)
У компании был один большой заказчик в виде регулирующего гос. органа, за счет которого, можно сказать она и существовала. Но, т.к. как сейчас все гос. учреждения централизовано, в порядке импортозамещения, переводят на так называемый гос. тех (ПГС), который находится под Ростелекомом, то от наших услуг постепенно отказываются. Было, кончено, предложение и нам заняться этим переходом, но погрузившись в эту тему и поняв какое это сырое "говно", которое нужно внедрять, но при этом не имея доступа к возможности хоть как-то исправлять и дорабатывать этот так называемый продукт жизнедеятельности, т.к. его авторы никого к нему не допускают, было принято вполне разумное решение за это не браться. Учитывая бюджет, который на это выделяется, нереальные сроки и огромные штрафные санкции, все это в итоге привело бы к печальным последствиям.
Кроме этого гос. органа у компании был ряд крупных других, всем известных гос. заказчиков. Но все они уже находятся на мизерной тех. поддержке и не требуют развития проектов.
Разработчики компании специализируются на java разработке в связке с реляционными БД. Есть свой многопользовательский кросплатформенный программный продукт который содержит в себе полноценный СЭД, но так же может использоваться в довольно многих направлениях. Так же есть свой отдел веб разработки.
Понимаю, что не то это место куда писать нужно, да и не моя эта ответственность заниматься поиском решения финансовых проблем компании, но жалко коллектив. С некоторыми много лет вместе, вырос тут со специалиста тех. поддержки до руководителя отдела разработки. В общем печально за всем этим наблюдать.
Как подобает любому сериалу, в предыдущих сериях: настроил jitsi meet, подготовил работу с токенами, падре, я грешен, я не звонил своему дону целый год, карточки уроков добавляются и работают.... ну и иже с ними и все такое.
Итак. подружил jitsi с лёрникой. Сразу скажу - было просто. От сервиса требовалось генерировать токены, собирать url адреса для каждого пользователя и отправлять их от сервера к учителю, а от учителя к ученику. По сути все. Ну почти, время жизни токена я установил на один час, ну и если учитель случайно ошибся и сделал ссылку "вчера", то ничто не мешает ему снова создать новый урок. еще долго обдумывал - а где конкретно пользователю "создавать онлайн урок"? я решил что в чате более логично.
Пользовательский сценарий такой: В назначенное время учитель и ученик + - списываются в чате, там есть кнопка "создать урок" и, что думаю будет удобно, любой из оппонентов может создать урок. Просто потому что очень многие могут смотреть в книгу, а видеть фигу. Ну типа того.
Что еще интересно - сервер пытались атаковать, но ХУдожественный фильм там плавал, кто понял отсылку, тот понял отсылку и, ничего вы с этим не поделаете, да - да. Была туева хуча попыток...... эм...... положить сервер что ли..... или наполнить ботами что ли......... ну короче была попытка создать ботов на сервере. Но фиг там плавал. Рекаптча и одноразовый пароль показал кто тут главный. А это я, если вы забыли.
Вот вам фото чатика:
Два оппонента, учитель, и его ученик. Ого, прям как в звездных войнах! И как всегда двое их....
в таблице, которая хранит уроки, все стандартно -
то есть, любая запись о создании урока будет храниться в базе данных. К слову, teacherLink и studentlink имеют параметр текст потому что токен очень большой получается, плюс комната, плюс url, Высчитывать "а сколько надо" я не стал. По контроллеру, он же эндпоинт и сервису скажу что есть в наличии только создание. Удаление и редактирование не делал, а потому что зачем? У меня в планах сделать так, чтобы старые сообщения, по прошествию месяца удалялись бы.
Следующий шаг - Отзывы..... Да..... Нет.... Геморрой не в публикации.... а геморрой в модерации этих отзывов.... с одной стороны можно подрубить нейронку, а с другой - ну блин, превращаться в очередной сами знаете кто.... свят, свят, свят.... в бога не верю вот вам крест +.
Кому не сложно - просьба протестировать. можно зарегистрироваться как ученик и написать мне, или. если вы смелые, зарегистрироваться через яндекс, создать урок, подключиться с кем нибудь.
И, как всегда, адептам запятых и точек насыпал тут: ,,,,,,,,,,,,............ расставляйте по своему усмотрению и что бы демон орфографии, синтаксиса и пунктуации не загубил вас.
Главная страница сервис изучения новых слов со списком модулей
Предисловие
Всем привет. Последние лет 7 я с переменным успехом пытаюсь изучать английский язык и для заучивания новых слов использовал известный сервис Quizlet.
Сервис полностью меня устраивал, но в какой-то момент стал платным, а чуть позже из РФ и оплатить подписку тоже стало проблематично. Поэтому, изучив аналогичные сервисы (ни один из них меня не устроил), мы с другом решили разработать своего убийцу GTA Quizlet c аналогичным функционалом.
Прошерстив просторы GitHub, был обнаружен проект, который частично реализовал необходимый функционал на React в формате web-приложенияю.
Взяв за основу готовый скелет приложения, мы разработали все необходимые режимы и алгоритмы изучения новых слов (алгоритм выдачи слов в режиме изучения оказался не таким тривиальным, как я рассчитывал).
Стоит сразу отметить, что приложение хранит наборы изучаемых слов (модули) локально на вашем компьютере, поэтому будьте аккуратны при очистке данных сайта в своем браузере (очистка данных удалит модули и весь ваш прогресс изучения). Поэтому для переноса и сохранения данных делайте бэкапы.
И регистрации приложение не требует, но ориентированно для работы с ПК (с мобильного будет работать, но криво). Мобильная версия будет добавлена в будущем.
На данный момент в приложении есть два режима изучения слов:
Learn (изучение)
Listening (прослушивание и написание на слух)
В Learn вы сначала должны выбрать перевод (определение) слова (термина) в режиме теста дважды, а затем дважды напечатать это слово по его определению. Выглядит это так:
Режим теста в Learn
Режим ввода термина по его определению/переводу
Если вы правильно ответили на тесты и правильно напечатали слово по определению, то слово будет считаться изученным и будет убрано из текущей обучающей сессии. Но, если вы ошибетесь при ручном вводе, вам придется повторно его ввести два раза (это нужно для лучшего закрепления).
В правой части экрана приложения присутствует индикатор прогресс и поле ввода для настройки размера рабочей пачки терминов. Рабочая пачка - это набор слов, которые случайно были набраны в данных момент для запоминания из множества терминов модуля. Рабочая пачка пополняется в процессе запоминания слов в текущей сессии. Чем больше размер пачки, тем сложнее будет запоминать слова (одно и то же слово будет податься реже). Настраивайте размер пачки под себя.
Теперь про режим прослушивания. Ту еще проще:
Иллюстрация режима прослушивания
Нажав на картинку с символом ноты, вы услышите слово, которое нужно ввести в поле вода. Если вы ввели правильно, то увидите советующее сообщение, а если неправильно, то будут указаны ваши ошибки в написании слова. Слово считайте изученным, если вы верно ввели его дважды. Если вы случайно опечатались, то можно нажать кнопку, что термин был введен верно, чтоб больше не возвращаться к этому слову.
Пример неправильного ввода
Рабочая пачка здесь работает аналогично режиму изучения.
Импорт и экспорт модулей
Чтоб изучать новые слова, их нужно как-то добавить в приложение. Поэтому был реализован функционал импорта и экспорта модулей.
Так как изначально приложение вдохновлялось квизлетом, был реализован функционал импорта модулей из quizlet. Делается он так:
Экспорт модуля из Квизлет
В настройках модуля выбираем Экспорт, а затем нажимаем Копировать текст. Потом переходим на главную страницу нашего приложения и выбираем режим импорта модуля как таблицы:
Процесс импорта модуля из Квизлет
В этом режиме можно редактировать модули еще до их импорта (но есть и отдельный режим редактора, о нем поговорим дальше). После вставки терминов и названия модуля, можно нажать кнопку Create. В результате добавленный модуль появится на главной странице.
Далее есть возможность импорта модулей в JSON формате. Но чтоб импортировать модули, их нужно экспортировать. Режим Export all modules сохраняет сразу все модули в один файл, который потом можно импортировать. Это полезно, если вам нужно сделать бэкап, перенести модули на другой ПК или поделиться модулями с другом.
Меню на главной странице приложения
В JSON формат можно экспортировать и одиночный модуль. Для этого нужно перейти внутрь модуля и нажать соответствующий пункт меню:
Меню управления выбранным модулем
В этом же меню есть пункт редактирования модуля. Тут все очевидно:
Режим редактирования модуля
Кроме редактирования модуля, если возможность сбросить и установить прогресс изучения. А так же есть кнопка удаления модуля.
И конечно же есть режим ручного создания модуля. Он доступен из главного меню (Create module):
Режим ручного создания модуля.
Вот и весь функционал. Все довольно просто.
Планы по развитию приложения
Планов довольно много. Хотелось бы добавить возможность выбора языка модуля, так как сейчас приложение будет корректно работать только с английским языком в режиме прослушивания.
Еще есть идеи по дополнительным режимам изучения слов и доработкам существующих режимов. Также есть планы по адаптации приложения под мобильные телефоны.
Если будет запрос, можно будет добавить создание профилей с возможностью хранения модулей в БД приложения.
Но самое главное на данном этапе это получение обратной связи от вас и поиск ошибок. Приложение будет развиваться, так как я и сам им пользуюсь.
Если у вас какие-то идеи по развитию проекта или вы нашли баги, то обязательно пишите об этом в комментариях здесь или в ТГ.
Буду очень благодарен за ваши отзывы, по возможности попробуйте им попользоваться. Это очень важно. Для использования достаточно перейти по ссылке - https://ll-tool.web.app/
Регистрация и какие-то ваши данные не требуется. Приложение работает сразу после открытия страницы.
Надеюсь, что представленный проект будет вам полезен.