Размещу на своём хостинге студенческий Интернет-проект

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

К сожалению с прискорбием наблюдаю тенденцию закрытия бесплатных хостингов с поддержкой php и mysql. К примеру раньше был очень популярен hostinger.ru, сейчас же они перешли только на оплачиваемые тарифы. Есть неоплачиваемый тариф у beget.ru, но на парковку бесплатных доменов в зоне tk установлен запрет. Что-то предлагает 000webhost.com, но у меня с регистрацией почему-то возникли какие-то проблемы. Ээх, а ведь ещё в 2007-м году я находил не просто хостинг, а вполне себе рабочую VPS для обучения с Линуксом и Putty. Чатовский бот у меня там крутился на Perl 🙂 Были времена.

В общем к чему это я всё? У нас есть web-ресурсы, у студента есть web-проект. Разместим студенческий сайт на нашем сервере совершенно бесплатно с возможностью парковки домена из любой зоны.

Характеристики: Apache 2.4.6, PHP от 5.4 до 7.3. В качестве базы данных MariaDB 5.5.6. Предусмотрена защита от DDOS и поддержка SSL сертификатов для HTTPS (Let’s Encrypt или собственный).  Это не сервер колледжа, дата-центр физически находится в Москве. Вам нужны какие-то специфические процессы, вроде icecast для потокового вещания, или Node.js для сайта на Javascript? Тоже не проблема, если вы готовы заниматься своим проектом. Пишите, решим. Нужна консультация как и что настроить? Поможем. С вас главное идея, ну и маленькая ссылка на один из проектов студенческого научного клуба «Эврика» 🙂

E-mail тот же: maksim@makson.ru 

Авторская колонка на новостиобразования.рф

В Лондонском Гайд-парке существует так называемый «уголок оратора» —  место для словесных баталий или публичного выражения собственной позиции по тому или иному вопросу. Как по мне — подобные «уголки» были бы весьма полезны и в городах нашей страны.

Нечто подобное мы решили реализовать на сайте новостиобразования.рф, а если конкретнее, то рубрику «Авторские колонки». Если у сотрудника образовательной организации есть, что сказать, предложить, показать — милости просим на нашу площадку! Посмотреть, как это выглядит можно здесь: https://новостиобразования.рф/category/vse-novosti/avtorskie-kolonki/

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

Для отправки материала достаточно прислать письмо на следующие электронные адреса: novostiobrazovaniya@yandex.ru или maksim@makson.ru 

Уголку оратора быть!

Убираю категорию с главной страницы

Большинство статей на блоге — статьи Гусевского агропромышленного колледжа, а теперь, в связи с реорганизацией, Колледжа агротехнологий и природообустройства, где я работаю 10-й год.

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

IT-дуэль — сам не знаю, как это должно выглядеть

Есть такой замечательный образовательный сервис, как SoloLearn: Учимся программировать. Одна из вариаций самоучителей как на ПК, так и на смартфоны под управлением Android. За каждую пройденную главу и решение практической задачи начисляется уровень. Но есть в приложении ещё одна интересная функция — дуэль.

Работает это следующим образом: система ищет обучающихся со сходными уровнями. После чего двум из них на время задаются определённые вопросы. Кто ответит правильно и быстро — тот и победил в дуэли. Отличная идея, я считаю.

Вот бы её развить и расширить. Представьте зал, зрители, под музыку и видео выходят претенденты. Рефери зачитывает практическое задание по реализации, претенденты садятся за компьютеры и в зависимости от того, какую конструкцию вводят участники (цикл for, условный цикл if-else, обозначение переменных, вызов метода/функции и т.д.)  на экранах телевизорах их виртуальный анимированные персонажи производят какой-нибудь «кульбит» для зрелищности.

Вот такая идея не даёт мне спать по ночам :)) Понятно, что описал идеальную ситуацию, труднореализуемую. Можно начать с малого, с какой-нибудь виртуальной площадки, форума по типу SoloLearn.. Хотя, может быть у кого-то будут идеи, как подобную инициативу можно развить? Напишите комментарий, что ли.

Денег нет, а сервер хочется

Мир информационных технологий развивается ежесекундно. А я, похоже, все ещё живу в прошлом. В прошлом у меня был компьютер Athlon XP 2400+, 768 мегабайт оперативной памяти. И как бы работало,  даже игры запускались 🙂 Помня сей факт посчитал, что характеристики виртуального выделенного сервера 2.8 Ghz CPU, 1 GB DDR4, 16 GB SSD очень даже ничего.

