Собираем
информацию
по крупицам

RSS подписка

Подпишитесь на новости сайта по RSS

Главная страница

Здравствуйте!

 

Вы находитесь на сайте WebHamster.ru. Наш хомячок бегает по интернету в поисках интересной информации. Он собирает её по крупицам и аккуратно складывает здесь. А еще хомячок знает буквы, садится за свою маленькую пишущую машинку и сам пишет всякую ерунду. Он такой непоседа...


Новости

Обнаружены три новых базы знаний MyTetra
27-04-2016
00:10:54

Сегодня я решил расслабить мозг, и заняться Интернет-археологией. Я захотел узнать, а не появились ли в где-нибудь в уголках Интернета базы знаний в формате программы MyTetra? Все-таки программа существует давно, и хоть я её особо не рекламирую (до нового релиза, который должен выйти этой весной), у нее есть свои пользователи.

 

Пользователи делятся на две категории: те, о которых я знаю, и те, о которых мне ничего не известно. Меня в настоящий момент интересует именно второй тип. Эти пользователи молча пользуются (или пользовались) программой, размещают в публичных DCVS свои базы знаний в формате MyTetra, молча пользуются ими и никому ничего не говорят. Но я-то знаю, как выглядят базы Mytetra. А для меня нет ничего интеренее, чем поискать по коственным признакам те объекты, которые ты хорошо знаешь. Это просто и увлекательно.

 

Достаточно быстро я нашел две базы - одну большую, вторую маленькую - на GitHub-е. А третью я обнаружил на полуживом домене третьего уровня, второй уровень которого редиректится на http://asus.com/ru. Насколько я понял, автор третьей базы родом с Украины (г. Днепропетровск), но никаких сведений о нем кроме ника не нашел. Я написал ему на email-ы, которые засветились на линуксовых форумах в 2003-2004 годах, и содержали его ник, но сервер бодро отрапортовал, что такие почтовые адреса уже не существуют.

 

Посмотреть найденные базы мы сможем с помощью Web-сервиса MyTetra Share. Вся прелесть этого сервиса в том, что пользователям нет нужды регистрироваться, а мне нет нужды копировать файлы пользователя, чтобы можно было открыть его базу знаний в браузере. Все гораздо проще, и каждый остается при своих. Если пользователь разместил файлы базы на таких серверх как GitHub, BitBucket, etc, или вообще разместил файлы на своем сервере, то можно сформировать специальный URL, открыв который можно увидеть базу прямо в браузере. В описании MyTetra Share об этом подробно рассказано.

 

А вот и сами найденные базы:

 

 

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

 

Оставайтесь с нами, и следите за новостями на сайте WebHamster.Ru.

 


В MyTetra теперь можно прикреплять файлы прямо из интернета
24-04-2016
19:47:09

Когда мы собираем информацию в Интернете по какой-либо теме, очень часто требуется скачать и сохранить себе какой-нибудь файл. Если мы пользуемся для накопления информации PIM-менеджером (таким например, как моя любименькая MyTetra), хорошо бы иметь возможность прикреплять файлы из Интернета прямо к текстовым данным. Причем нужно не просто добавлять ссылку, ведь завтра файла уже может и не оказаться на месте, а нужно по-настоящему выкачивать файл и сохранять его рядом с текстовыми данными.

 

Именно такой функционал сегодня был доделан в экспериментальной ветке MyTetra (версия 1.32.271). На панели приаттаченных файлов появилась кнопка прикрепления файла из Интернета:

 

 

 

 

При ее нажатии появляется окно с запросом URL файла. После ввода URL появляется простое окно закачки:

 

 

 

 

В конце загрузки скачанный файл будет добавлен к списку приаттаченных файлов.

 

Скачивание возможно по прямой ссылке. Поддерживаются HTTP, FTP, редиректы, HTTPS с SSL. Если файл будет отдаваться через JavaScript, то закачка, конечно, не сработает. Так же не поддерживаются торренты - придется скачать файл торрентокачалкой и прикрепить его обычным способом.

 

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

 

Например, я сразу же выкачал файлы видео-уроков по математическому пакету SAGE. Даже если они исчезнут из Интернета, я абсолютно спокоен, что у меня они останутся.

 

Наконец-то я готов сделать копию всего Интернета. Ну, хорошо, не всего, а только интересующей меня части.

 

 

* * *

 

 

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


Иконки для веток дерева в MyTetra
15-04-2016
21:15:01

Спешу сообщить приятную новость всем пользователям кросс-платформенной программы MyTetra. В рамках подготовки к новому релизу сделан долгожданный функционал: теперь ветки дерева записей можно помечать иконками.

 

Выглядит это так:

 

 

 

 

