Архив рубрики: Публикации

В здоровом теле — 2018

Как я писал в прошлом посте о итогах 2017 года, у меня начались проблемы и со здоровьем. Особенно это мне стало ясно как раз на праздниках. В шутку начали отжиматься на время и скорость, а я, к своему стыду, еле-еле смог отжаться всего 20 раз.

В здоровом теле — 2018

Так-то я был довольно гибким и спортивным: занимался и единоборствами, хорошо прыгал и бегал. И все это в очках с -8 Диоптрий (как раз всем этим заниматься и нельзя было ? ). А отжимался я 50 раз от пола и подтягивался 8-10 раз в лучшие годы. Тем для меня было страшнее отжаться всего 20 раз. Да и вес набрать я не мог довольно долго, все время выглядел этакой щепкой. А сейчас отожрался до 90 кг при росте 174,5 см.

Хватит!

Программа тренировок

Сейчас пытаться спланировать тренировки совершенно бесполезно: пока я безработный, у меня куча времени. А при работе не понятно будет как распределяться мой день и мой вечер. Поэтому походы в спортзал или спортивные секции для меня отпадают.

Следовательно, нужно простая и легкая система тренировок для дома.

Пока я для себя выбрал утреннюю зарядку с упором на растяжку и позвоночник (у меня кифосколиоз 3 степени). А вечернюю тренировку вижу как этакий синтез зарядки, йоги на позвоночник и немного силовых упражнений. Ну а далее, если пойдет масть, то можно будет добавить и спортзал, и бег по утрам (вечерам), хотя это более сомнительно.

Если с разминкой все понятно, её постоянно делали в садике, школе, то для позвоночника я взял упражнения от системы Норбекова, где они хорошо описаны и давно выучены. Из йоги я беру позу кобры, кошка-собака, ролик, щенок. Как видите, с такой «сложной» программой сидеть на гвоздях и глотать шпаги мне не грозит. А как раз эти упражнения прекрасно работают на осанку и позвоночник, если ими заниматься постоянно. В этом я лично убедился во время учебы в институте, где 1,5 года занимался именно этими упражнениями.

Силовая программа на основе интересной методике «100 отжиманий», «300 подъемов на пресс». Кто не знает, это программа по быстрому развитию силы за счет 5 подходов. Идея в том, что делается тест своей подготовки, а затем по специальной программе делается по 5 подходов этих упражнений. Поскольку на руки-торс больше нагрузка, а мышцы обычно работают мало, то им нужно отдых и между упражнениями нужно делать 1 день перерыва. Пресс можно качать каждый день. А ноги тоже нужно качать через день. После круга в 6 дней тренировок + 6 дней отдыха делается новый тест и берется следующий круг. Таким макаром добавляются в короткий срок быстрых результатов. Кому интересно, гуглите или перейдите по сайтам:

  • https://www.100otjimaniy.ru/
  • https://www.50podtyagivaniy.ru
  • https://www.myshcyzhyvota.ru
  • https://www.myshcynog.ru

Поэтому для себя вижу такую тренировку:

Понедельник

  1. Зарядка утром
  2. Ноги, планка, пресс

Вторник

  1. Зарядка утром
  2. Разминка, отжимания, обратные отжимания, пресс

Среда

  1. Зарядка утром
  2. Ноги, планка, пресс

Чеверг

  1. Зарядка утром
  2. Разминка, отжимания, обратные отжимания, пресс

Пятница

  1. Зарядка утром
  2. Ноги, планка, пресс

Суббота

  1. Зарядка утром
  2. Разминка, отжимания, обратные отжимания, пресс

Воскресенье

  1. Зарядка утром
  2. Разминка

Зарядка по времени примерно 15 минут, вечерняя тренировка занимает около  30 минут. Вполне достаточно для средней нагрузки, без фанатизма.

Питание

В деле похудания скорее важна диета, а не тренировки. Они лишь не дают деградировать мышцам, а не сжиганию лишнего жира.

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

