Насколько недоступна техника для творчества?

Как-то пришлось мне раскритиковать проект студентки по 3ds Max, в экономической части которого был заложен ноутбук как рабочая станция стоимостью 8 тысяч рублей. Но так ли я был прав? Действительно ли для работы в 3D нужны мощные машины стоимостью под 50 тысяч рублей и даже выше?

Поводом написания заметки стало объявление на авито в Гусеве, где ноутбук с процессором i5-2410m, мобильной видеокартой GeForce GT 540m, лицензионной ОС Windows 7 Home Premium продавали за 7 тысяч рублей. Правда ОЗУ было всего 4 гигабайта, да и классический HDD вместо SSD.

Тем не менее его характеристики сопоставимы с моим «ноутом» (за исключением объема ОЗУ — 8 Gb и SSD вместо HDD), на котором 3ds max 2018 вполне корректно запускается и работает.

Получается я был не прав, и такую цифру в общем заложить можно. А что насчет «рендера»? Увы и ах, на ноутбуке «рендерить» мягко говоря не стоит.

Имеем в наличие следующую конфигурация ПК: Intel Xeon X5690 (6 ядер, 12 потоков, базовая тактовая частота 3,46 GHz), видеокарта Radeon Rx 560 4 Gb, 24 гигабайта ОЗУ, SSD Goodram SSDPR-CX400-256. В качестве рендер-плагина Radeon Pro render. В сцене используется чайник. Через редактор материалов выкручены свойства полупрозрачности и отражения. Чайник быстро вращается и перемещается с одного края стола на другой.

При рендере процессор видеоускорителя был задействован на 100%. Центральный процессор — 68-75%. Время: вывод одной секунды в FullHd при 25 кадров в секунду на компьютере составил…. 30 минут!

Ниже представлено то самое видео, правда я его замедлил с 1-й секунды до 3-х.

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

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

Бесплатной рендер-«движок» с поддержкой GPU и CPU? Легко!

Вот и старость пришла. Из записок 16-летнего Пушкина: «В комнату вошел старик лет 30» (это был Михайловский Карамзин). Приход старости определяю по выбору комплектующих на компьютер. Казалось бы, вспоминая 90-е, когда дико рекламируемая приставка SNES/Playstation/DreamCast стоила бешеные деньги, брать надо такое, чтобы игрушечки тянуло, ан нет. Старость она такая — комплектующие выбираются по производительности в профессиональных программах.

Тем более повод есть. Даже два. Во-первых официальные учебные лицензии на программные продукты компании Autodesk. А это Autocad, 3DS Max, MaYa и т.д. А во-вторых нашел я такую штуку, которую давно искал. Рендер-«движок» с поддержкой GPU (Open CL)/многопоточного CPU под Maya/3DS Max/Blender. Разработчик — сама компания AMD. Плагин так и называется AMD Radeon™ ProRender. Напомню, что ре́ндеринг (англ. rendering — «визуализация») — термин в компьютерной графике, обозначающий процесс получения изображения по модели с помощью компьютерной программы. Грубо говоря получение фотореалистичного изображения/анимации.

Вот и склоняется чаша весов от какой-нибудь GeForce GTX 1050 TI (хотя вроде можно и на ней, но скорость будет явно ниже) к Radeon RX 570. Да, ради одного этого плагина. Такие дела.

Напоследок изображение вот такого компьютера. Это прототип iДуб, созданный специалистами из города Гусева! Меня так очень впечатлил. 🙂

К производству интеллектуальной продукции готовы

В этом году выпала честь принять участие в государственной экзаменационной комиссии по направлению «прикладная информатика» Гусевского политехнического техникума. В рамках реализации программы «доступная образовательная среда» в техникуме активно применяются дистанционные технологии обучения, что не может не радовать.

Задача выпускника — разработать законченный технологичный продукт, который в дальнейшем способен не только стать одним из пунктом портфолио, но и приносить прибыль.

И студенты не подвели. Высокомотивированные будущие специалисты разрабатывали собственные игры (платформы Android/Windows x86/x64), создавали фотореалистичные 3D-реплики помещений (с учетом реально существующих размеров кабинетов) в 3ds Max, реализовывали полноценные интернет-магазины, программировали собственного чат-бота и даже прорабатывали приложения, помогающие людям с ограниченными возможностями.

Я, например, от одного из выпускников получил инструкцию, как починить струйный СНПЧ-принтер, который лежит у меня в кабинете уже несколько месяцев. Теперь знаю куда двигаться.

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

Спасибо, что заставляете меня двигаться вперёд вместе с вами!

Перенос Moodle. Не очевидная проблема.

Систему управления курсами Moodle, наверное, сложно приравнять к системам управления контентом, вроде Joomla!, WordPress, ModX и т.д., всё же это нечто большее. Даже обновлять часто этот самый Moodle часто не советуют.

Однако переезд от одного хостинг-провайдера к другому дело обыденное. Казалось бы перенести файлы, базу данных, да отредактировать файл config.php с указанием новых значений — всё. Однако при открытии сайта вполне может оказаться, что и файлы не скачиваются, и вся пользовательская графика не подгружается. Как же так?

Дело в том, что все пользовательские файлы (графика, презентации, текстовые документы и т.д.) хранятся в отдельной папке moodledata, которая должна находиться за пределами папки непосредственно с файлами самой системы. Например, если путь к папке сайта выглядит как /home/u123456/mysite.ru/www , то путь к папке moodledata может выглядеть как /home/u123456/moodledata/

Ну с этим то всё понятно, а трудность-то в чем? А в том, что если папка moodledata «заливается» по ftp, например при помощи клиента FileZilla, то следует использовать двоичный режим передачи. (передача — режим передачи — двоичный). 

Далее в файле config.php следует указать путь к папке moodledata. Для этого можно создать php файл (например path.php) со следующей строкой: <?php echo $_SERVER[‘DOCUMENT_ROOT’]; ?>

Переходим по адресу вида mysite.ru/path.php и видим строку типа /home/u123456/mysite.ru/www, соответственно в config.php прописываем путь /home/u123456/moodledata/

Всё должно заработать :).

Прямо сейчас происходит проектирование новой реальности

Всё больше изобретений из фантастических фильмов 80-х/90-х приходят в нашу жизнь. Видеотелефония, дополненная реальность, та же навигация, беспилотники… Но похоже, что возможности ещё одного фильма скоро станут доступны человечеству. И фильм этот на постсоветском пространстве, что называется весьма культовый. Я говорю о ленте Бретта Леонарда «Газонокосильщик«, в которой основной упор сделан на системы виртуальной реальности.

Речь не о шлемах oculus rift или htc vive. Разрабатывается нечто более масштабное. Вернёмся к нашему «газонокосильщику». В представлении фантастов 90-х самая продвинутая система виртуальной реальности, находящаяся в исследовательском центре, выглядит примерно вот так:

Я так понимаю сфера нужна для имитации свободы действий, не опасаясь, что «пилот» куда-то «выбежит» за её пределы. Как выглядят oculus или vive, наверное, и напоминать не стоит. Но тем не менее:

А вот теперь — барабаны. Новый прототип виртуальной вселенной система hapticpower и её первый проморолик.

Если бы вместо компьютерной модели присутствовал живой актер неужели сцена не напомнила картину фантастики 90-х? 🙂 И это проектируется, разрабатывается, испытывается, совершенствуется каждый день. У будущего изобретения есть официальный сайт — https://www.hapticpower.com/

В настоящее время идут дискуссии по поводу того, какой игровой «движок» лучше всего раскроет потенциал системы в первые дни запуска — Unreal IV или Unity. А потенциал огромен. Помимо эмуляции спортивного зала можно реализовать совместные прогулки, круглые интерактивные столы, лекции в полноценных виртуальных учебных аудиториях и, конечно, же многопользовательские онлайн-игры. Была бы фантазия и HapticPower. Система ещё очень молодая, а посему желаем ей скорейшего успеха и стойкости от нападок конкурентов. Группа единомышленников, желающая поменять этот мир, каждый день  создаёт новую реальность. И я хочу туда, а вы?

Медиа-репортаж с Музейной ночи города Гусева

Вчера в городе Гусеве прошла Музейная ночь — 2019, посвящённая году Театра. Ознакомиться с фотографиями и видео можно по данной ссылке:  https://новостиобразования.рф/media-reportazh-s-muzejnoj-nochi-goroda-guseva/

 

Обзор и настройка роутера Asus RT-AC51U. Часть 2. Работа с flash-накопителем.

Продолжаем разговор. 🙂 Предыдущая часть находится здесь. В роутер была установлена флэшка ёмкостью в 64 гигабайта (доступно 58.5), заказанная с Aliexpress (некий Shan Dian). Файловая система — fat32. Всё работает. Попробовал exFat — роутер такую флэшку читать отказался. Форматировать в NTFS посчитал бессмысленным. Журналируемая файловая система плохо сказывается на съемных накопителях. А вот Линуксовая Ext2FS отработала вполне корректно. Похоже, прошивка роутера базируется на ядре Linux. Однако при использовании Ext2fs скорость записи на накопитель по сети у меня снизилась чуть ли не в два раза. Так что всё, что описано ниже относится к fat32.

Итак, флэшку роутер определил. Далее в usb-приложениях выбираю «Файл-сервер», задал имя устройству naslan и создал папку cloud после чего дал к ней доступ admin’у на чтение и запись. Можно также создать пользователей «только для чтения».

После ввода сетевого адреса \\naslan и ввода пароля администратора все замечательно работает. А вот настроить доступ к флэшки через Интернет не получилось. При попытки активировать DDNS выходит сообщение «Беспроводной роутер использует приватный WAN IP адрес. Этот роутер находится в NAT окружении и служба DDNS работать не может«. Ээх, вынуждает мой провайдер покупать статический ip-адрес. Кстати, подключиться из дома к рабочему серверу, на котором настроен VPN по протоколу PPTP мне также не удаётся. Хотя стоит «раздать Интернет» с сети Мегафон, как VPN тут же соединяется. В общем минус ООО «Лайзер».

Но вернёмся к нашел флэшке. При копировании файла на накопитель скорость примерно 3.7 мегабайт в секунду (используется подключение по Wi-Fi 2.4 Ghz, уровень сигнала отличный, скорость соединение Wi-Fi 150 мегабит/с). При подключении накопителя «напрямую» скорость примерно 5.5 — 6 мегабайт в секунду при копировании файла с диска на flash.

При копировании с накопителя на компьютер скорость через Wi-Fi примерно 7 мегабайт в секунду. При подключении напрямую — 20, 21 мб/с.

 

При этом и при записи файлов, и при копировании центральный процессор роутера загружается на 95-100%. Загрузку «проца» можно просмотреть, нажав «Карта сети» — «состояние».

Скачивание торрентов тоже повышает нагрузку на процессор. Если при скачивание одного файла через qbittorrent/utorrent нагрузка составляет где-то процентов 13…

То уже с несколькими файлами нагрузка вырастает до 19. И это пока подключен один ноутбук по wi-fi.

Впрочем, несмотря на то, что процессор может быть полностью «занят» сайты подгружаются. Я пробовал производить копирование/чтение на флэшку по сети при одновременном скачивание торрентов. Да процессор под 100%, тем не менее сайты открываются. Не зря, наверное, внутри самого устройства три чипа. Один исключительно под «антенны».