К тому же задача сервера — только крутить новостной сайт, ну может быть ещё захочу сделать интернет-радио. А стало быть графическое окружение операционной системы не нужно, то должно снизить нагрузку. Итак выбираю в качестве ОС Debian 9 (x64), устанавливаю  Vesta Control Panel, переношу копию сайта новостиобразования.рф, запускаю тестирование на сервисе loaddy.com (нагрузка в 50 пользователей) и.. ошибка соединения с базой данных, ошибка соединения с базой данных.. Как так-то? Это ж как бы ну сайт, ничего особенного.

Ладно, переустановил ОС на FreeBSD 11 (x64). Поставил apache, php7, mariadb, перенес сайт, запустил тестирование.. — тоже самое!

Попробовал Ubuntu 16.04 LTS (x86) — apache, php7, mysql — тоже самое, лежит сайт и всё тут.  Знающие люди подсказали, что по умолчанию хорошо работать не будет, надо хитро настраивать «конфиги».

Минуточку, но ведь характеристики сервера — это же практически уровень конфигураций на базе Intel Pentium IV, или это я настолько старый, что помню времена, когда четверка считалась элитарным процессором, а сейчас он лишь продвинутый калькулятор? Хотя у меня же крутился форум на одноплатнике Raspberry pi ещё первого поколения, а там характеристики куда скромнее, правда не apache стоял, а Lighttpd. Точно, надо попробовать.

Устанавливаем Debian 9 (x64), lighttpd, mariadb, php7, переносим сайт, тест — 50 человек, всё хорошо. 100 — страница генерируется, памяти хватает, единственное, что генерируется медленно, поскольку процессор загружен на 100. Но генерируется же!

Как оказалось подобная конфигурация сервера для 2019-го года считается довольно слабой, и если денег нет, а eb-сервер хочется lighttpd может стать неплохой альтернативой apache. Вот только правила .htaccess придется переписать.

От исследования до реализации, а ведь распорядок дня не так и плох

Помните такую бумагу, ещё родом из СССР, как «распорядок дня школьника»? Какое-то вариативное сочинение на эту тему и я писал в году 1998-м, будучи школьником младших классов. И, конечно же, тогда думал — да зачем он вообще нужен, распорядок этот? Собственно, я и сейчас так думаю — распорядок дня не нужен, а вот распорядок «изучения и производства» — просто необходим!

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

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

Создать игру (на unity, на java, на mit app inventor и т.д.) — это для меня нечто новое. Можно потратить на это весь день, но тогда не получится написать статью или, скажем, следующую главу к книге. День прошел, исследование произведено, но результат будет ещё не скоро.

Вывод — желательно комбинировать углубление знаний (путем создания чего-то) и приобретение новых знаний, когда это что-то будет создано ещё не скоро. Вот в этом-то и может помочь сильно изменённый, но тем не менее уходящий своими корнями к советскому «распорядку дня» распорядок «изучения и производства». Переключение сферы деятельности помогает и немного отдохнуть, и не сбиваться с образовательного темпа. Лежать на диване и смотреть телевизор ну очень стыдно.

Конкретный пример — недавно был приглашен на демонстрационный экзамен в Гусевский политехнический техникум по направлению прикладная информатика. Будущие специалисты демонстрировали свои работы. А там… практически законченные проекты игр (платформы Windows, Android, игровые «движки» Unity, Unreal Engine), прототипы собственного понимания нейросетей, мобильные тренажёры… Посмотрел я на всё это, и что могу сказать — студенты сделали качественный рывок вперёд.

Нужно ведь соответствовать их уровню, а значит постоянно следить за современными информационными технологиями. И в этом метод переключения сфер деятельности для изучения как раз таки окажет неоценимую помощь. 20 минут блогинга, 30 минут unity, 20 минут администрирования linux-сервера и так далее. А ведь ещё можно статистику вести, что запланировано сделать/изучить — что было сделано/изучено. Попробуем? 🙂

Читать дальше …

Если такой умный, почему не богатый, или Uncle Ben’s, давай до свидания

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

Время — важный ресурс. Он конвертируется. В услугу, в деньги, в товары, в отношения. И порой именно недостаток такого ресурса, как время и приводит к первой части заголовка статьи.

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

Вторая часть ресурса — время «личное.» Оставшаяся чать после работы дня, ночь, выходные, отпуск. И тут мы подходим к ключевому моменту — куда тратится вторая часть? А тратится она в силу разных причин на вторую часть заголовка, а именно на «дядю.» Uncle Ben’s (дядя Бен) — помните такую рекламу из 90-х? Если Вы обладаете неплохими знаниями и умениями в какой-то из областей, то обязательно найдётся «дядя», представляющий или «личный проект» или какую-нибудь организацию со словами «с твоими знаниями мы обязательно захватим мир, ололо, помоги мне, я помогу тебе!».

