LINUX.ORG.RU

Первый публичный релиз MyTetra v.1.25

 , , , , ,


0

3

Увидела свет первая публичная версия менеджера накопления осмысленной информации MyTetra v.1.25.

MyTetra — это несложный кроссплатформенный менеджер накопления осмысленной информации. Программа предназначена для хранения статей и заметок. Все записи организуются в древовидную структуру (обычно по «основному» признаку), а также снабжаются ключевыми словами-тегами. Основная задача MyTetra — предоставить естественный, интуитивно понятный интерфейс для написания заметок, обеспечить возможность быстрой навигации по дереву и удобный поиск.

Исходный код распространяется под лицензией GPL v.3. Программа написана с использованием только фреймверка Qt и стандартных C/C++ библиотек.

Главные особенности программы:

  • Всегда запоминается геометрия окна.
  • При запуске открывается последняя запись, с которой ранее шла работа.
  • Окно прячется в системный лоток, а закрыть программу можно только явным выбором пункта меню или горячей клавишей.
  • Ветки дерева навигации можно свободно сортировать в пределах ведущей ветки.
  • Для веток доступны операции удаления, копирования, вставки.
  • Записи, прикрепленные к ветке, можно свободно сортировать в пределах списка.
  • Для выбранных записей доступны операции удаления, копирования, вставки.
  • Записям можно задавать текстовые метки (теги) для быстрого поиска.
  • Выбранная запись всегда доступна для редактирования без дополнительных действий (для важных записей планируется добавить режим защиты от изменений).
  • Программа сама сохраняет текст заметки при переключении на другую запись или ветку, при выходе из программы.
  • Программа имеет настраиваемую директорию-корзину, куда автоматически складывает предыдущие версии всех записей.
  • Для добавления записей используется встраиваемый WYSIWYG редактор WyEdit.
  • В редакторе предусмотрен режим отображения символов разметки текста.

В данный момент программа распространяется в виде переносимого приложения, способного работать в той директории, куда она была установлена. Работа под ОС Linux проверена в Debian 5.0.4 и Ubuntu 10.10. Версия под ОС Windows находится в разработке.

Если есть желание, можно помочь автору по следующим пунктам:

  • Требуется подтверждение работоспособности MyTetra в ОС Fedora/RedHat, OpenSUSE, Arch, Gentoo, etc.
  • Автор не знает английского языка, поэтому требуется корректировка всех английских надписей и системных сообщений, чтобы затем провести интернационализацию интерфейса.
  • Требуется помощь в создании стандартной системы сборки из исходников.
  • Рассматривается возможность размещения исходников на sourceforge.net или github.com, требуется консультация.

Ссылки

Новость на сайте автора: http://webhamster.ru/site/page/index/main/news/106

Руководство пользователя (pdf): http://webhamster.ru/db/data/articles/105/user_guide_ru.pdf

Торжественное обещание разработчиков

Разработчики торжественно клянутся, что каждая новая версия программы MyTetra будет совместима с предыдущим форматом хранения данных, либо иметь средства для перекодирования в новый формат без потерь информации.

>>> Официальная страница программы



Проверено: Aceler ()
Последнее исправление: Dendy (всего исправлений: 3)
Ответ на: комментарий от thesis

> Очень правильная софтина, не закапывать.

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

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

>Да и свою QT с собой тащит.

Тащит за собой проприетарщину от Apple? Закопать!

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

>В чём проблема почитать спецификации ФС?

почитай, кто тебе мешает.

Сейчас уже по-моему и не осталось современных ФС, которые мета-тэги не умеют добавлять.

«по моему» и «не осталось», это разные вещи.

Кроме того, xattr надо добавлять опцией при монтировании.

Так и вижу нотепад, в ридми которому перечисляется список ФС, под которыми он протестирован, список ФС, под которыми он по идее работает, список ФС под которыми он даже теоретически не работает и, наконец, инструкция по добавлению опций монтирования на файловой системе, на которой предполагается размещать файлы с текстами в данном нотепаде.

Только почему-то в MacOS X это используется активно, а в классических nix'ах похоронено.

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

Зато мы декларируем независимость от расширений файлов, а утилита file как читала сигнатуры, так и читает до сих пор. Создам txt, закину туда сигнатуру от JPG впишу «Войну и Мир» - картинкой будет!

А лучше так?

создам txt, закину на него атрибут от JPG впишу «Войну и Мир» - картинкой будет!

или так?

создам картинку в гимпе, обзову txt - текстом будет!

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

Не нужно ни с чем разбираться. Нужно свалить все это добро на флэшку и радостно пользоваться на любом компе, до которого дотянутся руки.

thesis ★★★★★
()

Зарождение Skynet

Версия 0.0.1

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

>mendeley

ЕМНИП это скорее веб-сервис чем программа

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

>Вероятнее всего, Вам поможет zotero.

* неудобен
* глючен
* мало того что тормозной сам так еще и файрфокс вешает

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

Вы настолько верите в людскую честность что доверяете личную информацию веб-срвисам?

DNA_Seq ★★☆☆☆
()

