В продолжении поста ToDo-софт на Линуксе и Geany. Все-таки я нашел удовлетворительный вариант на PHP и MySql, который работает в любом браузере и ставится на вэб-сервер.
mytinytodo-v1.6.7.zip
В продолжении поста ToDo-софт на Линуксе и Geany. Все-таки я нашел удовлетворительный вариант на PHP и MySql, который работает в любом браузере и ставится на вэб-сервер.
mytinytodo-v1.6.7.zip
Меня давно занимала эта проблема, составить списочек дел и вычеркивать по мере выполнения. Что может быть проще? А фиг-то там. На Линуксе такого нет. Есть какие-то страшные черные пещерно-командные линейно-терминальные кирпично-убогие программы или наоборот хитро-заумные облако-хранимые репозиторий-недоступные китайце-разработанные спамер-привлекательные хер знает что, но чтоб всё ЦРУ знало, чем я занимаюсь. Идите вы в жопу.
Я просто взял мой Geany и на Debian 9 нарисовал простой файл todo.sh.
Вот такая болванка в стиле sh.
Оранжевая верхушка открывается и закрывается. Выполненное задание отмечается датой в начале строки. Важный текст выделяется одинарными кавычками и становится оранжевым. Важное задание помечается буквой # в начале строки и становится красным. Выполненные задания перемешаются в верхнюю часть путем сортировки линий.
Выполненные задания в закрытом положении.
Зеленая дата для выполненного задания уже поставлена, но линии еще не отсортированы.
Линии сортируются отдельным скриптом todo_sort.sh с содержимым
#!/bin/bash sed '/^$/d' | sort
Или вот мой более элегантный сортировальный скрипт, который я написал сам на Питоне 2.7:
#!/usr/bin/python2.7 import fileinput, re a='' b='' top=[] bottom=[] for line in fileinput.input(): line=line.strip() if len(a)==0: if line.find('{') == 0: a=line line='' if len(b)==0: if len(line) - line.rfind('}') == 1: b=line line='' x = re.search("^[0-9]{4}-", line) if x != None: top.append(line) else: if len(line)>0: bottom.append(line) top.sort() bottom.sort() print a for x in top: print x print b for x in bottom: print x
Скрипт помешается в меню Edit > Format > Send Selection to > Set Custom Command
и запускается клавишной комбинацией Ctrl-1.
Формат даты меняются в меню Edit > Insert Date > Set Custom Date Format. Я поставил %Y-%m-%d %H:%M
. Он так лучше сортируется в алфавитном порядке, а дата в текст вставляется комбинацией Shift-Alt-D.
Еще можно ставить маркеры, но они после сортировки исчезают.
Маркеры и кнопка «Открыть/Закрыть» запоминаются после сохранения и переоткрытия файла. Но для этого надо поставить плагины Auto-close и Numbered Bookmarks:
sudo apt-get install geany-plugin-autoclose geany-plugin-numberedbookmarks
Еще у меня на Geany есть проверка орфографии, как русской, так и английской. Куда уж без нее?
sudo apt-get install aspell aspell-en aspell-ru sudo apt-get install geany-plugin-spellcheck
А запускается мой ToDo лончером с рабочего стола.
todo.desktop
[Desktop Entry] Type=Application Icon=/opt/img/todo.png Name[en_US]=ToDo Exec=geany /home/alex/todo.sh
Многие думают, что делать со старыми компьютерами. Выкидывать жалко, продавать невыгодно, а юзать уже невозможно.
Из старого железа можно сделать много чего полезного. Только на Ебае не покупайте старье, там наебае. Если железо ваше проверенное и пашет, тогда да, а так вам подсунут испорченного говна, горя наберетесь.
Все зависит от мощности процессора.
На ноут Dell Precision M6400 я поставил веб сервер, FTP, NFS, Samba, NAS, NextCloud, а оперативная система Lubuntu 15.10. Она у меня уже давно. Я просто переставляю диск из одного компа в другой, и она пашет без активаций.
А из платы GeForce7050M-M v1.0A с процессором Athlon 64 X2 4800+ (3 GHz, 125W) я сделал просто бэкап машину, которая независимо от сервера по проводам прогой rsync бэкапит NAS HDD 6 Tb и прочее.
Улучшенная версия
На старом лэптопе нет разъемов USB3, только USB2, а потому все внешние диски, подключенные через USB, работают раз в 5 медленней, чем положено. Для диска 6Tb – это катастрофа, потому что бывают задержки длиной в минуту. Я купил в Этобико за $60 подержанную AM3+ плату ASUS M4A785-M. Мужик ее продал вместе с трех-ядерным процессором AMD Athlon(tm) II X3 445, кулером и RAM. Я сначала хотел поставить на нее четырех-ядерный процессор, но и трех-ядерный процессор особенно в сочетании с SSD работает быстро. Проблема была в том, что 8GB RAM по две планки DDR2-800, ломали всю систему, процессы не запускались, не выключались, сервер не работал. Хотя я и поменял Memory clock на 200Mhz в BIOS, как проблема решается, я так и не нашел. Просто я вытащил вторую планку, а в место нее засунул другую на 1Gb и все заработало, как по маслу. 5Gb RAM для сервера хватит за глаза.
Старый смартфон выполняет трехзначимую миссию.
1. Компьютерный монитор через соединение VNC
Сервер VNC запускается с параметрами -geometry 800×480, чтоб соответствовать размеру экрана старого Samsung Galaxy S2.
2. Информационный дисплей
Зеленые буквы – это на самом деле скринсeйвер Phosphor из пакета xscreensaver-data-extra. Он умеет показывать системную информацию, если запускать его с аргументами
-program /usr/bin/script.sh -root
3. Детектор напряжения
Самая интересная функция, которой я горжусь, потому что сам придумал.
У меня есть дешевый CyberPower ST425 Standby UPS System. А он, когда пропадает напряжение, только пищит. Это значит, надо все бросать и нестись сломя голову выключать компьютеры, пока они не отрубились. А пищит он 2-3 минуты. Если ты не успел или еще хуже отлучился по делам, то толку от такого UPS мало. У меня плата так сгорела один раз. Потому я приделал смартфон, который без батарейки напрямую подключается во внешнюю электросеть, а не в UPS. На смартфоне стоит статик ИП 192.168.1.13.
На бэкап машине ping каждые 20 секунд проверят наличие 192.168.1.13 на роутере, если его нет, а он пропадает сразу же, как только смартфон вырубается месте с электроэнергией, то запускается программа, которая по SSH отправляет команду отключения sudo poweroff на все имеющиеся в хозяйстве компьютеры.
Или можно еще сделать через lsusb по кабелю. Бывает, что срок истекает и ip автоматически обновляется. Тогда ping не работает.
Только сам роутер надо тоже подключить в UPS, чтобы сеть не пропала вместе со светом.
Прикольно иметь Андроид на компе. Можно юзать аппы из Google Play. Например, у меня есть оральная эндоскопическая камера, которой я проверяю себе зубы, а смотреть их можно только на андроиде. На телефоне мелко, на планшете медленно, а на компьютере быстро, чётко, хорошо даже с моим копеечным USB wifi адаптером.
Я уже писал на эту тему. Проблема в том, что у старых компов, как у меня, нет системы UEFI, только BIOS, с которым 64-битный андроиды не работают, а их большинство. Потому надо ставить 32-битный, но и там требуется wifi адаптер, которого на старых компах нет.
Единственный Андроид, который заработал, был Android-x86 с LineageOS, а именно файл cm-x86-14.1-r4-k419.iso отсюда. На нем есть даже VirtWifi, такое виртуальное wifi соединение по кабелю ethernet. Но и USB wifi адаптер с ним тоже работает. Иногда, правда, его приходится перевтыкать, но это уже мелочи.
Установить Android-x86 можно с помощью Auto Installation из меню Advanced options.
Если у вас стоит бутлоудер GRUB2, например на Убунту, Android-x86 можно запускать следующим образом. Сделайте в Grub Customizer меню “Android-x86” и впейстите код:
set root=(hd2) chainloader +1 boot
где hd2 означает диск sdc. Если надо загрузить sdd, то будет hd3, а если cdb, то hd1. Название дисков можно посмотреть в gParted.
Если не сработает, проверьте в каком порядке диски перечислены в бутлоудере F12.
У меня DOGFISH SSD 64G с андроидом стоит вторым по порядку, а не третьим, как думает gParted, потому правильно в Grub Customizer писать:
set root=(hd1) chainloader +1 boot
а то станет загружаться третий диск, где у меня стоит Windows 10.
На вид LineageOS выглядит, как планшет, только вместо пальца мышка.
У меня есть старый комп, который я купил еще в 2006 году. Тогда он был новый и передовой с двух-ядерным процессором и SATA дисками. Но со временем он деградировал как морально, так и физически. Стал медленный, и блок питания у него сгорел то ли от вируса, то ли еще от чего-то. Неважно. Хотел я этот комп выкинуть, но стало жалко. Он же мой, родной. Я деньги за него платил, гордился. И тогда решил я его обновить, чтоб и XP на нем работала, и Windows 10, и Убунту, и Андроид , чтоб стал мой старый комп универсальным музейным экспонатом, но в рабочем состоянии. И заработал он и вправду очень шустро, прям душа радуется. Винда 10 на нем летает раза в два быстрей, чем на новом ноуте моей жены.
Значит, прошерстил я интернет на предмет улучшенного процессора к материнской плате GeForce7050M-M, которой комп был оснащен. Им оказался четырехъядерный процессор AMD Phenom X4 9950 Black Edition 125W, который, как уверяли знатоки, без проблем работает на этой плате. Купил я Phenom на Амазоне за 140 канадских долларов с доставкой из Колорадо, новый, ни разу не юзаный и с гарантией, хотя он выпущен был еще в 2009 году и в настоящее время не производится.
Вообще интересная фирма эта iT Hardware по адресу 16734 E 2nd Ave, Aurora, CO 80011, United States
. У них столько много всякого старья. По тому же адресу, если гугл не врет, в городе Аврора, Колорадо, находится компьютерная свалка. Теперь я знаю, откуда на Амазоне берутся рефурбированные компы.
Короче, купил я четырехъядерный Phenom, а он на GeForce7050M-M не пашет. Вентилятор только крутится, а все остальное глухо, как в танке. Обманули знатоки. Плата GeForce7050M-M идет в двух версиях: v1.0 и v2.0. У меня v1.0, а сокет AM2+ стоит на v2.0, и на v1.0 Phenom не контачит.
Пошел я обратно с поклоном на свалку. Прислали они мне за 100 долларов GIGABYTE GA-MA785GM-US2H 125W. На вид новая, запечатанная, шут его знает, но работает.
Работала она, правда, недолго, до тех пор, пока я не решил поставить Windows 10. Чего там Майкрософт нахимичил, я не знаю. Через 20 минут после установки, комп отрубился, и глухо, как в танке, только вентилятор крутится, а больше ничего.
Пошел я обратно с поклоном на свалку. Что ты думаешь? Они без без балды говорят: “Не ссы, мы тебе новую пришлем бесплатно.”. Я такого аттракциона невиданной щедрости в жизни не видал.
Ну я же честный. Мне чужого даром не надо. Подождал я два дня, подумал, попереживал. Вытащил я материнскую плату из корпуса, пересоединил провода, включил. Заработало!
Проблема была подключить 4 планки DDR2-800 RAM по 4G каждая, чтоб в целом стало 16G. Две планки работают без проблем, а с четырьмя комп не запускается. Но я нашел решение. Надо было в BIOS снизить Memory Clock с 800Mhz до 553Mhs.
AMD Phenom II X6 1090T 3.2GHz 6MB 6 Cores AM3 125W.
Я пошел обратно на свалку с поклоном, и они за $100 заменили мне 4-ех на 6-ядерный процессор. Новьё 2009 года выпуска 3 года гарантии. С ним комп просто летает.
ViewSonic VA2446MH-LED 24 Inch
Вот это монитор. Со старым LG ни в какое сравнение. Как небо и земля.
Не поставил я PCI-e SATA 3.0 Card 8 Port Adapter, хотя работает он хорошо, и даже драйверов ему не надо на Убунте. Но он оказался не совсем тем, чем ожидалось. Идея была такая: набить комп под завязку SSD дисками и грузиться с них по мере необходимости. Но оказалось, что на стадии бутлоудера харддрайвы еще не активированы, индикаторы не мигают, и ОС не грузится. Харддрайвы активируются только после загрузки самой ОС. Если вам надо такой внутренний SATA адаптер для бэкапов, например, то это само то, а так девайс какой-то бесполезный.
WPS Office полностью совместим с документами Майкрософт Офис, как уверяют его китайские разработчики. Насколько сильно, я сказать не могу, поскольку последний не юзаю вообще, но вордовские файлы точно открываются и сохраняются в WPS Office. Так что есть смысл поставить его на Линукс, хотя они и говорят, что WPS Office на Линуксе находится в вечной альфе, но OpenOffice глючит даже больше.
За весь Линукс я тоже не скажу, поскольку юзаю только Убунту и Дэбиан. На Убунту 14.04 32-бит и на Убунту 17.04 64-бит WPS Office 2016 (wps-office-10.1.0.5707 deepin) работает без проблем, но на Дэбиане 9, он не запускается. Там еще надо отдельно устанавливать пакет libpng12-0, что, наверно, тоже влияет. Проблема только в маленьких значках на панели инструментов, которые плохо видно на мониторe с высоким разрешением, как на лэптопах Делл. Как значки увеличить, я способа не нашел. Шрифты можно увеличить с помощью конфигуратора QT4 Settings, если у вас QT4 установлена на компе, или поставив строчку Xft.dpi: 120 в файле ~/.Xresources, a значками глаза сломаешь.
Однако WPS Office 2019 (11.1.0.9126, самый новый на текущий момент) на вышеупомянутых двух Убунту тоже не запускается. Наверно они уже сильно старые, или потому что WPS Office 2016 разрабатывался конторой Kingsoft, а WPS Office 2019 какими-то волонтерами. Но wps-office_11.1.0.8865_amd64.deb из ссылки ниже запускается без проблем.
Нa Дэбиане 9 запускается и даже работает wps-office_11.1.0.8392_amd64.deb с пакетом libpng12-0 (1.2.50-2+deb8u3) jessie (oldoldstable) и оконным менеджером Openbox, но во весь экран и без кнопок закрытия окна. Однако без проблем работает комбинация
#Debian9 5.3.7 wps-office_9.1.0.4961_a18p1_amd64.deb libpng12-0_1.2.50-2+deb8u3_amd64.deb
Я отсюда скачал.
Шрифты (ttf-wps-fonts
) можно скачать отсюда. Их надо поместить в папку ~/.fonts
.
Про проверку орфографии я написал тут.
В WPS Office 2019 как бы 4 отдельные программы:
wps | ворд |
et | таблицы |
wpp | презентации |
wpspdf | PDF вьюер |
На линуксе вы можете получить ошибку “application/wps-office.pdf” not supported!”.
Китайцы – умные ребята и продвигают свой софт как умеют, проблема только в том, что майм тайп application/wps-office.pdf конфликтует с application/pdf, потому некоторые программы как Claws-Mail, например, файлы формата PDF перестанут открывать.
При установке файла .deb, wps-office меняет майм тайп базу данных, и как ее исправить обратно, на Убунту я способа не нашел. Даже если и стереть внаглую файлы
wps-office-et.xml wps-office-pdf.xml wps-office-wpp.xml wps-office-wps.xml
в /usr/share/mime/packages, при каждой перезагрузке они чудесно восстанавливаются.
Но WPS-Office не обязательно устанавливать с dpkg. Он прекрасно работает без установки. Для этого надо разархивировать deb пакет, а сама прога будет находиться в папке tmp/opt.
mkdir tmp dpkg-deb -R wps-office_11.1.0.8865_amd64.deb tmp
Потом вручную, если надо, можно сделать симлинки на екзекьютабл в /usr/bin или меню в Alacarte.
Еще я сохранил папки
tmp/usr/share/applications tmp/usr/share/fonts tmp/usr/share/icons
Там десктоп лончеры, иконки и фонты. Фонты я двинул в папку ~/.font.
Мне понравилась идея вставлять ссылки на дефиниции незнакомых иностранных слов с помощью Simplenote на андройдной ОС. Это пожалуй самый продуктивный способ на сегодняшний день. Однако возникает проблема, когда Simplenote тормозит во время генерирования очередной ссылки. Приходится ждать по нескольку минут или нажимать по нескольку раз. А ссылка потом открывается в браузере, где содержание не редактируется.
Потому я написал на pyQT4 свой скрипт, который работает на Линуксе просто с текстовыми файлами.
Установите pyQT4
sudo apt-get install python-qt4 qt4-qtconfig
разархивируйте пакет, и скрипт должен сразу заработать.
Скачать его можно тут.
Настройки находятся в файле “words.py” на линии 16. У меня стоит там текстовый редактор Leafpad, а вы можете поставить какой хотите.
sudo apt-get install leafpad
That’s how to connect the things.
1. Mount your phone on a tripod.
2. Insert one end of an audio cable into the headphone jack on your phone.
3. Insert the other end of the audio cable into the”Audio In” jack on your CD player.
4. Press the “Audio In” buttonon your CD player console.
5. Open Zoom app on your Phone and press the “New Meeting” button.
6. Switch camera from front to rear.
7. Swipe to the right and press “Tap to Speak” button to enable your microphone.
8.Swipe to the left to go back to camera.
9. Make sure “Your microphone is unmuted”.
10. In order to see your interlocuter’s face join the meeting from your laptop as one of the participants. Do not connect to audio.
11. To terminate the meeting swipe to the right and press the “End” button.
Все знают про Skype, но Скайпе уже не особо актуален. Моей жене больше нравится Zoom, который она постоянно юзает для своих видео уроков. Тут добавить особо нечего, просто можно немного улучшить качество передаваемой картинки с помощью камеры смартфона и получить более качественный звук с помощью CD плеера. На телефонах бывают приличные камеры, лучше, чем на лэптопе, а звук из CD плеера не такой смешной, как из телефона.
1. Поставьте смартфон на фото-треногу.
2. Подключите к смартфону один конец аудио-кабеля, воткнув его в гнездо для наушников.
3. Второй конец аудo-кабеля подключите к CD плееру, воткнув его в гнездо “Audio In”.
4. На панели CD плеера нажмите кнопку “Audio In”.
5. На смартфоне откройте Zoom и нажмите кнопку “New Meeting”.
6. Переключите переднюю камеру на заднюю.
7. Чтоб активировать микрофон, сделайте свайп вправo и нажмите кнопку “Tap to Speak”.
8. Свайп влево для перехода в исходное положение.
9. Надпись “Your microphone is unmuted” означает, что микрофон включен.
10. Чтоб видеть лицо собеседника можно подключиться к встрече с компьютера в качестве одного из участников, но только без звука, а то будет фонить, как ненормальный.
11.Для окончания связи сделай свайп в право и нажми кнопку “End”.
На Андроиде прикольно то, что окна вертикальные, а не горизонтальные, как на компе. Потому их проще скомпоновать на мониторе.
Оглавление
Словарь
Интернет поиск
Текстовый процессор
Текстовый редактор
Иностранные книги
Simplenote и заучивание иностранных слов
На Андроиде много словарей, но лучший из них GoldenDict, хотя он и не в рейтинге, потому что после установки еще не работает. В него надо отдельно устанавливать словари ABBYY Lingvo или StarDict. У меня есть пиратский OALD8 for Lingvo, который я раздобыл на торренте еще лет 10 назад. Вот это вещь. Там две папки dsl и lsd. На Aндроид надо скопировать только папку dsl, которая размером примерно 850 mb. На сайте Stardict есть Oxford Advanced Learner’s Dictionary 8th Ed., но он не такой красивый и без звука, как оригинальный. А LingvoUniversal (English-Russian) и LingvoUniversal (Russian-English) вполне сойдут.
Удобная прога – Smart Search & Web Browser – light & fast engine (Reactive Phone).
Лучше всех WPS Office – Free Editor for PDF, Word, Excel&PPT (Kingsoft Office Software Corporation Limited)
Встроенный в PhoenixOS китайский ЧаоЖуо вполне сгодился бы, если бы у него работало контекстное меню > Share. Но есть другие интересные редакторы, которые не виснут с большими файлами: QuickEdit (Rhythm Software) и Text Editor Plus (AppAspect Technologies Pvt. Ltd.Tools). На Андроиде бывает проблематично выбирать мышкой текст. В QuickEdit надо по слову кликуть два раза, а потом перетащить зеленые ручки. А в Text Editor Plus можно использовать Shift – стрелки.
Я как-то пытался взломать DRM на AZW файле книги Kindle, и ничего не получилось, хотя раньше и удавалось это сделать плагином DeDRM в Calibre. Kindle ужесточил антипиратские меры против своих клиентов, которые платили деньги за их говно и имеют все права, кроме копирайта. Подонки и скоты. Пусть они подохнут за это. Но самое прикольное то, что я нашел эту книгу и многие другие из магазина Kindle уже со взломанным DRM в свободном доступе на интернете. Если вам чего надо, идите сразу туда. Там этих книг миллионы. Но сильно не болтайте. Это скорее всего незаконно.
Допустим, мы читаем иностранную книгу, а в ней попадаются незнакомые слова, которые неплохо было бы куда-нибудь записать. Как это сделать на Андроиде?
Последовательность такая:
1. Выбери слово в WPS Оффисе или в другом каком редакторе или аппликации, в которой есть кнопка Copy или Share.
2. Впейсти скопированное слово в GoldenDict или кликни по кнопке GoldenDict в меню Share.
3. В GoldenDict выдели нужный текст, нажми кнопку Share и в открывшемся меню выбери Simplenote.
Откроется окно Simplenote со вставленным текстом. Подредактируй его и вставь в самом низу таг, если надо, чтоб потом было проще сортировать. Simplenote шурует все заметки в одну колонку.
4. В Simplenote пойди ⋮ > Share и нажми кнопку Publish. Линк автоматически скопируется в клипборд.
5. В WPS Офисе для выбранного слова нажми кнопку Insert > Hyperlink, чтоб потом было проще перечитывать.
6. Открой вставленную ссылку в Smart Search & Web Browser.
7. В Simplenote ты найдешь аккуратный списочек, который можно потом отсортировать в веб-интерфейсе или десктопной проге Simplenote на Линуксе или в Виндоуз. Заметки можно экспортировать File > Export Notes > zip файл, в котором записи представлены в виде текстовых файлов формата txt.