<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to blog</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/" rel="alternate"/><link href="https://sourceforge.net/p/arm2rus-dict/blog/feed.atom" rel="self"/><id>https://sourceforge.net/p/arm2rus-dict/blog/</id><updated>2021-06-17T11:29:33.777000Z</updated><subtitle>Recent posts to blog</subtitle><entry><title>New and shiny ArmRus_1.28</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/2021/06/new-and-shiny-armrus128/" rel="alternate"/><published>2021-06-17T11:29:33.777000Z</published><updated>2021-06-17T11:29:33.777000Z</updated><author><name>mikayel grigoryan</name><uri>https://sourceforge.net/u/miqo/</uri></author><id>https://sourceforge.net56d884ef62b365262fdbe6b929c45a199bb277b0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Few dozens of fixed typos in &lt;a class="" href="https://sourceforge.net/projects/arm2rus-dict/files/ArmRus_1.28.tar.bz2/download"&gt;ArmRus_1.28&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Spellchecker moved to GitHub</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/2020/11/spellchecker-moved-to-github/" rel="alternate"/><published>2020-11-18T20:13:26.346000Z</published><updated>2020-11-18T20:13:26.346000Z</updated><author><name>mikayel grigoryan</name><uri>https://sourceforge.net/u/miqo/</uri></author><id>https://sourceforge.net4b207ce7c8631ef3df5693433cae8e89c4796d2c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I decided to move spellchecker to &lt;a class="" href="https://github.com/martakert/hyspell" rel="nofollow"&gt;GitHub&lt;/a&gt;, the Dictionary still remains on SF.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>New spellcheck</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/2016/05/new-spellcheck/" rel="alternate"/><published>2016-05-24T17:51:03.286000Z</published><updated>2016-05-24T17:51:03.286000Z</updated><author><name>mikayel grigoryan</name><uri>https://sourceforge.net/u/miqo/</uri></author><id>https://sourceforge.netad1aac5414df3956b7d3c249ef86935d959a6509</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Added 1531 words.&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;(4:572)$ wc -l hy_AM-v0.60.dic 
65470 hy_AM-v0.60.dic
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>Mysql load data from tab-separated file</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/2012/11/mysql-load-data-from-tab-separated-file/" rel="alternate"/><published>2012-11-19T18:45:46.969000Z</published><updated>2012-11-19T18:45:46.969000Z</updated><author><name>mikayel grigoryan</name><uri>https://sourceforge.net/u/miqo/</uri></author><id>https://sourceforge.netb7e73a6adf48da52f95a7ff7ec2f783573c065e0</id><summary type="html">Syntax is:

    LOAD DATA LOCAL INFILE 'list.txt' into TABLE armrus FIELDS terminated by '\t' LINES TERMINATED BY '\n' (`article`,`definition`);</summary></entry><entry><title>Примапить Яндекс Диск под Линукс</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/2012/09/%D0%BF%D1%80%D0%B8%D0%BC%D0%B0%D0%BF%D0%B8%D1%82%D1%8C-%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81-%D0%B4%D0%B8%D1%81%D0%BA-%D0%BF%D0%BE%D0%B4-%D0%BB%D0%B8%D0%BD%D1%83%D0%BA%D1%81/" rel="alternate"/><published>2012-09-07T10:53:18.456000Z</published><updated>2012-09-07T10:53:18.456000Z</updated><author><name>mikayel grigoryan</name><uri>https://sourceforge.net/u/miqo/</uri></author><id>https://sourceforge.net42ccbbb9deeb312c0b6de8dd8aa61fed455380ac</id><summary type="html">1. sudo gpasswd -a &lt;username&gt; davfs2
2. /etc/fstab
    https://webdav.yandex.ru:443 /mnt/floppy davfs rw,user,noauto  0  0
    /dev/sdc                /mnt/cdrom      iso9660         noauto,ro,users 0 0
    none    /proc           proc            defaults                0 0
    none    /dev/shm        tmpfs           nodev,nosuid,noexec     0 0