Всего в коллекции более 1500 векторных иконок, распространяемых авторами под свободными лицензиями. Но если и их не хватит, есть возможность добавлять свои (об этом будет написано в новости к релизу).

 

Последнюю неделю я активно тестировал новую возможность, и должен сказать, что работать с иконками стало гораздо удобнее. Ветки приобрели свою индивидуальность, и их стало очень легко находить. Так же опытным путем я выяснил, что назначать иконки имеет смысл не всем веткам. Достаточно установить иконки самым важным (ключевым) веткам и тем, с которыми происходит постоянная работа.

 

Кстати, код в ветке experimental стабилизирован, и можно использвать, например, коммит версии 1.32.260 для тестового использования.


Что-то пошло не так
14-04-2016
12:53:32

Я очень не хотел это делать, но... С некоторых пор на работе начал вести лекции по использованию Word и Excel. Всю жизнь об этом мечтал... Самое смешное, что что дома у меня нет ни Windows, ни MS Офиса, т. е. даже подготовиться к уроку дома не могу.

 

Как так получается, что во всей организации атомной отрасли с персоналом over 250 человек, обучение по Word и Excel способен сделать сотрудник, которому эти верды и эксели в болт не упёрлись?

 

Тут что-то пошло не так...

 


MyTetra: проблемы в ветке experimental
07-04-2016
13:03:24

Уважаемые пользователи программы MyTetra! В настоящий момент в ветке experimental залито несколько изменений, влияющих на стабильность работы программы (синхронизация, поиск). Сборка из экспериментальной ветки в настоящий момент будет очень нестабильно работать. Мне нужно время на исправление ситуации. После исправлений я напишу отдельную новость.

 

Благодарю за внимание.

 


Управление MyTetra из командной строки
26-03-2016
17:28:37

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

 

 

Консольные команды

 

В настоящий момент поддерживается четыре команды:

 

1. Консольная команда выхода из MyTetra:

 

./mytetra --control --quit

 

После этой команды запущенный GUI-экземпляр MyTetra корректно завершит свою работу.

 

 

2. Команда перечитывания базы:

 

./mytetra --control --reload

 

Данная команда необходима, если база данных была изменена внешней программой или скриптом. Есть пользователи, которые сами дописывают функционал на сторонних скриптах, и раньше им приходилось уничтожать процесс MyTetra и запускать программу заново, чтобы перечитались изменения. Вот какую штуку под Windows сделал себе один из пользователей:

 

https://www.youtube.com/watch?v=NGA0VoDnK6w

 

Теперь перезапуск не требуется, ибо MyTetra может подхватить изменения без перезапуска.

 

 

3. Команда открытия на просмотр записи с нужным идентификатором:

 

./mytetra --control --openNote <id>

 

После этой команды в GUI-интерфейсе MyTetra откроется запись с указанным ID. Перед тем как произойдет переключение на указанную запись, изменения в редактируемой записи будут, естественно, сохранены.

 

 

4. Команда открытия ветки с нужным идентификатором:

 

./mytetra --control --openTreeItem <id>

 

После этой команды в GUI-интерфейсе MyTetra откроется ветка с указанным ID.

 

 

Что под капотом у консольных команд

 

Управление работой MyTetra из консоли происходит следующим образом. Сама GUI-программа получила возможность отлавливать сообщения, отправляемые другим экземпляром MyTetra. Так же, программа MyTetra научилась работать в консольном (управляющейм) режиме, через который и осуществляется управление. При запуске в управляющем режиме, GUI не вызывается, а работает только консоль. Признаком того, что MyTetra запускается в управляющем режиме, служит опция --control.

 

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

 

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

 

На этом пока все, следите за новостями.

 


Как восстановить работу иконки Dropbox в Linux
26-03-2016
16:37:52

Сначала Adobe Flash перестала выпускать Flash под Linux, а с некоторых пор и Dropbox перестал поддерживать работу Dropbox под Linux. Ну как перестал... Формально новые версии выпускаются, но работают криво.

 

Одна из проблем, с которой столкнулся каждый второй пользователь Linux - это исчезновение иконки Dropbox из системного трея. А если нет иконки, то невозможно вызвать и настройки. И не видно статуса работы программы. В общем, без иконки Dropbox неюзабелен, хоть его демон и продолжает работать.

 

Мне пришлось потратить пару дней на то, чтобы разобраться, как можно исправить эту проблему. Решение написано в статье:

 

Как показать иконку Dropbox в систрее в Linux KDE4

 

Может быть, кому-то поможет.



Заработал импорт веток в MyTetra
26-03-2016
00:15:47

Сегодня в GIT-репозитарий программы MyTetra в ветку experimental был влит функционал импорта веток в базу знаний. Теперь обмен ветками полноценно работает в обе стороны: есть импорт и экспорт.

 

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

 

