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

Поиск по сайту

Результаты поиска по тегам 'repository'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Блоги

  • Робот Байт
  • Fingercomp's Playground
  • 1Ridav' - блог
  • Totoro Cookies
  • Блог cyber01
  • IncluderWorld
  • KelLiN' - блог
  • Крутой блог
  • eutomatic blog
  • Programist135 Soft
  • Сайт в сети OpenNet
  • PieLand
  • Очумелые ручки
  • Блог недоблоггера
  • В мире Майнкрафт
  • LaineBlog
  • Квантовый блог
  • Блог qwertyMAN'а
  • some blog name
  • Дача Игоря
  • Путешествия Xytabich'а
  • Рецепты программирования
  • Шкодим по крупному
  • 123
  • mineOS и её удивительный мир
  • Поляна говнокода Bumer 32

Форумы

  • Программирование
    • Программы
    • База знаний
    • Разработчикам
    • Вопросы
  • Игровой раздел
    • Игровые серверы
    • Моды и плагины
    • Жалобы
    • Ивенты и конкурсы
    • Файлы
  • Общение
    • Задать вопрос
    • Обратная связь
    • Беседка
    • Шкатулка
  • Технический раздел
    • Корзина

Группы продуктов

Нет результатов для отображения.


Искать результаты в...

Искать результаты, которые...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

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

  • Начать

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


ВКонтакте


Gtalk


Facebook


Twitter


Город


Интересы

