Как стать автором
Обновить
1
0
Mokhirjon Naimov @zvermafia

Веб разработчик

Отправить сообщение

Да, в этом плане Ubuntu топ. Быстрый запуск нужных программ через поиск и enter, в macOS тоже такое есть, и в Windows вроде с 8-й версии добавили такую возможность, но в Windows оно иногда глючит (не работает) и это такой отстой когда в бесплатном OS Ubuntu эта фича гораздо раньше появилось и работает без проблем (0 глюков было у меня в практике).

А вот управление с workspaces лучший, и оно из коробки идет (т.е. ничего доп. устанавливать не надо).

еще:
* зависает поиск программ через комбинацию кнопки windows, такого лютого бага/тормоза в Ubuntu и macOS не было и приходится делать restart или же убивать какой-то процесс (сейчас не помню название процесса) и заново запускать;
* не понятная логика роботы с двумя дисплеями, иконки то во 2-м дисплее то в 1-м, программы открываются то в 1-м дисплее то во 2-м, и опция "сделать основным дисплеем" не решает проблему;
* иногда при старте автоматом не запускается WSL.

  1. Идет текст:

Пиццу нужно приготовить, потом оформить заказ доставки и отправить его клиенту.

Порядок процесса вылядит так: приготовить (еду) => заказ на доставку (уже приготовленный еды) => доставка

Тут мозг не понимает логику, но мозгу интересно что дальше будет и пропускает этот конфуз дабы узнать что дальше.

  1. Идет схема:

Порядок процесса в схеме выглядит так: заказ (еще не приготовленной еды) => приготовление => доставка

Есть не понятие с доставкой к Яндекс.еде (т.е. доставка к сервису доставки, чтобы он доставил заказчику), но мысль понятно, ок.

  1. Идет текст:

Получается, что заказчик приготовил пиццу, нажал кнопку, кто-то заказал ее в Яндекс.Еде и получил трек доставки, а пиццу отправили пользователю — все счастливы и довольны.

А тут уже получается заказчик_1 пропуская этап самого заказа сам себе приготовил пиццу, потом нажал какую-то кнопку, потом кто-то (т.е. заказчик_2) заказал ее (т.е. пиццу который заказал заказчик_1 и сразу сам себе ее приготовил) в Яндекс.еде и получил трек доставки которого потом отправят пользователю (т.е. какому то другому заказчику_3 который не смог сам себе приготовить то что сам и заказал (но не факт что заказал!) и у него нет трека доставки) - все счастливы и довольны, кроме сервиса доставки еды который не понимает кто-что заказал и куда-что надо везти, и стартап который предложили сделать систему по доставке пиццы у этого разработчика.

Или еще вариант заведение заказал у хакера заказ на пиццу и сразу начал готовить пиццу (потому что заведение не 1-й день работает с этим хакером и доверят ему), хакер через взлом Яндекс.еды оформляет заказ на какого-то лоха чела и получает трек на доставку - все (заведение, хакер, яндекс.еда) счастливы и довольны, кроме чела у которого теперь требуют оплатить заказ на пиццу и на доставку :(

использовал опцию -v в CLI, и директиву volumes в конфиг файле для docker compose

Работал на iMac проц. (2 ядер, 4 потока), скорость записи на диск ~500MB/s, использовал docker desktop.
Перешел на ПК Windows (12 ядер, 24 потока), скорость записи на диск ~5300MB/s, использовал docker desktop с опцией WSL2 engine.

Не заметил разницу что билд образа, что установка пакетов composer внутри контейнера...

...занимают просто неадекватное количество времени...
Вообще такого не было. О чем вы вообще?!

Этот код по моему сбивает порядок и приводит к тому что у descendants не правильные значения path:

$descendants->push($this)->linkNodes()->pop();


Например, есть следующая структура категорий:

parent category (parent-category)
----child (parent-category-child)
--------descendant (parent-category-child-descendant)

Тут сначала идет название категории и в скобках значение атрибута path.
name (path)

Меняю название parent category на parent cat. Результат:

parent cat (parent-cat)
----child (parent-cat-child)
--------descendant (parent-category-child-descendant) // не правильное значение

Потом еще раз меняю название parent cat на parent. Результат:

parent (parent)
----child (parent-child)
--------descendant (parent-cat-child-descendant) // не правильное значение

Из примера понятно, что категория 3-го уровня обновляется раньше категории 2-го уровня.


// Получаем всех потомков в древовидном порядке
$descendants = $this->descendants()->defaultOrder()->get();

// Данный метод заполняет отношения parent и children
$descendants->push($this)->linkNodes()->pop(); // Но сбиваем порядок! Надо убрать.


P.S.: Все работало нормально, пока не добавил категорию 3-го уровня.
В принципе, ощутимая часть инфраструктуры VK была выложена Павлом Дуровым в open source вместе с документацией.


Можно ссылку?
Хороший пример из жизни об использовании ob_get_contents() и exit(), спасибо!
Что такое тональность (твитов)?
Спасибо за перевод, позновательно и интересно!

Информация

В рейтинге
Не участвует
Откуда
Ташкент, Ташкентская обл., Узбекистан
Дата рождения
Зарегистрирован
Активность