LINUX.ORG.RU

Создал программу создания таблиц, как расшарить?


0

1

Собственно сидел, никого не трогал, вдруг - кирпич на голову - БАЦ!

И я подумал: «а не написать ли мне программу для отрисовки таблиц с помощью Unicode-символов.» Взял да и написал. Just for fun.

Теперича я так на неё посмотрел, и подумал: «а почему бы мне не поделиться?». И решил поделиться. Программа таки по моему мнению не говно, поэтому выкладываю на суд общественности:

Архив: http://rghost.ru/36967615 (Скажите, куда скинуть - перекину, если проблемы)

Что умеет:

1) Рисовать простые таблицы.
2) Рисовать фиксированные ячейки.
3) Рисовать фиксированные ячейки двумя стилями: solid и double.
4) Регулировать размер ячейки.

Параметры:

┏━━━━━━━━━━━━━━━━━┓
┃     TABLER      ┠───────────────────────────────────────┐
┗━━┯━━━━━━━━━━━━━━┛     AVAILABLE PARAMETERS:             │
   │ -h      : This message.                              │
   │ -s=cxr  : Set number of cols (c) and rows (r).       │
   │ -f=cxr  : Set number of fixed cols (c) and rows (r). │
   │ -c=wxh  : Set cell size: width (w) and height (h).   │
   │ -d=y/n  : Use double fixed cell style?               │
   └──────────────────────────────────────────────────────┘

Очень хотелось бы видеть эту программу в каком-нибудь репозитории. Есть какие-нибудь шансы? (Ну типа по телевизору показывают жуликов - ну чем я хуже? Ну программа-то как бы немного и полезная)

___________________________________________________
Теперь Extreme Advertising для тех, кто не понял предыдущих параграфов:

Эй, ты! Да, ТЫ! Ты еще не слышал об уникальной возможности?
НЕТ???
Тогда держи свои уши и глаза открытыми!
Только сейчас у тебя появилась уникальная возможность получить кое-что на халяву!
Святая преисподняя, это ведь ПРОГРАММА!!
Держу пари на кружку пива, что ты даже не знаешь, что она делает!
ОНА РИСУЕТ ТАБЛИЦЫ!!
Да ты теперь можешь выкинуть свой LibreOffice Calc или не дай Патрег Excel!
Рыжая колбаса ястреба, да ты теперь можешь рисовать таблицы в КОНСОЛИ!
Теперь все телки твои, ведь ты теперь - КРУТОЙ ХАКЕР!
1) Скачай архив,
2) Распакуй его,
3) И запусти свой любимый терминал!
Теперь повторяй за мной это немыслимое заклинание:

./tabler -s=12x10 -c=3x1 -f=1x2 -d=y
Нажми свою клавишу ENTER, если ты еще в состоянии её найти и не умер от удовольствия. Наслаждайся ТАБЛИЦЕЙ!
╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗
║   ║   ║   ║   ║   ║   ║   ║   ║   ║   ║   ║   ║
╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣
║   ║   ║   ║   ║   ║   ║   ║   ║   ║   ║   ║   ║
╠═══╬═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝
║   ║   │   │   │   │   │   │   │   │   │   │   │
╠═══╣───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
║   ║   │   │   │   │   │   │   │   │   │   │   │
╠═══╣───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
║   ║   │   │   │   │   │   │   │   │   │   │   │
╠═══╣───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
║   ║   │   │   │   │   │   │   │   │   │   │   │
╠═══╣───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
║   ║   │   │   │   │   │   │   │   │   │   │   │
╠═══╣───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
║   ║   │   │   │   │   │   │   │   │   │   │   │
╠═══╣───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
║   ║   │   │   │   │   │   │   │   │   │   │   │
╠═══╣───┼───┼───┼───┼───┼───┼───┼───┼───┼───┼───┤
║   ║   │   │   │   │   │   │   │   │   │   │   │
╚═══╝───┴───┴───┴───┴───┴───┴───┴───┴───┴───┴───┘
О Патрег, я уже ХОЧУ ЕЁ!
Пресвятой Столлман, да я же могу ПИСАТЬ В НЕЙ!
ДА ТУТ ЖЕ ЕЩЕ И ФИКСИРОВАННЫЕ ЯЧЕЙКИ ЕСТЬ!!
Ты все еще стоишь? Заведи себе файл и сохраняй туда эти таблицы!
Скорее, пока это не сделал кто-то ДРУГОЙ!
Разве ты хочешь, чтобы кто-то был круче тебя?
КАЧАЙ СКОРЕЕ!!

