ECS
Гуру-
Публикации
533 -
Зарегистрирован
-
Посещение
-
Победитель дней
203
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя ECS
-
Ифы, ифы, ифы-ы-ы! Больше ифов богу ифов и элсифов! Но если серьезно, то прога-то хороша, понравилась идейка сворачивать экран в один мини-пиксель, удобно наблюдать. Но рекомендую все же сделать что-то наподобие этого, чтобы тебя тут живьем не сожрали:
-
Простенькая программка, генерирующая "дождик" из всем известного фильма. Использовать в тех случаях, если не жалко энергии Команда для установки: pastebin run 1Fx95XvV После установки запускайте файл Matrix.lua.
-
Кстати, алгоритм смешивания цветов (тени, прозрачность) мы сперли именно из QBasic IDE
- 36 ответов
-
- 2
-
-
- Интерфейс
- Буферизация
- (и ещё 4 )
-
Добавил поддержку реального .png формата изображений. То есть через Файл - Открыть теперь можно открывать реальные пнгшники, залитые каким-то образом на диск компьютера, изменять их, а потом сохранять в любом из доступных форматов. Пруф:
- 21 ответ
-
- 5
-
-
Не забудьте только добавить вставку файлов из иных ресурсов (не только пастбин, гитхаб тоже, к примеру). А так идея очень и очень даже неплохая.
-
Добавил программку-демонстратор в установщик либы. Запускайте BufferDemo.lua, если надо.
- 36 ответов
-
- 5
-
-
- Интерфейс
- Буферизация
- (и ещё 4 )
-
Если кому интересно, то добавил новый метод image, позволяющий вставлять изображения, созданные в фотошопе. Пикча прилагается:
- 36 ответов
-
- 5
-
-
- Интерфейс
- Буферизация
- (и ещё 4 )
-
Простая программа, дающая возможность наглядно управлять файлами, которые будут поставлены в очередь автозагрузки при включении компьютера. Команда для скачивания: pastebin run Tg2YLrcc Пример выполнения скриптов: Структура файла autorun.lua:
- 5 ответов
-
- 10
-
-
Ясен красен производилась. Собственно, для этого и писалась сама либа - во славу прироста скорости. Отдельные замеры проводить дико лень, ибо смысла убеждать себя в очевидных вещах нет, однако вон тут на 3:45 быстродействие будет четко заметно: http://www.youtube.com/watch?v=U4VbTfhZDJc
- 36 ответов
-
- 2
-
-
- Интерфейс
- Буферизация
- (и ещё 4 )
-
Всем известно, что видеокарты в OpenComputers, мягко говоря, не торт. Чем больше вы обращаетесь к ее методам, будь то установка цвета или символа, тем больше ваш компьютер будет тормозить при отрисовке. Поэтому ко мне пришла идея реализовать так называемую двойную буферизацию, а также несколько алгоритмов ускорения местных GPU. Подробная иллюстрированная документация, описание структуры, способы установки и несколько практических примеров доступны по ссылке: https://github.com/IgorTimofeev/DoubleBuffering
- 36 ответов
-
- 20
-
-
- Интерфейс
- Буферизация
- (и ещё 4 )
-
Собственно, без долгих предисловий представляю вам удобную экранную клавиатуру, предназначенную для тех случаев, когда вам необходимо ограничить пользователей от взаимодействия с физической клавиатурой. Имеется поддержка русского и английского языков, а также специальных символов. Опционально вы можете указать аргумент программы -a, позволяющий отключить анимацию "выезда" клавиатуры при старте программы. При нажатии клавиши Enter программа возвращает текст, который был введен, а также убирает клавиатуру с экрана. Раскладка меняется при совместном нажатии Alt и Shift. Команда для загрузки: wget https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/Applications/Keyboard/Keyboard.lua keyboard.lua -f
- 5 ответов
-
- 5
-
-
- экранная
- клавиатура
-
(и ещё 2 )
Теги:
-
И ведь в каждом микросоциуме такой индивид найдется! Печаль-беда. Вот те раз, оказывается, я ее писал не единолично, а с друзьями: признаюсь, это новость для меня. А если серьезно, то мои друзья маразмом не страдают, и даже если бы мы и писали "ОС" вместе, то они точно не стали бы обижаться на такую чушь, как отсутствие упоминания их имен "где-то там"
-
Ну, это зависит от того, что подразумевается под термином "надоедание". Не надоело выкладывать программы на данный форум? Не надоело выкладывать софт, который и так уже имеется в схожих исполнениях? Нет и нет. Да и вообще, LeshaInc, сколько уже просматриваю тут различные топики - почти ни разу не увидел теплого или хотя бы нейтрального словечка от тебя. Как-то неприятно
-
Перед вами простенькая программа для защиты жилища от вторжения посторонних людей. У нее имеется два варианта авторизации пользователя - классическая по паролю и биометрическая по сенсору. Для работы программе требуется редстоун-контроллер. Команда для загрузки: pastebin run HztSLLPT При первом запуске вам предложат настроить программу для более удобной работы с ней. При вводе верного пароля компонент redstone будет излучать сигнал сверху, а при вводе неправильного - снизу. Аналогичным образом работает "биометрическая" защита - после первого успешного ввода пароля ваш ник будет занесе в базу данных, и впоследствии вы будете иметь доступ к сканеру отпечатка пальца (квадратная зона справа от клавиш)
-
Хочу поделиться с вами редактором изображений, созданным мной и моим товарищем. Изначально в OpenComputers отсутствует такое понятие, как изображение - поэтому мы решили создать собственный графический формат, а также удобный редактор под него. Ссылка на загрузку: pastebin run WYrTnmPx После загрузки запускайте файл Photoshop.lua. Начало работы: Инструменты: Фильтры: Сохранение и загрузка файлов: Сочетания клавиш: Отрисовка сохраненных изображений в других программах: Ну, и напоследок не забудем показать всех трудившихся над этим проектом:
- 21 ответ
-
- 9
-
-
Зачастую вместе со своими программами мне приходится выкладывать дополнительные файлы к ним - библиотеки, картинки, конфиги и прочее. Чтобы решить эту проблему, я написал простенький инсталлер для автоматической загрузки указанных приложений. Исходный код: https://github.com/IgorTimofeev/OpenComputers/blob/master/Applications/Installer.lua Инструкция по использованию: В коде нас с вами будет интересовать лишь пара участков - во-первых, таблица files, в которой вы указываете, что и куда необходимо загрузить: Во-вторых, вы можете кастомизировать инсталлер так, как вам угодно: изменять цвета, текстовую локализацию, размеры и позицию загрузочного окна на экране и т.п.:
-
К слову, в теории календарик автоматически определяет текущую дату методом конвертации UNIX-времени, используя os.date(). Однако выяснилось, что месяц и день данная функция выдает некорректно, скриншот ниже. Если кто-либо знает, как пофиксить данный баг - буду крайне признателен за помощь. А должно быть:
-
На днях вспоминал, как в давние школьные годы на олимпиаде нас заставляли писать программу-календарь. Захотелось окунуться в прошлое и сделать нечто подобное на OpenComputers. Команды для загрузки: wget https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/lib/ECSAPI.lua lib/ECSAPI.lua -f wget https://raw.githubusercontent.com/IgorTimofeev/OpenComputers/master/Applications/Calendar/Calendar.lua Calendar.lua -f Для работы этой программе требуется моя библиотека с основными функциями, поэтому ее загрузка в первой строке обязательна. Также ей необходимы монитор и видеокарта 3 уровня.
- 4 ответа
-
- 4
-
-
Красава, спасибо!
-
Кстати, знаешь, какие костыли мы придумываем, чтобы сделать адекватную трансляцию 0xffffff -> 0xff? Кошмар какой-то - начинали с генерации 8-битной палитры и заканчиваем какими-то совершенно безумными формулами Вот примерчик:
-
Давно юзаю данную библиотеку в своей "ОС", каждая иконка - файл со структурой ocif. Удобная штука, рекомендую
-
Если либа модульная - это означает, что она имеет несколько готовых модулей (компонентов, элементов, пресетов, объектов) и возможность их подключения по желанию. Создание и подключение кастомных модулей никак не подразумевается термином "модуль". Давайте не будем заниматься казуистикой и построчно выискивать причины для критики каждой софтины
-
Так используй, запрещает кто-то что ли? Можно и в универ, находящийся в 50 метрах от дома, ехать через северо-запад, это уже вопрос личностных привычек и предпочтений. Зачем оффтопить-то? хд
-
Преимущества? Минимализм, простой однострочный синтаксис, автоматическое позиционирование, наличие слайдеров/селекторов/свитчей/текстовых полей. И вообще что за глупости, это две совершенно разные библиотеки с различными целями и функционалом, крайне странно их сравнивать. Forms - серьезная либа, предназначенная для создания основы Window-based программ, данная же либа создавалась с целью встраивания в готовый софт, дабы упростить его. А насчет "лишнего кода" - убрал, ибо действительно глаза мозолило.
-
Хочу поделится с вами своей библиотекой, которую использую практически в каждой программе с графическим интерфейсом. С ее помощью можно генерировать любые "окна" на свой вкус, работать с ними, а затем получать результат работы в обычном массиве. Cкачать библиотеку: pastebin get wtWVFpKZ lib/windows.lua Подробное описание основной функции и ее аргументов: Примеры работы с библиотекой:
- 19 ответов
-
- 16
-
-