Тем не менее 580-ти мегагерцового процессора как-то маловата для постоянной работы с flash-накопителем. Если роутер нужен не столько для раздачи Интернета, сколько как сетевое хранилище, возможно, следует присмотреться к более дорогим вариантам. Например, многие модели маршрутизатор (скажем от TP-LINK) оснащаются двухъядерными процессорами с частотой 1 Ghz на ядро и выше.

 

Обзор и настройка роутера Asus RT-AC51U. Часть 1. Распаковка и модификация.

Задумал я тут роутер поменять. Да такой поставить, чтобы:

  1. Можно было использовать flash-накопитель, как сетевую папку.
  2. Можно было настроить VPN-к flash-накопителю, дабы иметь доступ к файлам, например, с рабочего компьютер.
  3. Роутер должен поддерживать технологию DDNS.  Динамический DNS — технология, позволяющая информации на DNS-сервере обновляться в реальном времени и по желанию в автоматическом режиме. Она применяется для назначения постоянного доменного имени устройству (компьютеру, сетевому накопителю) с динамическим IP-адресом.

Но приобрести-то хочется за максимально дешёвую цену максимально продвинутую систему. 🙂 Выбор остановил на wi-fi-маршрутизаторе Asus RT-AC51U.

Поставляется в комплект: роутер, блок питания, документация, кабель витая пара и диск.

Однако злые языки поговаривают — есть у роутера этого проблемы с охлаждением. А поскольку предполагается, что работать он будет в режиме 24/7 365 дней в неделю, не помешает установка дополнительного радиатора на процессор устройства. Радиаторы я снял с нерабочих материнских плат. Когда-то они охлаждали «южные мосты».

Переворачиваем устройство, снимаем маленькие резиновые прокладки и откручиваем болтики.

Внутри видим три чипа без всякого охлаждения. Крайний слева похоже и есть его центральный процессор —  MediaTek MT7620A (частота около 580 Mhz), по центру чип оперативной памяти Winbond W9751G6KB-25 (DDR2, 64 мб) и крайний справа  беспроводной чип MediaTek MT7610EN.

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

«Крылья» радиатора явно мешают. Пришлось оторвать их плоскогубцами, после чего неровности были зачищены «точильным камнем».

Термоклея у меня не оказалось, да и насколько я понимаю у термоклея теплопроводные свойства ниже, чем у термопасты. Поскольку роутер предполагается располагать только горизонтально, для соединения радиатора и чипа использовал термопасту от китайского производителя GD900. С беспроводным чипом MediaTek MT7610EN оказалось сложнее — очень он маленький. Оставлять его в заводском варианте не хотелось, поэтому пришлось изобретать нечто из охлаждения транзистора компьютерного блока питания. Получилось с отверстием по середине и «охлаждающим крылом». Лучше, чем ничего.

На этом первая часть настройки роутера закончена. Изделие включилось, ничего не замкнуло. :)Так ли необходимо вообще ему охлаждение и все ли я сделал правильно? Если у вас есть ответ — напишите комментарий. 🙂

Организовываем wi-fi-мост для подсети

Возникла недавно следующая ситуация. Есть корпус А. В нем проводная сеть и беспроводной один маршрутизатор. Есть помещение Б, в котором Интернета и сети нет, а очень нужно. Кабель из корпуса А в помещение Б провести не представляется возможным, однако сеть Wi-Fi до помещения Б вполне «добивает».

Задача: 1) Организовать в помещении Б подсеть с раздачей IP-адресов (DHCP) отличную от подсети корпуса А. 2) Организовать доступ в Интернет. 3) Ограничить скорость доступа в Интернет по wi-fi.

Ниже рассказываю, как это решал. Может быть кому-то пригодится. Для начала узнаём, куда физически идет кабель от провайдера. Идёт он в роутер от d-link, который имеет локальный ip 192.168.6.1 и раздаёт адреса от 192.168.6.100 до 192.168.6.199. От него идет кабель к маршрутизатору wi-fi, который имеет ip 192.168.6.200

