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

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

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

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

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

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


Блоги

  • Робот Байт
  • 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


ВКонтакте


Город


Интересы

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

  1. Перенос статьи Эта тема была перенесена из блока "Статьи". Автор оригинала: SDV. Что Мы знаем о сервисах для хранения фрагментов кода? Наверное ничего. А какое количество данных сервисов? Наверное их можно по пальцам пересчитать. На данном форуме большой популярностью пользуется сервис Pastebin, но есть еще несколько интересных сервисов о которых я сейчас хочу рассказать. Многие наверняка о них слышали, а возможно и использовали. Pastebin Pastebin — веб-приложение, появившееся в 2002 году, которое позволяет загружать отрывки текста, обычно фрагменты исходного кода, для возможности просмотра окружающими. Используется многими программистами для публикации кода всем желающим. На данный момент поддерживает большой список синтаксиса кода. Язык Lua не исключение. Плюсы: 1. Удобная форма публикации, как с сайта, так и с opencomputers-устройств 2. Система конфиденциальности файлов (наличие приватного и публичного доступа к файлу) 3. Удобная система передачи файлов благодаря QR-коду (нет необходимости вводить id файла) 4. Функция публикации фрагмента кода на своем сайте (через frame или JS-виджет) Минусы: 1. Отсутствие русского языка в интерфейсе сайта. Не критично (все интуитивно понятно) GitHub Gist GitHub Gist — дополнение к сервису GitHub, которое позволяет загружать, публиковать и делиться фрагментами кода между участниками GitHub и не только. В наличии имеет форму для выбора предварительного синтаксиса кода, а также кнопки выбора конфиденциальности кода. Плюсы: 1. Все фрагменты кода автоматически прикрепляются к аккаунту GitHub 2. Система комментирования и функция форка (ответвление) 3. Система контроля версиями (изменениями) в коде 4. Система работы как с Git (через Git, SSH, Subversion) 5. Функция публикации фрагмента кода на своем сайте (через JS-виджет) Минусы: 1. Отсутствие русского языка в интерфейсе сайта 2. Отсутствие lua-программы в opencomputers, позволяющая скачивать код 3. Слишком длинные сгенерированные хеш-URL для кода ideone.com ideone.com — сервис для публикации фрагментов исходного кода. Главное отличии от всех существующих сервисов для хранения фрагментов кода - функция компилирования (интерпретирования) введенного кода в форму. Плюсы: 1. Наличие функции компилирования (интерпретирования) кода (можно прям на сайте увидеть результат выполнения программы) 2. Частичная русификация интерфейса сайта 3. Выбор времени компиляции (5 или 15 секунд) 4. Наличие формы ввода данных (stdin) 5. Функция публикации фрагмента кода на своем сайте (через JS-виджет) 6. Функция форка (ответвление) 7. Кнопка создание собственного шаблона (паттерна) для использования его как заготовки для дальнейших фрагментов кода программ Минусы: 1. Отсутствие lua-программы в opencomputers, позволяющая скачивать код 2. Отсутствие системы передачи файлов через QR-код 3. Отсутствие возможности указания собственных названий для опубликованных фрагментов кода hastebin hastebin — веб-приложение с базовым функционалом pastebin, но в хакерском стиле. Просто вставьте текст и нажмите «Сохранить». Необязательно даже запускать браузер, потому что из Linux или OS X можно отправить текст на сервер командой из консоли (URL скопируется в буфер обмена). Плюсы: 1. Минималистичный дизайн приложения 2. Интуитивно понятный интефейс 3. Хранение кода в течении 30 дней с момента последнего просмотра 4. Наличие RAW-режима Минусы: 1. Отсутствие lua-программы в opencomputers, позволяющая скачивать код 2. Отсутствие системы передачи файлов через QR-код 3. Отсутствие возможности указания собственных названий для опубликованных фрагментов кода 4. Отсутствие возможности самостоятельного удаления фрагмента кода из базы (только автоматически через 30 дней с момента последнего просмотра) Итак, Мы рассмотрели 4 самых популярных сервиса для хранения фрагментов кода. Выбирать Вам, что именно использовать, но помните - иногда лучшее не то что популярно На этом я закончу обзор. С уважением к Вам, TuxShot
  2. Ребята, нужна помощь с заливкой логов на pastebin. можно просто отрывок кода-примера заливки файла (лог-файл) на определенный ID. Возился с internet API, но ничего не получилось, т.к. с всякими HTTP протоколами и прочим никогда не возился. А вообще можно реализовать вышеописанное?
  3. Итак, вы написали крутую программу. Всё работает отлично, не глючит, и вы горите желанием поделиться своим творением с общественностью. Какие есть варианты? 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!
  4. Pastebin Library Библиотека для работы с Pastebin'ом Устновка:pastebin get mxXB0y0C /lib/pastebin.lua Методы: Пример работы: Осталось: Парсинг. Документация. От меня подарочек на аккаунт Pastebin: Login: Good_Pudgen Password: http://computercraft.ru/ Испытывайте на здоровье =) Она почти кривая...
  5. Собственно, сабж. Минимальный функционал: Авторизация в аккаунт Постинг в аккаунт и как гость Выбор синтаксиса Expire Time Название Удаление пасты run, get Перезапись пасты содержимым файла ОБЯЗАТЕЛЬНО!! Управление через консоль. Можно прикрутить графический интерфейс, но консоль должна быть обязательно. Также желательно: Изменение пасты (открытие редактора из переменной окружения с временным файлом и сохранение обратно на пасту) Клонирование пасты Печать содержимого пасты через принтер OpenPrinter Вывод QR-Code (см. библиотеку @1Ridav) Награды: Повышение Байта Возможно, медалька славы какая-нибудь. Статус "Программист" За выполнение всех задач подумаем даже над девелопером (если имеется уже 2-3 Байта и являешься программистом). И плюсы в репу регулярные. Жду ответов! =) И весёлых Вам времени суток.
  6. Быстренько перевел мануалы, чтобы новичкам было легче ориентироваться, могут быть ошибки, ибо писал в блокноте не проверяя пунктуацию и грамматику. Чтобы установить русификатор, необходимо вставить в компьютер интернет плату и запустить в консоли команду: pastebin run hxLrBAPb
×
×
  • Создать...