|
Подпишитесь на новости сайта по RSS
|
|
Главная страница
Здравствуйте!
Вы находитесь на сайте WebHamster.ru. Наш хомячок бегает по интернету в поисках интересной информации. Он собирает её по крупицам и аккуратно складывает здесь. А еще хомячок знает буквы, садится за свою маленькую пишущую машинку и сам пишет всякую ерунду. Он такой непоседа...
Новости
|
|
|
![](/db/data/articles/222/logo_64x64_shift.png)
По многочисленным просьбам пользователей исходники менеджера накопления информации MyTetra были размещены на GitHub. Название репозитария - mytetra_dev.
Страница проекта с соглашением о кодировании находится здесь:
https://github.com/xintrea/mytetra_dev
Для получения актуальной версии исходников создайте отдельную директорию, и выполните в ней команду:
git clone https://github.com/xintrea/mytetra_dev.git
В данный момент была загружена MyTetra последней версии 1.30.1. В репозитарии пока существует одна ветка master. С ветками и слияниями я работать не умею (потому что, несмотря на чтение документации, не понимаю что такое ветка), так что заинтересованные в дальнейшем развитии проекта должны сначала объяснить мне как работать с Git и ветвлениями.
Напоминаю так же, что недавно была опубликована новость с планом развития MyTetra. Первый пункт плана можно считать выполненым.
|
|
|
|
Платформа 1С - прекрасное решение для автоматизации учетной деятельности. В ней соседствуют легкость прототипирования интерфейса, хорошее разложение предметной области учета, мощность современных баз данных (при правильном использовании, конечно).
В довесок ко всему недавно пришла новость о том, что 1С теперь полностью портирована на Linux (включая Конфигуратор). Это давно надо было сделать, тем более что привязка к WinAPI в 1С была достаточно минимальной. Например, все экранные формы и элементы в 1С изначально были сделаны на собственном движке. Очень радует, что компания 1С нашла в себе силы сделать полностью кроссплатформенное решение, наконец-то избавилась от "лочки на вендора" и теперь не находится в зависимости от транснациональной корпорации Microsoft. Конечно, остаются еще проблемы, вызванные традиционным отсутсвием Linux-драйверов на торговое оборудование. Но практика показывает, что написание драйверов под Linux особо много времени не займет. В любом случае приятно наблюдать, что система живет и развивается в соответствии с принципами долгосрочного планирования, чего в последнее время не наблюдается даже у самых известных игроков рынка IT.
Интенсивное развитие платформы - это хорошо и всячески приветствуется. Однако, как побочный эффект, проявляются мелкие недоработки, вылезающие то тут то там. В новой статье Запуск 1С v.8.2 из командной строки или ярлыка. Опции запуска. я рассматриваю проблему старта 1С из командной строки в режимах Конфигуратора и Клиента. А так же рассказываю о подводных камнях, которые могут встретиться при составлении команды запуска 1С.
|
|
|
|
На сайте Webhamster.ru создан новый раздел "Общество". Там размещаются статьи о том, как я воспринимаю окружающих людей и общество, в котором живу. Раздел открывает первая статья о литературе будущего:
![](/db/data/articles/219/literature_03.png)
Литература пыльного века
...У нас в России сейчас сложное положение вещей в литературе, как впрочем и в обществе. Дело в том, что мы сейчас живем в то время, когда литература будущего уже была написана...
Остальные размышления вылёживаются в моей записной книжке MyTetra, и будут потихоньку добавляться на сайт.
|
|
|
|
На сайте Webhamster.ru опубликована новая статья:
Как перенести локальный GIT-репозитарий на сервер вместе со всей историей
Аннотация к статье:
Разработка с применением GIT обычно начинается с того, что вначале программист держит локальный GIT репозитарий на своей рабочей машине, и ежедневно коммитит в него. Но наступает момент, когда нужно перенести репозитарий на сервер для совместной работы или синхронизации с разных компьютеров. Перенести нужно вместе со всей историей коммитов. В этой статье написано как это сделать.
|
|
|
|
На сайте Webhamster.ru опубликована новая статья:
Как распаковать RAR-архив в Linux с именами файлов в кодировке Windows
Часто по работе требуется выполнить такое действие, как распаковка архивов, созданных в операционной системе Windows в консоли ОС Linux. и я столкнулся с тем, что в разных дистрибутивах Linux с разными версиями ПО, имеются различия в командах распаковки архиваторов.
|
|
|
|
Так как нынче я стал работать в отрасли тажелого мошиностроения, пришлось осваивать позабытые в 90-х направления деятельности. Так получилось, что мне теперь приходится автоматизировать учетную деятельность, а лучшей платформы чем 1С для такого занятия и не придумать. Говорю это как линуксоид с 14-летним стажем.
В связи с этим, на сайте появился новый раздел "Платформа 1C:Предприятие", и в нем размещена первая статья "Как сделать выпадающий список в 1С v.8.2".
|
|
|
|
На официальной странице менеджера накопления информации MyTetra опубликован план развития для очередной версии этой программы.
В связи со сменой работы я уже не смогу плотно заниматься написанием кода MyTetra. Поэтому предполагается сделать разработку более общественной, разместив код на GitHub. Каждому, кто горит желанием приложить руку к написанию кода, я могу предложить как маленькую, так и крупную задачку. Со своей стороны мне придется контролировать выполнение работы и качество кода, чтобы проект не развалился и не превратился в макаронную мешанину.
Ближашие задачи следующие:
- Перевести разработку на GitHub.com;
- Добавить возможность хранения файлов и ссылок на файлы внутри записи;
Сделать поиск по названиям веток дерева;
- При поиске по базе, в случае если поисковая фраза найдена внутри текста записи, сделать прокрутку до данного места и выделение найденного текста;
- Заменить пункты контекстного меню в дереве "Вырезать" на "Вырезать ветку", "Копировать" на "Копировать ветку","Вставить" на "Вставить ветку", иначе пользователи не догадываются, что над ветками возможно проведение подобных действий.
- Исправить глюк: если удалить рисунок в записи, а потом сразу попробовать удалить/скопировать/перенести эту запись, то в свойствах записи остается информация о наличие рисунка и при выполнении действия MyTetra пытается учесть этот удаленный рисунок и получается сегфолт;
- В main.cpp добавить подключение sys/types.h и QTranslator, чтобы шла сборка на Free BSD;
- В mytetra.pro добавить опцию LIBS += -lcompat чтобы шла линковка на Free BSD;
- Попробовать реализовать следующий функционал: "Неплохо бы сделать, чтобы поведение форматирования (полужирный, курсив и т.п.) было схоже с поведением в текстовых процессорах в том плане, чтобы можно было, к примеру, нажать ctrl + B и начать писать текст уже полужирным шрифтом, а не сперва писать текст, а лишь потом назначать форматирование";
- Опционально: cделать просмотр истории измененных записей в каталоге Trash, сделать функционал по восстановлению данных записей;
Исправить баг. MyTetra ставится по умолчанию в /usr/local/bin, игнорируя опцию qmake PREFIX=/usr;
- Исправить кодировку в консоли вывода результата команды синхронизации. Там, где Git русифицирован, наблюдаются кракозябры;
- В редакторе сделать наконец возможность ввода и редактирования URL-ов;
- Разобраться, как сделать строку синхронизации Git, в которой будет опция, автоматически разрешающая конфликты слияний в пользу более последних изменений. Конфликт может возникнуть при нерегулярных синхронизациях, в случае если и зменен в двух местах один и тот же параметр записи, например название;
- Сделать кнопку/команду "Закрыть зашифрованные ветки" чтобы ветки закрылись и далее снова потребовался ввод пароля для доступа к данным;
- Сделать настройку "Закрыть зашифрованные ветки спустя N минут бездействия";
- Сделать запоминание текста текущей записи при сворачивании в трей;
- Сделать возможность помечать записи "Только на чтение" чтобы случайно ничего с ними сделать было нельзя;
- Опционально: сделать облако меток;
- Исправить баг https://webhamster.ru/punbb/viewtopic.php?pid=313#p313
Некоторые пользователи сообщают, что при инсталляции MyTetra в директории пользователя создается директория с именем ?????. Разобраться почему, исправить. Подробне тут https://webhamster.ru/punbb/viewtopic.php?pid=389#p389;
- Опционально: попробовать обрабатывать буфер обмена на наличие текста и нескольких картинок, и сделать возможность одновременной вставки и текста и картинок;
- Сделать более агрессивную очистку форматирования при нажатии кнопки [C]. На текущий момент не очищается формат межстрочных отступов. Получить нестандартные отступы можно путем копирования какого-нибудь текста из веб-браузера.
Работа над каждой задачей будет происходить следующим образом. После того, как участник высказывает желание решить задачу, на форуме выделяется страничка, на которой будет написана полностью постановка задачи, способ решения. (Трекерами задач пока пользоваться не будем, тут хотя бы Git одолеть). Итоговые изменения будут приняты в основную ветку только в том случае, если задача корректно решена именно тем способом, который был описан в постановке задачи.
Желающие присоединиться к разработке могут оставлять заявки на решение любой вышеперечисленной задачи (или какой-то своей) в форуме, или писать мне на емайл xintrea@gmail.com.
Всем спасибо.
|
|
|