Заведи аккаунт на гитхаб.

Bad_ptr ★★★★★
()
Ответ на: комментарий от AlexCones

Он поможет «продвинуть её в массы»?

Спамь на форумах/стаковерфлоу/рассылках.

Bad_ptr ★★★★★
()

В архиве один статически слинкованный бинарник. Исходников, как я понял, общественность не увидит?

// От рута я её запускать не буду =)

gentoo_root ★★★★★
()

http://github.com/
А потом идешь договариваться с мейнтейнерами популярных дистрибутивов.

netcat ★★
()

Ты сделал мой вечер.

cchr
()
Ответ на: комментарий от gentoo_root

В архиве один статически слинкованный бинарник.

М-да... Остается пожелать, чтобы в следущий раз виновником торжества был бы не один кирпич, а целая стена.

anonymous
()

Плюсую github.

Программка забавная. Пока не знаю, зачем она мне может пригодиться, но забавная.

post-factum ★★★★★
()

Собсна, ты меня натолкнул на одну мыслишку..

Оно у тебя работает как? Вот только так, как ты в примере указал? Как заполнять ячейки? Напиши документацию к ней.

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

Zhbert ★★★★★
()
Ответ на: комментарий от AlexCones

расшарить

продвинуть в массы

Расшарить поможет, а «продвинуть в массы» — это к Microsoft.

sphericalhorse ★★★★★
()
Ответ на: комментарий от AlexCones

AlexCones

Real programmers use nano!

ваще-то sed, олдскульные мэны так вообще ed.

drBatty ★★
()

А чё, нормальная прога.

Правда, вот я думал-думал, накой лично мне она может понадобиться, да так и не придумал.

А так-то молодец, пиши ещё.

PS: Насчёт включения в дистр - отправь прямо Марку или этому...как его... Джоно Бэкону, что ли. Они такие штучки любят.

DeVliegendeHollander ★★
()
Ответ на: комментарий от AlexCones

Т.е. мне достаточно будет просто положить ее рядом со скриптом, вызвать ее, передав в строке нужный параметры, и я увижу красивую табличку и нужным мне текстом?

Как передать ей текст?

Таки напиши ей документацию, особенно опиши как создать фиговину, например, как первая в твоем посте, ну и и.д.

Если желаешь - топай на lorcode.org, там мы тебе и раздел выделим на форуме, и вики дадим, и даже гит там работал у нас.

Zhbert ★★★★★
()
Ответ на: комментарий от AlexCones

AlexCones

На гитхабе повешу исходники и открою под LGPL. Такой выход устраивает?

мне плевать на LGPL, но бинарник я даже качать не стану.

drBatty ★★
()
Ответ на: комментарий от AlexCones

На гитхабе повешу исходники и открою под LGPL. Такой выход устраивает?

