LINUX.ORG.RU

Избранные сообщения ados

bash скрипт+распознавание текста+и массовое переименнование

Форум — Admin

Задача следующая, которую хочу оптимизировать с помощью bash скрипта. Хочу предупредить что я в этом деле малознающий.

Есть каталог со сканированными изображениями в формате: сканирование.jpg сканирование1.jpg ... сканированиеN.jpg. В этих *jpg есть строка где указана фамилия имя отчество. Необходимо: эту строку распознать как текст и переименовать этот *jpg в котором распознавали и так все остальные...

Как вижу решения я(может и немного некорректное): С помощью imagemagic кадрировать строку с ФИО командой #convert -crop 830x60+80+235 input.jpg output.jpg в отдельный каталог и уже в этом каталоге с помощью #tesseract output.jpg 1.txt расспознавать текст, который потом необходимо использовать в названиях *jpg .

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

 , ,

isaecf
()

какие форумы вы посещаете?

Форум — Talks

Подж, кроме ЛОРа? Необязательно технические.

 

veschestvo
()

тип записи, ограничивающий тип его элемента

Форум — Development

Икс принадлежит типу ТТ(а,б), если:

1. X является типом Моя-запись
2. Поле Поле1 имеет тип а
3. Поле Поле2 имеет тип б

Это не то же, что «Моя запись всегда имеет тип Поля1, равный а» - тип Поле1 в Моя-запись, вообще говоря, может быть любым, но мне нужно рассмотрить именно ситуацию, когда он равен а.

Я не придумал, как это сделать с напрямую помощью deftype и мне пришлось сделать так (вот реальный код, там я делаю «свои cons-ы»)

(defmacro DEF-Тип-ТТ-от-а-и-б (имя а б)
   ...)

(DEF-Тип-ТТ-от-а-и-б ТТ-от-integer-и-string integer string)