Хм. Гляжу на скриншоты руководства пользователя, очень любопытны сами заметки типа howto. На самом деле было бы очень интересно, если они могли открываться в общий доступ и чтобы можно было синхронизироваться с чужими заметками по тегам, пользователям или группам. Этакая общая база знаний для всего и вся. Закинуть туда одну-другую команду себе на память никакого труда не составит, а остальным может помочь.

Имхо это будет удобнее, чем гуглить по блогам, форумам и не столько трудозатратно, как забивать решения в тот же ЛОР-FAQ.

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

>Хочу органайзер с вики-синтаксисом, ... , возможностью включения LaTeX-кусков

Emacs Muse? там правда не полный визивиг

memnek
()

>Первый публичный релиз менеджера накопления осмысленной информации MyTetra v.1.25

ждем менеджер осмысления накопленной информации

registrant ★★★★★
()

Идея хорошая. Не нравится только вот это: «распространяется в виде переносимого приложения». К заметке файл приаттачить можно?

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

> Это что за кроссплатформенность такая что под иную платформу еще надо что-то доразрабатывать? Или это кроссплатформенность в стиле Qt & C/C++ ?

Ничего не надо дорабатывать. Двух часов не прошло, собрали и под Win:

http://www.linux.org.ru/jump-message.jsp?msgid=5556660&cid=5557207

и под FreeBSD:

http://www.linux.org.ru/jump-message.jsp?msgid=5556660&cid=5557130

xintrea
() автор топика
Ответ на: О, так это ты автор! от thesis

Ну да, скомпилировал и запустил. В ридмихе написано:
For compile executable binary, run commands:
qmake mytetra.pro
make
Ну а при запуске вижу ошибку «Must construct a QApplication before a QPaintDevice».
ЧЯДНТ?

Не читаешь readme.txt двумя строчками ниже?

For compile executable binary, run commands:

qmake mytetra.pro
make


For install MyTetra:

1. Download archive with static version of MyTetra
2. Unpack static version archive to directory /opt/mytetra or ~/.mytetra
3. Delete file "mytetra.run"
4. Replace file "mytetra" to your compile file from directory ./bin
5. Run file "mytetra" to execute

Можешь еще каталог ./lib удалить. Если сам собирал, он ненужен.

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

> Или это кроссплатформенность в стиле Qt & C/C++ ?

Нет, это кроссплатформенность в стиле автора сабжа.

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

Спасибо, я юзаю сборку с сайта уже. Моя сборка тоже запускалась нормально. Просто меня удивила указаная ошибка - мне показалось, такого бага не должно быть при банальном отсутствии каких-то файлов.

И снова интересуюсь: почему не запускается под рутом? Баг или фича?

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

Где-то в треде анонимус хвастался, что у него в виндах всё работает.

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

0_o

Автор сабжа не осилил собрать в пакеты или хотя-бы выложить нормальные сорцы для сборки?

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

>Ура! Давно такое хотел, чтобы носимое, кроссплатформеное и безо всяких питонов.

И что же вам так не нравиться во всяких питонах?!

CryptSpirit
()
Ответ на: комментарий от thesis

снова интересуюсь: почему не запускается под рутом? Баг или фича?

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

Вот щас проверил, ошибка другая, не такая как у вас:

$ sudo ./mytetra.run
Sorry, user xi is not allowed to execute './mytetra.run' as root on pangolinux.workgroup.

Я даже не знаю где какие права надо добавить и кого в какую группу включить, чтоб запуск пошел.

У вас была какая-то ошибка связанная с сетью, «no protocol specified». Возможно это не может запуститься QtSingleApplication из QtSolution, которое служит для обеспечения возможности запуска только одной копии программы. Эта подсистема работает через сокеты. Почему у вас под рутом нет возможности создавать сокеты я не знаю.

xintrea
() автор топика

Таких программ уже пять тыщ миллионов. Очередной примитивный и неудобный текстовый редактор. Ребята, хорош, на всех же лопат не хватит!

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

> В чём проблема почитать спецификации ФС?

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

Dimka-Bo
()
Ответ на: комментарий от xintrea

>У вас была какая-то ошибка связанная с сетью, «no protocol >specified». Возможно это не может запуститься QtSingleApplication из >QtSolution, которое служит для обеспечения возможности запуска только >одной копии программы. Эта подсистема работает через сокеты. Почему у >вас под рутом нет возможности создавать сокеты я не знаю.

Отличное предположение, это-ж надо до такого додуматься.

root'у запрещен запуск X'овых приложений. Юзать sudo или пробовать

# export DISPLAY=:0.0

(смотря по полной ошибке)

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

> Midnight Commander

Фигня. Неэффективно, неудобно и жутко ограниченно. Но гвозди и отверткой тоже можно забивать, да.

anonymous
()

> Торжественное обещание разработчиков

Хех, клянутся выполнять само собой разумеющиеся вещи. :-)

Больше похоже на проект, который просто родился в ходе изучения нового инструментария (Qt в данном случае)..

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

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

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