В помещении Б нам понадобится точка-доступа Wi-FI, которая умеет работать в режиме клиента (это далеко не все wi-fi-роутеры). Например,  D-link dap-1360. Он умеет и работать в режиме клиента, и раздавать dhcp. Но не умеет ограничивать скорость доступа к сети Интернет. Значит оного dap-1360 будет мало. В общем резервируем для него ip-адрес 192.168.6.50. Задаем какому-нибудь ноутбуку ip-адрес, скажем, 192.168.0.7 и подключаемся к dap-1360 (ip по умолчанию 192.168.0.50). В зависимости от ревизии пункты меню могут несколько отличаться. В ревизии D можно выбрать «Мастер настройки беспроводной сети» — «Режим работы беспроводный сети — клиент»

Нажимаем «Далее», точка доступа осуществит поиск беспроводных сетей. Подключаемся к требуемой и вводим пароль.

Теперь перейдём в «Расширенные настройки» — Lan. Запрещаем DHCP-сервер и меняем ip адрес на зарезервированный. В нашем случае 192.168.6.50. В качестве шлюза указываем ip того роутера, который авторизуется у провайдера.

Далее идем: Wi-Fi — основные настройки. Задаём имя сети, желательно её скрыть (скрыть точку доступа), поскольку мы будем подключать для раздачи доступа в есть и ограничения скорости к Интернет другой роутер.

Ну и переходим в пункт «Wi-Fi» — «настройки безопасности» для установки пароля на скрытую сеть. Можно также зайти в «Система» — «пароль администратора» для смены пароля на web-интерфейс.

ВАЖНО! КАНАЛЫ WI-FI РАЗДАЮЩЕГО И ПРИНИМАЮЩЕГО МАРШРУТИЗАТОРА ДОЛЖНЫ БЫТЬ ОДИНАКОВЫМИ. В ДАННОМ СЛУЧАЕ НЕ ИСПОЛЬЗУЕТСЯ РЕЖИМ AUTO.

Ну что, пришло время подключить второй роутер.

По техническим причинам далее будут изображения по подключению роутера  D-link dir-615, который не имеет режима контроля пропускной способности, ради которого всё и затевается :).

Подключаем кабель типа витая пара одним концом в гнездо LAN точки доступа dap-1360, а другим концом в порт WAN второго роутера. Назначаем Ip адрес на сетевой карте ноутбука/компьютера, к примеру, 192.168.0.4, подключаем второй кабель от ноутбука к в второму роутеру в порт LAN. Заходим в браузере по его IP (в нашем случае 192.168.0.1).  Переходим в настройки подключения к сети Интернет (или используем мастера) и выбираем Static Ip (статический IP).

Соответственно задаём шлюз (gateway) того маршрутизатора, в который физически вставлен кабель от провайдера, ну и ip-адрес порта wan должен быть в той же сети. А вот DNS сервера можно поставить как от google (8.8.8.8. 8.8.4.4.), так и от Яндекса с автоматической фильтрацией трафика от нежелательны и пошлы сайтов. Например, режим Семейный (77.88.8.7, 77.88.8.3). Блокирует мошеннические сайты и «сайты для взрослых».

Переходим в настройки сети и активируем DHCP-сервер в подсети, отличной от подсети корпуса А.

Осталось только настроить название wi-fi сетки и пароль на неё. Ну и конечно ограничить пропускную способность к сети Интернет. Всё, можно подключаться, поставленные задачи решены. Думаю, если бы был wi-fi роутер семейства microtik, то можно было обойтись одной «железкой».

Напоследок фотография сегодняшнего дня. Не было «родного» блока питания на DAP-1360. Пришлось отрезать штекер от старого адаптера телефона Nokia и припаять к совместимому по вольтажу аналогу. 🙂

Буду благодарен, если кто-то напишет, как можно было сделать проще.