3. ls -l ~/.davfs
итого 20
    drwxr-xr-x  4 mikayel mikayel 4096 сент.  7 11:33 .
    drwxr-xr-x 56 mikayel users   4096 сент.  7 11:33 ..
    drwx------  3 mikayel mikayel 4096 сент.  7 00:14 cache
    drwxr-xr-x  3 mikayel mikayel 4096 сент.  7 00:14 certs
    -rw-r--r--  1 mikayel mikayel    0 сент.  7 11:31 davfs2.conf
    -rw-------  1 mikayel mikayel   42 сент.  7 11:33 secrets

davfs2.conf **пустой**, а secrets содержит строчку типа
https://webdav.yandex.ru &lt;username&gt; &lt;password&gt;

Не секюрно? Вводи пароли при каждом mount.

4. mount /mn/floppy
5. ls -l /mnt/floppy
    drwx------ 2 mikayel mikayel      0 сент.  7 10:45 lost+found
    drwxr-xr-x 7 mikayel mikayel      0 сент.  7 00:04 корованы
    -rw-r--r-- 1 mikayel mikayel 455833 сент.  6 23:22 Добро Пожаловать.pdf
    drwxr-xr-x 2 mikayel mikayel      0 сент.  6 23:22 Документы
    -rw-r--r-- 1 mikayel mikayel 937311 сент.  6 23:22 Обои для рабочего стола.jpg</summary></entry><entry><title>Зачетный скрипт, конвертация flac в mp3</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/2012/09/%D0%B7%D0%B0%D1%87%D0%B5%D1%82%D0%BD%D1%8B%D0%B9-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82-%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F-flac-%D0%B2-mp3/" rel="alternate"/><published>2012-09-02T14:55:54.216000Z</published><updated>2012-09-02T14:55:54.216000Z</updated><author><name>mikayel grigoryan</name><uri>https://sourceforge.net/u/miqo/</uri></author><id>https://sourceforge.net72142ff63e4eb7b53c2e72c04a8483deaebe5db3</id><summary type="html">    for a in *.flac
    do
    OUTF=`echo "$a" | sed s/.flac$/.mp3/g`
    ARTIST=`metaflac "$a" --show-tag=ARTIST | sed s/.*=//g`
    TITLE=`metaflac "$a" --show-tag=TITLE | sed s/.*=//g`
    ALBUM=`metaflac "$a" --show-tag=ALBUM | sed s/.*=//g`
    GENRE=`metaflac "$a" --show-tag=GENRE | sed s/.*=//g`
    TRACKNUMBER=`metaflac "$a" --show-tag=TRACKNUMBER | sed s/.*=//g`
    DATE=`metaflac "$a" --show-tag=DATE | sed s/.*=//g`
    flac -c -d "$a" | lame -m j -q 0 --vbr-new -V 0 -s 44.1 - "$OUTF"
    id3 -t "$TITLE" -T "${TRACKNUMBER:-0}" -a "$ARTIST" -A "$ALBUM" -y "$DATE" -g    "${GENRE:-12}" "$OUTF"
    done
    ne</summary></entry><entry><title>Новая страница соращений</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/2012/08/%D0%BD%D0%BE%D0%B2%D0%B0%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0-%D1%81%D0%BE%D1%80%D0%B0%D1%89%D0%B5%D0%BD%D0%B8%D0%B9/" rel="alternate"/><published>2012-08-23T11:37:14.136000Z</published><updated>2012-08-23T11:37:14.136000Z</updated><author><name>mikayel grigoryan</name><uri>https://sourceforge.net/u/miqo/</uri></author><id>https://sourceforge.netdea9a4bfc2f1224738c129aff2bd8a9d62da0c58</id><summary type="html">Так как Hosted Apps, скоро канут в Лету и MediaWiki также накроется тазом, (перенес)[https://sourceforge.net/p/arm2rus-dict/wiki/Abbreviations/] страницу сокращений в новую Wiki.</summary></entry><entry><title>EE in Xorg.0.log</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/2012/08/ee-in-xorg0log/" rel="alternate"/><published>2012-08-20T18:22:38.891000Z</published><updated>2012-08-20T18:22:38.891000Z</updated><author><name>mikayel grigoryan</name><uri>https://sourceforge.net/u/miqo/</uri></author><id>https://sourceforge.netb307e6089653d89a106c0012b14d9df74c4cf778</id><summary type="html">**Симптомы:** ошибка в логах.

    (EE) ioctl EVIOCGNAME failed: Inappropriate ioctl for device (II) UnloadModule: "evdev"     (EE) PreInit returned 8 for "USB-compliant keyboard"