Кстати, по многочисленным отзывам, именно отказ от алкоголя через 3-4 недели начинает кардинально менять человека: уходят сами собой лишние 5-10 килограммов (конечно не за 4 недели!), улучшается сон, питание и общее состояние организма. Что-то похожее было и у меня, когда я бросил курить.

Поскольку я не знаю как все повернется с работой, питание для меня под вопросом. Может буду брать с собой, может буду питаться в столовой. Но точно уже порции я уменьшил.

В плане пересмотреть свой рацион в плане избавления от жиров. Но это чуть позже.

Точка отправления

Когда начинаешь путешествие, важно понимать откуда начинается путь. Поэтому я сегодня взвесился: получилось 88 кг. И заодно сфоткался в зеркале.

Тесты показали:

  1. Отжимания — 20 раз;
  2. Пресс — 30 подъемов туловища;
  3. Приседания — 30 раз.

Посмотрим, что изменится ровно через 1 месяц



2018-03-25T00:21:44
Здоровье

Как установить Laravel на Debian 9

В этом 7-ступенчатым руководстве мы покажем вам, как установить Laravel на Debian 9. Мы установим Laravel вместе с PHP-FPM и Nginx. Laravel это следующее поколение PHP фреймворка, и это самый популярный фреймворк PHP с открытым исходным кодом. Он предназначен для современной, быстрой разработки веб-приложений, следуя модели MVC. Установка Laravel (PHP Framework для веб-программистов, как они его называли) на Debian 9 является легкой задачей, и это должно занять несколько минут. Это руководство должно работать на других операционных систем на основе Linux, но было написано и протестировано на Debian 9. Давайте начнем!

1. Обновление системы и установка необходимых пакетов

sudo apt-get update 

sudo apt-get upgrade

sudo apt-get install curl

2. Установка PHP и необходимых PHP модулей

Чтобы установить последнюю стабильную версию PHP версии 7.0 и все необходимые модули, выполните команду:

sudo apt-get install php-cli php-gd php-mbstring php-mcrypt php-zip php-opcache php-xml

3. Установка Composer

Composer является менеджером зависимостей для PHP и конечно Laravel, который может установить пакеты. Composer будет тянуть все необходимые библиотеки, необходимые для вашего проекта.

curl -sS https://getcomposer.org/installer | php

sudo mv composer.phar /usr/local/bin/composer

4. Установка Laravel

Установите последнюю версию Laravel, используя команду composer create-project:

sudo composer create-project --prefer-dist laravel/laravel my_app

 

Если установка прошла успешно, вы увидите следующие строки:

Writing lock file

Generating optimized autoload files

> IlluminateFoundationComposerScripts::postAutoloadDump

> @php artisan package:discover

Discovered Package: fideloper/proxy

Discovered Package: laravel/tinker

Package manifest generated successfully.

> @php artisan key:generate

Application key [base64:cBDZjOZD+T+TjlBI5sWqRWIqrOmDaNEYo2Jc+PVKVzY=] set successfully.

5. Сервер приложение с командой Artisan serve

После завершения установки вы можете использовать команду artisan serve для обслуживания приложения:

php artisan serve

 

Вывод должен быть что-то вроде этого:

Laravel development server started: <http://127.0.0.1:8000>

 

Теперь вы можете открыть свой браузер и получить доступ к новой установке Laravel по адресу: http://127.0.0.1:8000

6. Установка и настройка Nginx и PHP FPM

Встроенный сервер PHP, хорошо для развития, но и для производственных площадок вам нужно будет использовать реальный веб-сервер, например, такой как Nginx или Apache. В этой части статьи мы покажем вам, как установить и настроить Nginx и PHP FPM для приложения Laravel.

Выполните следующую команду, чтобы установить Nginx и PHP-FPM из официальных репозиториев Debian:

sudo apt-get install nginx php-fpm

 

