Перейти к содержимому

Лидеры


Популярный контент

Показан контент с высокой репутацией 15.01.2021 в Сообщения

  1. 1 балл
    В 2015-2016 году тут разрабатывался файловый менеджер Midday Commander, который по неизвестным причинам оказался заброшен. Увы, он много чего не умеет, есть неприятные баги, однако других ФМ под компьютеры я не встречал (может плохо искал). Собственно, это и послужило появлением моего форка от оригинального MC. И имя ему Midday Commander Plus! Репозиторий на GitHub Основные нововведения: Поддержка видеорежима 160x50 Тени у окон (как у Norton-а) Поддержка манипулятора "Мышь" (в том числе колесика) Мультиязычность (языковые данные вынесены в отдельный .mcl файл) Поддержка тем (данные о цветах элементов вынесены в отдельный .mct файл) Система ассоциаций Параметры программы расположены в конфиг файле - /etc/mc.cfg Скачать: pastebin run pc73b8bB С программой поставляются: Файлы mcl для русского и английского языка (по умолчанию в конфиге стоит английский) Три mct темы - "Standart", "Redstone" и "Darkness" (увы, я не дизайнер, поэтому отсутствие вырвиглазности в темах не гарантировано) Краткая справка: Коротко про ассоциации:
  2. 1 балл
    Что думаешь про Canvas? Как я понял ты используешь Swing а в нём если не ошибаюсь был холст для рисования символами.
  3. 1 балл
    Об этом думал, некоторые наработки даже оставил в коде. Благодаря совместимости Scala и Java, интегрирование Ocelot Brain довольно лёгкая задача, но перед её реализацией меня остановила нехватка собственных знаний для создания окна вывода (а-ля интерфейс экрана из OC), так как простой терминал ввода/вывода невозможно использовать для работы с растровой графикой. Создать двумерный массив из 8000 одинаковых компонентов и использовать каждый отдельный как пиксель конечно можно, но делать такое, тем более на Java - это всё равно что отправить оперативную память прямиком в ад, а писать собственный GUI-фреймворк для работы с классом Graphics из AWT ради одного простецкого окошка как-то нелогично. Тем не менее полностью от этой задумки я пока не отказываюсь. Да, это легко сделать, но моя первостепенная задача была создать именно standalone-среду. Так что, если поддержка майна и будет сделана, то не раньше релиза.
  4. 1 балл
    Что это Маленькая библиотека для работа с последовательностями бит Как юзать local bit_array = require("bit_array") --Создаем массив битов разметом 100, заполненный единицами local a = bit_array.create{sizeInBits = 100, fill = 1} --можно еще так и так local a = bit_array.create(100, 1) local a = bit_array.create(100, true) --Создаем массив битов разметом 100, заполненный нулями local a = bit_array.create{sizeInBits = 100, fill = 0} --можно еще так и так local a = bit_array.create{sizeInBits = 100} local a = bit_array.create(100) local a = bit_array.create(100, false) --Устанавливаем первый бит на 1 a:set(1, true) --можно еще так a:set(1, 1) --Устанавливаем первый бит на 0 a:set(1, false) --можно еще так a:set(1, 0) --Получаем значение второго бита local second = a:get(2) --Схватываем ошибку выхода за пределы массива a:set(101, true) a:get(101) --Получаем количество единичных битов local ones = a:countOf(true) --можно еще так a:countOf(1) --Получаем количество нулевых битов local zeros = a:countOf(false) --можно еще так a:countOf(0) --Устанавливаем биты одного массива другому начиная с индекса 3 local b = bit_array.create(10, 1) a:setArray(3, b) --Создаем новый массив, который содержит биты из массива а, с первого по девятый local c = bit_array.createBasedOn{array = a, fromIndex = 1, toIndex = 9} --Преобразовываем в строку local stringRepr = a:toString() --Создаем из строки local b = bit_array.fromString(stringRepr) Исходный код https://github.com/hohserg1/OpenComputersPrograms/blob/master/simple_libs/bit_array.lua Команда для скачивания wget https://raw.githubusercontent.com/hohserg1/OpenComputersPrograms/master/simple_libs/bit_array.lua /home/lib/bit_array.lua
  5. 1 балл
    Новое обновление: PAT Pre-release v0.0.4 - Добавлен алгоритм предустановки OpenOS в файловую систему машины - Фикс обновления списка компонентов в конфигураторе - Фикс парсинга конфига OCEmu - Добавлена поддержка любых UUID файловой системы помимо той, что стоит по умолчанию (34eb7b28-14d3-4757-b326-dd1609b0a92e) - Ряд фиксов в коде редактора, конфигуратора и вспомогательных классов - Начата работа над автодополнением кода Lua стандарта 5.3 Ссылка: https://github.com/Vladg24YT/Oclide/releases/tag/v0.0.4 Скриншот обновлённого конфигуратора:
  6. 1 балл
    Обновление: Версия 1.2b Исправления: При заполнении строки ввода курсор вылезал за ее пределы (до/после). Добавлена проверка, не пытаемся ли мы копировать/переместить файл в никуда (пустая строка). Исправлен инсталлятор: он падал при запуске с ЧБ монитором/картой (до/после).
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...