Как стать автором
Обновить
0
0
Дмитрий @Otaka

Пользователь

Отправить сообщение
Меня очень раздражает один баг. У меня два монитора с разным DPI(это важно) — ноут и внешний монитор, Windows 10. Открываем браузер на мониторе ноута, раскрываем на весь экран и потом перетягиваем на другой монитор(иногда с первого раза не срабатывает бага, но очень часто). После этого двигаем мышкой по ссылкам, и видим, что ссылки реагируют на некий «виртуальный» курсор который запаздывает или обгоняет реальный курсор мышки. Причем ошибка только в движениях мышки, а клики работают правильно.
Больше всего это раздражает на ютубе, когда из-за баги не получается мышкой изменить ту же громкость

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

Я недавно начал играть в игру Subnautica, так вот мне там жутко не хватало карты местности(но это на десктопе, а не на телефоне). Так вот после непродолжительного исследования выяснилось, что эта игра написана на Unity, поэтому я начал гуглить как добавлять функционал в Unity игры, и нашел вот эту штуку github.com/aw-3/Unity-Injector
После чего запилил на c# простенькую dll которая открывала серверный сокет и отправляла подключенным клиентам информацию о положении персонажа(эта dll инжектится в середину игры). Очень повезло, что разработчики игры оказались поклонниками паттерна — синглтон, поэтому извлечь необходимую информацию оказалось совсем несложно. Ну а потом сделал приложение на Android которое эту информацию показывало на карте.

Подозреваю, что полет специально готовили так, чтобы перемещение по горизонтали было минимальным, чтобы было проще забирать результаты экспериментов.

но зато на невероятной скорости

А разве скорость выполнения кода в разных кольцах отличается?

А не мог бы кто-нибудь нарисовать эти схемы в circuits.io? Это такой онлайн симулятор электроники и ардуино, так как на ардуино там идет упор.
Я как-то год назад пытался там сделать все эти основные элементы И, ИЛИ, НЕ из обычных компонентов, и вроде бы даже что-то получилось…
https://circuits.io/circuits/3549054-logical-elements-on-bipolar-transistors
Но объединить эти элементы иерархически уже не получается
https://circuits.io/circuits/3548034-hierarhical-and-elements
Но я думаю, что не получается, так как мои познания в электронике околонулевые, и я толком не понимаю что делаю, и поэтому там какая-то ошибка.


UPD: оказывается circuits.io переезжает на tinkercad.com с тем же функционалом

У меня тоже телевизор Samsung с этим самым смарт тв. Покупал я его для того, чтобы самому для него что-то написать, и сразу же после покупки приступил к написанию приложения. В итоге получилось приложенице, которое через Convergence Api ожидает команды(этот convergence я использовал из-за того нет возможности поднять http сервер, или свой сокет), а на моем ноуте для хрома написал плагин который слушает все все http запросы проходящие через браузер, и все что содержит .mp4, .mkv, *.avi… выкидывает простенький popup, и если на него нажать, то ссылка отправляется на телевизор, и там уже проигрывается. Тем самым можно очень легко смотреть на телеке почти что любой фильм с почти любых онлайн фильмохранилищ.
Потом я добавил функционал плейлистов, записывая данные в web local storage на телевизоре. И все вроде было хорошо… но со временем весь телевизор у меня начал работать все медленнее и медленнее, приложение без видимой причины стало запускаться с 2-5 попытки, причем так запускаются все приложения из маркета. Плюс проблемы с самсунговским слабеньким javascript api по управлению виджетом видеоплеера(нельзя переключить трек звука, нельзя проиграть m3u файлы, которых становится все больше..)


После этого, я понял, что надо что-то менять и купил себе по скидке Lenovo IdeaCentre Stick 300 с Windows 10 на борту который подключается через hdmi к телеку. На java swing(я джавист) написал приложение которое совместно с vlcj умеет проигрывать видео присланное через http, либо может проигрывать видео с ютуба, либо искать на ютубе ключевые слова и отображать выбор, либо то же самое с сайта типа kinogo и делать там поиск.


Но как и с любой приставкой есть проблемы с управлением, так как подключив эту полусамодельную приставку я теряю управление с пульта. Поэтому на текущем моменте я написал на DroidScript приложение под смартфон, которое симулирует пульт, а так же может делать голосовое распознавание с помощью гуглового речевого распознавателя — можно говорить "ютуб детские мультики" или "фильм форсаж" и оно отправляет на телек http запрос типа http://smarttvhost/voice?command=youtube%20wonder%20pets а телек уже потом все это парсит ищет с помощью "плагинов" и отображает.


Приложение конечно пока что бажное и фич не хватает, но задачу делает. В планах прикрутить поддержку пульта с помощью какого-нибудь usb инфракрасного приемника.


Товарищи часто говорили мне: "почему не взять что-нибудь готовое типа коди", но я люблю велосипедостроение, поэтому пилю все себе сам в свободное время

Этот Ignite вроде бы всем хорош. Но вот только прежде чем интегрировать его в свой проект, нужно хорошо его потестить, насколько он будет выполнять поставленные задачи вашего проекта.
У нас на проекте была необходимость динамически создавать таблицы разной структуры, а Ignite как я понял обязательно требует класс который будет исполнять роль table definition, так вот у меня не завелось никак кроме как созданием класса в рантайме с помощью javassist, и после этого начинаются пляски с бубном — при старте в локальном режиме оно работает прекрасно, и sql запросы выполняются хорошо, а вот в распределенном режиме вылетают разные ошибки где-то внутри его ядра.
Так же не нашел решения проблемы, когда при создании кеша нужно указать какие типы он будет содержать, а у меня ведь рантайм… опять же обходной путь — создавать новый кеш на каждую новую таблицу/тип. Но после этого sql запросы приходится писать так:
selet * from "mydb".mydb


Так как джава классы создаются динамически, то удалить их динамически уже так просто не получится, что так же создает еще одну проблему.

Но в проекте, где таблицы известны на этапе разработки, ignite работает прекрасно как hibernate кеш.

Вывод: требует времени на решение проблем, которых нет в более привычных базах данных. Так что он не серебряная пуля, как мне показалось после прочтения доки, а инструмент для определенных задач

Мне понравилась игра Giant Machines 2017. Там в первом уровне можно порулить похожим роторным экскаватором.
ютубный ролик по этой игре

Информация

В рейтинге
Не участвует
Откуда
Днепропетровская обл., Украина
Зарегистрирован
Активность