Изменение владельца каталога Laravel для пользователя веб-сервера:

sudo chown -R www-data:www-data /path/to/laravel

 

Создание нового блока сервера Nginx со следующим содержанием:

sudo vim /etc/nginx/sites-available/mydomain.ru

server {

    server_name mylaravel.ru www.mylaravel.ru;

    listen 80;



    root /path/to/laravel/web;



    access_log /var/log/nginx/laravel-access.log;

    error_log /var/log/nginx/laravel-error.log;



    location / {

        try_files $uri $uri/ /index.php?$query_string;

    }



    location ~ .php$ {

        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/run/php/php7.0-fpm.sock;

    }



    location ~ /.ht {

        deny all;

    }    

}


 

Активировать блок сервера, создав символическую ссылку:

sudo ln -s /etc/nginx/sites-available/mylaravel.ru /etc/nginx/sites-enabled/mylaravel.ru

7. Тест конфигурации Nginx

Проверьте конфигурацию Nginx и перезапустите службу Nginx с помощью следующих команд:

sudo nginx -t

sudo service nginx restart

Это был последний шаг, вы успешно установили Laravel на вашем Debian 9 VPS.

Для получения дополнительной информации о том, как управлять установкой Laravel, пожалуйста, обратитесь к сайту Laravel (http://laravel.com/).

 



2018-03-23T20:41:14
Установка ПО на Debian

Использование SSD с FreeBSD

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

Эти инструкции написаны для FreeBSD 10.X и более поздних версий.





AHCIAdvanced Host Controller Interface – является стандартом для дисководов и контроллеров. Он предлагает расширенные функции, но для наших целей важной частью является то, что включение AHCI в BIOS обычно дает 5-15% увеличения производительности. Не все контроллеры предлагают AHCI; проверьте свой набор микросхем и BIOS.
TRIMБольшинство SSD поддерживают функцию TRIM. TRIM – это просто обновление статуса: когда файловая система удаляет блок, он также уведомляет устройство о том, что блок больше не используется. Затем прошивка SSD может выполнять выравнивание в фоновом режиме. Без TRIM он не сможет определить, все еще используется этот блок. TRIM не требует AHCI.

Предупреждения

Не включайте TRIM, если SSD не поддерживает его. Еще лучше, избегайте SSD, которые не поддерживают TRIM.

Включение AHCI в BIOS после установки операционной системы может изменить способ, которым операционная система или другие видят прикрепленные диски. Это особая проблема с FreeBSD, установленным в системе с несколькими загрузками. Включите AHCI перед установкой операционных систем или временно отключите его для обновления драйверов на тех, которые не видят диск при включенном AHCI.

Версия gpart (8), которая поставлялась с FreeBSD 9.0, не выполняла ожидаемого, когда использовались оба варианта -a и -b. Это было исправлено FreeBSD 9.1, но чтобы оставаться совместимым с 9.0, приведенные здесь команды используют тот или иной.

Используемые здесь функции были протестированы, но не с любой возможной конфигурацией FreeBSD. Включение аварийных дампов, но замена их в файле, вероятно, является ошибкой. Разделение MBR может потребоваться, когда несколько операционных систем загружаются с одного диска. Рассмотрите эти предложения и приспосабливайтесь к своему использованию.

Краткое резюме

Для удобства ознакомления, здесь описаны шаги разбиения и форматирования, которые описаны более подробно ниже.

# gpart create -s gpt ada0

# gpart add -t freebsd-boot -s 512k -a4k -l ssdboot ada0

# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i1 ada0

# gpart add -t freebsd-ufs -l ssdrootfs -b 1m -s 2g ada0

# gpart add -t freebsd-ufs -l ssdvarfs -a 1m -s 2g ada0

# gpart add -t freebsd-ufs -l ssdusrfs -a 1m ada0

# newfs -U -t /dev/gpt/ssdrootfs

# newfs -U -t /dev/gpt/ssdvarfs

# newfs -U -t /dev/gpt/ssdusrfs

Разделение SSD

Первые шаги: создать схему разделов GPT, раздел для хранения загрузчика FreeBSD и установить код загрузки. Загрузочный раздел – 512 КБ, самый большой безопасный размер из-за ограничений кода в загрузчике. В то время как загрузочный код в настоящее время намного меньше 512K, нет никакой реальной причины уменьшить размер раздела. И если в будущем размер загрузочного кода будет больше, как и раньше, разделы не будут переупорядочены.

Раздел загрузки здесь 4K-выровненный, но это действительно не имеет значения. Загрузочный раздел редко читается или записывается редко, а код настолько мал, что выравнивание не требуется. Здесь он выравнивается в любом случае, просто для согласованности.

# gpart create -s gpt ada0

# gpart add -t freebsd-boot -s 512k -a4k -l ssdboot ada0

# gpart bootcode -b /boot/pmbr -p /boot/gptboot -i1 ada0

По моему опыту, корневой раздел 2G достаточно велик для хранения традиционной конфигурации и позволяет пространство для текущего ядра и kernel.olddirectory, созданного при создании нового ядра.

Ярлыки GPT назначаются для каждого раздела GPT, чтобы сделать диск легко переносимым на другой контроллер или компьютер. Пожалуйста, старайтесь, чтобы ваши метки дисков были уникальными. Идентичные этикетки на разных дисках могут привести к неожиданному и, вероятно, неутешительному результату.

# gpart add -t freebsd-ufs -l ssdrootfs -b 1m -s 2g ada0

Обратите внимание, что раздел начинается с 1M. Зачем это? Расположение 1M выравнивается по 4K. Он также выровнен по 128К и 1М, что может быть важно для некоторых твердотельных накопителей. Начиная с Windows Vista, Microsoft запустила разделы данных на 1M. И некоторые RAID-контроллеры также используют размер полосы 1 М или меньше. Используя это местоположение, более вероятно, что работа над секцией диска без использования FreeBSD GPT или, по крайней мере, менее вероятно, приведет к уничтожению данных, которые находятся в том, что контроллер видит в качестве области метаданных.

Там действительно нет никаких недостатков. 492K  Впустую, в обмен на соблюдение де-факто стандарта.

Начальная точка и размер этого раздела уже выровнены. Поэтому нет необходимости использовать -a здесь, и, оставив его, избавляемся от  проблемы с более ранними версиями gpart (8), упомянутыми выше.

После корневого раздела находится раздел 2G для / var и остальная часть SSD для / usr. На самом деле, 1G / var часто достаточно велик. Они выровнены с шагом 1 М, снова четным кратным размеру блока 4 КБ.

# gpart add -t freebsd-ufs -l ssdrootfs -b 1m -s 2g ada0

# gpart add -t freebsd-ufs -l ssdvarfs -a 1m -s 2g ada0

# gpart add -t freebsd-ufs -l ssdusrfs -a 1m ada0

Здесь некоторые вещи отсутствуют. Нет разделов для swap или / tmp. Мы установим их немного, воспользовавшись функциями SSD.

Файловые системы и TRIM

Файловая система UFS FreeBSD поддерживает TRIM. Это будет включено с -t при форматировании файловых систем.

Также доступны soft обновления. Журналы с soft-обновлениями (SUJ) не используются по двум причинам: были проблемы с SUJ, которые предотвращают использование дампа (8) для резервного копирования файловых систем, а функция SUJ значительно снижается fsck (8) раз. Но SSD обеспечивают значительно уменьшенный fsck (8) раз в любом случае.

# newfs -U -t /dev/gpt/ssdrootfs

# newfs -U -t /dev/gpt/ssdvarfs

# newfs -U -t /dev/gpt/ssdusrfs

Восстановление данных




Если вы установите новую версию FreeBSD на SSD, это может быть newfs (8) файловыми системами без TRIM. Загрузитесь в однопользовательский режим и используйте tunefs (8) -t, чтобы включить его в каждую файловую систему.




Не используйте dd (1) или другие программы, которые непосредственно записывают блоки на SSD. Он копирует каждый блок, независимо от того, используются они или нет. С точки зрения SSD, каждый блок используется, а выравнивание износа становится медленным или невозможным. Тогда SSD становится медленным.

Процедура, показанная здесь, копирует данные с существующего системного диска на SSD.

# mount /dev/gpt/ssdusrfs /mnt

# dump -C16 -b64 -0aL -f - /usr | (cd /mnt && restore -rf -)

# umount /mnt

# mount /dev/gpt/ssdvarfs /mnt

# dump -C16 -b64 -0aL -f - /var | (cd /mnt && restore -rf -)

# umount /mnt

# mount /dev/gpt/ssdrootfs /mnt

# dump -C16 -b64 -0aL -f - /    | (cd /mnt && restore -rf -)

# umount /mnt

Редиктируем /etc/fstab and /tmp

/etc/fstab редактируется для обращения к SSD. В то же время будет добавлен недостающий / tmp.

# Device                Mountpoint      FStype  Options         Dump    Pass#

/dev/gpt/ssdrootfs      /               ufs     rw              1       1

/dev/gpt/ssdvarfs       /var            ufs     rw              2       2

tmpfs                   /tmp            tmpfs   rw,mode=01777   0       0

/dev/gpt/ssdusrfs       /usr            ufs     rw              2       2

tmpfs (5) используется для / tmp. Он использует систему виртуальной памяти для создания эффективной файловой системы памяти. Если система работает с низким объемом памяти, она будет перемещена для замены места. Этот пример не ограничивает объем свободного места в / tmp, но tmpfs (5) дает подробную информацию об этом.

Это  временная файловая система. Он будет очищен при перезапуске.

SWAP

Файл подкачки редко используется, но нужно его иметь. Выделение раздела постоянно связывает пространство подкачки, а данные, записанные для обмена, не будут использовать TRIM. Поэтому мы будем использовать файл подкачки. Поскольку данные передаются через файловую систему, TRIM будет использоваться, и файл подкачки может быть изменен без переделки SSD.

Создайте файл подкачки с помощью dd (1). В этом примере создается файл подкачки 4G. 2G достаточно часто и может быть более подходящим для небольшого SSD.

# mkdir /usr/swap

# dd if=/dev/zero of=/usr/swap/swap bs=128k count=32768

Измените файл /etc /fstab, чтобы использовать файл подкачки. Это использует новую поддержку файлов подкачки, добавленных во FreeBSD 10 и описанных в fstab (5).

# Device        Mountpoint      FStype  Options                         Dump    Pass#

md99            none            swap    sw,file=/usr/swap/swap,late     0       0

Как использовать облачную IP-камеру TP-Link NC450 дома и на производстве

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

Читать

Почему ноутбук с Windows 10 не выходит в интернет по Wi-Fi

Wi-Fi — универсальное решение для дома и офиса в век беспроводных технологий. У каждого есть смартфон, планшет и/или ноутбук и роутер с высокоскоростным безлимитным доступом в интернет. Однажды может обнаружиться, что доступ в Сеть пропал, хотя услуга интернета по-прежнему доступна.

Читать

Возвращение Wi-Fi, или как исправить ошибку подключения к сети

На сегодняшний день интернет стал для нас неотъемлемой частью повседневной жизни. Иметь постоянный доступ к глобальной сети является необходимым условием для комфортной работы, общения, развлечений. Со временем, для большего удобства пользователей, на смену проводной сети, пришли wi-fi маршрутизаторы и беспроводные адаптеры. Однако порой, вместо заявленного удобства, вас может поджидать одна неприятность — ошибка вида: «системе Windows не удаётся подключиться к интернету через wi-fi соединение».

Читать