hohserg 197 Опубликовано: 29 сентября, 2019 В 27.09.2019 в 22:33, ArtHacker сказал: сделать модуль для плагинов на Lua. Создаём lua файл. Пишем туда что-то типа удалить какой-то файл, добавить или удалить, создать новый комп или открыть его экран и т.д. На таких скриптах можно делать сетап воркспейса для какого-то конкретного проекта Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro Автор темы 3 563 Опубликовано: 29 сентября, 2019 3 часа назад, hohserg сказал: На таких скриптах можно делать сетап воркспейса для какого-то конкретного проекта Проще создать сетап вручную, а затем сохранить как шаблон. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hohserg 197 Опубликовано: 2 октября, 2019 Возможно. Просто провожу аналогию с gradle Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro Автор темы 3 563 Опубликовано: 2 октября, 2019 31 минуту назад, hohserg сказал: Возможно. Просто провожу аналогию с gradle Ну, Gradle штука крутая, спору нет. Но её всё таки делали чтобы решить конкретные проблемы со сборкой проектов, не в малой степени потому, что maven и ant не справлялись. Я верю что у Оцелота не так сильно всё запущено. =) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hohserg 197 Опубликовано: 4 октября, 2019 (изменено) Привожу пример реальной задачи, которую можно было бы решить при помощи скриптов сборки. Гипотеза: Изменение углов между спутниками gps влияет на точность измерений. Эксперимент: Поставить 4 спутника, провести измерение внутри полученного тетраэдра, подсчитать среднюю погрешность. Поменять расположение спутнников, попробовав разные конфигурации тетраэдра. При помощи скрипта сборки этот процесс можно было бы автоматизировать и избавиться от человеческого фактора, получив более объективные результаты эксперимента Изменено 4 октября, 2019 пользователем hohserg Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro Автор темы 3 563 Опубликовано: 4 октября, 2019 Справедливо. Но эксперименты всё таки такая штука, одноразовая, и случай довольно узкий. Можно и вручную прикинуть две три конфигурации. Если прямо жестко что-то надо скриптовать - всегда есть вариант взять Ocelot Brain и накидать по быстрому прогу в Java, которая что-то там будет тестировать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asummonster 592 Опубликовано: 13 октября, 2019 Ocelot online очень удобен, премного благодарен за проделанную работу. Иногда, конечно, происходят какие-то фантомные интеррупты, иногда сам удаляется текст, но сама возможность работать в эмуляторе OC, да ещё и просто из браузера - восхищает. Только, пожалуйста, добавь хотя бы window.onbeforeunload = function() { return "stop"; }; , что бы страница не закрывалась при нажатии Ctrl + W. Не всегда успеваю себя поймать на мысли, что закрытие редактора производится иначе. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro Автор темы 3 563 Опубликовано: 14 октября, 2019 8 часов назад, Asummonster сказал: Ocelot online очень удобен, премного благодарен за проделанную работу. Всегда рад новым пользователям =) 8 часов назад, Asummonster сказал: Только, пожалуйста, добавь хотя бы ..., что бы страница не закрывалась при нажатии Ctrl + W. Хорошая идея, обязательно добавлю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro Автор темы 3 563 Опубликовано: 14 октября, 2019 Или не добавлю... @Asummonster, проблема с beforeunload в том, что оно будет спрашивать постоянно - даже если обновить страницу, или просто закрыть на крестик. Мне кажется это будет бесить больше чем случайное нажатие на Ctrl + W, тем более что ты не теряешь данные - надо просто переоткрыть вкладку. P.S. Обновил Ocelot (и brain и online) - починил функцию computer.getDeviceInfo(). 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro Автор темы 3 563 Опубликовано: 14 октября, 2019 @Asummonster в качестве утешения могу сказать две вещи. 1) Есть хоткей Ctrl + Shift + T. Он открывает обратно только что закрытую вкладку. 2) Я могу сделать в новой версии оцелота такую настройку пользовательскую - чтобы оно спрашивало перед закрытием. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asummonster 592 Опубликовано: 14 октября, 2019 4 часа назад, Totoro сказал: @Asummonster в качестве утешения могу сказать две вещи. 1) Есть хоткей Ctrl + Shift + T. Он открывает обратно только что закрытую вкладку. 2) Я могу сделать в новой версии оцелота такую настройку пользовательскую - чтобы оно спрашивало перед закрытием. Про хоткей знаю, но спасибо) За какой-то чекбокс в углу экрана, который будет мешать закрыть страницу, буду очень благодарен) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
IS2511 16 Опубликовано: 31 декабря, 2019 (изменено) @Totoro Что-то у меня shell.parse(...) не пашет... Проверял в десктопе и онлайн версии, сам (...) не содержит опций после 1 и 2 -. Похоже на баг в brain EDIT: Оказывается shell.parse(...) (И вообще (...) ) не получает параметры такие ибо lua съедает их, надо запускать чисто по названию программы Изменено 31 декабря, 2019 пользователем IS2511 Я тупой :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
IS2511 16 Опубликовано: 31 декабря, 2019 (изменено) В 14.10.2019 в 12:55, Totoro сказал: Или не добавлю... @Asummonster, проблема с beforeunload в том, что оно будет спрашивать постоянно - даже если обновить страницу, или просто закрыть на крестик. Как на счет смотреть за фокусом курсора в компе? Если фокус на компе, то не закрывать. Или даже проверять открытость программы edit (и других похожих?), если такое возможно. Плохо помню JS, если там нельзя напрямую это делать (скорее всего можно, лень гуглить), то можно даже упороться и грузить пустое аудио на петле для незакрываемости вкладки. Вохможно можно еще упороться и всегда отлавливать Ctrl + W и отправлять на комп, а потом проверять эффект и исходя из этого закрывать вкладку через JS или скушать событие и все. Я видел там сокет простой, через него можно передавать результат эффекта, немного криво, но работать должно. Изменено 31 декабря, 2019 пользователем IS2511 Добавил мысли Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
IS2511 16 Опубликовано: 31 декабря, 2019 (изменено) EDIT: Я тупой, все это к эмулятору ECS. Удалю отсюда, если попросят. Я не хочу никого ругать, ни в коем случае, проект в свободном доступе и тд. Все проделали и продолжают делать хорошую работу. Теперь к плохому. Desktop версия работает из рук вон плохо. Срач в логах при первом старте (pastebin), определенно под -v надо убирать, оставить только основное. Конфиг машин не сохраняется от слова совсем, каждый старт - новая машина. При краше оно забыло удалить конфиг, все последующие запуски - нерабочее состояние (окно шириной 1?). После первого ребута по кнопке img. Классика, постоянно. Мигает белым как новогодняя елка. Untitled window это как Новая папка, некультурненько. При нажатии "..." для выбора папки - краш. Я на линуксе конечно, но джавка вроде должна смягчать такое... Визуальные баги в консоли (типо исчезания текста после нажатия Backspace) появляются со средней частотой. beep() отвечает мне stdin:1: illegal index, что звучит странно. Кривой звуковой? Ползунок громкости не влияет на громкость звука включения компа. "Поток интерруптнулся чет у компа"... Ну читается интерраптунлся, и фу, логи на русском + транслит. Кровь из глаз. (ИМХО) Ползунок памяти заставляет моего внутреннего перфекциониста страдать. Выставить круглые немного сложно... Крестик для выхода не переспрашивает о выходе, я расстроен. Размеры экрана (3x2) не меняются. Просто не работает Потом допишу возможно Изменено 31 декабря, 2019 пользователем IS2511 Я тупой, все к ECS эмулятору Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro Автор темы 3 563 Опубликовано: 31 декабря, 2019 10 часов назад, IS2511 сказал: Что-то у меня shell.parse(...) не пашет... Ну с этим разобрались, это там lua аргументы съедает. То есть всё норм, работает как в оригинале. 10 часов назад, IS2511 сказал: Как на счет смотреть за фокусом курсора в компе? Это идея хорошая, но пока не применимая ещё. Сейчас в эмуляторе фокус 99% времени на единственном экране. Вот если я следующую версию допишу - там можно будет переключаться между экранами и всё такое, вот там можно проверку на фокус как раз и задействовать. 10 часов назад, IS2511 сказал: можно еще упороться и всегда отлавливать Ctrl + W и отправлять на комп Тут как раз и затык, вроде =) Браузер либо вообще не дает этот хоткей поймать, либо даёт, но первым делом инициирует закрытие вкладки. Ибо security. 8 часов назад, IS2511 сказал: Срач в логах Ну тут пусть Лёха разбирается. Спасибо за подробный репорт, приятно видеть что программы юзаются, а не просто пылятся. В десктопной версии там вроде жуткая альфа ещё и логи собственно адресованы самому Лёхе, а не пользователям. =) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Fingercomp 4 411 Опубликовано: 31 декабря, 2019 О, а когда @LeshaInc успел приделать сайдбар в оцелота? Неожиданным было его обнаружить на скриншоте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro Автор темы 3 563 Опубликовано: 31 декабря, 2019 Кстати, да. @IS2511 у тебя на скринах не Ocelot Desktop, а эмулятор ECS. =) 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO 542 Опубликовано: 1 января, 2020 20 часов назад, Totoro сказал: Кстати, да. @IS2511 у тебя на скринах не Ocelot Desktop, а эмулятор ECS. =) Чуток попутал, с кем не бывает. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
maxutka99 26 Опубликовано: 31 января, 2020 В 16.09.2019 в 20:28, LeshaInc сказал: Скрыть содержимое в активной разработке что за ОС ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chebuya 415 Опубликовано: 28 мая, 2020 Поднял альтернативный сервер оцелот онлайн'а: https://ocelot.nitrogen.one/. Присутствует фикс с блюром в терминале (Огромное спасибо @Laine_prikol) 3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах