надо сделать, но как-то лень...
 

Решение ошибки Table ‘name’ is marked as crashed and last (automatic?) repair failed

Очистить можно через phpMyAdmin или SQL запросом:

1
truncate table TableName

Чуть позднее для эксперимента решил поломать целую базу, взял другую большую таблицу вообще от другого приложения, размером около 8 гигабайт и 80 млн. строк.
Выполнил к ней SQL запрос на очистку старых строк до указанной в запросе даты и перезагрузил в этот момент MySQL, запрос прервался, база осталась цела, выполнил запрос на оптимизацию базы и еще раз перезагрузил MySQL, в итоге получил поврежденную базу и аналогичную ошибку:

#144 — Table ‘name’ is marked as crashed and last (automatic?) repair failed

Чтобы восстановить базу необходимо остановить MySQL сервер (если таблица ничем не используется, то можно не останавливать):

1
sudo service mysql stop

Перейдем в директорию с базой:

1
cd /var/lib/mysql/$DATABASE_NAME

Выполним команду восстановления указанной таблицы:

1
myisamchk -r -o -f -v $TABLE_NAME

По завершению если останавливали MySQL сервер, то запустим его:

1
sudo service mysql start

Источник https://ixnfo.com/reshenie-oshibki-table-name-is-marked-as-crashed-and-last-automatic-repair-failed.html

Установка серверного окружения Debian

superuser@cloud:~$ wget http://prdownloads.sourceforge.net/webadmin/webmin_1.990_all.deb

superuser@cloud:~$ sudo dpkg –install webmin_1.990_all.deb

superuser@cloud:~$ sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python unzip
superuser@cloud:~$ sudo apt –fix-broken install

superuser@cloud:~$ sudo dpkg –install webmin_1.990_all.deb

superuser@cloud:~$ sudo apt install php php-zip php-dom php-gd php-curl php-mbstring php-mysql php-imagick php-gmp php-bcmath php-intl php-ldap libmagickcore-6.q16-6-extra curl wget gnupg2 ca-certificates lsb-release apt-transport-https ca-certificates apt-transport-https software-properties-common gnupg2 php-ldap

superuser@obrnan:~$ sudo apt-get install php-pgsql

superuser@obrnan:~$ sudo apt install snapd

superuser@obrnan:~$ sudo snap install core

superuser@obrnan:~$ sudo snap install –classic certbot

superuser@obrnan:~$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

superuser@obrnan:~$ sudo certbot certonly –apache

superuser@obrnan:~$ sudo certbot –apache

superuser@obrnan:~$ sudo apt install smbclient
superuser@cloud:~$ sudo apt install krb5-user

 

proxy в linux

Общий для всех
/etc/bash.bashrc :

export http_proxy="http://proxy:port/"

apt
/etc/apt/apt.conf :

Acquire::http::Proxy "http://login:password@proxy:port/";

wget
/etc/.wgetrc:

http_proxy="http://proxy:port"
https_proxy="http://proxy:port"

Единовременно:

http_proxy="http://proxy:port" wget...

с авторизацией

http_proxy="http://proxy:port" wget --proxy-user=user --proxy-password=password ...

curl
/etc/.curlrc

socks5 = proxy:port
proxy-user = username:password
user-agent = "Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"

Единовременно:

curl --proxy proxy:port -U username:password ...
curl --socks5 proxy:port ...
curl --socks5-hostname proxy:port ...
#последний вариант для DNS через proxy

npm

npm config set http-proxy http://user:password@proxy:port
npm config set https-proxy http://user:password@proxy:port

Изменить количество участников на страницу каталога пользователей в BuddyPress

Код, который изменяет количество участников на страницу каталога пользователей в BuddyPress

add_filter( 'bp_after_has_members_parse_args', 'wbcom_theme_alter_members_parse_args' );
function wbcom_theme_alter_members_parse_args( $loop ) {
  if ( bp_is_members_directory() ) {
    {
    $loop['per_page'] = 21;
    }
  }
  return $loop;
}

Не проверено, источник:

Display more than 20 members per page

Еще на ту же тему

function my_bp_members_per_page( $retval ) {
    $retval['per_page'] = 24;

    return $retval;
}
add_filter( 'bp_after_has_members_parse_args', 'my_bp_members_per_page' );

Источник:

https://stackoverflow.com/questions/31558464/how-to-change-members-per-page-in-buddypress-members-directory

Добро пожаловать!

Привет всем, кто заглянул на этот сайт.

Тут пока нет ничего полезного, кроме двух с половиной переводов к некоторым плагинам WordPress, авторы которых ещё не добавили поддержку локализации. Список переводов Вы можете посмотреть здесь: http://translate.cyberwide.ru/projects

К сожалению, у меня не всегда есть время (а порой и лень) добавлять описание к проектам и мониторить их на обновление, поскольку переводы эти делаются для моих проектов и, соответственно, обновляются до тех пор, пока они в этих проектах используются, либо пока авторы плагинов не добавят поддержку локализации, и тогда они перемещаются в официальное сообщество https://translate.wordpress.org/ – так что прежде чем качать перевод отсюда – проверьте, вдруг он уже активно обновляется там.

Также этот сайт периодически падает, тормозит, выдаёт разного рода ошибки или вообще блокируется – всё потому, что это экспериментальная площадка для разработки и тестирования новых функций, со всеми вытекающими….