LINUX.ORG.RU

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

Форум — Admin

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

Задача следующая, которую хочу оптимизировать с помощью 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
()
Форум — General

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

Возникла проблема с использованием 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
()
Форум — Talks

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

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

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

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

 , ,

Bruce_Lee
()
Форум — Games

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

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

 ,

nuradil
()
Форум — Talks

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

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

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

 

Lordwind
()
Форум — Development

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

Есть ли смысл использовать для численных расчетов 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
()
Форум — Linux-hardware

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

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

 ,

te111011010
()
Форум — Linux-hardware

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

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

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

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

 

root32
()
Форум — Linux-hardware

Bumblebee или Nvidia Prime ?

Здравствуйте. Имею ноутбук с двумя видюхами: 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
()
Форум — General

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

Здравствуйте. Устанавливал 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
()
Форум — General

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

Когда я пишу в терминале 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
()
Форум — Talks

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

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

 , ,

ilipnitsky
()