NightFury
-
Публикации
32 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные пользователем NightFury
-
-
Это болезнь винды, точнее DirectX-а.
Жаль что бендик не могет через OpenGL запиливать

Кстати в VLC есть давно фича с записью экранки и окошек. Не знаю только как на производительности это скажется. Ибо ffmpeg очень жЫрный и использует по 153% все имеющиеся процы

Не надо гнать на Bandicam. У меня нормально крякнутая версия Bandicam без лого сверху и ограничения в 10 минут. Кроме того даже в пробной есть возможность захвата как DirectX, так и OpenGL. И делает это он отлично. Как только вы фокусируетесь на окно - оно мгновенно захватывается для записи.
Есть некоторые проблемы с кряком, иногда "лицензия" слетает и ее приходится снова ставить, но кряк не сложный, указываете рандомный email, главное валидный, но не обязательно существующий и все.
Да и слетает он раз в полгода. Пока не жалуюсь.
Если надо, могу скинуть ссылку на архив.
-
тоже самое! Но как удалить файл
Тебе черным по белому написали, что у тебя нет там файла. Ты адрес перепутал.
Если ты хотел скачать это: tdxecas7
То напиши pastebin get tdxecas7 holo.lua
После запусти holo
-
Пригласил обоих, зайдите сюда и примите приглашение. Окажетесь сразу в команде.
- Нам нужно сделать сам сервер. Пилим мы с @astral17, скоро доделаем.
- Нужен ещё контрллер голограмм. Я пихнул туда заготовку, но не делал сам код.
- И, наконец, инфо-панель. Есть манифест, заготовка, но нет самого когда панели.
Выбирайте любой и делайте коммиты в ветку dev. Желательно через локальный клиент git, а не через веб-интерфейс (он убогий). Как сделаете фичу, можете открыть пулл-реквест дева в мейн, я проверю код и смёржу.
Можно про голограммы по-конкретнее?
-
Если хочешь доступ — пиши сюда гитхабовский ник.
fury86 - логин
Смотря чем помочь надо. Напишите то хоть.

-
Прогресс желательно бы видеть только.
Могу дать доступ. Нужен только ник на гитхабе.
Я предлагал помощь еще в первых сообщениях, однако мне ответ так и не пришел.
-
- -- ########################## -- FINISH -- ############################ --
- fs.makeDir("C:/PowerOS")
- r("pastebin get xxxxxxxx START C:/PowerOS")
- os.reboot()
Так лучше?Нет, не лучше.
1) Ты вырезал весь контекст, ты уверен, что есть функция r()?
2) Чувствует, что это не твой код, а тупо с ошибками не полностью переписанный откуда-то код.
3) Там где ты скопировал код, добавь реализацию функции r().
-
-
Сейчас ведущий архитектор - @Fingercomp. =)
Строим на секретном полигоне.
Остальные разработки? Когда и что? И нужна ли помощь?
-
Они у меня просто на двух разных дисках. Потому винда тут никак роли не играет.

-
К сожалению, пьяным MV пользоваться невозможно совершенно. Виртуальная коробка — вариант так себе, так как производительность там ещё хуже. Как минимум, так было год назад.
Есть подозрение, что за год чего-то там поменялось, и теперь это вполне работает. Надо проверить.
У меня лично две оськи на компе. И мне норм.
-
Линукс, вообще-то, обделили, только не самим веб-приложением, а MagikaVoxel'ем, который Win-only.
1) Wine
2) VirtualBox
-
Я могу помочь с подготовкой арены и серверного ПО, но когда точно пока не знаю. Сейчас у меня практика, если найдется свободный часик - два, без проблем что-то да напишу.
Готов участвовать, если это будет в выходной день.

-
Это же JS. На Линуксе тоже работает.
Это вообще работает на сайте. Операционная система там никак не влияет. Если есть браузер, который там работает и поддерживает сайт - то программа написанная в виде сайта точно работает.
-
Как раз появилось время, займусь дополнением в программе. (Устал уже от оси, надо передохнуть.
)-
1
-
-
Доброго времени суток. Еще достаточно давно я написал эту программу.
Эта программа позволяет вам печатать 3D модели, которые были сгенерированы в кода из MagicVoxel и конвертером.
Пользоваться программой достаточно просто:
Для начала вам необходимо создать модель в MagicVoxel.
Далее сохранить ее в формате .vox.
Передать ссылку на данный файл в специальном конвертере.
Получить текст модели, который нужно перенести в файл на компьютере из OpenComputers.
Далее достаточно запустить мою программу и передать в нее ссылку на файл и ждать, пока она сама вам все распечатает.
Ссылка на скачивание программы: http://pastebin.com/NuEi4gL8
Для тех кто ленивый: pastebin get NuEi4gL8 3dprint.lua
Вот список аргументов, которые нужно передавать в программу.
3dprint name [time [count [number]]]
name: путь к файлу с моделью.
time: промежуток времени после которого начнется печататься следующий блок модели (нужно для того, что бы успеть достать предыдущую модель). По умолчанию - 2 секунды.
count: количество копий модели которые нужно напечатать. По умолчанию - 1 копия.
number: номер блока модели который нужно напечатать. Например если модель состоит из 3 блоков и вам нужно распечатать лишь второй, то тут нужно указать цифру, которой принадлежит этот блок. Это нужно, чтобы не печатать всю модель снова, ради одного блока. По умолчанию - печатает всю модель.
Тут представлен вывод программы при печати:

Прошу простить, что нет изображений. Создал пост буквально на коленках, для того чтобы поделиться своей наработкой.
Как только будет побольше времени - дополню большим количеством скриншотов.
P.S. Над осью все еще ведется работа. Олимпиады, диплом, работа и учеба не дают мне времени совсем. Эту программу, как я и написал ранее я создал еще очень давно.
P.S.S. Буду рад, если кто-нибудь доработает оформление. Там есть несколько кривых \n, много лишних оповещений о текущей работе (лучше сделать вывод отдельно при включении debug режима), переконструировать аргументы в нормальный вид (Например: 3dprint -asd -s -c=10), добавить нормализацию модели, если в одной из блоков модели отсутствует хотя бы один shape, то игнорировать это. На данный момент там пишет ошибку.
-
3
-
-
И это хорошо! Вот как закончишь ось , тогда я писать свой X-сервер с блэкджеком и сам понимаешь чем x)
(Если ты конечно не сделаешь его сам, а то кто знает, может ты только аналог bash в качестве оболочки оставишь xP)
Я предоставлю API с большим набором возможностей и распишу, как ими пользоваться правильно.
-
Если хочешь удаленное редактирование файлов, то делай аналог SMB. Да и по моему SMB гораздо удобнее FTP, ИМХО.
Мне нужно в начале закончить дописывать API и основные системные программы, а потом уже думать системы подключения. Кроме того API будет построено так, что каждый сам сможет написать свой FTP клиент и сервер.
-
"LIFO"
А на русскоязычной вики написано FIFO. Что-то поменялось или это просто опечатка?
Не опечатка, а перепутал FIFO с LIFO.
-
?
сам ос предоставляет евенты
Ох. Не заметил. Да. Мод сам предоставляет ивенты, которые называются сигналами и складирует их в стек LIFO.
А операционная система уже с ними работает и выдает их за события.
На деле при возникновении они просто хранятся в стеке и все. А модуль event лишь обрабатывает стек и вызывает соответствующие callback'и.
-
Я так понял, ничего уже работать не будет.
Почему ты так уверен?
Евентов как таковых нет в самом ОС, они предоставляются ОпенОС, а для этой систему реализация обработки событий на плечах NightFury, я лично решил проблему по своему, так что будем ждать решения NightFury)
Я тоже очень жду того момента, когда смогу закодить идею, а не держать ее в долабанном блокноте.
А что будет с Event'ами в coroutine? Как они будут работать?
Как и прерывания в реальных компьютерах. В общем там система сложнее. В реальных компах это называется - планировщик.
-
1
-
-
философия схожа с той осью что я с другом пишу, но пока что только стадия ядра (с сигналами боль)
Я вот сигналы победил.
Все еще пишу.
Мне информацию про диплом дали. С ним еще вопрос решаю.
-
Задумка хорошая, мне нравится.
Главное чтобы хватило энтузиазма довести дело до конца.

В принципе вполне возможно писать программы под ОС и без операционной системы.
Но если будет удобная обертка над этим всем, которая предоставит какие-то крутые интерфейсы, это будет как минимум интересно.
Как раз над этим я и работаю.

Ядро уже почти готово. Шлифую недостатки. Думаю к завтра ядро уже будет.
-
Мой милый друг, а ты знаешь как работает FTP, если речь пошла уж об удаленном редактировании файла?
FTP connect -> CMD dir -> list dir -> клик "edit file.lua" -> download to local ~/temp/file.lua (RETR) -> save -> upload to FTP (STOR)
По-русски говоря, ты не редактируешь напрямую на самой удаленной машине, а лишь получаешь копию, редактируешь ее у себя и отправляешь ее обратно на сервер, так что твой FTP или SSH (или как ты его там называешь), это обычное пересылка файла с одного компа на другой. И это программа займет несколько строк (я уже делал такую фигню, только в общий доступ никогда не предоставлял).
Ну вот и пользуйся этим. Если ты думаешь, что я это не смогу создать на OpenOS - ошибаешься.
Если все присутствующие еще не поняли. Я создаю операционку, а не программы под нее.
И то, что вы эти программы уже сделали в OpenOS, я за вас рад.
-
Я не цезарь что бы делать несколько дел одновременно.
Изменить прогу удаленно можно, но одновременно открывать два приложения смысла нет. Зачем оно, если я человек.
Ну вот.

-
Им давно можно управлять с планшета
И прогу отредактировать удалено ты тоже сможешь?
@NightFury
Для решения всех тех задач, которые ты написал не нужно писать новую ОС, вполне можно обойтись библиотечкой или программой, которая из себя запускает старую ОС.
Это сохранит совместимость твоих либ с написанными программами.
На данный момент существует тонна реализаций одноядерной многопоточности в майнкрафте. И делались они совсем не новичками в области программирования. Может лучше не делать новое, а модернизировать старое? Например создать программу, которой на вход подаётся исходник на lua, на выходе у нас максимально классно распараллеленная программа, или по проще мы подключаем библиотеку с нашей программой, пишем код при помощи её, а та пытается распараллелиться. Так например сделано тут .
Также можно написать библиотеку для работы с многопоточностью, на основе какой-то готовой. При запуске программы использующей эту библиотеку, будет вестись поиск всех компонентов на которых можно что-то хранить или считать, например на мониторе можно хранить данные. Далее программа пытается максимально классно использовать найденные ресурсы. При этом твоя библиотека должна будет ставится только на главный комп, остальные не должны знать о ней.
Я создаю эту ось не только для решения задач, но и для получения практического опыта.
Ребят, я прекрасно понимаю, что большую часть можно решить и на OpenOS и как - тоже.
Я это делал и не раз. Просто я хочу оптимизировать и автоматизировать все эти процессы. И как я уже упоминал ранее:
Да, это можно реализовать на старой OpenOS, однако я с легкостью могу написать прогу, которая повесит любую многопоточность на OpenOS не меняя исходников оси.

Unreal Tournament: Resurrection -- Этап #1
в Ивенты и конкурсы
Опубликовано:
Дело твое.