**Лечение:** добавить

    MatchDevicePath "/dev/input/event*"

в файл */etc/X11/xorg.conf.d/10-keyboard.conf*.</summary></entry><entry><title>2 списка</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/2012/08/2-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0/" rel="alternate"/><published>2012-08-20T17:30:43.463000Z</published><updated>2012-08-20T17:30:43.463000Z</updated><author><name>mikayel grigoryan</name><uri>https://sourceforge.net/u/miqo/</uri></author><id>https://sourceforge.netd85f64f62ceacae9bbba01978a96b8df86a4ffdf</id><summary type="html">Такие манипуляции нужны для маркировки словарных статей на основе какого-то подмножества слов в другом списке.

    #!/usr/bin/perl -w
    %seen=();
    foreach (@Llist)
    {
    $seen{$_}=1;
    }
    @both=grep($seen{$_}, @Rlist);
    print "@both";

Замена элементов из Листа 1, на основе совпадений элементов с Листом 2: Пока, что по-быстрому получился такой вариант. Работает для 5.10 версии Perl-а из-за оператора "~~" smart match. Для 5.8.8 версии Perl подойдет такой вариант:

    #!/usr/bin/perl -w
    use List::Compare;
    $" = "";
    open(MYFILE, "$ARGV[0]") || die "opening .hunspell_hy_AM: $!";
    open(TYFILE, "$ARGV[1]") || die "opening DIC: $!";

    @Llist=&lt;MYFILE&gt;;
    @Rlist=&lt;TYFILE&gt;;

    close (MYFILE);
    close (TYFILE);

    %Lst = ();
    for (@Rlist) { $Lst{$_} = 1 };

    foreach ( @Llist ) {
    if ( $Lst{$_} )
     {
    s/$/\/g/;
     }
    }
    print "@Llist";</summary></entry><entry><title>Превратить текст в столбик слов</title><link href="https://sourceforge.net/p/arm2rus-dict/blog/2012/08/%D0%BF%D1%80%D0%B5%D0%B2%D1%80%D0%B0%D1%82%D0%B8%D1%82%D1%8C-%D1%82%D0%B5%D0%BA%D1%81%D1%82-%D0%B2-%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D0%B8%D0%BA-%D1%81%D0%BB%D0%BE%D0%B2/" rel="alternate"/><published>2012-08-20T17:29:35.103000Z</published><updated>2012-08-20T17:29:35.103000Z</updated><author><name>mikayel grigoryan</name><uri>https://sourceforge.net/u/miqo/</uri></author><id>https://sourceforge.net3a5872e7995ccf88140de02f534ea66268dd94e3</id><summary type="html">    #!/usr/bin/perl -w
    $" = "";
    open(MYFILE, "$ARGV[0]") || die "opening .hunspell_hy_AM: $!";
    @Llist=&lt;MYFILE&gt;;

    close (MYFILE);
    @words= map { split '' '', $_ } @Llist;

    foreach (@words)
    {
    print "$_";
    }</summary></entry></feed>