Pull to refresh
74
-1
Храбров Дмитрий @DeXPeriX

Программист

Send message

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

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

А чем не устроил тот же FFmpegCore? Эта оболочка вроде умеет работать с пайпами и активно их использует внутри себя.

Привет!
Конкретно моя столешница - 140 x 75 cm. На неё влезли:

  1. Три монитора: 27", 24", 19"

  2. Аудиосистема 5+1 с сабвуфером

  3. Игровые консоли: PS4 Pro и Nintendo Switch

  4. Сетевое хранилище на Synology на 4 ноутбучных диска

  5. HDMI сплиттер на 4 входа и 2 выхода

  6. WiFi роутер

  7. Настольная лампа

  8. Коробка салфеток

  9. Ещё и обедаю за этим столом периодически :-) Системник я повесил под стол - это освободило много места. Но принтер я на постоянку на стол уже не вмещу. Так что когда нужен - достаю его со шкафа. Или можно поставить рядом на тумбочку.

Пользуюсь регулируемым столом каждый день. Очень помогает при болях в спине. В итоге для себя остановился на варианте примерно как на первой картинке (локальный импортёр другой, но клепают их в Китае):
https://www.youtube.com/watch?v=Ew2W5w39uIY
Подвесной менеджер кабелей - вообще супер штука. В итоге в стол входят только ethernet и 220B, остальное свалено в ту полочку под столом возле стены. И абсолютно не мешает жить. Два мотора поднимают стол быстро. Продуманные отверстия под кабели. Прикрученный в удобном месте USB-хаб. Из минусов - мышиный "коврик" на весь стол легко собирает грязь. И без отключения всех кабелей его не снять. Если использовать столешницу без коврика, то она очень легко собирает все отпечатки пальцев и прочую грязь.
В офисе стоит самый дешёвый икеевский стол с ручной крутилкой. Из плюсов - он реально стабильно стоит. Из минусов - крутить ручку каждый день всё таки заколёбывает. Стояние меня не отвлекает от задачи, а кручение ручки - отвлекает. За пол года использования сломалась ручка кручения - теперь пластик не удобно зашёлкнут на металле, а свободно мотается. Ещё минус - цена. Мой китайский стол дал мне несравнимо больше. А разница в цене была порядка 15 процентов.

И сейчас умеет. Именно то же самое WebView встроено в героя данной публикации.

Классно! Это и есть правильный путь - написать утилиту на подоходящем для данной задачи языке. Только с этим подходом есть как минимум одна проблема - не попадает под хаб "ненормальное программирование" :-)

А long polling или web sockets и т.д. работают пока вкладка находится в Sleep mode?

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

Спасибо огромное! Выглядит очень интересно.

Абсолютно верно. А те, которые не умеют, могут вызвать какой-нибудь MessageBox.

Исходники CivetWebView открыты, дописать логику можно. Вопрос стоит ли тратить на это время? Я пока так и не получил ответов на вопросы, заданные в конце статьи.

Хм. Я точно помню что доустанавливал какие-то версии дотнета на семёрке. Как минимум, я как разработчик могу затребовать уствновленного .NET Framework 4.7.2, который слишком новый чтобы идти сразу с семёркой.

Да, инсталлер весит меньше. Время идёт, программы жиреют. Если так важен именно размер и совместимость со старыми системами - то можно воспользоваться например тем же Nuklear упомянутым в начале статьи.

Согласен, приложение не выдерживает критики. Но оно больше иллюстративный характер - что именно можно сделать в РНР :-)
А по сути, ответил ещё тут:
https://habr.com/ru/post/674192/#comment_24534444

Не совсем понял, что это такое. В конце получается портативное приложение, не зависящее ни от чего? Или нужно устанавливать что-то в систему? 8.5 мегабайт - там и PHP с расширениями, и Apache и т.д.? Насколько вся связка полноценная? За счёт чего такой малый размер? Оригинальный ЕХЕ-файл php8 в винде весит порядка 80 мегабайт...

По мне, ситуация похожа на .Net4 в Windows 7: приложения маленькие, но требуют жирного дотнет установленного в системе. Нужно приложение? Устанавливай дотнет. Не хочешь? Тогда не будет тебе нашего приложения.
Чтобы было менее болезненно можно при запуске своего приложения как-то проверять, установлен ли в системе WebView. И если нет, то показывать сообщение с возможностью установить компонент прям оттуда. Или просто перекидывать на сайт.

Спасибо большое, добавил в статью.

Спасибо большое, добавил в статью.

Даже в Windows 10 WebView придётся доустановить отдельно. Но это разовая операция.

Кстати, не подскажете как добавить Plex в список сетевых локаций? И зачем? У меня диски от NAS подмонтированы как обычные сетевые диски. Обычно видео если хочу скачать/закачать/изменить - то пользуюсь ими.

Спасибо большое, добавил в статью.

Information

Rating
Does not participate
Location
Brno, Jihomoravsky Kraj, Чехия
Date of birth
Registered
Activity