(typep X 'ТТ-от-integer-и-string)

Есть ли у кого-нибудь лучшие идеи? По сути моя проблема сводится к следующей: как из deftype запрограммировать действия в load-time? Может быть, я просто туплю или чего-то не знаю, но у меня пока нет идей.

 , ,

den73
()

Набор падаванов

Форум — Development

Добрый день други.

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

стек c++ wt++ mysql Qt5 REST git

клиент сервер классический трехзвенка.

писать в почту, есть в профиле.

 ,

MikeDM
()

Куда лезет фаерфокс сразу после старта? Как это прекратить?

Форум — Security

Старт и запрос 192.168.0.1 — а чего оно забыло на амазоне и чёрти где ещё???

173.194.44.* — google (кто его просил?) 52.222.226.* — amazon

Как это (и другое) отключить? Понятно, там много траффика на незапрашиваемые ресурсы, но кто его просил?

17:54:21.446543 IP 192.168.0.100.47058 > 173.194.44.81.https: Flags [S], seq 1977460891, win 29200, options [mss 1460,sackOK,TS val 169013130 ecr 0,nop,wscale 7], length 0
17:54:22.563150 IP 192.168.0.100.54198 > 52.222.226.76.https: Flags [S], seq 305898223, win 29200, options [mss 1460,sackOK,TS val 169013409 ecr 0,nop,wscale 7], length 0
17:54:23.350950 IP 192.168.0.100.39798 > ec2-54-77-38-116.eu-west-1.compute.amazonaws.com.https: Flags [S], seq 983447588, win 29200, options [mss 1460,sackOK,TS val 169013606 ecr 0,nop,wscale 7], length 0
17:54:24.097911 IP 192.168.0.100.47514 > 192.168.0.1.http: Flags [S], seq 4231223268, win 29200, options [mss 1460,sackOK,TS val 169013793 ecr 0,nop,wscale 7], length 0
17:54:27.350394 IP 192.168.0.100.36732 > ec2-52-40-179-197.us-west-2.compute.amazonaws.com.https: Flags [S], seq 703735864, win 29200, options [mss 1460,sackOK,TS val 169014606 ecr 0,nop,wscale 7], length 0
17:54:28.037909 IP 192.168.0.100.59944 > 52.222.171.186.https: Flags [S], seq 2756436483, win 29200, options [mss 1460,sackOK,TS val 169014778 ecr 0,nop,wscale 7], length 0
17:54:29.458365 IP 192.168.0.100.59946 > 52.222.171.186.https: Flags [S], seq 2224463378, win 29200, options [mss 1460,sackOK,TS val 169015133 ecr 0,nop,wscale 7], length 0

 

fk0
()

Использование gnuplot в LaTeX

Форум — General

Возникла проблема с использованием cnuplot в LaTeX. После компиляции возникают ошибки:

  • Package pgfplots Error: Sorry, the gnuplot-result file 'Nonlinear_Approximatike '>> gnuplot <file>.gnuplot' manually on the respective gnuplot file.. };
  • running in backwards compatibility mode (unsuitable tick labels; missing features). Consider writing \pgfplotsset{compat=1.14} into your preamble.[\b]
  • Overwriting file `./data.csv'.[\b]

Пример кода:

\documentclass{report}
\usepackage{siunitx}
\usepackage{pgfplots}
\usepackage{filecontents}

\begin{filecontents}{data.csv}
     3000              1.2970e+00    0.198956 0.258046
     3100              8.6050e-01    0.18747 0.161318
     3200              5.7970e-01    0.172414 0.0999484
     3300              3.9770e-01    0.147098 0.0585009
     3400              2.7720e-01    0.128355 0.03558
     3500              1.9700e-01    0.139395 0.0274608
     3600              1.4310e-01    0.0867237 0.0124102
     3700              1.0600e-01    0.0865613 0.0091755
     3800              7.9990e-02    0.0509629 0.00407652
     3900              6.1560e-02    0.0501454 0.00308695
     4000              4.8010e-02    0.0249455 0.00119763
\end{filecontents}

\begin{document}
\begin{tikzpicture}
  \begin{axis}[
  /pgf/number format/set thousands separator = {},
    xlabel = Mass $\Omega$,
    ylabel = $\sigma*\mathcal{A}(\si{\pico\barn})$,
    ]
    \addplot [only marks, black] table[x index=0,y index=3,header=false] {data.csv};
    \addplot [no markers, red] gnuplot [raw gnuplot] { % "raw gnuplot" allows us to use arbitrary gnuplot commands
            f(x) = a*exp(b*x); % Define the function to fit
            a=1; b=-0.001; % Set reasonable starting values here
            fit f(x) 'data.csv' u 1:4 via a,b; % Select the file, the columns (indexing starts at 1) and the variables
            plot [x=3000:4000] f(x); % Specify the range to plot
    };
    \legend{$\sigma_{\text{MC}}$}
  \end{axis}
\end{tikzpicture}
\end{document}

У меня стоит:
TeXLive
TeXstudio
gnuplot

также
pgf-plot.gnuplot - есть;
pgf-plot.table - нет;
Названия файла Nonlinear_Approximation;
Версия gnuplot 5.0;
--shell-escape - не помогло;

 ,

guitarist15
()

Адекватные альтернативы GMail для личной и корпоративной почты

Форум — Talks

Добрый день, мне понравились (особенно) нашумевший в свое время protonmail.com и tuta.io.

А вы чем пользуетесь? Какие есть еще адекватные альтернативы GMail?

Под «корпоративной» почтой имеется в виду почта для домена, например для 2-3.

 , ,

Bruce_Lee
()

Как запускать игры через Дискретную видеокарту (Dota 2)

Форум — Games

Как запустить игру через Дискретную видеокарту? И ещё один вопрос почему у меня в Nvidia X Server settings мало опций? http://savepic.ru/13420980.png

 ,

nuradil
()

Нейтральные нетехнические новости

Форум — Talks

Посоветуйте сайты с нейтральными новостями РФ общей тематики, желательно с RSS. Хочу иногда знать что происходит вокруг, зомбоящик не смотрю. да и некогда. А то, что ранее читал скатилось ниже плинтуса.

Лента врезала дуба. РБК даже не проверяет какую пургу пишет. Медуза начинала неплохо, но стала слишком либеральной.

 

Lordwind
()

Есть ли смысл использовать для численных расчетов python?

Форум — Development

Есть ли смысл использовать для численных расчетов python (методы конечных элементов, математические расчеты, много циклов, большие данные)?

Или лучше использовать c++? Насколько медленнее код получается?

Плюсы питона:

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

Минусы питона:

  • медленнее плюсов
  • после c++ трудно переключится, кое-что по-другому (структуры, switch)
  • я его гораздо хуже знаю

Дал прогу на c++ одному, от так и не смог его осилить :(

Поделитесь историей успеха.

 , ,

Zodd
()

Паттерны.

Форум — Development

Народ, откуда столько НЕНАВИСТИ к паттернам в программировании?

Пробежался тут по последним темам.

For example, in the OO world you hear a good deal about «patterns». I wonder if these patterns are not sometimes evidence of case (c), the human compiler, at work. When I see patterns in my programs, I consider it a sign of trouble. The shape of a program should reflect only the problem it needs to solve. Any other regularity in the code is a sign, to me at least, that I'm using abstractions that aren't powerful enough — often that I'm generating by hand the expansions of some macro that I need to write. — P. Graham

'Patterns mean «I have run out of language.»' — Rich Hickey

Ну и там хор подпевал, как обычно, и всё в таком духе. Вообще, сколько себя помню, на ЛОРе термин «паттерны проектирования» всегда был синонимом какого-то вселенского зла.

Но ведь если разобраться, то «паттерны» так или иначе присутствуют просто ВЕЗДЕ. В градостроительстве, архитектуре, механике, инженерии, электронике, транспорте, аэрокосмосе, музыке, спорте, кулинарии, литературе, поэзии, живописи, медицине, физике, математике, геологии, географии, добыче ископаемых, сельском хозяйстве, военном деле, государственном управлении, экономике, финансах, социологии, в людских взаимоотношениях, наконец! Человечество повсеместно использует стандартные подходы/сценарии/решения, проверенные годами. И к ним мы относимся совершенно нормально. Почему мы, например, услышав секвенцию II-V-I в «Лунной сонате», не говорим Бетховену: «Чувак, you've run out of harmony!» Почему, увидев четырёхстопный ямб у Пушкина, не предъявляем: «Чувак, да у тебя же a sign of trouble в стихах!»

Почему только будучи применёнными к программированию паттерны вызывают столь лютую ненависть?

 

BYHYRT
()

Поясните за © неотключаемый Secure Boot

Форум — Linux-hardware

Правильно ли я понимаю, что, если на ноутбуке secure boot не отключается, то, если я и могу туда поставить linux, то только с определёнными сборками ядра и только с подписанными модулями?

 ,

te111011010
()

HDD без частых парковок головки для Linux

Форум — Linux-hardware

Есть у меня жесткий wd WD7500BPKT, проблема использования на линуксе заключается в том, что диск часто щелкает, то есть паркует головку из-за, как я понял, специального режима. Диск щелкает так же и в windows, если он подключен вторым диском и простаивается. Решений нашел только два: утилиты hdparm и фирменная wdidle3.exe

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

Я решил, что новый hdd у меня будет без херни с парковками головкой в простое, прошу совета какой марки взять диск для Линукса, чтобы не было щелканий? У всех wd такой механизм?

 

root32
()

Bumblebee или Nvidia Prime ?

Форум — Linux-hardware

Здравствуйте. Имею ноутбук с двумя видюхами: Intel HD 5500, и Nvidia Geforce 840M. Захотел настроить гибридную графику.

Поставил драва вот отсюда: ppa:xorg-edgers/ppa . А именно, след. пакеты: nvidia-352 nvidia-settings libcuda1-352 nvidia-libopencl1-352 nvidia-opencl-icd-352

Затем отключил сей реп и поставил из ppa:bumblebee/stable вот это: sudo apt-get install bumblebee bumblebee-nvidia primus primus-libs:i386

Немного пошаманил внастройках, чтобы через optirun <прога> программы таки начали запускать. Всё вроде бы и хорошо.

НО есть три НО, по поводу которых я сюда и пришел:

1. Вот тут написано про некий bbswitch: http://neoblogs.net/2013/04/14/nvidia-optimus-gibridnaya-grafika-nvidia-intel/ Как я понял, он установился в виде зависимости. Но я так и не понял, будет ли система сама определять когда необходимо включать дискретную графику? Или всегда придется делать это вручную?

2. Не лучше ли поставить Prime? Но с ним еще более непонятно всё в плане первого вопроса.

3. В Nvidia-settings у меня всего две строки - с профилями и с настройками самой программы. Вот тут на скринах: http://compizomania.blogspot.com/2013/10/nvidia-33113-ubuntulinux-mint.html видно, что настроек должно быть куда больше, откуда их взять? (пробовал ставить соответствующие дрова и пакеты из оф.репов - снова те же две строчки).

Linux Mint 17.1 x64 KDE

 , ,

Leonius
()

Огромная куча зависимостей после «установки» nvidia драйвера в debian 8 jessie

Форум — General

Здравствуйте. Устанавливал nvidia драйвер и что-то поломал. Использовал эту статью. Испугался вот этих параметров: apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') и apt-get install -t jessie-backports linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,'), искал про это в интернете, но ничего не нашёл, поэтому попробовал установить всё без них. Тогда появлись сообщения о зависимостях, я попробовал установить предложенные мне пакеты, потом всё удалял, заново устанавливал.

sudo apt-get -s install -f:

 Следующие пакеты устанавливались автоматически и больше не требуются:
  autopoint fakeroot g++ g++-4.9 gettext intltool-debian libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
  libasprintf-dev libcairo-script-interpreter2 libdbus-1-dev libdpkg-perl libexpat1-dev libfakeroot libfile-fcntllock-perl
  libfontconfig1-dev libfreetype6-dev libgettextpo-dev libgettextpo0 libharfbuzz-dev libharfbuzz-gobject0 libmail-sendmail-perl
  libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libsys-hostname-long-perl libunistring0 libwayland-dev libxcb-shm0-dev
  libxcomposite-dev libxcursor-dev libxft-dev libxinerama-dev libxkbcommon-dev libxrandr-dev libxrender-dev libxtst-dev pkg-config
  po-debconf x11proto-composite-dev x11proto-randr-dev x11proto-record-dev x11proto-render-dev x11proto-xinerama-dev
Для их удаления используйте «apt-get autoremove».
Пакеты, которые будут УДАЛЕНЫ:
  kde-baseapps-bin
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 3 пакетов не обновлено.
не установлено до конца или удалено 35 пакетов.
Remv kde-baseapps-bin [4:4.14.2-1]
Conf install-info (5.2.0.dfsg.1-6 Debian:8.7/stable [amd64])
Conf man-db (2.7.0.2-5 Debian:8.7/stable [amd64])
Conf libcairo-script-interpreter2 (1.14.0-2.1+deb8u2 Debian:8.7/stable [amd64])
Conf libunistring0 (0.9.3-5.2+b1 Debian:8.7/stable [amd64])
Conf libgettextpo0 (0.19.3-2 Debian:8.7/stable [amd64])
Conf libglib2.0-0 (2.42.1-1+b1 Debian:8.7/stable [amd64])
Conf libharfbuzz-gobject0 (0.9.35-2 Debian:8.7/stable [amd64])
Conf libjavascriptcoregtk-3.0-0 (2.4.9-1~deb8u1 Debian:8.7/stable [amd64])
Conf libpcrecpp0 (2:8.35-3.3+deb8u4 Debian:8.7/stable [amd64])
Conf libwebkit2gtk-3.0-25 (2.4.9-1~deb8u1 Debian:8.7/stable [amd64])
Conf dbus (1.8.22-0+deb8u1 Debian:8.7/stable [amd64])
Conf mime-support (3.58 Debian:8.7/stable [all])
Conf desktop-file-utils (0.22-1 Debian:8.7/stable [amd64])
Conf devhelp-common (3.14.0-1 Debian:8.7/stable [all])
Conf libdevhelp-3-2 (3.14.0-1 Debian:8.7/stable [amd64])
Conf devhelp (3.14.0-1 Debian:8.7/stable [amd64])
Conf fakeroot (1.20.2-1 Debian:8.7/stable [amd64])
Conf g++ (4:4.9.2-2 Debian:8.7/stable [amd64])
Conf geoclue-2.0 (2.1.10-2 Debian:8.7/stable [amd64])
Conf libgettextpo-dev (0.19.3-2 Debian:8.7/stable [amd64])
Conf gettext (0.19.3-2 Debian:8.7/stable [amd64])
Conf libgladeui-2-6 (3.18.3-1 Debian:8.7/stable [amd64])
Conf glade (3.18.3-1 Debian:8.7/stable [amd64])
Conf hicolor-icon-theme (0.13-1 Debian:8.7/stable [all])
Conf intltool-debian (0.35.0+20060710.1 Debian:8.7/stable [all])
Conf pkg-config (0.28-1 Debian:8.7/stable [amd64])
Conf libdbus-1-dev (1.8.22-0+deb8u1 Debian:8.7/stable [amd64])
Conf libfontconfig1-dev (2.11.0-6.3+deb8u1 Debian:8.7/stable, Debian-Security:8/stable [amd64])
Conf libharfbuzz-dev (0.9.35-2 Debian:8.7/stable [amd64])
Conf libkonqsidebarplugin4a (4:4.14.2-1 Debian:8.7/stable [amd64])
Conf libpcre3-dev (2:8.35-3.3+deb8u4 Debian:8.7/stable [amd64])
Conf libxft-dev (2.3.2-1 Debian:8.7/stable [amd64])
Conf nvidia-installer-cleanup (20151021+1~bpo8+1 Debian Backports:jessie-backports [amd64])
Conf po-debconf (1.0.16+nmu3 Debian:8.7/stable [all]) 

Стоит сказать, что окружение у меня xfce,а не KDE =/ Насколько всё плохо? Можно ли это починить? Нужно ли удалять kde-baseapps-bin, если да, то как? -у меня не получается:E: kde-baseapps-bin: подпроцесс установлен сценарий post-removal возвратил код ошибки 2

 , , ,

just_a_brake
()

Безликий Void

Галерея — Скриншоты

Вот и прошел примерно год с момента установки Void Linux. В целом впечатления от дистрибутива крайне положительные, ничего не ломалось за год и все обновления проходили безболезненно. Здешний runit пусть и выглядит довольно тривиальным на фоне OpenRC/systemd, но я его один раз настроил и забыл. Навевает атмосферу того самого старого Arch, которым он был до определенных изменений. :)

За прошлый год я перебрался сначала с vim на neovim в январе, а затем осенью пересел на Emacs с evil'ом примерно в то время, когда свет увидел vim 8 версии.
Ориентироваться в экосистеме Эмакса изначально было довольно трудно (у вимеров и эмаксеров, как оказалось, совершенно разное представление о документации), но на выходе я получил более монолитную, более функциональную и настраиваемую среду, в которую оставалось добавить только редактор. В vim'e мне довольно сильно досаждала лапша среди языков для расширений и слабая интеграция самих плагинов между собой.
Скорость? В боевом варианте nvim с автокомплитом и filetype плагином не намного быстрее настроенного Emacs'a, как оказалось. Да, vim быстр и удобен в консоли для правки конфигов или написания скриптов, но для более нетривиальных задач приходилось делать много лишних телодвижений. Я не агитирую бросать vim под предлогом «это плохой редактор» — нет, это действительно годный редактор для определенных задач и пользователей, но если вы ощущаете дискомфорт при разработке, то можете попробовать Emacs.

Скриншот с окнами: Thunar, termite с запущенным ncmpcpp и viewnior

Основной скриншот в png

На скриншотах:

Мои конфиги пока не готовы к выпуску в свет.

 , ,

Ordy
()

[РЕШЕНО]Ошибка optirun

Форум — General

Когда я пишу в терминале optirun glxinfo | grep OpenGL , то получаю вывод:

( 359.250270 )

На ноутбуке две видеокарты intel и nvidia.драйвер bumblbee

 

kronos2411
()

Как сохранить ресурс батареи ноутбука на максимально долгий срок?

Форум — Talks

Поменял батарею в ноутбуке. В связи с этим вопрос - как можно растянуть максимально срок службы батареи на уровне как можно более высоком? Чтобы через полгода не получить 20% ёмкости батареи, например.

Я знаю, что перезаряд для батареи критичен, как и глубокий разряд. Также я знаю, что у макбуков, например, цикл заряда увеличивается при наборе 100% зарядки (например, зарядить 5 раз с 80% до 100% == 1 цикл).

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

Как лучше быть? Заряжать до 100% и отключать от сети? Если держать ноутбук подключённым к сети только во время зарядки и по достижении полного заряда переходить на батарею, разряжать где-нибудь до 50-60% и потом заряжать - как такой вариант? Или лучше заряжать батарею маленькими порциями?

Смартфоны приучают нас к зарядке типа «на ночь на зарядку до 100%, и при уровне 20% и ниже на зарядку», в итоге батареи вполне себе функционируют 2-3 года в режиме ежедневной зарядки.

В общем, советов по батареям тред.

 , , ,

ekzotech
()

Властелин Шмелец

Форум — Desktop

Привет! Несколько дней бьюсь в поисках и не могу вразумить, почему бамб не хочет открывать nvidia-settings :(

optirun nvidia-settings -c :8

/bin/sh: warning: shell level (1000) too high, resetting to 1
[ 3300.074569] [ERROR]Cannot access secondary GPU - error: Could not enable discrete graphics card

[ 3300.074611] [ERROR]Aborting because fallback start is disabled.

Ок, делаю sudo tee /proc/acpi/bbswitch <<<ON
Пытаюсь повторно запустить nvidia-settings, ошибка та же.

Правлю конфиг шмеля

PMMethod=none
LibraryPath=/usr/lib/nvidia
XorgModulePath=/usr/lib/nvidia/xorg/,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
PrimusLibraryPath=/usr/lib/primus
Driver=nvidia
На попытку запуска, выдает
/bin/sh: warning: shell level (1000) too high, resetting to 1
[ 3914.872153] [ERROR]Cannot access secondary GPU - error: X unresponsive after 10 seconds - aborting

[ 3914.872340] [ERROR]Aborting because fallback start is disabled.

Самое интересное, что все остальное открываеться корректно, никаких ошибок и прощего Г.

Кстати после запуска nvidia-settings, optirun --status ворочит носом, и не важно включен bbswitch или нет. На кастомном ядре (-pf) все аналогично.

Bumblebee status: Error (3.2.1): Could not enable discrete graphics card
Выход только рестарт сервиса.

Ну вот чё это?

P.S nvidia-settings нужен дабы немного увеличить частоты.

 , ,

flappyright
()

Самые значимые изменения в Linux/СПО за этот год

Форум — Talks

Напишите в комментариях те изменения которые вы считаете наиболее значимыми в Linux/СПО за последний год. Без рофлов и сарказма.

 , ,

ilipnitsky
()