Кстати, до сих пор еще нет решения одной простой, но важной задачи. Задача предельно проста: сброс форматирования текста в виджете QTextEdit. Описание задачи здесь: Очистка форматирования текста в редакторе MyTetra. Нужно изменить всего одну функцию. На первый взгляд ничего сложного, но диавол кроется в мелочах. Моих знаний Qt пока недостаточно, чтобы реализовать сброс форматирования как положено. Задачу попробовал решить один хороший человек из Питера, но готового результата тоже нет. Возможно, найдется герой, который наконец сможет одолеть сию вершину искусства программирования, пока я допиливаю основной функционал. Иначе зачем вообще нужен OpenSource, если автор практически в одиночку тянет проект?

 

Желаю всем удачи. Следите за новостями на сайте WebHamster.Ru.

 

 


Обмен ветками в MyTetra
20-03-2016
23:30:24

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

 

В настоящий момент в Git-ветку experimental влит функционал экспорта MyTetra-ветки. Ветка выгружается в отдельный каталог, причем структура каталога с выгруженной веткой полностью аналогична формату каталога с полной базой. В этом смысле нет никакой разницы между каталогом ветки и каталогом полной базы. Теперь можно сказать, что полная база - это просто большая ветка.

 

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

 

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

 

Что произойдет после реализации процесса импорта? Я расчитываю, что больше никаких крупных изменений уже не будет. Я сделаю еще несколько косметических правок в MyTetra, и наконец-то выпущу долгожданный релиз.

 

Следите за новостями.


Почему я сам рисую символы форматирования в QTextEdit
07-02-2016
00:03:28

Программа MyTetra, написанная с помощью фреймверка Qt, имеет пятилетнюю историю. Когда шла фаза начальной разработки,  решался один животрепещущий вопрос: как отображать в тексте символы форматирования, так же, как это происходит в Open/Libre Office при нажатии кнопки с закорючкой, похожей на букву Пи. Готовых инструментов в Qt на тот момент не было, и пришлось дописывать этот функционал путем рисования самодельных изображений символов форматирования поверх текста.

 

Дело осложнялось тем, что в Qt небыло методов, сообщающих какой кусок длинного текста в данный момент отображается на экране (это важно знать, чтобы не рисовать символы форматирования на невидимой части текста). Пришлось извращаться с дополнительным курсором, который прыгал по тексту методом бисекций и находил верхнюю и нижнюю границу зоны отрисовки куска текста.

 

Три года назад в Qt появился функционал, позволяющий рисовать символы форматирования. У документа, отрисовывающегося через QTextEdit появились опции отображения символов форматирования. Об этом мне сообщил некто Squarero. Так как функционал был новый, а я пользуюсь библиотеками в консервативном стиле (иначе пользователи не смогут даже запустить мою программу), то я не мог его даже проверить. А сейчас как раз дошли руки до того, чтобы убрать вынужденное уродство из кода, и заменить его парой готовых команд.

 

Вот как выглядит работа с символами форматирования в Qt:

 

// Показать символы форматирования

QTextOption option = document()->defaultTextOption();
option.setFlags(option.flags() |
                QTextOption::ShowTabsAndSpaces |
                QTextOption::ShowLineAndParagraphSeparators |
                QTextOption::AddSpaceForLineAndParagraphSeparators);
document()->setDefaultTextOption(option);

// Скрыть символы форматирования
QTextOption option = document()->defaultTextOption();
option.setFlags(option.flags() &
                ~QTextOption::ShowTabsAndSpaces &
                ~QTextOption::ShowLineAndParagraphSeparators &
                ~QTextOption::AddSpaceForLineAndParagraphSeparators);
document()->setDefaultTextOption(option);

 

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

 

Вот так это выглядит:

 

Нажмите для просмотра анимации

 

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

 


Страницы:  ‹ Назад 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Далее › 

Поделиться этой страницей



Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (стр. 1)

База Rarrugas (стр. 1)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean (стр. 1)

База Аrmagedec

База SorokinRed

База Deadelf79

База Adgaver (стр. 1)

База Pipitos1983

База Silenn (стр. 1)

База Shlyapnikova - херомантия и ригидность

База Velonski (стр. 1)

База BrokeRU (стр. 1)

База Mcold (стр. 1)

База Alensav (стр. 1)

База Alensav2 (стр. 1)

База Consp11 (стр. 1)

База Kozlov-AE (стр. 1)

База Wwwlir (стр. 1)

База Duwaz (стр. 1)

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База RuDennn (Bunny-Hop)

База Manakaden

База Vitvrn

База Fanrok

База Grimar

База_Juryak

База Nicolasomsk

База Azatserikbaev

База Shut913

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик