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

Asior

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

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

  • Посещение

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

    70

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


  1. Там находятся транспозеры. Они закачивают воду и передают её в (забыл как называется ерундень для производства сингулярности). Разноцветные провода использовали для того чтобы они не соединились друг с другом. Ну и сверху там находится 4 сервера которые в цикле гоняют перемещение воды. Лагала эта штука сильно, выл весь сервер, ну и спамила в консоль она соответственно.


  2. 5 часов назад, ECS сказал:

    Ашыпка!1

    Исправлено. Спасибо.

    23.11.2018 в 16:22, Fingercomp сказал:

    лучше было сделать, как на скриншоте.

    Сделано. Немного не так как на скриншоте, но похоже.

    Программа обновлена до версии 0.3 как теперь выглядит программа можете глянуть в теме под спойлером.


  3. Ну а чего ты хотел то? Нашлись же умельцы раскусить твой комп. В следующий раз будь бдительнее, а лучше вообще в бункер зарывай комп, чтобы к нему невозможно было пробраться, а наверху только провода да монитор оставляй. Хотя раз уж там смогли поставить воронку да рычаг, то злоумышленнику никак не помешает придумать что-то еще. Например нацепить второй монитор и клаву. Так-что тут я вижу 3 варианта, или системник в бункер, или нормально настроить приват, или хранить информацию по всем операциям на внешнем сервере (пастебин или вовсе свой сервак поднять).


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

    Так появилась идея создания этого калькулятора. Что можно про него сказать? Базовый калькулятор который умеет выполнять стандартные математические операции.

    2b2c9e8a02c018d91fce10fce6424b17.png

    Требования к ОС:

    • Видеокарта 2 уровня и выше
    • Монитор 2 уровня и выше
    • Компьютер/сервер любого уровня с установленной OpenOS

    Управление самое простое - мышкой.

    При создании программы была взята статья Псевдографические интерфейсы в OpenComputers и на основе кода из неё был создан калькулятор.

    Установка:

    version 0.2

    • pastebin -get PaVaRGcd Calculator.lua
     

    Исправлен баг с обработкой повторного нажатия

    version 0.3



    2e69dacb392c103ab51b4d211b0d60bd.png

    Обновлена цветовая схема
    Оптимизация кода
    Слегка увеличен размер кнопок
    Добавлена опция двойной операции (2+2+2 теперь считает)

     

    P.S. Выражаю благодарность @Doob за статью. Если найдете какие-то баги, недочеты, или возникнут идеи по улучшению, я всех с радостью выслушаю.

     

     

    • Нравится 7

  5. local k = 0 
    for k, _ in pairs(c.list("transposer")) do 
      list[#list+1] = k 
    end 
    for i = 1, #list do 
      print(component.invoke(list[1], "getInventorySize", 1)) 
    end

    Как-то так перебирать. Ну а там уже как их правильно рассортировать думаю додумаешься. Короче я хз как тут нормально форматирование вывести...


  6. Я хз вообще как это чудо запустить. Потыкал, потыкал ничего. Ссылка внутри библиотеки отправляет на авторизацию и все. Короче сохраню, как будет время внятно вчитаюсь в код (хотя от некоторых вызовов вроде-бы базовых команд меня всего коробит), ну и если ничего внятного сообразить не смогу, хоть модули какие повзаимствую.


  7. И всеравно я не пойму, а зачем вообще передавать данные на сервер? Что он там такое выполняет? (и да, архив не открывается, требует пароль теперь.) А чего такая жесткая привязка к расположению провода? Неужели нельзя как-то интеллектуально прописать чтобы он окружение адекватно принимал?

    9 часов назад, BrightYC сказал:

    Это легко, ибо getAllStacks() выдаёт вместо пустого места воздух, и можно спокойно сделать счётчик. 

    Спс. Не знал что это так мгновенно работает, а то по 5 минут сидишь пытаешься сообразить что проискодит, а на деле происходит контрольное сканирование.


  8. Я по диагонали код просмотрел и у меня возникли сразу вопросы.

    1. Он работает только на 1 транспозере? Я не увидел возможность подключения еще транспозеров.

    2. Что за ссылка на архив который не открывается? (перебрал все доступные у меня архиваторы, говорит что ошибка и все)

    3. Что за библиотека такая?

    4. Селекторы зачем?

    Ну и немного кривого кода который я заметил

    local addresses = serial.unserialize(file:read(999999))

    Я конечно немного не понимаю, какое-то смутное описание, вообще такое чувство что сперли код и кинули сюда  что автор сам немного не понимает как все это работает.

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


  9. Надо просто получать прямую ссылку. С гуглодиска и яндексдиска не факт что вообще можно что-то вытянуть. Или используйте файлообменники которые выдают сразу прямую ссылку например dropbox или сразу уж спецелизированные сервисы для картинок например i.imgur.com а дальше все просто, получили прямую ссылку типа того

    https://i.imgur.com/B25O0Fy.png

    хз как там будет после публикации поэтому дублирую

    https://i.imgur.com/B25O0Fy.png

    Далее тупо грузим её через wget и радуемся картинке.

    Эту картинку не грузи, сожрет 1,5 Мб диска


  10. 17 часов назад, Totoro сказал:

    Яндекс метрика. Статистику собирает. Следит за нами.

    Неприятно конечно, но извините меня нафига этих яндекс зондов более 20 штук????

    Я пролазил по порядка 20 проектам майна, от топовых до совсем мертвых, нигде такого нету. Да, на паре сайтах есть тоже какие-то зонды, но они гугловские и их там буквально 1 штука, а не толпа, чего-то непонятно пересылающая в разные места по 40 раз пару строк. Вот вам скрин демонстрирующий толпу зондов.

    50M3XyR.png


  11. Первая проблема - почему - то не всегда дает написать сообщение

    3KswPen.png

    Вторая проблема, я конечно понимаю, что у меня ноутбук слабый, но почему сайт при открытии в наглую нагружает процессор на 100% ?? На других сайтах ради интереса потыкал нагрузка прыгает в пределах 10-20% тут же полный перегруз с зависанием браузера иногда.

    Третья проблема, почему когда я открываю "Непрочитанное" и там выбираю нужную мне тему, меня кидает в начало темы? Мне приходится находить список страниц, выбирать вручную последнюю страницу .... Неудобно!

    Четвертое. Это скорее не проблема, а вопрос, а где переключатель на html код при вводе сообщения? Привык как-то постоянно для успокоения нервов пока пишу тему или хоть это сообщение делать быструю копию в буфер, теперь то как? Копирование не захватывает картинки.

     


  12. 5 часов назад, Avevad сказал:

    Рекурсивны dfs-подобный алгоритм. Робот в каждое обследованной клетке крутится по сторонам и смотрит есть ли блок перед ним. Если нет то переходит вперед и рекурсивно обследует дальше.

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

     

    8 часов назад, Fingercomp сказал:

    Если себя узнали по описанию, то, как только дойдёте до опенкомпа, пропишите, ради кода, ls /bin. И поизучайте содержимое.

    Лень. И да, я уже очень давно не заходил туда. Жду гайда с обзором всех программ в той директории. И еще, когда постоянно через lua идет тестирование того или иного компонента, постоянно выходить и заходить обратно в lua - как то не очень удобно, поэтому пусть люди пользуются проверенными костылями (или не пользуются и собирают свой велосипед).

    P.S. Модераторы, поредактируйте данную тему, а то пока чую у автора нет возможности произвести изменение однажды написанного текста.


  13. Нормальная программа, ради такого даже майн запущу и построю лабиринт. Не хватает скриншотов, хотя-бы одного, чтобы было видно как все это добро выглядит. Добавьте развернутое описание чтобы заинтересовать. Опишите принцип работы, а то надо лезть в код чтобы понять, робот тыкается во все стены или же пробирается в центр лабиринта и геосканером получает сразу всю карту. Дальше, а где собственно рекомендации по конфигурации робота и компьютера, ладно я разбираюсь немного в этом вопросе и пойму, что за портянку с ошибками мне робот выдал, а другой посмотрит, забъет на это дело и отправит программу в утиль. Укажи что нужна связанная карта. Об кривом приеме/передаче уже сказали, но повторюсь, можно передавать сразу все данные в 1 пакете. Это и энергоэффективнее, и выглядит не так страшно. Еще совет, используйте локальные функции, так данные которые вы считаете не вырвутся за пределы функции и не нанесут никакого вреда дальнейшим расчетам. Ну и локальные функции работают в разы быстрее чем глобальные. Для обработки событий рекомендую использовать массив, так удобнее находить данные, а не сидеть высчитывать сколько надо поставить заглушек "_, _, _ ...".

    Ну и вот тебе в помощь небольшой скриптик, запускается через lua. Он отслеживает все входящие сигналы отрисовывая их данные сразу на экран. Удобно использовать если работаешь с приемом сообщений.

    os.sleep(2) while true do a={event.pull()} for i=1,#a do print(a[i]) end print('----------') end
    
    --и подробный разбор программы с отступами
    os.sleep(2) --пауза на 2 секунды чтобы не ловил нажатия клавиши enter
    while true do --основной цикл программы. вечный
      a={event.pull()} --слушатель сигналов
      for i=1,#a do --прогон всех сигналов, что поймал слушатель
        print(a[i]) --вывод на экран этих сигналов
      end 
      print('----------') --разделитель
    end

     


  14. А скринов то оказывается на удивление много у меня. Вот например страшная шайтан машина, которая генерировала нам сингулярность (с её запуском выли все, а алекс матерился листая портянки ошибок сервера)

    UAps5l9.png

    Или вот программа для врат, которая была написана с ошибками и багами, с кучей костылей и собственно которая потерялась где-то на просторах форума.

    yc1zbpJ.png

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

    SB5khhk.png

    Не догадываетесь, что это за программа?

    OEIGnnm.png

     

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

     

    А вот программа рыболова, которая так и вышла на свет из-за своей сложности, нестабильности и критических ошибок

    jx1ckYP.png

    И огромная вялилка мяса на сервере. Как и когда-то просил Алекс с максимальным разрешением, со всеми меганаворотами графики (знали бы вы чего мне стоило заставить перегруженный клиент запустить еще графику на предел)

    Td5u1EG.png

    OpenOS незнаю кто это создавал, но скорее всего леша.

    99xTNPU.png

    Ну и конечно же как можно обойтись без того самого легендарного памятника Байту!

    Y3NDbNN.png

    • Нравится 3

  15. С удивлением обнаружил старинную программу, пакет скриншотов, и собственно статью, которая почему-то не была выложена на форум. Если чего, это мой автономным паровой генератор. Который проработал вплоть до закрытия магического сервера.

    8CJVc1E.png

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

    • Нравится 1
×
×
  • Создать...