Zer0Galaxy
-
Публикации
1 220 -
Зарегистрирован
-
Посещение
-
Победитель дней
189
Сообщения, опубликованные пользователем Zer0Galaxy
-
-
Даёшь русский гайд по компьютронику!
-
1
-
-
А как планируется идентифицировать игрока в системе? Я понимаю, логин-пароль. Но где гарантия, что я не зарегистрирую пользователя с именем Doob и не отправлю весь его инвентарь в фонд помощи начинающим хакерам? Можно, конечно обрабатывать события "touch" и "key_down" и определять кто именно за монитором, но если это будет мой компьютер, а не общественный терминал, то он обработает эти события как мне нужно.Любой игрок, имеющий компьютер с WiFi картой, может создать личное виртуальное хранилище скачав программу и зарегистрировав себя в системе. -
Это сделал человек, который "сегодня утром ничего не знал о Луа"?

Не верю!
-
А если в лабиринт войдут два игрока?
-
С расстоянием уровень сигнала уменьшается. Такая передача будет работать правильно лишь при определенном расстоянии между приемником и передатчиком. Подумай над передачей двоичным кодом.
-
3
-
-
Ну, тогда жди когда я одолею лень и сделаю службу FTP. Или сам сделай
-
Самым простым решением мне кажется упорядочить таблицу при помощи table.sort, а потом пройтись по возрастающим элементам и найти где закономерность возрастания прервется. Интересно, что после table.sort таблица будет по прежнему содержать один отсутствующий элемент (для таблицы, приведенной в примере), но # будет возвращать фактически максимальный индекс, т.е. 6 а не 3
-
1
-
-
Тогда подключаешь зарядник к компьютеру, ставишь робота на зарядник, идешь в папку /mnt и ищешь там диск своего робота.
-
Разбирай. Можно робота поставить на зарядник, но ты наверное хочешь и к консоли робота доступ иметь.
-
Вот нашел интересное решение:
condition = true a = false b = true x = (condition and {a} or {b})[1] print(x) --> false-
2
-
-
Как показали последние исследования, десериализация совершенно безопасная. Однако, достаточно взглянуть на код библиотеки serialization, чтобы понять, что процедура сериализации довольно ресурсоемкая. Я стараюсь ее без лишней надобности не использовать. А применительно к задаче Сябро, я этой надобности пока вообще не вижу.
-
Зачем сериализация? На сегодняшний день OpenNet поддерживает передачу до пяти параметров в одном пакете. С внедрением сети второго поколения даже это ограничение будет снято.Общение производится с помощью OpenNet библиотеки, команды передаются в виде сериализованной таблицы. -
Метатаблица должна иметь элемент __index. Он может быть таблицей или функцией и указывает как получить элемент, отсутствующий в нашей таблице. Если __index - таблица, то элемент ищется в этой таблице. Если функция, то отсутствующий элемент вернет значение этой функции. __index не обязательно должен указывать на саму метатаблицу, но должен быть ее элементом.
-
Будет ли myTable содержать все из meta1 и meta2?Будет
meta1={a=1,b=2} meta1.__index=meta1 meta2={c=3,d=4} meta2.__index=meta2 myTable={e=5,f=6} setmetatable(meta2,meta1) setmetatable(myTable,meta2) print(myTable.a,myTable.b) print(myTable.c,myTable.d) print(myTable.e,myTable.f) -
Возле Телепорта Дата-Центр.
В этом телепорте установлен WiFi-роутер. Радиус действия - 400 блоков.
-
Нужно подвести роутер к моему дому.
Координаты дома?
-
Поставлю я тебе маршрутизатор. Скажи только гдене, ну зачем мне делать еще одну сеть? Я просто поставлю "маршрутизатор" который будет мостом между OpenNet и сетью моего ДЦ -
Хе. А как иначе выжить бедному хакеру в этом жестоком мире?
-
1
-
-
Да, действительно, адрес отправителя можно подменить. Но перехватить пакет, предназначенный не тебе, не удастся.
-
Я после перечитывания c9 этом не уверен....

Не понял, к чему это ты.
-
Еще один вопрос, не по программе:
когда дрона после старта снимаешь, он не стакуется с точной копией себя(если без включения поставить и снять - стакуется), это что значит: при запуске что-то изменяется в eeprom?(специально ничего не изменяю)
Очевидно, для eeprom дрона создается новая папка на сервере. Т.е. eeprom получает уникальный id и стакаться уже ни с кем не может.
К стати, как снимать дрона? А то я поставил, а снять не могу.
-
Это вы писали эту статью?http://habrahabr.ru/post/182018/
Нет. Проблема избавления от двоеточий передо мной остро не стоит.
-
Пробовал использовать tonamber() - не помогло.
tonumber()
-
Функция term.read возвращает во-первых строку, а не число, во-вторых строка эта заканчивается символом "/n".

Файловый менеджер Midday Commander
в Разное
Опубликовано: · Изменено пользователем Zer0Galaxy
- Запустил я Norton Commander. Вижу слева диск С
и справа диск С. Думаю, нафига мне два диска С.
Взял и грохнул один. (Старый-старый анекдот)
Для людей, не привыкших работать с командной строкой, создан файловый менеджер Midday Commander.
Разработчики:
Zer0Galaxy (Dimus) - версия для ComputerCraft
NEO - реализация функции поиска файлов
Totoro - адаптация под OpenComputers
МС поддерживает работу с экранами разного разрешения и цветовой гаммой
Возможно даже его удастся запустить на роботе.
За основу внешнего вида взят известный линуксовский ФМ Midnight Commander, а также незабвенный Norton Commander. Кто постарше, тот помнит, поэтому проблем с интерфейсом быть не должно.
Для поиска файла или директории на дисках компьютера нажмите Alt+F7 и в открывшемся окне "Find file/dir:"
введите искомое имя. Результат поиска будет отображен в окне "Find:"
Выбор какого либо из результатов в окне "Find:" приведет к перемещению в соответствующую директорию.
При поиске файла можно использовать спецсимволы "?" и "*".
? - замещает собой любой символ;
* - замещает любую последовательность символов.
Например, для поиска всех файлов, начинающихся с буквы m, введите строку поиска "m*"
Скачать Midday Commander можно, выполнив команду:
pastebin get kE3jp6nD bin/mc.lua
Планы на будущее:
1. русификация
2. поддержка мыши.