Найдено 3 результата

  1. Здрассьте, господа, у нас тут превесёлая вещь случилась: спустя полгода разработки (причём круглым числом; 28 мая стартанули) у нас отрелизился репозиторий! Обозвали мы его Hel. В репозитории мы собрали и воплотили в жизнь все хорошие идеи и концепции, которые обсуждались здесь, чтобы получился максимально кавайный способ дистрибуции пакетов. Пользоваться репозиторием не сложнее, чем ставить программы с Pastebin. Для этого нужно знать только название пакета. Одна команда: $ hpm install <нужный пакет> И вуаля! Он уже установлен в нужную папку, все нужные библиотеки загружены и распиханы по системе. Можно запускать и работать. Но по сравнению с OPPM или Pastebin, hel несравненно удобнее. Он легковесный. Простой. Не требует регистрации. И СМС. Чем мы гордимся, безусловно. Установка программ производится с помощью одного легкого клиента (как у Pastebin), но в то же самое время, вам не нужно волноваться о библиотеках или версиях программы. Вы всегда можете найти и установить самую свежую версию (и даже не самую свежую), зная только название пакета (как в OPPM). Кстати, раз уж мы заговорили про OPPM. У нас клиент получился настолько охренительным, что вы можете теперь выкинуть oppm в помойку, наконец-то! В стандартный комплект поставки включён oppm-модуль с кэшированием (иными словами, вам не нужно будет ждать пару минут, пока пробрутфорсятся репозитории, сразу всё качается). Всё быстро, чётко, ясно. Юзается оно так: $ hpm oppm:install <имя пакета> Об остальных фичах читайте уже в мануале hpm, там всё есть.
  2. Итак, вы написали крутую программу. Всё работает отлично, не глючит, и вы горите желанием поделиться своим творением с общественностью. Какие есть варианты? 1) Pastebin Это самое популярное, простое и идеальное решение для программ из одного файла. Заливаете файлик, даёте юзерам ссылку или код файла - и дело в шляпе. Консольная утилитка для скачивания программ с Pastebin доступна прямо в составе OpenOS. 2) Wget Здесь тоже всё достаточно просто. Кидаете файл куда угодно в интернете, лишь бы прямую ссылку можно было получить. Юзер пишет: wget <url> и получает ваш файл. 3) Копи-паст Просто, но геморно. Сначала надо создать файл, потом скопировать в него код (откуда-нибудь). Потом сохранить. Причём длинный листинг за одни раз скопировать не выйдет. Размер буфера обмена в ОС - 256 строк. Ну, тут вроде всё ясно. Но как быть если программа состоит из нескольких файлов? Или если она использует какую-нибудь прикольную библиотечку? Залить десятью файлами и заставлять пользователя скачать всё? 4) OPPM Многие наверное слышали, но мало кто использует. Это клиент к репозиторию OpenPrograms на GitHub. Он предназначен специально для программ под OpenComputers. Однако, тут тоже не всё безоблачно. Во первых надо владеть Git'ом. Во вторых - получить личный репозиторий в OpenPrograms. В третьих, надо будет заполнить специальный конфиг для своей программы. Если в нём будет хоть одна ошибка - всё сломается. 5) Pastebin с самописным инсталлятором Многие в итоге приходят к этому. Вы делаете небольшой скрипт и заливаете его на Pastebin, как обычно. Когда пользователь запустит скрипт, тот уже самостоятельно докачает остальные файлы, раскидает их по нужным папкам и настроит конфиги как надо. Это гибкий способ. Но хлопотный. Надо морочиться с инсталлятором. Надо постоянно обновлять его код под новые версии программы или библиотек. Надо объяснять юзерам, как именно установить программу. А если у пользователя две программы, которые используют одну библиотеку, то на жёстком окажется две копии этой библиотеки = лишние затраты места. Было бы здорово этот процесс как-то облегчить или даже автоматизировать, не правда ли? И тут на помощь приходит репозиторий Hel. 6) Hel Repository Репозиторий - это сайт, которых хранит инфу о программах, и облегчает их поиск и установку. Общая идея такова. Вы пишете программу как обычно. Там, где вам удобно. Вы можете заливать её на Pastebin, GitHub, C9, файлохранилище или вообще на свой личный сайт. Главное - чтобы была прямая ссылка на файлы. Когда пришла пора релизиться, вы заходите на сайт репозитория и создаёте там новый пакет с простым и понятным именем, которое легко запомнят ваши пользователи. Интерфейс создания пакета несложен. Но позволяет многое. Вы можете указать лицензию, под которой распространяется код. Добавить короткое описание для каталога (не более 120 символов). Плюс длинное описание для странички пакета. Тут можно описать подробно ньюансы использования программы. Приложить примеры кода, если это библиотека. Длинное описание поддерживает форматирование кодом Markdown и подсветку синтаксиса 20 с лишним языков программирования (включая Lua и MoonScript). Далее можно приаттачить несколько скриншотов (они потом будут показаны в слайдере наверху странички пакета). Тегами указываются авторы проекта, а также пользователи Hel, которые имеют доступ к редактированию пакета (обычно это вы сами, но можно "допустить" к рулю кого-то ещё). Плюс контент теги. Это обычные теги, которыми можно потом пользоваться, чтобы найти вашу программу по ключевым словам. И наконец главное. Версии программы. Обычно, ваша первая программа имеет версию вида 0.1.0 или 1.0.0. Но потом вы решаете добавить немного функциональности, пару фич и печенек. Появляется версия 0.1.1. Потом 0.2.0. А то и 2.0.0. Но не всем юзерам нравятся нововведения. Какие-то ретрограды остались сидеть на версии 0.1.0, "потому что раньше лучше было". Можно сказать им, что они дураки. Но они ведь обидятся, и свалят к конкурентам. Однако, есть решение получше. Репозиторий Hel позволяет каждому пакету иметь одновременно несколько версий. Каждая будет доступна для скачивания и установки. И все юзеры останутся довольны. На вкладке версии вы указываете ссылки на все нужные файлы, на все части программы. Тут тоже есть дополнительная плюшка. Если нужная вам библиотека уже есть в репозитории, в виде пакета, можно не морочиться с её файлами, а просто указать её название как "зависимость". Тогда репозиторий будет автоматически устанавливать эту библиотеку всем, кто захочет воспользоваться вашей программой. Когда настройка завершена - просто сохраняете пакет и всё. Теперь любой пользователь может найти его в каталоге на главной странице репозитория и установить себе. Установить любой пакет (любой версии) с репозитория крайне легко. И не имеет значения, сколько в нём файлов, сколько библиотек и зависимостей. Просто пишете: hpm install mypackage@version И пакет будет скачан, все нужные файлы распиханы по нужным папкам, а программа полностью готова к запуску. Удалить пакет, если он вам вдруг больше не нужен, тоже очень просто: hpm remove mypackage А если вы вдруг прознали, что доступна свежая версия пакета, можно сделать: hpm upgrade И все пакеты будут обновлены. Сам клиент hpm - это по сути универсальный установщик. Типа того, который могли бы написать вы сами. Но он уже написан за вас. =) Ставится всего одной командой. Умеет обновляться сам, при помощи апгрейда с репозитория Hel (он там тоже в виде пакета есть). Плюс он тоже обладает несколькими интересными плюшками. Например его можно расширять дополнительными модулями. В базовой комплектации он как раз имеет один дополнительный модуль, который позволяет ему работать c OPPM. Так что оригинальный oppm можно в принципе и не ставить, если у вас уже стоит hpm. Вы можете написать свой собственный модуль, и научить hpm работать не только с Hel и OPPM, но и Pastebin (Hastebin, Asiebin), С9, Яндекс.Диск или вообще своей системой пакетов. Подробности я раскрою в одном из следующих гайдов (в относительно недалёком будущем). А пока заходите на репозиторий по ссылке: https://hel.fomalhaut.me/ (Эта же ссылка есть в шапке форума, в разделе Lua.) Клиент HPM можно установить командой: pastebin run vf6upeAN P.S. Репозиторий сейчас находится в статусе Beta. Поэтому пишите каких фич ему не хватает по вашему мнению, или какие баги вам особенно досаждают. Будем постепенно допиливать. Enjoy!
  3. В общем, думал я о том, что программ тут много, а огромное число нерусских игроков их использовать просто физически не может: русский не поддаётся гугл транслейту нормально, а про английские версии никто не заморачивается почему-то. Ну а про то, что их толком-то скачать нормально нельзя, я уже просто промолчу. Видимо, один я тут пекусь об i18n, ну там ещё @Totoro публиковал что-то на английском. Так что решено было покончить с этой глупостью невиданной. Самые интересные и полезные программы будут потихоньку перетаскиваться мною на OpenPrograms, откуда их можно будет скачать через стандартную программу oppm, которая есть на дискете в OpenComputers! Занятие это очень интересное, хоть и довольно трудозатратное: нужно перевести на английский описание программы, перевести на английский саму программу, включая коментарии, ну и запаковать это дело всё. В общем, это занимает от 30 минут до 3 часов в среднем на один пакет. Условия публикации: У автора нет репозитория на OpenPrograms. Программа может работать на английском языке без переписывания половины всего кода (возьмёр в пример майноось от @ECS). Имеется человеческое описание программы. Желательно прикрепить скриншоты на https://imgur.com/ — используйте по возможности именно этот сервис для хранения изображений! Код на гитхабе, гисте или пастбине. Никаких яндекс-дисков или недообменников!! Программа интересна и полезна. Это субъективно, конечно же, но по популярности на форуме вполне можно судить тоже. Программу можно включить в пакет размером не более 1 мегабайта. Та же ось не поддаётся никак включению, например. Отдельным плюсом будет человеческое оформление кода (отступы, комментарии). Все зависимые библиотеки удовлетворяют условиям выше или доступны на OpenPrograms. Программа не пишет ничего в папки /bin и /lib сама, и не зависит от директории, в которую установлена. На самом деле, уже три четверти этих пунктов наверняка выполнены. На текущий момент опубликованы следующие программы: mc — Midday Commander от @Zer0Galaxy, @NEO, @Totoro. holo-editor — Hologram Editor от @Totoro, @NEO. obj — OBJ от @Totoro. libforms — Forms, GUI библиотека от @Zer0Galaxy. lava-runner — Lava Runner, игра от @electronic_steve. geomine — Спиральный геокоп от @Doob. geoglasses — Геосканер для очков от @electronic_steve. camera — Применение камеры бла-бла-бла от @Doob. libthread — Библиотека многопоточности от @Zer0Galaxy. libqr — Генератор QR-кодов от @1Ridav. libvector — Векторная библиотека от @Ktlo. Планируются к опубликованию: ocbf — OCBF от @LeshaInc. Если интересует добавление своей программы, какие-то вопросы, тыры-пыры, всё по поводу этой темы — спрашивайте в IRC. Форум я не обновляю судорожно каждые 5 секунд, а в чате я мгновенно получаю сообщения. Используйте команду .tell fingercomp <сообщение>, если что. Доверенным людям, если они готовы заниматься этим делом, могу дать write-доступ к репозиторию. Опять же, IRC. А, самое главное-то. Ссылка на сам репозиторий.
×
×
  • Создать...