Вполне. Вообще, заинтересовался, хотел почитать исходники, а тут такой облом в архиве =(.

gentoo_root ★★★★★
()
Ответ на: комментарий от Zhbert

вызвать ее, передав в строке нужный параметры, и я увижу красивую табличку

Да.

нужным мне текстом?

Пока нет.

Как передать ей текст?

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

Если желаешь - топай на lorcode.org, там мы тебе и раздел выделим на форуме, и вики дадим, и даже гит там работал у нас.

Можно мне подумать? Если у программы будет 3.5 пользователя пользы будет мало. Если кто-то заинтересуется через гитхаб - напишу в жаббер - ок?

AlexCones ★★★
() автор топика
Ответ на: комментарий от drBatty

Пока нет. Напишете мне тикет, если это возможно? У меня память дырявая. Сейчас гит скачаю, дам ссыль.

AlexCones ★★★
() автор топика
Ответ на: комментарий от AlexCones

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

Думаю, это было бы круто - одной строчкой генерить красивую таблицу с нужным выводом.

Можно мне подумать? Если у программы будет 3.5 пользователя пользы будет мало. Если кто-то заинтересуется через гитхаб - напишу в жаббер - ок?

Да не вопрос, думай =) Я в джаббере почти все время, стучись если что.

Zhbert ★★★★★
()
Ответ на: комментарий от AlexCones

AlexCones

Пока никак, если такая функа нужна - будет.

вот что точно не нужно - это пустые сеточки. emacs/vim это всё и так уже 1000 лет как умеют, такие таблицы делать. А вот текст форматировать в таблицу - это любопытно. Не очень полезно, но любопытно.

drBatty ★★
()
Ответ на: комментарий от AlexCones

Устраивает.

А на выходе что? Plain text? В смысле можно переназначить стандартный вывод и получить файлик?

hobbit ★★★★★
()
Ответ на: комментарий от DeVliegendeHollander

DeVliegendeHollander

Есть же a2ps.

зачем мне format files for printing on a PostScript printer, если у меня даже принтера нет?

DeVliegendeHollander

И даже может стать полезным. Всё зависит от автора.

ну посмотрим...

drBatty ★★
()
Ответ на: комментарий от drBatty

зачем мне format files for printing on a PostScript printer, если у меня даже принтера нет?

Тогда вопрос снимаю. :) Я почему-то (по привычке что ли) именно с т.з. вывода на печать посмотрел на проблему.

DeVliegendeHollander ★★
()
Ответ на: комментарий от DeVliegendeHollander

DeVliegendeHollander

Я почему-то (по привычке что ли) именно с т.з. вывода на печать посмотрел на проблему.

а я за безбумажные технологии. На кой хрен было выдумывать компьютер, который всё равно что-то там пишет на бумажке? ИМХО бред.

drBatty ★★
()

езжай в сколково. передовая молодежь там нужна

anonymous
()
Ответ на: комментарий от Zhbert

Как заполнять ячейки?

| column -t | sed '1d; 2{p;s/[^ ]/-/g}' | pandoc -f markdown -t rst

Правда таблер суда не вошел, поэтому символы ascii, а не юникод.

anonymous
()
Ответ на: комментарий от post-factum

Программка забавная. Пока не знаю, зачем она мне может пригодиться, но забавная.

Новости на ЛОРе оформлять. :)

anonymous
()
Ответ на: комментарий от hobbit

Да. Не пробовал, но работать должно.

AlexCones ★★★
() автор топика
Ответ на: комментарий от anonymous

1d;

Это лишнее, костыль для ls -l

anonymous
()

вдруг - кирпич на голову - БАЦ!

береги голову...
и, да, скажи, куда твоя прога без возможности вставлять текст в ячейки?! дописывай, или выкидывай.

aol ★★★★★
()

А почему «FPC 2.4.4-3.1 [2011/12/20] for i386 - Linux», когда 1 января 2012 года «FPC 2.6.0 has been released»?

anonymous
()

Очень хотелось бы видеть эту программу в каком-нибудь репозитории. Есть какие-нибудь шансы

Были бы исходники, а SBo всё стерпит :-D

Cancellor ★★★★☆
()
Ответ на: комментарий от KblCb

А почему это должно быть на главной?

AlexCones ★★★
() автор топика
Ответ на: комментарий от anonymous

Медленный интернет, обновляюсь по мере возможности. До буквы «f» еще не дошел.

AlexCones ★★★
() автор топика

Это филиал talks?

Интересно, а выравнивание содержимого и прочие плюшки тоже есть?

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.