Вот и попался наш специалист. Отказать неудобно, послать некультурно, да и «жизнь ведь длинная, вдруг пригодится когда.» Пошла трата ресурса на очередного Uncle Ben’s’а или компанию Uncle Ben’s’а. Хорошо, если оплачиваемая, но зачастую бывает, что работаем «за отношение и за идею.» А далее наш дядя может внезапно уехать, поменять приоритеты, проект дяди может не взлететь, или взлететь и тогда наш специалист вообще  не нужен. В общем время, как ресурс, были потрачены впустую. И остаётся специалист только с тем, что успел сам наработать. А учитывая, что время было потрачено зря — ни с чем. 🙂

Мораль статьи такова: свободное время — исключительно на собственные проекты. Отключенный на выходных телефон высвобождает массу этого ценнейшего ресурса. Время уходит с каждой минутой, уходит и очередной Uncle Ben’s с таким лицом, будто произошла измена Родине. Уходит — и слава Богу! 🙂

Нужен сервис рейтинга сайтов города?

В связи с активной разработкой новостного сайта новостиобразования.рф всё чаще свободное время я провожу в системе Яндекс.Вебмастер. Один из основных показателей, на который стоит обратить внимание — это, конечно же, Индекс Качества Сайта (ИКС). ИКС —  это алгоритм Яндекса, который отражает сайт по разным параметрам полезности с точки зрения Яндекса.

Решил сравнить сайты, разработанные жителями города Гусева или разработанные на заказ сторонними компаниями, но для организаций Гусева. Вот, что получилось.

Первое место — сайт gusev-online.ru — новостной сайт города Гусева с показателем аж 1 200 ИКС. Это много. Реально много.

Второе место — сайт guspoliteh.ru — Гусевского политехнического техникума с показателем 500 ИКС.

Третье место — сайт gapk.ru ныне не существующего Гусевского агропромышленного колледжа (теперь Колледж агротехнологий и природообустройства). Показатель 180 ИКС. 

Четвёртое место — сайт admgusev.ru — администрации Гусевского городского округа. Показатель 160 ИКС.

Пятое место — сайт shkola3gusev.ru — школы № 3 города Гусева. Показатель 80 ИКС. Кстати на их сайте потрясающий 3D-тур. Лучше, чем я делал для виртуального музея колледжа, использовалось значительно более сложное оборудование.

Шестое место — та-дам, мой бложик makson.ru — показатель 50 ИКС. Также 50 ИКС набирает сайт gsnanotech.ru — ресурс инновационного кластера «Технополис GS».

Седьмое место — сайт gusev-school1.ru — школы №1 города Гусева. Показатель ИКС 40.

Восьмое место — сайт dobtrud.ru — Газета «За доблестный Труд» в сети Интернет с показателем ИКС 30. И на восьмом месте расположился наш сайт новостиобразования.рф также с показателем ИКС 30. 

Девятое место — сайт sch5-gusev.ru — школы № 5 города Гусева. ИКС 20. Также на 9-м месте расположилась страничка sport-gusev.ru — спортивной школы города Гусева с показателем 20 ИКС, и web-ресурс дюстц.рф — детско-юношеского центра города Гусева. Также 20 ИКС.

Десятое место — музеи. Сайт gusevmuseum.ru — Гусевсого историко-краеведческого музея им. А. М. Иванова набирает всего 10 ИКС, равно как и мой музей Гусевского агропромышленного колледжа museygapk.tk — также ИКС 10.

А теперь внимание вопрос — может стоит автоматизировать рейтинги? Сделать таблицу, которая автоматически будет считывать ИКС занесённых в базу сайтов и встраивать рейтинг? Так сказать, чтобы подстегнуть разработчиков к новым высотам. Если актуально — напишите комментарий.

Если знаете ещё ресурсы города Гусева — также пишите, составим обновленный рейтинг.

P.S. То, что мои ресурсы обошли пятую школу — мне особенно приятно. :)) Учился я там на троечки. И по информатике тоже. :))

Автоматизируем документацию преподавателя?

Процентов 60 информации из тематического плана дублируется в программе дисциплины. Процентов 20 в поурочном планировании. Столько же в критериях оценки студентов.

То есть происходит дублирование кортежей. Из года в год, из года в год. Надо бы автоматизировать, чтобы программа брала информацию из одной и той же sql-базы и генерировала в дальнейшем необходимую поурочную документацию. Готов взяться, НО! что самое главное при разработке?
Осознание того, что есть люди, которые систему ждут. Это самое главное.

Поэтому, если есть интерес к подобному сервису генерации тематических планов преподавателя — прошу поставить + в комментариях.

В ответ я вам вышлю логин и пароль от форума, где буду размещать промежуточные результаты. С вас же критика и гневные сообщения в стиле «давай быстрей, народ ждет!». Тогда я буду знать, что не напрасно трачу время и мы победим.