Помешанные на телеге
Телеграм-блогеры помешались на нём. Причинно-следственные связи перестали работать. Сначала пишут о том, что Иран разбомбил серверы Амазон и пр., у последних исчезли облачные сервисы. А через несколько часов выкладывают сообщение о сбое в банковском секторе и связывают это с действиями РКН и блокировкой телеги.
У бедненьких забирают инструмент заработка, а они за время блогерства в телеге, настолько отупели, что напрочь утратили способность сопоставлять новости. Поэтому не смогут набрать аудиторию в другом мессенджере. Вот и ноют.
Но никто же не говорит об этом, все эти блогеры пишут о свободах и пропаганде за пределы России, это очень смешно.
Некоторые даже заявили, что принципиально не будут переходить.
Вопрос: почему?
Если пишешь для российской аудитории, то совершенно очевидно, что она сильно сократится в телеге и заработок соответственно. Тогда в чем выгода?
Если пишешь не для заработка, тогда еще абсурднее отказываться переходить в другой мессенджер.
Если же пишешь для аудитории за пределами России, то извини, российская аудитория не целевая и расчитывать на неё не стоило. Или хотелось и рыбку съесть и...
В общем, по-моему, сплошное лицемерие
Опухоль node.js
У некоторых представителей фронтенда наблюдается явная прогрессирующая опухоль, болезнь Node.js.
Чтобы скачать расширение (плагин) для видеоплеера нужно устанавливать ноду. Так указано на официальном сайте.
Предел маразма.
Debian 7 (Wheezy) install PHP 7 + Redis
Установка второго препроцессора (или как там его) PHP параллельно с основной версией.
Перед сборкой самого PHP 7
Надо установить исходники для всяких дополнений
- 1
apt-get install libcurl4-openssl-dev libicu-dev libmcrypt-dev libpq-dev libxslt-dev libreadline6-devСкачиваем php, не важно откуда, я брал с оф.сайта. Распаковываем и начинаем конфигурировать
- 1
- 2
./buildconf --force
./configure --prefix=/usr/local/php7 --enable-mbstring --with-curl --with-openssl --with-xmlrpc --enable-soap --enable-zip --with-gd --enable-exif --enable-filter --with-jpeg-dir --with-iconv --enable-simplexml --enable-sockets --with-gettext --with-jpeg-dir --with-mcrypt --with-mhash --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-png-dir --with-pgsql --enable-embedded-mysqli --with-freetype-dir --enable-intl --with-xsl --with-mysqli --with-pdo-mysql --with-pdo-pgsql --with-readline --enable-ftp --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-calendar --enable-xml --enable-dom --enable-wddx --enable-posix --enable-phar --enable-fileinfo --enable-xmlreader --enable-xmlwriter --enable-json --enable-ctype --enable-tokenizer --enable-shmop --with-zlib --enable-cli --enable-fpmСобираем и устанавливаем
- 1
- 2
make
make installЕсли собирали не первый раз, то лучше сделать
- 1
make clean- 1
update-alternatives --set php /usr/local/php7/bin/phpПосле этого
Отдельно скачиваем куда-нибудь и устанавливаем. Конфиг PHP обязательно должен быть указан, иначе пакет сконфигурируется для основной версии php.
- 1
- 2
- 3
- 4
git clone https://github.com/igbinary/igbinary.git
cd igbinary/
phpize
./configure --with-php-config=/usr/local/php7/bin/php-config- 1
- 2
- 3
- 4
git clone https://github.com/phpredis/phpredis.git
cd phpredis/
phpize
./configure --with-php-config=/usr/local/php7/bin/php-config --enable-redis-igbinaryВроде бы все.
Пользуемся всякой ерундой типа композера
- 1
/usr/local/php7/bin/php composer.phar up
gedit cp1251
- 1
gsettings set org.gnome.gedit.preferences.encodings candidate-encodings "['UTF-8', 'WINDOWS-1251', 'KOI8-R', 'CURRENT', 'ISO-8859-15', 'UTF-16']"
PHPStorm
Убираем эту срань из PhpStorm:

