LINUX.ORG.RU

Сообщения AZJIO

 

Собственный справочник на телефоне

По работе часто нужны схемы, информация, но не с интернета, а по своей специальности, раньше я хранил данные в файлах в html формате, но андроид то ли изменил доступ к файловой системе, то ли запретил запуск html-файлов и пришлось перейти на chm-файлы, но через некоторое время попробовал сделать через SpiderBasic (тоже что PureBasic, но для андроида), и получилось. Вот исходник

Суть в том, что SpiderBasic использует Cordova, микробраузер с выполнением js-скрипта, который получается из кода SpiderBasic, т.е. преобразует исходник в js-скрипт. Если один раз скомпилировать apk-файл, его потом можно перепаковать программой APKToolGUI (виндовая). Последняя версия SpiderBasic работает на Linux, сам не проверял (проверял только IDE), собираю в винде.

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

 

AZJIO
()

В разделе Games нельзя выкладывать игры?

Собственно вопрос в названии темы.

Перемещено dataman из talks

AZJIO
()

Имена исполняемых файлов и конфигов в нижнем регистре?

Заметил что 99.9% исполняемых файлов в папке bin в нижнем регистре. В папке ~/.config тоже, но уже 70-90%. Например программа PhoneBookEditor должна называться phonebookeditor, а её конфиги ~/.config/phonebookeditor/phonebookeditor.cfg. Но так читать не очень удобно и постоянно сомнение как лучше оставить имена. Также пробел можно было бы вставить так phone_book_editor, но такого тоже практически не встречал. Если прога называется одним словом, типа «rename», то проблемы нет, а вот из двух-трёх слов уже начинает мозг кипеть, то ли подстраиваться под общий тренд, то ли оставить как удобней читать.

Что вы думаете?

AZJIO
()

Как добавить файл в .config при сборке бинарных пакетов?

Мне нужно для пакетов DEB, ZST, RPM. (Или хотя бы для DEB, чтобы не было свалки в одной теме)
Как в файле сборки указать копирование файла, если неизвестно имя пользователя в папке home. Типа так ~/.config, но где он должен находится в папке проекта, где есть папка /usr и файлы копируются относительно текущего корня.

На данный момент я добавляю в /usr/azjio/nameprog/config.cfg, а потом копирую уже самой программой в ~/.config. Но хотелось бы иметь возможность на этапе установки сразу копировать config.cfg в ~/.config/nameprog/config.cfg с вопросом заменить ли существующий (с собственным текстом для случая если формат конфига изменился).

Перемещено CrX из talks

AZJIO
()

Чем синхронизировать файлы комп->телефон?

Чем можно синхронизировать два каталога/папки/директории с компа на телефон в режиме «зеркало»?

Перемещено CrX из talks

AZJIO
()

Бережёте NVMe, SSD?

После покупки компа и nvme 1Тб (Самсунг) оставил старый шпидельный терабайтник в компе, но закачивая образы ISO по 2-4 Гб или фильмы, решил что лучше использовать для этого шпидельный диск, несмотря на то, что ресурс nvme 600 Тб. Плюс каждый рабочий день записываю видосы в несжатом или полусжатом виде до 400Мб на работе и скидываю их в комп. Что-то показалось я активно манипулирую огромными файлами. Мне же главное запуск ОС и прог ускорить, а чтение фильмов в плеере или редакторе скорость не нужна, там 4 мб в сек и на кой его мне хранить на nvme.

Или я зря заморачиваюсь?

 ,

AZJIO
()

Покажите видео как вы программируете

Думаю будет интересно посмотреть среду, инструменты, процесс.

Вот моё

AZJIO
()

Какой последний музыкальный трек вас зацепил?

Поделитесь музыкой, треком, тем что вас зацепило переслушивать по несколько раз.

Вот моё: Вивальди - Зима, рок-обработка

AZJIO
()

Почему в темах для хомячков не нападают?

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

AZJIO
()

StopwatchTimer

Скачать
на github

Скриншот

СекундомерТаймер - часто ей пользуюсь, поэтому думаю кому нибудь может оказаться полезной. На днях в линукс-версию добавил быстрый выбор таймера. Есть готовые пресеты таймера, но на практике часто использую произвольный. Таймеров можно добавить несколько. Цвет можно задать в ini. В качестве звонка может запустить файл в плеере или сообщение.

 , ,

AZJIO
()

Синхронизация файлов

скриншот

Скачать

