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

Fingercomp

Гуру
  • Публикации

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

  • Посещение

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

    283

Все публикации пользователя Fingercomp

  1. Пока идёт жаркая борьба за AppliedEnergestics, пока Алекс так и не понимает моих идей и предлагает пихнуть 100500 слотов в робота, пока админами правит кнопка бана, пока сверкают молнии и слышен гром... игровой клуб "HI" (иодоводород) открылся на сервере IT! Игровой клуб — это место, где можно с друзьями сыграть в интересные игры на форуме! Идеальное решение, если у вас бомбит, вам наскучило или нечего делать. И на благо увеселения народа служат 6 алмазных компьютеров с топовыми железками! Можно управлять непоседливой змеёй, можно эксперементировать в игре "Жизнь", сыграть в "Сапёра", искать выход из таинственных лабиринтов... Система рейтинга игр, лайков, поиска и сбора основной статистики! Хочу поблагодарить @@newbie за алмазы, а также @@LeshaInc за такое неуродливое здание для игрового клуба Спасибо! И самое важное. Координаты игрового клуба: x600 z1150. Рады каждому гостю!
  2. Fingercomp

    [Lua] [OC] Лончер игр

    И правда. Затупил. Хм, тогда даже не знаю.
  3. ЦЕЛЬ Показать недостатки системы репозитория. ЗАДАЧА Запостить на репозиторий программу "gist". ВЫПОЛНЕНИЕ Идём вверх страницы и жмём на "Репозиторий". Первое, что я вижу, — это пустой экран какой-то. Так и напрашиваются хотя бы 10 программок с поиском в списке. Хочу добавить новую прогу, но мне нужно опять логиниться (брать куки из IPB, спрашивается, почему нельзя?). Да ещё и, поди, время сбрасывания — часов 12-24, да? Тогда вообще офигеть, как удобно каждый раз входить. Захожу на страницу логина. Ну просто чудо, а не юзер-интерфейс же. Я про жирные надписи "Введите пароль" и "Введите логин", да. Но для меня это должно быть плейсхолдером в инпуте. Ввожу пароль и логин, жму "Войти". Страница обновляется... И сбрасывается. При этом я остаюсь незалогиненным. Задача невыполнима. ВЫВОД За пять или сколько там месяцев существования никто даже не удосужился глянуть на интерфейс. Я потому и забыл успешно про эту репу. Идея отличная, но реализация для меня не самая лучшая, кхм.
  4. > мало http://openprograms.github.io/ Не знаю, как другим, а мне проще редактнуть файлец внутри репозитория, чем лезть куда-то в дебри (залогиниться, отредактировать прогу, в общем, долго).
  5. Действительно, лучше организовать организацию на гитхабе с прогой скачивания по типу OPPM. Кто бы только сделал это.
  6. Fingercomp

    [Lua] [OC] Лончер игр

    В принципе, да. Только нужна авторизация — а это почти всегда headers. Которые обещают завезти только в OC 1.6. С другой стороны, можно сделать ловисипедец OPPM — там есть организация OpenPrograms, в которой лежат репозитории авторов. Прога у них читает файл packages.что-то-там и получает инфу о том, какие зависимости и где находятся проги. А рейтинг и комментирование тогда захостить на GitHub Pages, если можно, делая POST-запросы (inet.request("example.com", "user=admin,type=bad,action=ban")). Проблема в том. что я немного параноик и не хочу, что бы всякие хостеры смотрели траффик выходной. То есть шифровать там всяко надо тогда А это ещё ресурсы дополнительные, как игровые, так и сервера.
  7. Ну так апишки нет. Же. Ну, может быть, и есть, но почему-то закрытая.
  8. Fingercomp

    [Lua] [OC] Лончер игр

    А на нет и суда нет. Я ж не могу досрочно прекратить приложение, не так ли? Интересно, конечно, но когда я писал, мне было лень думать много, надо было поскорее прогу доделать =) А если и делать приложеньку такую, то я категорически против размещения сервера для неё здесь. Учитывая, что всякие Киберы любят меня банить. А на гитхабе немного не то, думаю. Коммитов слишком много будет.
  9. Fingercomp

    [Lua] [OC] Лончер игр

    Лень было :P Ну и его ещё надо будет дописать позже. К банковской системе привязку сделать. Мы тут решили не зависеть от админов и написать свою =) Мы — это я, Лёха и Картограф. Бомбезно должно быть, если не надоест.
  10. Fingercomp

    [Lua] [OC] Лончер игр

    Вот был у нас вот такой "простой" лончер от Квертика (тык), в котором без поллитра и ведра инструкций не разобраться, да. Естественно, это не вариант ни разу, особенно для меня. Потому представляю своё дитё — Крутой Графонистый Лончер Игр На Коленке! Интерфейс интуитивно понятен. Сейчас имеется рейтинг, лайки, статистика игр (по игрокам и всего), крутой поиск (чинит даже жестокие очепятки) и воз графонистости. Файлы хранятся в директории /games (создайте её). Для каждой игры необходима своя директория. Название директории должно быть коротким и простым (фиг знает, зачем). Например, /games/flappy-block/. В этой папке делаем файлец info и записываем следующую бурду: Перед запуском пропишите mkdir /var и mkdir /var/log. Это нужно для хранения лога лончера. Собственно, запишите сам лончер по ссылке ниже, поменяйте там настроечки по своему желанию (OWNER там, например, чтобы по вашему клику на "гамбургер" в главном меню программа завершалась). И всё, можно запускать! Gist ID: 684d2c72faaa941df857 Скриншоты
  11. Квант своими первыми мелкими прогами флудил гораздо позже создания этой темы =) А я в давнишние топики не лез особо, когда сортировал. Перенёс, усё.
  12. Если лаунчер простой, как ты говоришь, то гуишка бомбезная маст-хэв.
  13. Fingercomp

    [Other] Несколько программ на Python

    Тем временем, я-таки добавил одну очень классную штуку. Если зажать контроль и тыкнуть по своей мессаге в чате, то в поле внизу его можно отредактировать! Ну а админам доступно редактирваоние любых сообщений. А ещё по альту его можно удалить. Пока обкатываю, но вроде ничего не поломал.
  14. Пока что в майнкрафте ванильном нет такого блока, разные грани у которого имели бы разные цвета =)
  15. Fingercomp

    Рыбалка #0

    Диванной аналитикой только у НЕО и пахнет, видно, у него там самого рядом источник запаха стоИт. Хотя это ни разу не алгоритмы. Заинтересован записью. Правда, лично мне было бы лень переписывать программу =)
  16. (robot.inventorySize())[http://ocdoc.cil.li/api:robot] А я наоборот считаю, что реализация отличная, а большинство текста — просто придирки мелкие. Некоторые даже не особо нужные или невозможные для выполнения. Ну и корректировку делаем на первую публичную программу =)) Я вот сам не пишу в проги обрабатывание ошибок, например, как и какую-то пеленастость для юзера, если не графический интерфейс. Всё-таки ничего не поломается на экране от этого, а лишние 5 строчек стэктрейса никому не вредили. А мне особенно — не люблю, когда в программах, которые мне иногда надо дебажить, ошибка короткая, непонятная или отсутствует совсем (в открытом логе). Благо ещё, есть дебаггеры. Ну и ещё от автокрафта, который постоянно баговал, тоже такое мнение сложилось. И другие памперсы не делаю тоже обычно, только если лень не делать.
  17. Доступ ко внешним компонентам у робота отсутствует. Проверить, есть ли компонент у робота, можно командой component.isAvailable(componentName). Насчёт второй части не уверен, рекомендую глянуть переменную .slot у проксей компонентов (component.<имя компонента>.slot). И эксперементально найти ответ на вопрос.
  18. Это самая бесполезная и короткая программа после "Hello, world!". До этого, напомню, рекорд принадлежал Кванту с его двумя первыми программами (но тогда он хотя бы прогать учился) и Сто Тридцать Пятому с изобилием всяких не самых интересных программок. Ыер... Топикстартер, ты разве нуб? В программировании, имею в виду. Если нет, то кыш из этого раздела, пиши нормальную фигню вместо ЭТОГО. В варке пива такой таймер не нужен. Он ничего на экран не принтит Ну и я считаю монитор и опенось излишеством. Вот тебе и идея. На микроконтроллере сделать таймер на табличке (начальные параметры задавать надписью на ней, затем пкм по µC и начинается прога). Ещё круче, если будет мониториться вешание на µC таблички и задание игроком параметров там. Вот это, да, бомбезный таймер, который я начинал писать, но бросил. Или сделать из того бреда, который "Zi U Enhruelment", среду для разработки µC и дронов, короче, на биосах. Дебаггер, компрессор, набор компонентов с возможностью указания игроком. Это будет офигенно. Но не таймер на 5 строк, умоляю.
  19. :P Ааа я ж ещё и не только к этому б прицепиться мог! Если б не лень...
  20. Не буду лепить троллейбус буханочный, хотя мог бы. Читаемость кода страдает, говорим прямо, отступы исчезли все. Сама штука занимательная, конечно, не буду спорить.
  21. License: Licenze: Да ты про в инглише! Ах, да, читаемость кода просто зашибись. http://lua-users.org/wiki/LuaStyleGuide Можете не благодарить.
  22. Fingercomp

    [Lua] [OC] Автокрафт V2: теперь без AE

    Ещё небольшое обновление, которое чинит проверку дерева крафта. Теперь ошибка "в функции экспорта" может случиться только при устаревшей БДП.
  23. Подметите за Лёхой, пожалуйста, мы тащим ГИСТ. Сделанная по принципу pastebin и не сделанная про принципу pastebin, эта программа позволяет скачивать файлы с Гиста, получать информацию о них и закачивать на Гист файлы с OpenComputers. Почу Gist лучше Pastebin? У него нормальное API. Если бы OC поддерживал кастомные запросы, спокойно можно было бы изменять содержимое гиста, работать в аккаунте, ставить плюсы, форкать и писать комментарии. Возможность писать комментарии к гисту с поддержкой Markdown. Все изменения гиста логируются. Возможность форкнуть гист (склонировать), удобная реализация. Возможность работы через git (клонирование, пуш). Показывается 1 МБ на странице. Отедльным запросом можно получить до 10 МБ данных КАЖДОГО ФАЙЛА, то есть лимит этот не на весь гист, а на отдельные файлы. Для тех, кто толще 10 мегабайт, требуется git. Можно добавить описание к гисту. Несколько файлов в одном гисте. Интеграция с GitHub — удобнейшим хранилищем репозиториев. Минусов же только 2: Длинные хеши гистов. (20 символов против 8) Не было клиента гиста под OC. Второй минус я и решил своей программой, скачать которую можно через OPPM: oppm install gist Итак, о проге. Режим скачивания Пишем gist <ID гиста>. Если файл на гисте один, то его содержимое выведется на экран. Если же их несколько, перед айдишником пишите --f= и имя файла. Обращаю внимание на двойной минус! Ограничение OpenOS. Чтобы сохранить всё это, после айдишника пишем путь к нужному файлу. Вуаля! Если файл существует, и мы хотим перезаписать его, пишем -r. Режим загрузки на Гист Ключевой флаг -p. Если хотим секретный гист (не числится в публичных списках Гиста), пишем --P=s. Можно задать описание Гиста с помощью --d="описание". Затем указываем файлы для загрузки. Пишем путь к файлу, без пробела = и название файла на Гисте с расширением (для подстветки синтаксиса). Например: /usr/bin/gist.lua=gist.lua. Жмём [Enter], ожидаем хагрузки и переписываем ссылку на новоиспечённый гист Ещё есть несколько режимов, предлагаю изучить самому. Просто запустите прогу без аргументов, чтобы получить справку. P. S. Пишу на форум, а не в блог, т. к. считаю, что программа слишком нужная, что бы в блог писать заметку. P. P. S. Ключ -s пока не работает. P. P. P. S. Рекомендую почитать про лимиты ресурсов тут: https://developer.github.com/v3/#rate-limiting
  24. Fingercomp

    [Lua] [OC] Автокрафт V2: теперь без AE

    Обновил статью глобально O_o Добавил информацию о багах и проблемах, а ещё скан предметов в recipes.
  25. Ааа, может, это такая формула попалась? Правая?
×
×
  • Создать...