На самом деле было бы очень интересно, если они могли открываться в общий доступ и чтобы можно было синхронизироваться с чужими заметками по тегам, пользователям или группам. Этакая общая база знаний для всего и вся. Закинуть туда одну-другую команду себе на память никакого труда не составит, а остальным может помочь.

Поздравляю, коллега, вы только что изобрели Wiki

anonymous
()

Странно

И ни одного комменатрия по поводу очевидного отсутсвия у автора понятия unix-way. Ужас.

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

>Да и свою QT с собой тащит.

Надеюсь использование QuickTime там оправдано, да...

anonymous
()

Пихать всю информацию во внутренний формат программы неинтересно. Однажды гуёвые программы дохнут или отказываются собираться на имеющихся библиотеках. Скорее нужна автоматизированная шпоргалка по разбросанной ввезде информации, в разных форматах и кодировках. И чтобы от отсутствующего или смонтированного по другому раздела не сходила с ума. Пока набор текстовиков круче, надёжнее и без мозготрахства способен вместить любую, текстовую и не очень, информацию.

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

Я не совсем это имел ввиду. Скорее то, что «велосипед не нужен». То есть редактированием текста должен заниматься редактор, а хранением - что-нибудь другое. А не одна фигня с квадратными колесами, которая еще и свой qt за собой тащит.

Автор не знает английского языка

А вот это вообще сразило наповал.

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

>>> А... чем это лучше CherryTree? Если лучше, перейду

Перенос и копирование веток в ней есть?

Есть экспорт веток и подветок


А импорт? Хотя, даже если бы и был импорт - это былоб неудобно.

Обычно, никогда с первого раза не сделаешь нужную структуру дерева. Поэтому нужны средства быстрого перемещения/передвигания веток и подветок, вместе со всем содержимым. Если делать через импорт/экспорт - упаришься.

Поэтому в MyTetra можно копировать в буфер обмена целые ветки со всеми их подветками, вставлять их куда нужно, произвольно менять последовательность. И всё это простым Copy/Paste.

Кстати, в MyTetra так же можно копировать в буфер обмена одновременно несколько записей (выбираем нужные по Ctrl+клик), и вставлять этот набор записей в другое место дерева.

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

> Пока набор текстовиков круче, надёжнее и без мозготрахства способен вместить любую, текстовую и не очень, информацию.

Ты прав. Поэтому в MyTetra дерево хранится в XML файле, а записи - это просто HTML файлы. И XML и HTML - это текстовый формат.

Поэтому при необходимости, можно за несколько частов написать хоть на PHP, хоть на питоне, хоть на пёрле, хоть на чем угодно любой обработчик базы MyTetra.

xintrea
() автор топика

...жаль, но сейчас сабж генетически убог...

Во первых авторам все-таки удачи, но есть одно большое ФИ!

(можно я фи скажу?,да? сразу прошу прощения, если не углядел чего или пропустил...)

древовидная структура... ключевые слова... это плохо совместимо с идеей _накопления_ осмысленной информации...

потому что когда информация превышает некий порог - возникает проблема её классификации... каждая статья попадает в очень разнородные категории, и ключевые слова вам не помогут, потому что ключевые слова - они плоские, а нужна структура, дерево.

Авторы видимо не сталкивались с проблемами неоднозначной или многокатегорийной классификации. Пусть роют в причины того, почему написанная учеными-для-ученых MediaWiki не имеет однозначно-единственной древовидной структуры, но множество пересекающихся категорий.

например «wiki» на базе шарепоинта всегда будет проигрывать MediaWiki - потому что шарепоинтовская вики не поддерживает «мномерной категоризации» - когда одна статья попадает в пяток-другой пересекающихся деревьев категорий. А MediaWiki - поддерживает.

Собственно поэтому MediaWiki - это база знаний, предназначенная для накопления осмысленной информации, а шерепоинт, и сабжевая программа - нет.

Потому моё имхо : в настоящий момент, сабж генетически убог. увы.

Срочно мутируйте его, что бы он был совместим с идеями мномерной категоризации, реализованными в медиа-wiki.

Насчет синхронизации в сети и сервера - собственно если сделать совместимые с media-wiki страницы - то и сделайте мастер синхронизации с mediaWiki? тем более что api у медия-вики открыт и работает. Вот это - уже будет бомба!

я-же могу помочь и отослать авторов к примеру wiki-бота написанного на QT: http://www.prog.org.ru/topic_15336_0.html.

Denjs
()
Ответ на: комментарий от FatBastard

> Я не совсем это имел ввиду. Скорее то, что «велосипед не нужен». То есть редактированием текста должен заниматься редактор, а хранением - что-нибудь другое.

Верно. Именно поэтому для MyTetra сделан встраиваемый редактор WyEdit. Нужно чуть-чуть подчистить код, и WyEdit можно будет использовать в других проектах и развивать отдельно. Об этом написано и в тексте новости, и на официальной странице программы.


Автор не знает английского языка

А вот это вообще сразило наповал.


Не все учили в школе английский. В мире есть и другие языки.

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

> встраиваемый редактор WyEdit

Новость не читал. А не лучше было бы сделать возможность поддержки нескольких редакторов через «плагины»? Хотя бы того же vim?

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