Покупал/продавал бу железки пару раз compx.olx.ua
Сейчас запускаем тесты через Puppeteer, но есть возможность использовать и WebdriverIO т.к. инструмент Backend Agnostic. Из плюсов читабельное апи не зависимо от бекенда.
мыш — кродеться
1. Может быть что QtCreator или CMake запускается под другим юзером?
2. gist.github.com/...orya/bd0de47f36dbb5c29a90
You put things in ~/.bashrc that would not be inherited by subshells automatically;
Скорее всего CMake запускается в субшеле без .bashrc. Можно попробовать:
— переместить ваши переменные в .profile
— посмотреть возможно в настройках QtCreator можно указать доп. переменные окружения для CMake
Подписан в твиттере на аккаунты по релевантным технологиям (официальные и комюнити), там постят много всего: что грядет, что умирает, туториалы различные. Также всякие интересны аккаунты типа natgeo, dev.to и проч и парочку интересных личностей.
Раньше не понимал вобще зачем нужен твиттер. Но как оказалось, лично для меня по сравнению с фб у него есть масса преимуществ:
— показывает все в хронологическом порядке, ничего не прячет и не подсовывает
— не показывает говнофотки одноклассниц (только если вы сами сознательно не подпишетесь на их аккаунт)
Как-то так transferwise.com/pricing
Через transferwise.com можно разу на карту в привате скинуть. Перевод идет на счет трансфервайза в привате, а оттуда уже на вашу карту. То-есть личных данных нужен минимум
— ЕМНИП нужно ваше имя, телефон и номер карты в приват банке. Правда на счет комисси не очень в курсе если честно.
Да, наверное возникло небольшое недопонимание. Я это и имел в виду — именно .then (а не колбек в .then) принимает undefined, соответственно игнорируется полностью.
Не совсем понимаю вашу логику и пожалуй не соглашусь. Моя же логика подсказывает мне следующее:
console.log("nothing")
все таки вернет undefined, который передастся аргументом в then(). Соответственно then() получает первым параметром не функцию а undefined и этот шаг должен полностью игнорироваться.
Еще раз посмотрим что пишет по этому поводу стандарт (пункты 2.2.7.3 и 2.2.7.4):
promise2 = promise1.then(onFulfilled, onRejected);If onFulfilled is not a function and promise1 is fulfilled, promise2 must be fulfilled with the same value as promise1.
If onRejected is not a function and promise1 is rejected, promise2 must be rejected with the same reason as promise1.
То есть, в вашем примере колбек в последнем then() получит результат из
(new Promise(resolve => resolve("resolved")))
async/await это по сути обертка над промисами позволяющая писать псевдо-синхронный код, промисы никуда не деваются на самом деле. Но и это не решает вашу проблему, т.к. можно написать например так:
await promise.then(logger(2))
и как и прежде
logger(2) пойдёт в stack
и
мы не ждём в том месте где хотели бы ждать
Некоторые материалы которые помогут лучше вникнуть в тему async/await
habrahabr.ru/post/282477
www.youtube.com/watch?v=ocaV1zZZcAs
ponyfoo.com/...
Все очень просто,
logger(2) пойдёт в stackи при этом вернет undefined, который передастся аргументом в then()
Смотрим в стандарт (пункт 2.2): promisesaplus.com
A promise’s then method accepts two arguments:promise.then(onFulfilled, onRejected)
Both onFulfilled and onRejected are optional arguments:
If onFulfilled is not a function, it must be ignored.
If onRejected is not a function, it must be ignored.
Ключевое: If onFulfilled is not a function, it must be ignored.
Все работает так как и должно.
Может чёт такое github.com/git-ftp/git-ftp, юзал пару раз для говносайтов на «Украине». Но процесс будет работать если сервер обновляется только через эту тему, никаких правок в ручную на сервере, желательно чтоб обновлял один человек. Иначе будет хаос. А вообще, смотрите в сторону каких-нибудь дешевых vps.
Купив штуку такого плану, зразу вихід на 12 і 9 вольт, ніяких перехідників не треба, працює стабільно, всі потрібні кабелі йдуть в комплекті. Маленький роутер тп-лінк тримає до 30 годин.
prom.ua/...7178296-mini-ups-wgp.html