YouTube-DL это фантастический CLI (“command-line interface” - интерфейс командной строки) инструмент для повседневной жизни и/или работы, который позволяет загружать видео/аудио с YouTube.com и других веб-сайтов видеохостинга. Я думал, что он обновляется так же, как и все остальные части системы; используя sudo apt-get update а затем sudo apt-get upgrade. Но вчера, когда Я посетил репозиторий YouTube-DL, Я увидел то, что доступна новая версия, когда я использую устаревшую. Так как Я могу обновить мою копию youtube-dl? В этом руководстве, вы узнаете как обновить свою копию youtube-dl до последней выпущенной версии.
Apple Pencil обеспечивает длительное время автономной работы (около 12 часов, по данным Apple) и заряжается очень быстро. Если его батарея разряжена то, вы можете подключить его к порту Lightning вашего iPad и получите 30 минут использования от всего лишь пятнадцати секунд зарядки. Pencil 2-го поколения имеет совершенно новую систему зарядки, которая позволяет заряжать его без проводов. Однако у самого аксессуара отсутствует индикатор состояния аккумулятора, который показывает уровень заряда аккумулятора. В этом уроке Я покажу вам то, как проверить уровень заряда батареи вашего Apple Pencil прямо на вашем iPad (mini, Air или Pro).
Иногда возникает необходимость скачать приложение командной строки (например, ExifTool) и запустить его из терминала, но не помещая его в основной системный каталог для файлов bin - /usr/local/bin/.
Недавно Apple представила свою новую файловую систему APFS (Apple File System). Эта совершенно новая файловая система предназначена для использования на SSD-дисках, но нет ничего плохого в том, чтобы использовать её на обычных жёстких дисках. Самый простой способ отформатировать диск - использовать встроенное в macOS приложение Disk Utility. Давайте начнём.
После использования внешнего жёсткого диска (дальше просто - диск) Я собирался размонтировать его, но к моему удивлению при нажатии на кнопку ‘eject’ Finder показал мне следующее сообщение об ошибке:
Недавно моя сестра попросила меня переустановить macOS High Sierra на её iMac, потому что он “перестал работать правильно”. Я думал о том, что это будет сделать легко, но Я ошибся. Я успешно установил macOS Mountain Lion (при использовании NetBoot он автоматически выбирает версию macOS, с которой поставлялся iMac). Но потом Я столкнулся с множеством проблем, пытаясь обновить macOS с Mountain Lion до High Sierra через Mac App Store.
После использования внешнего жёсткого диска (дальше просто - диск) Я собирался размонтировать его, но к моему удивлению при нажатии на кнопку ‘eject’ Finder показал мне следующее сообщение об ошибке:
The volume can't be ejected because it's currently in use.
После включения двухфакторной аутентификации в моей учётной записи GitHub, когда Я запускаю команду Git git push она выдаёт следующее сообщение об ошибке:
$ git push
Username for 'https://github.com': Username
Password for 'https://Username@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/username/repository.git/'
Сегодня Я купил новый внешний жёсткий диск WD Elements Portable 1Tb. Компания Western Digital заявляет то, что его можно использовать как для Windows, так и для MacOS. Но большинство дисков WD отформатированы в формате файловой системы NTFS для ОS Windows, в то время как нам для macOS нужен формат HFS+ или новый формат от Apple - APFS (Apple File System).
Мы можем настроить локальную версию нашего Jekyll GitHub Pages сайта для того, чтобы иметь возможность предварительно просмотреть изменения на нашем веб-сайте, прежде чем сделать изменения общедоступными. Но после обновления MacOS до версии «High Sierra» на моем MacBook, когда Я запускаю команду на сборку jekyll bundle exec jekyll serve выводится следующее сообщение об ошибке:
$ bundle exec jekyll serve
bundler: command not found: jekyll
Install missing gem executables with `bundle install`
Лёгкий и простой в использовании WordPress плагин, который заменяет стандартный Post & Page HTML/Текст редактор на улучшенный редактор от CodeMirror library. Стандартный WordPress Post & Page HTML/Текст редактор хорош для того, что бы внести какие-либо изменения в HTML разметку вашей записи/страницы, но всё же он ограничен в возможностях. Это то где “Syntax Highlighter for Post/Page HTML Editor” можнт помочь. С улучшенным HTML/Текст редактором вы можете видеть код с подсветкой синтаксиса и с нумерацией строк, так-что вы сможете легко читать вашу HTML разметку и обнаруживать какие-либо ошибки в ней.
Мы разработали эту премиум WordPress тему для ваших личных блогов и дневников. Она идеально подойдёт писателям и художникам. “Simple Notepad” можно легко настроить и уже переведена на разные языки. Она использует последние HTML-5, CSS-3, PHP и встроенные функции WordPress для создания удивительного сайта, который выглядит хорошо в любом браузере. Мы постоянно добавляем новые возможности к этой теме, что-бы вы могли настроить её под себя. If you want a new feature or just want to be able to change something just ask us and we would be happy to add it. Мы рады представить вам эту премиум тему. Наслаждайтесь!
Мы разработали эту премиум WordPress тему для ваших личных блогов и дневников. Она идеально подойдёт писателям и художникам. “Author’s Notepad” можно легко настроить и уже переведена на разные языки. Она использует последние HTML-5, CSS-3, PHP и встроенные функции WordPress для создания удивительного сайта, который выглядит хорошо в любом браузере. Мы постоянно добавляем новые возможности к этой теме, что-бы вы могли настроить её под себя. If you want a new feature or just want to be able to change something just ask us and we would be happy to add it. Мы рады представить вам эту премиум тему. Наслаждайтесь!
MailChimp это отличное решение для того, чтобы добавить форму подписки на твой веб-сайт. Единственная проблема заключается в том, что MailChimp всплывающее окно с подпиской не работает на сайтах WordPress. Я добавил код всплывающего окна с подпиской MailChimp на один из моих сайтов WordPress, но когда я загружал любую страницу сайта, где должно было появляться всплывающее окно, ничего не происходило. Я искал в Google и заметил то, что у многих других возникает та же проблема в WordPress.
Иногда Я хочу создать простой и интуитивно понятный графический интерфейс для моих клиентов, для того, чтобы дать им возможность загружать изображения на странице настроек моего плагина. Я мог бы сделать только поле ввода текста, где они могут поместить URL изображения и иногда это то, что мне нужно в той или иной ситуации, но чаще так делать не профессионально. Я хочу иметь довольных клиентов, Я хочу сделать удобный интерфейс моих плагинов. В этой статье Я покажу тебе то, как интегрировать красивый, простой и настраиваемый WordPress медия загрузчика (WordPress Media Uploader) в страницу настроек плагина.
Лёгкий и простой в использовании WordPress плагин, который позволяет легко добавить иконку RSS канала с помощью простого шорткода в любое место вашего веб-сайта, такое как: заголовок, содержание записи, содержание страницы, в боковую панель и/или нижний колонтитул. Иконка RSS потока позволяет посетителям получать сообщения с вашего блога/RSS-канала по электронной почте.
Некоторые из моих WooCommerce клиентов не хотят чтобы вкладка “Дополнительная информация” показывалась на отдельных страницах продуктов на их веб-сайте. Есть 2 простых решения: CSS решение для того, чтобы скрыть эту вкладку и PHP решение для того, чтобы удалить её полностью. В этой статье я покажу вам оба решения.
Отличный способ, чтобы быть в курсе новостей блога который ты любишь это подписаться на подписку по электронной почте на их посты. Таким образом, когда в блоге появится новый пост, он появится также прямо в твоём почтовом ящике. Если ты хочешь предложить такую опцию посетителям твоего вебсайта, это легко сделать. В этой статье я покажу тебе, как добавить на твой вебсайт форму подписки по электронной почте которая подключена к Feedburner.
Большинство владельцев блогов, которые используют систему комментариев Disqus хотят отоброжать счётчик комментариев к каждой странице с комментариями, на их главной странице. К счастью Disqus имеет встроенную поддержку для подсчёта комментариев. Установка не сложная, но потребует некоторого редактирования темы.
В наше время большинство людей использует Skype, но не все знают то, что мы можем использовать HTML ссылку для запуска Skype звонков из своих веб браузеров или имейлов. Сегодня Я покажу то, как добавить кнопку Skype “Позвони мне” на твой веб сайт или блог и дать людям возможность связаться с тобой лишь одним нажатием на кнопку. В не зависимости от того используют ли они сейчас компьютер или мобильное устройство, они свяжуться с вами с помощью голосового вызова или мгновенного сообщения.
По умолчанию Jekyll 3 имеет встроенный выделитель синтаксиса Rouge. Но по некоторым причинам ты можешь захотеть поменять его на выделитель синтаксиса Prism.js. Prism.js это очень лёгкая JavaScript библиотека для обеспечения выделения кода на веб-сайтах. В этой статье Я покажу тебе то, как настроить его на Jekyll веб-сайте.
По умолчанию Jekyll версии 3, ставится с подсветкой синтаксиса от Rouge. По некоторым причинам вы можете захотеть отключить его. Например если вы заменили встроенный Rouge на другой плагин подсветки синтаксиса, как Prism.js или на ваш собственный кастомный.
Мы можем настроить локальную версию нашего Jekyll GitHub Pages веб-сайта для предварительного просмотра нашего веб-сайта, прежде чем публиковать изменения. Но когда я запускаю jekyll serve команду, он выдает следующее сообщение об ошибке:
GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data.
Jekyll имеет встроенную поддержку подсветки синтаксиса кода для более чем 100 языков. Используя подсветку в кусочках кода на твоём GitHub Pages вебсайте ты сделаешь код более читаемым. В этой статье я покажу то, как ты можешь интегрировать Rouge в твою Jekyll установку.
Flattr это бесплатный и простой способ заработать деньги с блога. Как вы можете видеть мой Jekyll веб-сайт размещённый в Github используется в основном как блог. Разместив маленькую кнопку Flattr в конце каждого поста в блоге, чуть выше раздела комментариев, Я могу быть уверенным в том, что посетители моего блога имеют возможность поблагодарить меня за статью. В этой статье Я покажу вам, как легко использовать Flattr, чтобы показать кнопку «Спасибо» в Jekyll.
Новые input типы HTML5 форм спасают меня от тонны работы по валидации форм, а также они помогают пользователям в заполнении форм (предоставляя больше возможностей в браузере, альтернативные раскладки клавиатуры и многое другое). Это работает великолепно, но к сожалению, браузеры Safari и Chrome используют по умолчанию свои собственные таблицы стилей для этих input полей, так-что мы не можем стилизовать (добавить CSS свойства) поисковую строку самостоятельно. Мне не нужны эти встроенные в веб-браузер стили для моей поисковой строки input потому, что Я хочу использовать свои собственные CSS свойства для поисковой строки, так-что после некоторого поиска, Я нашёл решение.
GitHub страницы это невероятно лёгкое и удобное решение для хостинга простого личного веб-сайта. По умолчанию адрес будет username.github.io. Ниже я объясню, как я настроил мою страницу пользователя github.io с моим собственным доменным именем arthurgareginyan.com которое Я зарегистрировал с помощью GoDaddy.com.
An easy to use, with intuitive interface, WordPress plugin that gives you the ability to easily and safely add your custom meta tags to your WordPress website, directly out of the WordPress Admin Area, without the need to have an external editor.
Иногда вам может понадобится создать отдельный файл стилей или JavaScript файл для страницы настройки вашего плагина, вместо вставки его в существующий код этой страницы. Но как загрузить этот скрипт только на страницах настройки плагина или темы (только на некоторых страницах /wp-admin)?
Для того, чтобы перенести событие (Event) из приложения Final Cut Pro X (далее FCPX) с одного Mac на другой Mac, не достаточно просто перенести это событие в то же место на втором Mac, так проекты не появятся в библиотеке FCPX.
В различных ситуациях (например, во время установки приложений Perl или при использовании apt-get install) я получаю следующее предупреждающее сообщение:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "ru_RU.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Я использовал CodeMirror 5 в разных проектах. Сейчас Я использую его совместно с WordPress Plugin API и он работает отлично за исключением того, что, до клика, редактор загружает контент не полностью. Не появляется ничего ниже 26 строки до тех пор пока не будет клика мышью ниже этой строки. Контент есть, но он невидим. Это выглядит как большое пустое пространство. Если будет клик выше этой строки, ничего не появится так, как необходимо кликнуть ниже этой строки.
По умолчанию размер загружаемого файла для PHP (и, соответственно, для WordPress) установлен в 2 MB, что вызывает проблемы при попытке загрузки файла большего размера. Выполните следующие шаги если вы получили такое сообщение:
The uploaded file exceeds the upload_max_filesize directive in php.ini
Социальные медиа кнопки дают вам возможность использовать иконку популярных социальных сетей в которых содержится ссылки на ваши профили в социальных медиа. Вы узнаете о том как добавить вертикальную и горизонтальную линию или линии социальных медиа кнопок в запись, боковую панель или футер вашего вебсайта, используя иконки какие вам нравятся.
Как сделать резервную копию вашего профиля, восстановить его, или перенести профиль на новый компьютер. Для этого можно использовать расширения (“MozBackup” и “FEBE” популярный способ сделать это) или же сделать это вручную.
Я только что заметил, что одна из моих статей на веб-сайте имеет странный код JavaScript, добавленный в мой исходный код, который я показываю в статье.
Сегодня, на моём компьютере, Я обновил Subversion с версии 1.6 до версии 1.7. Subversion версии 1.7 имеет структуру репозитория и требует обновления всех существующих рабочих копий.
Некоторое время назад WordPress.org изменил правила публикации тем в их репозитории. И теперь, Я не имею возможности опубликовать обновление моей темы, из-за следующей ошибки:
REQUIRED: Found a Customizer setting that did not have a sanitization callback function. Every call to the add_setting() method needs to have a sanitization callback function passed.
Со временем, производительность любого компьютера ухудшается – даже Mac. В этом посте Я покажу вам твики которые Я использую на своём MacBook White с Mac OS X Lion 10.7.
Как получить полный контроль, над роутером ASUS с установленной оригинальной (заводской) прошивкой, через командную строку с помощью Telnet протокола доступа.
О том, как в оригинальной прошивке, на роутере Asus RT-N12E/LX, включить Telnet протокол доступа, даже если прошивка не поддерживает такую возможность.
Временами бывает нужно посчитать количество строк кода в написанном проекте. Для этого Я написал сценарий на “BASH” который считает количество строк во всех файлах с “PHP” и “CSS” расширением найденных в указанном каталоге и его подкаталогах (рекурсивно).
Многие форматы файлов могут содержать метаданные. Существуют разные типы метаданных. Большинство цифровых фото/видеокамер и мобильных телефонов добавляют EXIF метаданные в фотографии и видеофайлы. Метаданные могут содержать информацию об устройстве, его настройки, местоположение (координаты GPS) и многое другое.
Мой Raspberry Pi подключен к локальной сети по WiFi с помощью USB WiFi адаптера «ASUS USB-N10» и при сбоях в сети (например когда рутер зависает или перезагружается) Raspberry Pi не переподключается к WiFi сети. Чтобы исправить эту ситуацию Я написал маленький сценарий на «Shell» проверяющий доступность сети пингуя рутер и перезапускающий интерфейс wlan0. После записи в cron сценарий будет проверять сеть каждую минуту.
Сервер sshd (OpenSSH) позволяет осуществлять доступ по протоколу SFTP. «OpenSSH» по умолчанию даёт пользователю доступ ко всей файловой системе, тоесть к корню. Но можно chroot-нуть пользователя в его домашнюю директорию. Тоесть юзер будет заперт в своей домашней директории.
При замене Mac на новый приходится столкнутся с вопросом переноса информации. Для перехода на новый Mac есть утилита «Ассистент миграции» которая переносит все данные, приложения и настройки ситемы. Но, в этот раз, мне не нужно переносить всё, а хочется сесть за «чистый» Mac и установить только необходимые программы. Для этого нужно, для наглядности, составить список установленных программ и выбрать из них необходимые. Вот мой список:
После покупки нового Mac приходится задуматься о переносе проектов сайтов из программы iWeb со старого Mac на новый. При использовании Mac всё, как всегда, просто.
После чистой установки Mac OS X на MacBook, я обратил внимание на то, что некоторые программы запускаются то на немецком, то на корейском, но не русском или английском языках.
В новых ядрах начиная с 2.6 поддержка загрузки сетевых модулей при помощи CAP_SYS_MODULE признана устаревшей. И при попытке использовать виртуальные адаптеры в логах появляется сообщение:
Loading kernel module for a network device with CAP_SYS_MODULE (deprecated). Use CAP_NET_ADMIN and alias netdev-tun instead
После некоторого времени простоя Raspberry Pi, USB-WiFi адаптер переходит в режим энергосбережения (saving mode) и к Raspberry Pi больше нельзя подключиться по SSH.
Когда вы удаляете файлы с помощью rm или в вашем любимом файловом менеджере, они не удаляются в прямом смысле этого слова, а только исключаются из индекса файловой системы и занятое ими место добавляется в список свободного места ОS, а сам файл находится всё там же где и был, пока занятое им место, не потребуется для другого файла или директории. Т.е. восстановить данный файл или директорию, не составит труда если на это место ничего не записывалось. Linux предлагает много инструментов для надёжного удаления данных.
Главная проблема большинства программ использующихся совместно с “Tor” (The Onion Router), это утечка DNS-запросов. Т.е., несмотря на то, что используется Tor, программы сначала посылают DNS-запрос “незатореным” чтобы получить IP-адрес конечной цели. И уже только после этого обращаются к конечной цели будучи “заторенными”. Это значит, что задача определения DNS-утечек является критичной с точки зрения анонимности.
Mac OS форматирует накопители в файловую систему HFS+. В Debian, Ubuntu и Raspbian стандартные средства позволяют монтировать HFS+ разделы, но только в режиме read-only (только чтение). Для возможности записи необходимо установить несколько пакетов.
Для получения адреса IPv6 на одном из серверов я пользуюсь услугами тунельного брокера gogo6.com. Для подключения к брокеру используется программа gogoc (gogo client), которая поднимает виртуальный интерфейс tun для создания туннеля. Но, время от времени, этот интерфейс падает, что делает сервер более не доступным по IPv6 адресу.
Динамическое масштабирование частоты процессора (также известное как регулирование частоты процессора) представляет собой метод в компьютерной архитектуре, где процессор работает на частоте менее максимальной в целях экономии электроэнергии (src: Wikipedia).
Вдохновлённые идеей анархии, мы разработали эту бесплатную премиум WordPress тему для ваших личных блогов и дневников. Она идеально подойдёт писателям и художникам. “Anarcho Notepad” (Анархо Блокнот) можно легко настроить. Она использует последние HTML-5, CSS-3, PHP и встроенные функции WordPress для создания удивительного сайта, который выглядит хорошо в любом браузере. Мы постоянно добавляем новые возможности к этой теме, что-бы вы могли настроить её под себя. Мы рады представить вам самую анархистскую WP-тему из Всех! Наслаждайтесь!
Мусор поглощает наше дисковое пространство и тянет вниз нашу Linux машину. Из этой статьи вы узнаете о том, как удалить ненужные файлы и тем самым ускорить работу вашей Linux-машины с помощью терминала.
Apt-fast - это bash-скрипт созданный в 2008 году Мэттом Парнеллом (Matt Parnell) для ускорения apt-get с помощью менеджера загрузок axel или aria2. Ускорение достигается за счёт загрузки в несколько потоков и использования нескольких источников (разных зеркал) для каждого файла.
Любому демону нужен скрипт управления для того, чтобы его запускать, останавливать и т.д. Но не всегда в комплекте есть этот самый скрипт инициализации. Я опишу несколько примеров создания таких скриптов и способы управления ими.
В том случае если вшитый EDID дисплея испорчен, а такое случается часто, можно подсунуть системе файл прошивки. Конечно, в том случае если прошивка имеется. Поэтому я всегда на всякий случай делаю дампы (резервные копии) прошивок всех моих мониторов, так как уже был случай когда мне пришлось разбирать дисплей ноутбука для того, чтобы узнать серийный номер по которому предстояло долго искать на форумах ту самую прошивку. В этой статье я расскажу о том как снять дамп прошивки EDID дисплея и как подсунуть его системе на базе Debian и производных (Ubuntu) с видеокартой «NVIDIA» и проприетарным драйвером «nvidia».
Есть множество способов зашифровать файл в Linux. Многие из них требуют ввода множества параметров. Я же опишу один из самых простых и быстрых способов сделать это. В этом нам поможет пакет ccrypt.
Из Wiki: “Favicon (сокр. от англ. FAVorites ICON — «значок для избранного», от названия папки с закладками в MSIE) — значок веб-сайта или веб-страницы. Отображается браузером в адресной строке перед URL страницы, а также в качестве картинки рядом с закладкой, во вкладках и в других элементах интерфейса.”
Бывает появляется необходимость отключить модуль nouveau, например если необходимо использовать универсальный модуль vesafb или перед установкой проприетарного видео-драйвера NVIDIA.
Есть несколько способов установить проприетарный видео драйвер NVIDIA в Debian и производных от неё (например Ubuntu). В этой статье я опишу один из них. Такой способ установки не очень хорош так как входит в противоречие с пакетной системой Debian, что может привести к тому, что драйвер после обновления системы просто перестанет работать и тогда придётся его переустановить. Но не смотря на это иногда бывает проще установить драйвер именно таким способом.
Если у вас в один прекрасный день в консоли вместо русских букв появились всякие не понятные символы, как например квадратики, не переживайте, так как это легко исправляется. Кстати, такие символы на сленге называются - кракозябры.