Как сделать сортировку при отключенном количественном учете описано здесь.

1. Добавить числовое свойство IS_AVAILABLE в инфоблок товаров.

2. Добавить в init.php

Но по-хорошему еще нужно добавить индекс по добавленному свойству PROPERTY

Программа cat простая до безобразия, но не всем известно, что с ее помощью можно увидеть непечатные символы:

А еще можно пронумеровать строки:

И даже создать текствый файл:

А если в файле много пустых строк, то она их сократит до одной:

Круть!

Josh Lockhart в своей книге «Modern PHP» рекомендует использовать Capistrano.

В статье Ansible и Rails — гибкая замена Capistrano с сохранением знакомого комфорта автор рассказывает как заменил Capistrano на Ansible и счастлив. Но в комментариях оппоненты говорят, что преимущества преувеличены, а автор не знает Ansible.

Для Yii есть интересное расширение Project Self Update Extension for Yii 2.

У Мартина Фаулера про процесс непрерывной интеграции.

Для включения профилирования в настройках Xdebug нужно настроить некоторые параметры. В Fedora 25 редактируем файл настроек:

Не запускать профилирование автоматически:

Запускать профилирование по условию, когда установлен GET/POST-параметр XDEBUG_PROFILE=1:

Каталог, куда будет сохранятся статистика:

И перезапускаем апач:

Например, вывести список IP-адресов в сети:

Или если добавить права на исполнение chmod u+x extract_ip.php, то можно вызвать так:

Скачать скрипт

Снять образ компакт-диска:

Снять образ компакт-диска, игнорируя ошибки:

Создать ISO-образ из каталога ~/files-to-iso, добавив метаданные расширений Rock Ridge (-R) и расширения Joliet(-J) для использования длинных имен файлов в стиле POSIX и Windows соответственно:

Записать образ на компакт-диск:

Быстро (blank=fast) стереть перезаписываемый компакт-диск:

Смонтировать ISO-образ:

Если при копировании нужно посмотреть прогресс:

Размер кластера (логического блока) для файловой системы компакт-дисков ISO 9660 равен 2048 байт. Хотя есть информация о том, что размер может быть и другой (4096, 8192 и т.д.). Чем больше значение bs, тем быстрее происходит копирование, но при слишком большом bs для операций может не хватить памяти.

Когда dd не умел показывать статус, использовали это (сейчас не работает):

Также будет полезна утилита pv, но ей нужно указывать объем копируемого диска (1600M — 1600 Мб):

Ссылки

Для монтирования шары с правами определенного пользователя для чтения и записи добавляем в /etc/fstab

Содержимое /home/user/.smbcredentials

Когда меня просят объяснить разницу между Windows и Linux, я часто привожу аналогию с игрушками.
Windows — это как игровая приставка Game Boy. Вы идете в магазин и покупаете
новенькую сияющую приставку с игрой в комплекте. Приносите ее домой, включаете и играете. Отличная графика, чудные звуки. Но спустя некоторое время игра
надоедает. Вы опять идете в магазин и покупаете другую игру. Так повторяется
снова и снова. Наконец, вы возвращаетесь в магазин и говорите человеку за прилавком: «Я хочу игру, которая делает это!» — а в ответ слышите, что такой игры не
существует, потому что на нее нет спроса. Тогда вы говорите: «Но мне нужно всего
лишь изменить вот это!» А продавец за прилавком говорит, что это невозможно.
Игры продаются зашитыми в картриджи. И тут вы понимаете, что ваша приставка
ограничена кругом игр, при создании которых кто-то другой решил за вас, что вам
нужно, а что нет.

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

Уильям Шоттс. Командная строка Linux. Полное руководство. — СПб.: Питер, 2017 — 480с.

Теория

Как оптимизировать запоминание иностранных слов

Эббингауз экспериментальным путем установил, что скорость забывания информации падает после каждого повторения. После первого запоминания данных забывание идет очень быстро: уже через час из головы вылетает примерно половина материала, через десять часов – 65%; впрочем, около 20% остается и через месяц после изучения. Однако, если в течение первого часа повторить весь материал, процесс его забывания значительно замедлится, и новое повторение можно делать уже через сутки. Воспользовавшись Кривой забывания, можно расставить повторения таким образом, чтобы произошло максимальное долговременное усвоение материала за минимальное количество тренировок.

Кривая забывания

Приложения

,
Anki