параметр Show parameter name hints
Не знаю кто придумал это, но он явно не программист. Очень мешает восприятию кода.
Дорога к звездам
Основной мотив моей жизни - сделать что-нибудь полезное для людей, не прожить даром жизни, продвинуть человечество хоть немного вперед. Вот почему я интересовался тем, что не давало мне ни хлеба, ни силы. Но я надеюсь что мои работы может быть скоро, а может быть в отдаленном будущем дадут обществу горы хлеба и бездну могущества.
ProFTPd
Создаем нового виртуального ftp-пользователя с логином test, идентификатором 1000, группой 1000 и домашним каталогом /var/www/jonel.net. (где 1000 — id реального пользователя, у которого есть доступ к указанной папке)
- 1
ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --name=test --uid=1000 --gid=1000 --home=/var/www/jonel.net --shell=/bin/falseПосле выполнения команды система попросит ввести дважды пароль для нового пользователя.
В итоге, у нас появится файл /etc/proftpd/ftpd.passwd с записью о пользователе, напоминающий синтаксис /etc/passwd.
Подробнее о формате: http://www.proftpd.org/docs/howto/AuthFiles.html
Изменение пароля:
- 1
ftpasswd --passwd --name=test --change-passwordПеред этим надо перейти в директорию /etc/proftpd/, иначе ftpasswd не найдет файл ftpd.passwd.
В файле proftpd.conf надо добавить или раскомментировать строки, чтобы загрузить модуль (устанавливается и подключается он по умолчанию)
- 1
- 2
RequireValidShell off
AuthOrder mod_auth_file.cВ конце (обязательно после запроса модуля) того же файла добаляем строку:
- 1
AuthUserFile /etc/proftpd/ftpd.passwd
Глобальная угроза
Следующая глобальная угроза будет из космоса.
Текущая - терроризм - начинает исчерпывать себя. А человечеству необходим какой-то стимул для развития.
Уже сейчас все чаще можно наблюдать появление подобных новостей: Метеорит-убийца, НЛО повсюду и т.п.
Небольшая заметка о почте для домена от Яндекс и Exim
Есть несколько ящиков на домене, например, redmine@bit7.cc и admin@bit7.cc. И нужно отправлять с них почту через сервис Яндекс.Почта для домена (ПДД).
Exim умеет это делать. Для этого есть файл passwd.client в директории exim (/etc/exim4/).
Для одного ящика это сделать не сложно - просто указываешь в этом файле что-то типа smtp.yandex.ru:user@domain.tld:pass, переконфигурируешь Exim (dpkg-reconfigure exim4-config) на smarthost и указанием релея smtp.yandex.ru:587 и готово.
А как сделать, чтоб Exim для разных отправителей (ящиков) выбирал свою аутификацию, я так и не понял.
Но есть простой путь как это сделать. На Яндексе создаешь один ящик, а все остальные указываешь как алиасы.
Полезные опции и утилиты Exim
- 1
exim -bp- 1
exiqgrep -o 600 -if | xargs exim -Mrm- 1
exim -bP- 1
exim -Mvl <message id>- 1
exim -Mvb <message id>- 1
exim -Mvh <message id>- 1
exim -Mrm <message id> ...- 1
exim -Mg <message id> ...- 1
exim -M <message id> ...- 1
exim -Mar messageID <address> <address> ...- 1
exim -Mes <message id> <address>- 1
exim -Mf <message id> <message id> ...прекращаются, пока сообщение не будет разморожено вручную, или пока не
пройдет время указанное в "auto_thaw".
- 1
exim -Mt <message id> <message id> ...- 1
exim -Mmad <message id> <message id> ...Никогда (!) не надо так делать. Сами же запутаетесь.
- 1
exim -Mmd <message id> <address> <address> ...Вот это уже полезнее, если какие-то адреса недоступны.
https://www.opennet.ru/base/net/exim_options.txt.html
Раздел
Календарь
-
Сегодня
20 Мая 2026, СредаПН ВТ СР ЧТ ПТ СБ ВС 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31