RENOTESблог о чем хочуhttp://renotes.ru/feed2023-07-07T13:02:24+03:00Кaк включить прoцeнты зaрядa aккyмyлятoрa в macOS<p>Пoльзoвaтeли нoвых Mac с macOS Ventura или Sonoma зaдaются вoпрoсoм o тoм, кaк oтoбрaзить прoцeнт зaрядa aккyмyлятoрa в стaтyс-бaрe.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/macos-zaryad-v-protsentah_0_o.png" alt="Кaк включить прoцeнты зaрядa aккyмyлятoрa в macOS" /></p>
<p><!-- pagebreak --></p>
<p>Вoт чтo нyжнo сдeлaть:</p>
<p>1. Нaжмитe нa икoнкy яблoкa в yглy экрaнa и выбeритe "Системные нaстрoйки" и пeрeйдитe в рaздeл "Пункт yпрaвлeния".</p>
<p>2. Нaйдитe oпцию "Аккумулятор".</p>
<p>3. Включитe "Пoкaзывaть в прoцeнтах".</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/macos-nastrojki-akkamulatora_0_o.png" alt="Кaк включить прoцeнты зaрядa aккyмyлятoрa в macOS" /></p>http://renotes.ru/post-412/macOS-zaryad-v-protsentah2023-07-07T13:02:24+03:00Отoбрaжeниe рaсширeний фaйлoв в macOS<p>У кoмпьютeрoв Apple бoлee oткрытaя oпeрaциoннaя систeмa пo срaвнeнию сo смaртфoнaми и плaншeтaми, чтo дaeт вoзмoжнoсть бoлee пoлнoцeннoй рaбoты с фaйлaми нa Mac. Однaкo нeкoтoрыe пoлeзныe фyнкции пo yмoлчaнию oтключeны, чтoбы нe зaпyтaть нeoпытных пoльзoвaтeлeй.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/macos-rasshireniya-failov_0_o.jpg" alt="Отoбрaжeниe рaсширeний фaйлoв в macOS" /></p>
<p><!-- pagebreak --></p>
<p>Однa из тaких фyнкций - oтoбрaжeниe фoрмaтa или рaсширeния фaйлoв. Рaсширeния oбoзнaчaются пoслe тoчки, нaпримeр, MP3, PDF, HEIC, PNG и т. д. Этa инфoрмaция крaйнe пoлeзнa для тeх, ктo хoтя бы нeмнoгo рaбoтaeт нa Mac.</p>
<p>Вoт кaк включить oтoбрaжeниe рaсширeний фaйлoв:</p>
<p>Щeлкнитe прaвoй кнoпкoй мыши нa пyстoм мeстe нa рaбoчeм стoлe Mac.</p>
<p>В вeрхнeм лeвoм yглy рядoм с "яблoчкoм" выбeритe "Finder".</p>
<p>В выпaдaющeм мeню выбeритe "Нaстрoйки" → "Дoпoлнeния".</p>
<p>Устaнoвитe флaжoк нaпрoтив "Пoкaзывaть всe рaсширeния имeн фaйлoв".</p>
<p>Гoтoвo! Тeпeрь вы бyдeтe видeть фoрмaт фaйлa рядoм с eгo имeнeм нa всeй систeмe.</p>http://renotes.ru/post-411/macos-rasshireniya-failov2023-06-24T14:35:40+03:00Как получить и настроить бесплатный SSL-сертификат<p>В настоящее время всё больше сайтов переходит на протокол HTTPS. Большинство крупных проектов уже давно работают используя HTTPS, небольшие проекты всё чаще находят силы для переезда на безопасный протокол. Google официально заявил, что безопасность пользователей должно быть приоритетным для компаний, которые имеют своё представительство в сети Интернет. Более того, Google будет давать бонус при ранжировании сайтов для проектов которые работают по HTTPS.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/kak-nastroit-ssl-sertifikat_0_o.jpeg" alt="Как получить и настроить бесплатный SSL-сертификат" /></p>
<p><!-- pagebreak --></p>
<p> </p>
<p><strong>Что дает HTTPS:</strong></p>
<p>— обеспечивает безопасность при обмене данными между устройствами и сайтами пользователя<br />— повышает репутацию сайта<br />— бонус при ранжировании<br />— указание о надёжности сайта в браузерах</p>
<p>С преимуществами мы разобрались. Что бы обеспечить работу сайта по HTTPS-протоколу необходимо иметь SSL-сертификат. Есть несколько типов SSL-сертификатов: DV, OV, EV. Они различаются по уровню безопасности и цене соответственно. DV(Domain Validated) - проверен домен. OV(Organization Validated) - проверена организация. EV(Extended Validation SSL) - расширенная проверка организации.</p>
<p>Для крупных компаний необходимо иметь SSL-сертификат OV или EV, для личных сайтов, блогов, небольших компаний достаточно владеть сертификатом DV. Все сертификаты платные, но есть компании, которые предоставляют DV сертификат бесплатно. Чтобы его получить и настроить нужно иметь доступ к серверу.</p>
<p>Далее мы рассмотрим последовательность действий для получения и настройки SSL-сертификата на своём сервере. А получать мы его будем в центре сертификации Let's Encrypt.</p>
<p> </p>
<p><strong>Установка клиента CertBot, который поможет получить сертификат:</strong></p>
<pre><code data-language="shell">$ wget https://dl.eff.org/certbot-auto
$ chmod a+x certbot-auto
$ ./certbot-auto certonly --authenticator manual</code></pre>
<p>После скачки и установки прав клиента, мы его запускаем. Далее необходимо ввести свой домен для которого, вы желаете получить сертификат:</p>
<p>Please enter in your domain name(s) (comma and/or space separated) (Enter 'c' to cancel):</p>
<p>После ввода домена система потребует у вас разрешения на публичный запрос сертификата, если вы имеете доступ к серверу. Отвечаем положительно (y):</p>
<p>NOTE: The IP of this machine will be publicly logged as having requested this certificate. If you're running certbot in manual mode on a machine that is not your server, please ensure you're okay with that. Are you OK with your IP being logged?</p>
<p> </p>
<p>Далее система выдаст вам инструкцию как подтвердить домен, для завершения получения сертификата. Для этого есть два способа:</p>
<p>— создать файл, который будет доступен по указанному адресу с указанным набором символов<br />— выполнить указанные команды на сервере, если у вас нет возможности осуществить описанное в первом пункте</p>
<p>Make sure your web server displays the following content at http://[ваш_домен]/.well-known/acme-challenge/[название файла] before continuing: [набор символов]</p>
<p>После создания файла и записи в него указанного набора символов, он должен быть доступен по вышеуказанному адресу: http://[ваш_сайт]/.well-known/acme-challenge/[название файла]</p>
<p>Если у вас это удалось, то можно идти дальше… жмём Enter.</p>
<p>Система проверит подтверждающий файл и если вы всё сделали верно, то будет получен сертификат и вы увидете радостную новость о том, что всё готово:</p>
<p>- Congratulations! Your certificate and chain have been saved at /etc/letsencrypt/live/[ваш домен]/fullchain.pem.</p>
<p> </p>
<p>Сертификат получен и находится в директории /etc/letsencrypt/live/[ваш домен], теперь вы можете настроить свой веб-сервер.</p>
<p>Для получения большей безопасности и получения в итоге рейтинга "А+" можно создать ключ по алгоритму Диффи — Хеллмана:</p>
<pre><code data-language="shell">$ sudo openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048</code></pre>
<p> </p>
<p>Ниже я приведу пример настройки веб-сервера:</p>
<p><strong>Для NGINX:</strong></p>
<p>Устанавливаем такие настройки в файле конфигурации:</p>
<pre><code data-language="generic">listen 443 ssl;
server_name [ваш домен];
ssl_certificate /etc/letsencrypt/live/[ваш домен]/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/[ваш домен]/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
ssl_stapling on;
ssl_stapling_verify on;
add_header Strict-Transport-Security max-age=15768000;</code></pre>
<p>После основной конфигурации сделайте редирект с 80 порта, если требуется:</p>
<pre><code data-language="generic">server {
listen 80;
server_name [ваш домен] www.[ваш домен];
return 301 https://[ваш домен]$request_uri;
}
server {
listen 443 ssl;
server_name www.[ваш домен];
return 301 https://[ваш домен]$request_uri;
}</code></pre>
<p>После чего перезапускаем NGINX:</p>
<pre><code data-language="generic">$ /etc/init.d/nginx restart</code></pre>
<p>Если всё прошло успешно, то пробуем открыть https://[ваш домен] и должно уже всё работать.</p>
<p> </p>
<p><strong>Для Apache:</strong></p>
<p>Устанавливаем такие настройки в файле конфигурации:</p>
<pre><code data-language="generic">SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/[ваш домен]/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/[ваш домен]m/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/[ваш домен]/chain.pem</code></pre>
<p>После чего перезапускаем Apache.</p>
<p>После завершения обязательно проверьте свой сертификат, например при помощи сервиса ssllabs: <a href="https://www.ssllabs.com/ssltest/analyze.html" target="_blank" rel="nofollow">https://www.ssllabs.com/ssltest/analyze.html</a></p>http://renotes.ru/post-409/kak-nastroit-ssl-sertifikat2023-03-19T13:53:06+03:00Как скачать все свои сториз и посты из Инстаграма<p>Простой лайфхак: у Инстаграма есть форма, где в один клик в ответ на ваш запрос вам пришлют все фото, видео, истории из архива, сообщения в директе.</p>
<p>Пользуйтесь: <a href="https://www.instagram.com/download/request/" target="_blank" rel="nofollow">https://www.instagram.com/download/request/</a></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/skachat-vse-foto-instagram_0_o.png" alt="скачать все фото инстаграм" /></p>http://renotes.ru/post-408/save-photo-instagram2022-03-12T12:11:34+03:00Албания теперь в моём сердце<p>Пост про страну, с невероятными красками самой разнообразной природы, с добрыми людьми, итальянской едой, двумя морями и душераздирающей атмосферой.</p>
<p><img class="nb-align-center" src="http://renotes.ru/content/public/upload/e7ubtwdxsaaikre_0_o.jpeg" alt="undefined" /></p>
<p><!-- pagebreak --></p>
<p><strong>1. Мало кто вообще знает про эту страну по крайней мере в России.</strong></p>
<p>По крайней мере в моём окружении. Либо имеют очень маленькое представление о том, что там находится, так же как и я до ее посещения. Только вопросы: Албания? Где это? Там есть море? Там же коммунизм, как в СССР.</p>
<p><img class="nb-align-center" src="http://renotes.ru/content/public/upload/e7ubtwiwuaabmrq_0_o.jpeg" alt="undefined" /></p>
<p><strong>2. Там есть море!</strong></p>
<p>И целых два. Омывается Адриатическим и Ионическим, безумно чистыми и тёплыми. Невероятный цвет которых, как мне сказали, даёт планктон, который водится в водах. Также есть озёра, горные реки, водопады и ещё немало других водоемов.</p>
<p><img class="nb-align-center" src="http://renotes.ru/content/public/upload/e7uesgxxeau8cl7_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7uesgswuagiokv_0_o.jpeg" alt="undefined" /></p>
<p><strong>3. Здесь очень добрые люди.</strong></p>
<p>Огромный контраст с Россией. Все очень вежливые, идут на контакт, помогают. Пока я искала, куда выкинуть жвачку, три человека подумали, что я ищу туалет и предложили проводить.</p>
<p>Никто не кричит на детей (если есть "наши" на пляже, сразу видно другое воспитание), не ругается в машинах или общественном транспорте. Если задели, извиняются, кормят мёдом на заправках, помогают туристам, разговаривают на английском, здороваются, даже если не знакомы.</p>
<p>Ещё немного про менталитет: все люди расслабленные. Да есть так же работы, заботы... Но люди живут, а не существуют. Наслаждаются жизнью, не спешат. Спокойно целый день могут бездельничать, пить кофе и курить на террасе, болтать, проводить время на свежем воздухе.</p>
<p>Никто особо не зациклен на статусе, внешнем виде. Албания считается бедной страной по сравнению с другими в Европе, но при этом на дорогах не счесть супердорогих автомобилей и элитных отелей. Конечно, где-то есть развалины, мусор, пустыри, но этого не так уж и много. Как по мне.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7ul0qwqaum2yy_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7xabtdxoaes3b2_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7xabtcxoaexzve_0_o.jpeg" alt="undefined" /></p>
<p><strong>4. Граничит с Грецией, а на противоположной стороне - Италия.</strong></p>
<p>Соответственно, и еда в основном с таким уклоном. Вкусно, но однообразно. Пицца, паста, кофе, сыры, салаты, выпечка, вкусные овощи и фрукты без ГМО, белый хлеб и, конечно же, наш «любимый» омлет на завтрак 10 дней подряд.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7upw18wyaqmsgf_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7upw16xeawzy8o_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7upw17weasuia1_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7upw19xiaervrm_0_o.jpeg" alt="undefined" /></p>
<p><strong>5. Очень комфортный климат без явных насекомых.</strong></p>
<p>Логично, что к северу - холоднее, к югу - теплее. В любых отелях, домах, заведениях есть сеть и wi-fi, даже в горах на отшибах. На деревьях растут лимоны и сливы, на приветствие ставят на стол кофе и ракию.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7uszqyweaguyfk_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7uszqwx0aifvme_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7uszq4weaig8ut_0_o.jpeg" alt="undefined" /></p>
<p><strong>6. Культ семьи. Семейный бизнес.</strong></p>
<p>Это покорило мое сердце. На пляже не видела одиноких мамочек. Полноценные семьи. Папы даже больше няньчатся с детками. Вечерами длительные ужины на свежем воздухе или посиделки на террасах. Есть кто в телефонах. Но большинство-без. Все разговаривают. Это важно.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7uwthex0auomth_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7uwthdxeamuk6e_0_o.jpeg" alt="undefined" /></p>
<p><strong>7. Есть город - Гирокастра.</strong></p>
<p>Он входит в список объектов Всемирного наследия ЮНЕСКО. Пока доехали по серпантину, меня сильно укачало и мы поседели 100 раз от узких дорог, подъемов, спусков и разворотах на них. Непередаваемая колоритная атмосфера, конечно.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7uyrhsxsayht8e_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7uyrhpxiayyhzy_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7uyrhpxeaedpfd_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7uyrhpwya0kivx_0_o.jpeg" alt="undefined" /></p>
<p><strong>8. Северо-Албанские Альпы.</strong></p>
<p>Городок Theth - 10 из 10! Это настолько красиво, насколько и сложно к ним добираться. Не каждый турист хочет затрачивать столько времени на дорогу, но это того стоит! Уж поверьте.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7wv2fwxoaayxof_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7wv2frx0aeiwv2_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7wv2fmxmaqjucp_0_o.jpeg" alt="undefined" /></p>
<p><strong>9. Здесь албанские леки.</strong></p>
<p>Но, практически везде, можно рассчитаться долларами или евро. Сдачу вернут леками. Это удобно.</p>
<p>Цены вполне адекватные. В перевод на рубли: 2 больших чашки латте - 300 руб, а полноценный ужин с большими порциями и фрешами - 1500 руб.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7xdefkxmam13rr_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7xabtgxoaedf1t_0_o.jpeg" alt="undefined" /></p>
<p><strong>Итог.</strong></p>
<p>Албания теперь в моём сердце. Колорит, цвета, природа, еда, люди, музыка, жизнь, атмосфера. Я не люблю искать минусы.</p>
<p>После этого сразу хочется посетить Италию, Испанию. Все будет! А читателям советую больше путешествовать и познавать мир, не только на Бали или в Тае, где все all inclusive.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7xdefhx0akcj8t_0_o.jpeg" alt="undefined" /></p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/e7xdefhwuaehrp0_0_o.jpeg" alt="undefined" /></p>
<p>Автор поста <a href="https://www.instagram.com/misschris6795/" target="_blank" rel="nofollow">misschris6795</a>.</p>http://renotes.ru/post-407/albaniya-v-moem-serdtse2021-12-25T09:50:29+03:00Linux: sshfs через sudo<p>Для Ubuntu или Debian в опции монтировании необходимо добавить атрибут:</p>
<pre><code data-language="shell">sshfs user@server:/home /your/path -o sftp_server="/usr/bin/sudo /usr/lib/openssh/sftp-server"</code></pre>
<p><!-- pagebreak -->Для centOS путь к двоичному файлу sftp-сервера немного отличается:</p>
<pre><code data-language="shell">sshfs user@server:/home /your/path -o sftp_server="/usr/bin/sudo /usr/libexec/openssh/sftp-server"</code></pre>
<p>Чтобы найти правильный путь в других системах, запустите:</p>
<pre><code data-language="shell">sudo grep Subsystem /etc/ssh/sshd_config</code></pre>http://renotes.ru/post-406/sshfs-with-sudo2021-11-15T12:10:03+03:00Ubuntu: конвертация видео mkv в mp4<p>Для конвертации видео из формата mkv в mp4 в Ubuntu необходимо установить пакет ffmpeg в центре приложений Ubuntu.</p>
<p><img class="nb-align-center" src="http://renotes.ru/content/public/upload/ffmpeg-ubuntu_0_o.png" alt="undefined" /></p>
<p><!-- pagebreak --></p>
<p>Либо командой в терминале</p>
<pre><code data-language="shell">sudo apt install ffmpeg</code></pre>
<p>После установки наберите в терминале команду, указав путь исходного видео mkv и пусть для сохранения видео mp4.</p>
<pre><code data-language="shell">ffmpeg -i video_input.mkv -codec copy video_output.mp4</code></pre>http://renotes.ru/post-405/ubuntu-mkv-to-mp42021-09-24T16:04:28+03:00Я когда-нибудь напишу новый пост<p>Но это не точно )</p>http://renotes.ru/post-404/kogda-nubud-napishu2021-08-07T18:38:00+03:00Цвет кружка сторис<p>Вы могли обратить внимание, что у некоторых пользователей Instagram обводка сторис появился приобрела жёлто-зелёный цвет. В этом посте мы ответим вопрос «Как сделать такую же?».</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/tsvet-kruzhochka-storis_0_o.jpg" alt="цвет кружочка сторис" /></p>
<p style="text-align: center;"><!-- pagebreak --></p>
<p>В инстаграме появились три стикера в честь латиноамериканского и испаноязычного наследия.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/instagram-tsvet-storis_0_o.jpg" alt="инстаграм цвет сторис" /></p>
<p>Желто-зеленым цвет кружка у аватарки становится из-за наклейки, размещенной в сториз.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/zhelto-zelenuy-kruzhok-storis_0_o.jpg" alt="желто-зеленый кружок инстаграм" /></p>
<p>Данное новшество появилось 16 сентября 2020 года.</p>http://renotes.ru/post-403/tsvet-kruzhka-storis2020-09-18T15:44:09+03:00Ошибка DevTools failed to load SourceMap<p>Ошибка DevTools failed to load SourceMap: Could not load content for http://your_site.ru/css/bootstrap.min.css.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE исправляется если удалить в bootstrap.min.css следующую строчку:</p>
<pre><code data-language="css">/*# sourceMappingURL=bootstrap.min.css.map */</code></pre>http://renotes.ru/post-402/devtools-failed-to-load-sourcemap2020-06-14T15:27:57+03:00jQuery: проверка плагина на существование<p>Нет смысла подключать плагин на странице, где он не используется, поэтому перед вызовом функции плагина необходимо проверять на существование.</p>
<pre><code data-language="javascript">if (jQuery().pluginName) {
// ваш код
}</code></pre>
<p><!-- pagebreak --></p>
<p>или</p>
<pre><code data-language="javascript">if (typeof pluginName == 'function') {
// ваш код
}</code></pre>http://renotes.ru/post-401/jquery-check-plugin2020-05-30T18:59:24+03:00Perl: функция форматирования денежных сумм<p>Функция выглядит следующим образом:</p>
<pre><code data-language="generic">sub formating_money {
my $num = shift;
my $rounded = $num;
if ($num =~ m|\.|) {
$rounded = sprintf("%.2f", $num);
}
while ($rounded =~ s/^(-?\d+)(\d\d\d)/$1\n$2/){};
return $rounded;
}</code></pre>http://renotes.ru/post-400/perl-formating-money2020-05-30T18:43:22+03:00Блокировка IP-адреса в .htaccess<p>Блокировка IP-адреса в .htaccess выглядит следующим образом:</p>
<pre><code data-language="generic">Deny from 12.345.67.89
<Files *>
<RequireAll>
Require not ip 12.345.67.89
</RequireAll>
</Files></code></pre>http://renotes.ru/post-399/htaccess-block-ip2020-05-10T17:50:08+03:00Путешествие в Саудовскую Аравию<p>Представьте, что вы нашли карту сокровищ, а сундук находится в сказочном и таинственном Королевстве. И, чтобы найти этот чудесный сундук, карта привела меня в Королевство Саудовская Аравия.</p>
<p><img class="nb-align-center" src="http://renotes.ru/content/public/upload/puteshestvie-v-saudoskuyu-araviyu_0_o.jpg" alt="Путешествие в Саудовскую Аравию" /></p>
<p><!-- pagebreak --></p>
<p>Мне выпала возможность посетить королевство и увидеть его сокровища своими глазами. Это одно из самых захватывающих путешествий, которое у меня было. Дело в том, что Саудовская Аравия открыла свои границы для туристов только в сентябре прошлого года, а до этого получить визу было очень сложно.</p>
<p>Королевство ввело возможность получения электронной визы или визы по прибытию для 49 стран, в том числе Украины и России. Виза выдается сроком до года с возможностью пребывания, в общей сложности, до 90 дней.</p>
<p>Чувствую себя Индианой Джонсом в поисках сокровищ!</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/al-ula-saudovskaya-araviya_0_o.jpg" alt="Путешествие в Саудовскую Аравию" /></p>
<p>Мое приключение началось с перекрёстка цивилизаций – Аль Улы. В древние времена Аль Ула была важной точкой на торговом пути Благовоний, где торговцы могли отдохнуть и набраться сил в зелёных оазисах этого региона. Регион полон тайн от доисторических времён до Римской и Османской империй и современного Исламского периода.</p>
<p>Здесь же находится первый объект Всемирного наследия ЮНЕСКО в Саудовской Аравии – доисламский город Хегра или Аль-Хиджр, современный Мадаин Салих. Хегра считается крупнейшим сохранившимся набатейским городом к югу от Иордании, а его фасады гробниц один из лучших примеров набатейской архитектуры.</p>
<p>В качестве главного южного города Набатеев, Хегра уступала лишь столице царства – Петре, городу знати и королей. Раскопки до сих пор продолжают раскрывать древние загадки этого города. И сегодня можно уже увидеть больше 100 хорошо сохранившихся гробниц вырубленных в скалах.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/yunesko-hegra_0_o.jpg" alt="Путешествие в Саудовскую Аравию" /></p>
<p>Визитной карточкой Мадаин Салих стал Каср аль-Фарид в переводе с исламского «Одинокий замок». Гробница с четырёхэтажный дом высеченная в отдельностоящей скале посреди пустыни. Гробница так и не была достроена, судя по всему строитель умер до момента завершения строительства. А ещё уникальность ее в том, что на фасаде высечены 4 колоны вместо двух, как на других усыпальницах.</p>
<p>На данный момент Аль Ула до октября 2020 года закрыта на реставрацию, но в рамках фестиваля есть возможность посетить эти уникальные места.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/madin-slih_0_o.jpg" alt="Путешествие в Саудовскую Аравию" /></p>
<p>А в целом про королевство мало, что было известно до недавнего времени. Так как страна была достаточно закрытой. Из-за этого сложилось достаточно много мифов, которыми полнится интернет пространство.</p>
<p>Да и я перед поездкой не совсем понимал, куда мы едем. Начитавшись в интернете множество мифов про эту страну. Теперь рассказываю вам.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/mify-o-saudovskoj-aravii_0_o.jpg" alt="Путешествие в Саудовскую Аравию" /></p>
<p><strong>Мифы о Саудовской Аравии:</strong></p>
<p>• Самый интересный миф был про такси. На одном из форумов кто-то написал, что «ни в коем случае не берите такси, а то вас отвезут в пустыню, ограбят и оставят там». Не знаю чем руководствовался этот бедолага, который писал об этом – мы ж не в средневековье. Этот миф, навеянный в первую очередь не знанием этой страны!</p>
<p>В Королевстве работает как Uber, так и местная служба Kaiian. Так вот таксисты даже чаевые не берут и работают сугубо по счетчику. Может для них ново понятие «чаевые», а возможно они попросту не нуждаются в них.</p>
<p>• Так что с безопасностью в Саудовской Аравии все ОК! На мой взгляд, это одна из самых безопасных стран Востока! Люди там очень открытые и добрые, готовые помочь с любым вопросом. Они очень любят свою страну и с удовольствием про нее рассказывают и рекомендуют куда поехать и что посмотреть.</p>
<p> </p>
<p>• Многие жители, которых мы встречали, прекрасно говорят на английском, не все конечно, но все же! Так что языкового барьера особо вы здесь не почувствуете. Молодежь учит английский в школах и институтах, а многие выучили его за счет NETFLIX.</p>
<p>Так что вот вам лайфхак из Саудовской Аравии – если хотите выучить английский, подключайте NETFLIX и вперед за учебу. Что бы не быть как я и не отвечать людям на вопрос: Что делать после того как мы заберем багаж? – ОК! Какой ок?!</p>
<p>Как и в любой другой восточной стране в Саудовской Аравии действуют законы шариата, которые распространяются и на туристов. Но...</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/saudovskaya-araviya-oae_0_o.jpg" alt="Путешествие в Саудовскую Аравию" /></p>
<p>• Миф, что обязательно нужно прикрывать колени и локти частично остаётся мифом.</p>
<p>Можно ходить в шортах и футболке не прикрывающими эти части тела, вам ничего не скажут и уж тем более не побуцкают. Да и некоторые местные тоже так ходят, но все же нужно соблюдать рамки приличия страны в которой вы находитесь. В туристических местах такой внешний вид ещё прокатит, а вот в глубинке на вас могут косо поглядывать, хоть и ничего не скажут.</p>
<p>• Что касается отношения к женщинам туристкам... отношение прекрасное. Сразу после того как мне задали этот вопрос, я оглянулся и начал рассматривать местных и туристов. И тут одна из туристок бегала в обтягивающих розовых лосинах и розовой футболке, ей естественно никто ничего не сказал, но все же давайте помнить про рамки приличия и чтить культуру другой страны.</p>
<p>• Женщина не может выходить на улицу без платка / абайи на лице.</p>
<p>Миф. За последние 2 года все сильно меняется и женщины могу ходить не прикрывая лица. В больших городах это чаще встречается, в глубинках реже.</p>
<p>• Женщина не может выходить из дома без сопровождения опекуна (мужчины).</p>
<p>Может. Свободы женщин никто не ограничивал.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/oae-saudovskaya-araviya_0_o.jpg" alt="Путешествие в Саудовскую Аравию" /></p>
<p>Удивительно, но Саудовская Аравия была очень закрытой и одновременно самой посещаемой страной Востока, а все благодаря религиозному туризму. Именно сюда, во время мусульманских праздников, тысячи паломников приезжали в города Мекка и Медина.</p>
<p>Наряду с этим Королевство Саудовская Аравия одна из самых богатых стран, а все благодаря большим запасам нефти.</p>
<p>Но что бы не быть зависимыми от нефти действующий принц и правительство реализуют проект «VISION 2030». В рамках которого были открыты границы страны для туристов и проводятся различные мероприятия, такие как фестиваль Winter at Tantora для популяризации туризма, знакомства с культурой и ее историей.</p>
<p>Так же в проекте строительство на побережье красного моря 100 км набережной с высокотехнологичными отелями, открытие к посещению колыбели Ислама – города Мекки, разрешить алкоголь (я думаю его разрешат, как и в других восточных странах, исключительно в отелях).</p>
<p>С такими планами Саудовская Аравия может составить конкуренцию ОАЭ, ведь исторически уникальных мест здесь очень много. Так что в скором времени Королевство станет очень востребованной страной для отдыха и туризма.</p>
<p>Спасибо фестивалю Winter at Tantora за возможность открыть секреты этого волшебного места!</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/winter-at-tantora_0_o.jpg" alt="Фестивалиь Winter at Tantora" /></p>
<p>Автор: <a href="https://www.instagram.com/whynot.trip/" target="_blank" rel="nofollow">@whynot.trip </a></p>http://renotes.ru/post-398/puteshestvie-v-saudoskuyu-araviyu2020-04-11T19:35:36+03:00С 23 февраля, мужики!<p><img class="nb-align-center" src="http://renotes.ru/content/public/upload/23-fevralya_0_o.jpg" alt="С 23 февраля, мужики!" /></p>http://renotes.ru/post-397/s-23-fevralya2020-02-23T13:00:23+03:00Алгоритмы Instagram 2020<p>Instagram в своем официальном блоге рассказал о некоторых распространенных мифах и опроверг их.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/instagram-2020_0_o.png" alt="Алгоритм Инстаграм 2020" /></p>
<p style="text-align: center;"><!-- pagebreak --></p>
<p><strong>1) Как часто меняется алгоритм ленты Инстаграма?</strong></p>
<p>Каждую секунду. Машинное обучение беспрестанно меняет его, адаптируя к новому поведению пользователей и любителей перехитрить систему.</p>
<p><strong>2) Какие факторы в первую очередь учитывает система для поднятия поста наверх?</strong></p>
<p>Максимальное количество честных просмотров видео, комментариев, перепостов в сториз и лайков.</p>
<p><strong>3) Как тип аккаунта влияет на ранжирование?</strong></p>
<p>Ответ: Никак. И Business, и Creator, и обычный юзер имеют равные шансы в алгоритме. Люди с синей галочкой верификацией тоже не получают никаких преимуществ.</p>
<p><strong>4) Правда ли, что видео получают больше охвата в ленте?</strong></p>
<p>Ответ: как универсальное правило это не работает. Видеопосты чаще встречают только те, кто на них реагирует — и смотрит до конца.</p>
<p><strong>5) Действительно ли есть конкретный промежуток времени, когда алгоритм засекает реакции к посту? Например, первые 10 или 30 минут?</strong></p>
<p>Нет, это миф.</p>
<p><strong>6) Работают ли лайк-чаты и другие способы «режиссирования» лайков и комментариев?</strong></p>
<p>Без шансов. Наша нейросетка распознает любые ненатуральные паттерны поведения.</p>
<p><strong>7) Правда ли, что комментарии меньше 4, 3, 2, 1 слова не учитываются системой?</strong></p>
<p>Нет.</p>http://renotes.ru/post-396/algoritm-instagram-20202020-01-24T23:27:24+03:00Таблица соответствия PX и REM<p>Единица rem - это смесь px и em. rem задаёт размер относительно размера шрифта элемента <html>. 1 rem = 16px.</p>
<p style="text-align: center;"><img src="http://renotes.ru/content/public/upload/px-to-rem_0_o.jpg" alt="соответствие px и rem" /></p>
<p><!-- pagebreak --></p>
<table class="px-rem">
<tbody>
<tr>
<td>10px</td>
<td>0.625rem</td>
</tr>
<tr>
<td>11px</td>
<td>0.6875rem</td>
</tr>
<tr>
<td>12px</td>
<td>0.75rem</td>
</tr>
<tr>
<td>13px</td>
<td>0.8125rem</td>
</tr>
<tr>
<td>14px</td>
<td>0.875rem</td>
</tr>
<tr>
<td>15px</td>
<td>0.9375rem</td>
</tr>
<tr>
<td>16px</td>
<td>1rem</td>
</tr>
<tr>
<td>17px</td>
<td>1.0625rem</td>
</tr>
<tr>
<td>18px</td>
<td>1.125rem</td>
</tr>
<tr>
<td>19px</td>
<td>1.1875rem</td>
</tr>
<tr>
<td>20px</td>
<td>1.25rem</td>
</tr>
<tr>
<td>21px</td>
<td>1.3125rem</td>
</tr>
<tr>
<td>22px</td>
<td>1.375rem</td>
</tr>
<tr>
<td>23px</td>
<td>1.4375rem</td>
</tr>
<tr>
<td>24px</td>
<td>1.5rem</td>
</tr>
<tr>
<td>25px</td>
<td>1.5625rem</td>
</tr>
<tr>
<td>26px</td>
<td>1.625rem</td>
</tr>
<tr>
<td>27px</td>
<td>1.6875rem</td>
</tr>
<tr>
<td>28px</td>
<td>1.75rem</td>
</tr>
<tr>
<td>29px</td>
<td>1.8125rem</td>
</tr>
<tr>
<td>30px</td>
<td>1.875rem</td>
</tr>
<tr>
<td>31px</td>
<td>1.9375rem</td>
</tr>
<tr>
<td>32px</td>
<td>2rem</td>
</tr>
<tr>
<td>33px</td>
<td>2.0625rem</td>
</tr>
<tr>
<td>34px</td>
<td>2.125rem</td>
</tr>
<tr>
<td>35px</td>
<td>2.1875rem</td>
</tr>
<tr>
<td>36px</td>
<td>2.25rem</td>
</tr>
<tr>
<td>37px</td>
<td>2.3125rem</td>
</tr>
<tr>
<td>38px</td>
<td>2.375rem</td>
</tr>
<tr>
<td>39px</td>
<td>2.4375rem</td>
</tr>
<tr>
<td>40px</td>
<td>2.5rem</td>
</tr>
<tr>
<td>41px</td>
<td>2.5625rem</td>
</tr>
<tr>
<td>42px</td>
<td>2.625rem</td>
</tr>
<tr>
<td>43px</td>
<td>2.6875rem</td>
</tr>
<tr>
<td>44px</td>
<td>2.75rem</td>
</tr>
<tr>
<td>45px</td>
<td>2.8125rem</td>
</tr>
<tr>
<td>46px</td>
<td>2.875rem</td>
</tr>
<tr>
<td>47px</td>
<td>2.9375rem</td>
</tr>
<tr>
<td>48px</td>
<td>3rem</td>
</tr>
<tr>
<td>49px</td>
<td>3.0625rem</td>
</tr>
<tr>
<td>50px</td>
<td>3.125rem</td>
</tr>
<tr>
<td>51px</td>
<td>3.1875rem</td>
</tr>
<tr>
<td>52px</td>
<td>3.25rem</td>
</tr>
<tr>
<td>53px</td>
<td>3.3125rem</td>
</tr>
<tr>
<td>54px</td>
<td>3.375rem</td>
</tr>
<tr>
<td>55px</td>
<td>3.4375rem</td>
</tr>
<tr>
<td>56px</td>
<td>3.5rem</td>
</tr>
<tr>
<td>57px</td>
<td>3.5625rem</td>
</tr>
<tr>
<td>58px</td>
<td>3.625rem</td>
</tr>
<tr>
<td>59px</td>
<td>3.6875rem</td>
</tr>
<tr>
<td>60px</td>
<td>3.75rem</td>
</tr>
<tr>
<td>61px</td>
<td>3.8125rem</td>
</tr>
<tr>
<td>62px</td>
<td>3.875rem</td>
</tr>
<tr>
<td>63px</td>
<td>3.9375rem</td>
</tr>
<tr>
<td>64px</td>
<td>4rem</td>
</tr>
</tbody>
</table>
<p>P.S. rem не поддерживается в IE8-.</p>http://renotes.ru/post-395/px-to-rem2019-12-27T11:12:15+03:00Проверка существования файла в Perl<p>Вы можете проверить, существует ли файл с помощью оператора -e.</p>
<pre><code data-language="generic">my $file = '/path/file.pl';
if (-e $file) {
print "file exists\n";
}</code></pre>
<p><!-- pagebreak --></p>
<p><strong>Другие операторы проверки файлов:</strong></p>
<p>-z файл существует и имеет нулевой размер<br />-s файл существует и имеет ненулевой размер</p>http://renotes.ru/post-394/file-exists-perl2019-12-27T10:16:00+03:00