Сравнение двух каталогов и выдача двух списков, чего не хватает другой стороне. Но это не всё, сравнивать можно не только по умолчанию путь/размер/дата, но и выбрать другое из 6 вариантов, в том числе одинаковость, если у папок превалирует различие и нужно найти совпадение. Особенность - не проверяет хеши, а только указанные (путь/размер/дата), почему так, а чтобы мгновенно выдать список не считывая гигабайты данных, в 99% если файл редактируется, то у него меняется дата, соответственно это и есть критерий синхронизации. Если нажать зелёную кнопку стрелку, то файлы скопируются в противоположный каталог, если нажать красную стрелку вниз, то файлы удалятся. Кнопка папка с нулём показывает пустые папки, чтобы удалить их после очистки каталогов, да и вообще просто удалить пустые папки в любом месте рекурсивно.

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

на форуме purebasic.fr

 ,

AZJIO
()

PhoneBookEditor

Просмотр и редактирование файлов vcf сохранённых телефоном
Скачать

Увидел тут прогу и решил упрощённый вариант сделать.

 ,

AZJIO
()

TextCorrection

Исправление текста набранного в неправильной раскладке клавиатуры, и не только.

Скачать
github

видео как это работает.

Необходимо в DE добавить горячие клавиши
-r раскладка (Ctrl+).
-i раскладка инвертирование (Ctrl+").
-a аббревиатуры (Ctrl+P).
-k красная строка (Ctrl+.).
-n нижний регистр (Ctrl+]).
-v верхний регистр (Ctrl+[).
-t транслитерация (Ctrl+K).
-m вызов окна-меню для выбора действий.
-s вторым параметром, чтобы вместо слова выделить строку.

Приходится добавлять два хоткея для русской и английской раскладки. Скопировать конфиг в папку /.config/text-correction. Зависимости, нужен xdotool и можно xsel если в конфиге он будет использоваться.

Недавно обновил, добавив задержки в ini-файл.

Работает в любом месте где есть возможность выделить и вставить текст, прога эмулирует хоткеи, чтобы выделить слово, скопировать, обработать и вставить. Автовыделение не всегда надёжно, зависит от скорости процессора, обработки событий выделения редактором, в котором это происходит (Callback-функции), поэтому если выделить вручную (ctrl+shift+стрелка влево), то сработает надёжно.

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

В комплекте более подробная справка.

Если кому интересен, вариант для Windows - вот

Перемещено dataman из development

 ,

AZJIO
()

Обновил Mint, видео дёргается

Как то я рассказывал историю, как после 5.15-143 ядра видео стало дёргаться, причём повезло, что я сделал копию ядра, так как после очередного обновления и рабочее ядро ломается и копирую из папки. Решился обновить Mint, помню что на федоре старое ядро работало, думаю если всё будет плохо попробую старое ядро, обновился до ядра 6.8-87, видео работает и вот же надо было сделать копию рабочего ядра, очередное обновление ядра до 6.8-88 сломало и предыдущее ядро 6.8-87, попробовал ядро 5.15-143, экран просто виснет, мышь не двигается. Всё, аут, финита ля комедия.

Перемещено hobbit из general

AZJIO
()

Цветовой стиль форума

Можно было бы создать ещё выбор цветового стиля для форума

Я сейчас поигрался с применением стиля в Stylus (плагин браузера), мне стало привычней со своими цветами.

/* фон форума */
html, body{
	background-color: #000!important;
}

/* фон средней части форума */
main[id="bd"] {
	background-color: #111!important;
}

/* фон средней части форума */
main[id="bd"] ul {
	background-color: #333!important;
    border-radius: 14px;
    padding: 1px 14px 1px 14px;
}

/* фон сообщений */
.msg {
	background-color: #333!important;
	color: #aaa!important;
}

/* фон цитат */
blockquote {
	background-color: #484840!important;
	color: #aaa!important;
    border-left-color: #937530!important;
}

/* имя автора в посте */
a[itemprop="creator"] {
	color: #F88!important;
}

/* наведёный курсор */
.tracker a:hover{
	background-color: #383830!important;
}

/* посещённые форумы блеклые */
.tracker a:visited{
	color: #666!important;
}

/* не посещённые форумы яркие */
.tracker a{
	color: #aaa!important;
}

/* список форумов */
.group-item, .boxlet{
	background-color: #333!important;
}

/* имя автора списке форумов */
.group-author{
	color: #F88!important;
}

/* теги */
.group-item .tag, span.tag {
	background-color: #404038!important;
	color: #777!important;
}

/* последнее редактирование - бледно */
.sign_more {
	color: #666!important;
}

/* последнее редактирование - бледно */
.sign_more a{
	color: #E3CEAB!important;
}

/* дата поста */
.lory-time {
	color: #666!important;
}

/* не посещённые форумы яркие */
a.tracker-item{
	color: #aaa!important;
	background-color: #333!important;
}

/* не посещённые, трекер яркие */
.tracker{
	color: #666!important;
	background-color: #333!important;
}

/* имя раздела в трекер */
.group-label{
	color: #59f!important;
}

/* имя автора в Трекер */
div.tracker-src{
	color: #d88!important;
}

/* имя автора в Трекер */
div.tracker-last{
	color: #d88!important;
}

/* не посещённые уведомления яркие */
a[class="link-navs event-unread-false notifications-item"]{
	color: #aaa!important;
	background-color: #333!important;
}

/* наведёный курсор */
a[class="link-navs event-unread-false notifications-item"]:hover{
	background-color: #383830!important;
}

input[id="q"], input[id="user"], input[id="title"], input {
	color: #aaa!important;
	background-color: #333!important;
    outline: none;
}

select[id="range"], select[id="interval"], textarea[id="form_msg"]  {
	color: #aaa!important;
	background-color: #333!important;
    outline: none;
}

/* мигает в момент клика */
input:active, textarea:active
{
	border-color: #0073E6;
}

/* имя автора в Трекер */
.stars{
	color: #fd7!important;
}

.news {
	color: #aaa!important;
	background-color: #333!important;
    border-radius: 14px;
    padding: 1px 14px 1px 14px;
}

Новости, галерея, статьи исправлены, добавил padding и border-radius. Фон редактируемого поста теперь в чёрном стиле, а также поля в настройках профиля.

Причины:

  1. Некоторые тексты отвлекают, такие как дата поста, дата исправлений, поэтому их сделал более серыми незаметными.
  2. Ник сделал красным, потому что важно кто автор поста, несмотря на то, что аватар имеет большую привязку к образу человека.
  3. В списке форумов и трекера сделал теги менее выделяющимися, так как чаще читаешь название темы. Также подсветил там аватары.
  4. В разделе «Поиск» в чёрной теме было странно видеть белые поля ввода и раскрывающиеся списки.
  5. Фон постов и списков (форум, трекер) сделал одинакового цвета, чтобы переключение между страницами не сопровождалось сменой яркости.
  6. Шрифт подстроил под фон, и я не любитель контрастного текста, то есть слишком яркого на тёмном фоне, глаза режет.
  7. Увеличен контраст между прочитанными форумами и не прочитанными, прочитанные стали бледнее и их легче детектировать/пропускать глазами.

 

AZJIO
()

A2048 - логическая игра

A2048 - известная логическая игра

Скачать, скриншот

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

Написал летом, но вот сейчас обновил:

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

Перемещено dataman из development

 ,

AZJIO
()

Перезагрузиться в нужную ОС

Кто нибудь писал скрипты, чтобы перезагружаться в заданную ОС без выбора в момент загрузки. То есть у меня несколько ОС (винда и несколько линуксов), я нахожусь в винде и хочу загрузить CachyOS, но вынужден ждать пока винда выполнит свои дела, потом ждать пока UEFI подумает прежде чем загрузит Grub2 чтобы выбрать нужный мне пункт. А хотелось бы нажать ярлык на скрипт, который пропишет в конфиге Grub2 методом поиск/замена дефолтный пункт и вызовет команду перезагрузки. Проблема что надо заново устанавливать Grub2 на раздел, который будет виден винде. Или может надо в конфиге Grub2 прописать команду, чтобы она на виндовом диске, который доступен со всех ОС прочитала некий конфиг с единственным параметром 0-1-2-3, что означало бы номер пункта в Grub2.

тема, исходник скачать программку переключатель пункта меню Grub2 по умолчанию.

 

AZJIO
()

Нужен всеядный grubx64.efi для загрузки разных ISO c hdd/ssd

Была у меня связка BIOS Legacy + Grub2, всё работало отлично, пока я не купил новый комп с поддержкой только UEFI. Теперь с загрузчика Mint мне удалось загрузить только SystemRescue, Gparted, Kaspersky, ну и Ventoy на флешке через файл ventoy_grub.cfg, который Ventoy позволяет свой собственный конфиг, через него удалось загрузить Mint-22.1.

Также загрузчик Mint не даёт поменять имя первого пункта. Есть ли возможность всё восстановить? Первым делом добиваюсь MX-Linux.

 , , ,

AZJIO
()

Какую сборку выбрать в качестве Arch?

Какую сборку выбрать в качестве Arch? На вики есть пару десятков сборок.

 

AZJIO
()

Мои проги на PureBasic

Если у кого есть желание ознакомится можете скачать архив прог (53Мб), в комплекте общая справка по прогам в CHM со скриншотами. Можно посмотреть её в онлайн

В комплекте исходники и можно их скомпилировать. Для Linux собраны 3 варианта пакетов deb (Mint-x64 и MX-x86), rpm (Fedora), zst (Arch), и исполняемые для Raspberry-x32, и есть отдельно архив для Андроида Можете посмотреть видео о PureBasic на моём ютуб канале

Перемещено dataman из development

 , ,

AZJIO
()

RSS подписка на новые темы