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

NightFury

Пользователи
  • Публикации

    32
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные пользователем NightFury


  1. Да мне как-то всё ровно. Не нашёл бесплатных аналогов, пользуюсь чем могу. Зато не пират (хотя бы частично) и соблюдаю условия демо версии проприетарного софта с их логотипом и ограничением. Не так уж они и мешают. Зато совесть чиста. Не заплатил - рекламируй то, чем пользовался. Мне кажется - это честное условие использования. Другие проприетарные проги и таким похвастаться не могут. Либо не дают демо, либо ограничение какое-то даёт дико маленькое.

    В общем не нравится мне эта пиратская тематика. Хочется честно юзать свободный софт. Или проприетарный, который более лоялен к неплательщикам.

     

    Дело твое.


  2. Это болезнь винды, точнее DirectX-а.

    Жаль что бендик не могет через OpenGL запиливать :D

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

     

    Не надо гнать на Bandicam. У меня нормально крякнутая версия Bandicam без лого сверху и ограничения в 10 минут. Кроме того даже в пробной есть возможность захвата как DirectX, так и OpenGL. И делает это он отлично. Как только вы фокусируетесь на окно - оно мгновенно захватывается для записи.

     

    Есть некоторые проблемы с кряком, иногда "лицензия" слетает и ее приходится снова ставить, но кряк не сложный, указываете рандомный email, главное валидный, но не обязательно существующий и все.

    Да и слетает он раз в полгода. Пока не жалуюсь.

     

    Если надо, могу скинуть ссылку на архив.


  3. тоже самое! Но как удалить файл

     

    Тебе черным по белому написали, что у тебя нет там файла. Ты адрес перепутал.

     

    Если ты хотел скачать это: tdxecas7

     

    То напиши pastebin get tdxecas7 holo.lua

     

    После запусти holo


  4. Пригласил обоих, зайдите сюда и примите приглашение. Окажетесь сразу в команде.

     


     

    • Нам нужно сделать сам сервер. Пилим мы с @astral17, скоро доделаем.
    • Нужен ещё контрллер голограмм. Я пихнул туда заготовку, но не делал сам код.
    • И, наконец, инфо-панель. Есть манифест, заготовка, но нет самого когда панели.

    Выбирайте любой и делайте коммиты в ветку dev. Желательно через локальный клиент git, а не через веб-интерфейс (он убогий). Как сделаете фичу, можете открыть пулл-реквест дева в мейн, я проверю код и смёржу.

     

    Можно про голограммы по-конкретнее?


  5.  

    1.   -- ########################## -- FINISH -- ############################ --
    2.   fs.makeDir("C:/PowerOS")
    3.           r("pastebin get xxxxxxxx START C:/PowerOS")
    4.   os.reboot()
    Так лучше?

     

     

    Нет, не лучше.

     

    1) Ты вырезал весь контекст, ты уверен, что есть функция r()?

    2) Чувствует, что это не твой код, а тупо с ошибками не полностью переписанный откуда-то код.

    3) Там где ты скопировал код, добавь реализацию функции r().


  6. К сожалению, пьяным MV пользоваться невозможно совершенно. Виртуальная коробка — вариант так себе, так как производительность там ещё хуже. Как минимум, так было год назад.

     

    Есть подозрение, что за год чего-то там поменялось, и теперь это вполне работает. Надо проверить.

     

    У меня лично две оськи на компе. И мне норм.


  7. Я могу помочь с подготовкой арены и серверного ПО, но когда точно пока не знаю. Сейчас у меня практика, если найдется свободный часик - два, без проблем что-то да напишу.

     

    Готов участвовать, если это будет в выходной день. :D


  8. Это же JS. На Линуксе тоже работает.

     

    Это вообще работает на сайте. Операционная система там никак не влияет. Если есть браузер, который там работает и поддерживает сайт - то программа написанная в виде сайта точно работает.


  9. Доброго времени суток. Еще достаточно давно я написал эту программу.

    Эта программа позволяет вам печатать 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 блоков и вам нужно распечатать лишь второй, то тут нужно указать цифру, которой принадлежит этот блок. Это нужно, чтобы не печатать всю модель снова, ради одного блока. По умолчанию - печатает всю модель.

     

    Тут представлен вывод программы при печати:

     

     

    5ade84c102.png

     

     

    Прошу простить, что нет изображений. Создал пост буквально на коленках, для того чтобы поделиться своей наработкой.

    Как только будет побольше времени - дополню большим количеством скриншотов.

     

    P.S. Над осью все еще ведется работа. Олимпиады, диплом, работа и учеба не дают мне времени совсем. Эту программу, как я и написал ранее я создал еще очень давно.

    P.S.S. Буду рад, если кто-нибудь доработает оформление. Там есть несколько кривых \n, много лишних оповещений о текущей работе (лучше сделать вывод отдельно при включении debug режима), переконструировать аргументы в нормальный вид (Например: 3dprint -asd -s -c=10), добавить нормализацию модели, если в одной из блоков модели отсутствует хотя бы один shape, то игнорировать это. На данный момент там пишет ошибку.

    • Нравится 3

  10. И это хорошо! Вот как закончишь ось , тогда я писать свой X-сервер с блэкджеком и сам понимаешь чем x)

    (Если ты конечно не сделаешь его сам, а то кто знает, может ты только аналог bash в качестве оболочки оставишь xP)

     

    Я предоставлю API с большим набором возможностей и распишу, как ими пользоваться правильно.


  11. Если хочешь удаленное редактирование файлов, то делай аналог SMB. Да и по моему SMB гораздо удобнее FTP, ИМХО. 

     

    Мне нужно в начале закончить дописывать API и основные системные программы, а потом уже думать системы подключения. Кроме того API будет построено так, что каждый сам сможет написать свой FTP клиент и сервер.


  12. ?

    сам ос предоставляет евенты

     

    Ох. Не заметил. Да. Мод сам предоставляет ивенты, которые называются сигналами и складирует их в стек LIFO.

    А операционная система уже с ними работает и выдает их за события.

    На деле при возникновении они просто хранятся в стеке и все. А модуль event лишь обрабатывает стек и вызывает соответствующие callback'и.


  13. Я так понял, ничего уже работать не будет.

     

    Почему ты так уверен?

    Евентов как таковых нет в самом ОС, они предоставляются ОпенОС, а для этой систему реализация обработки событий на плечах NightFury, я лично решил проблему по своему, так что будем ждать решения NightFury)

     

    Я тоже очень жду того момента, когда смогу закодить идею, а не держать ее в долабанном блокноте.

    А что будет с Event'ами в coroutine? Как они будут работать?

     

    Как и прерывания в реальных компьютерах. В общем там система сложнее. В реальных компах это называется - планировщик.

    • Нравится 1

  14. Задумка хорошая, мне нравится.

    Главное чтобы хватило энтузиазма довести дело до конца. :D

     

    В принципе вполне возможно писать программы под ОС и без операционной системы.

    Но если будет удобная обертка над этим всем, которая предоставит какие-то крутые интерфейсы, это будет как минимум интересно.

    Как раз над этим я и работаю. :)

    Ядро уже почти готово. Шлифую недостатки. Думаю к завтра ядро уже будет.


  15. Мой милый друг, а ты знаешь как работает 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, я за вас рад.


  16. Им давно можно управлять с планшета

    И прогу отредактировать удалено ты тоже сможешь?

    @NightFury

    Для решения всех тех задач, которые ты написал не нужно писать новую ОС, вполне можно обойтись библиотечкой или программой, которая из себя запускает старую ОС.

    Это сохранит совместимость твоих либ с написанными программами.

     

    На данный момент существует тонна реализаций одноядерной многопоточности в майнкрафте. И делались они совсем не новичками в области программирования. Может лучше не делать новое, а модернизировать старое? Например создать программу, которой на вход подаётся исходник на lua, на выходе у нас максимально классно распараллеленная программа, или по проще мы подключаем библиотеку с нашей программой, пишем код при помощи её, а та пытается распараллелиться. Так например сделано тут . 

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

    Я создаю эту ось не только для решения задач, но и для получения практического опыта.

    Ребят, я прекрасно понимаю, что большую часть можно решить и на OpenOS и как - тоже.

    Я это делал и не раз. Просто я хочу оптимизировать и автоматизировать все эти процессы. И как я уже упоминал ранее:

    Да, это можно реализовать на старой OpenOS, однако я с легкостью могу написать прогу, которая повесит любую многопоточность на OpenOS не меняя исходников оси.

×
×
  • Создать...