Интересно бы портировать Android Go на не очень-то и старые устройства трех-пятилетней давности, чтобы они получили вторую жизнь. Производители этим заниматься не будут, чтобы не портить себе же продажи, но опен-сорс командам разных Android клонов это под силу.
О том, что такое справедливость, буквально тонны книг исписаны и мегатонны напечатаны, начиная с древних "святых книг" и сотен философов и заканчивая законами и всякого рода УК + последствия в виде судебных решений и реакций на них населения.
А вы хотите получить определение у случайного собеседника в комментариях?
Поддержу мнение про разработку на одном экране, вместо нескольких окон. С опытом обнаружил, что мне удобнее разворачивать IDE на весь экран и продумывать задачу и решение заранее, чем постоянно проверять результат. Начал больше использовать ООП и писать тесты до кода. Получается, что я дольше запрягаю (пишу классы), но потом результат элегантно выводится вызовом пары методов.
Браузер с результатом висит на другом виртуальном рабочем столе. F5 теперь часто нажимаю только для CSS кода.
Документация и другую информация (backlog, консоль сервера и т.п.) — на третьем виртуальном экране.
Удобно еще тем, что если подходит коллега за помощью в своей задаче — я просто скроллюсь еще на один экран в низ, и открываю новые окна там. Получается четкое разделение контекста по виртуальным рабочим столам, переключаюсь за доли секунды — гораздо быстрее чем на одном столе искать нужное из кучи окон.
Еще одни плюс для коллективной работы по видеосвязи — когда делюсь экраном (FullHD) — у собеседника все четко видно, а если бы у меня стоял 34" 4к — на том конце линии и букв бы не разглядеть было.
Как то в 2015 я пришел на собеседование, где меня попросили написать функцию на JS, которая выведет цифры от 1 до 10. Я очень увидился — что тут писать то собственно — ответил устно и попросил задачу посложнее, но удивление прошло, когда мне предложили зарплату в $100. Я здорово посмеялся тогда, хоть и был 33-х летним джуном без опыта работы.
Вероятно бывает и наоборот, как в вашем случае, когда человек претендует на хорошую ЗП и не может FuzzBuzz написать, или, как у товарища выше, сисадмин хардлинк от симлинка не отличает.
Тоже вспоминаю, как в 9м классе на уроках писал в тетрадке в клеточку BASIC игру с танчиками и снарядами — циклы и циклы и никаких процедур (я про них еще не знал). Набирал потом дома — и все работало! Правда я математику очень любил — все эти переменные, циклы и т.п. всегда легко в голове представлялись.
Все таки iPad + pencil (425euro, покупал в том году в европе) чуть дешевле чем Wacom Cintiq (самый дешевый от 550euro на амазоне), так что для непрофессионала выбор склонится к айпаду, тем более, что на нем не только рисовать можно.
Как говаривал знакомый моего папы, отключая звук на телефоне (ещё во времена первых доступных мобилок) — телефон не для того, чтобы мне звонили, а для того, чтобы я звонил.
Технология модулей очень приятная, я использовал ее как-то в домашнем проекте — это такое облегчение забыть про бабели и вебпаки, как про страшный сон.
Проблему долгой загрузки приложения можно решить старым как JS методом — быстро показать первоначальную картинку и интерфейс, подгружая модули в фоне.
Аналогично.
Последний раз сдался неделю назад — Firefox + uBlock на андроид телефоне с 2гб ОЗУ:
долго открывает страницы.
переключение вкладок или смена приложения и возврат в Firefox — провоцируют перезагрузку открытой страницы в 80% случаев, что вкупе с п.1 — раздражает.
Перешел на Bromite (bromite.org, ставить через f-Droid или XDA/4pda) — обычный Chromium + adblock, root не требуется.
Вместо ютуба (который в Европе просто таки спамит рекламой, опросами и предложением платной версии — хуже любого русского телеканала) поставил vanced.app — что есть обычный клиент youtube, который не показывает рекламу и работает в фоне.
Но если Youtube можно и купить, чтобы избавиться от рекламы — premium версия стоит относительно недорого, то наличие альтернативных браузеров с анти-рекламой — единственный выход из рекламного шапито на нерутованном телефоне.
Я имею в виду нельзя ничего поделать здесь и сейчас в синхронном смысле. А подписаться конечно, можно (+callback) и заодно передать в параметрах функцию обработки результата (+callback) и т.п. — здравствуй Callback Hell или .then().then().then()
Синхронную функцию и так везде можно вызвать, ей не нужна асинхронная обертка.
Проблема в том, что нельзя вызвать асинхронную из обычного кода, и обертки ей нужно писать до самого верха.
Например — у меня есть проект на синхронном фреймвоке Django, и, в функции обработки данных, которые прислал пользователь, мне нужно выполнить отложенную задачу (например, удалить какие-то данные через какое-то время).
Как вариант можно использовать модуль threading.Timer(interval, function), который выполнит задачу позже, но мне кажется слишком жирным запускать отдельный поток (а значит форкать в памяти весь Python-интерпретатор — слава богу, ОС хотя использует copy-on-write для такого).
Хотя многие люди прикручивают Selery сразу, который сам по себе тот еще огромный монстр (по сравнению с одной функцией), который хранит будущие задачи в базе мать ее данных, и переодически проверяет, не пора ли чего-либо запустить.
В JS я просто делаю
setTimeout(...)
просто потому, что он изначально построен на асинхронном events-loop, что дает кучу плюшек сразу из коробки.
Технически, вы правы (в плане терминологии), но практически он делает ударение на том, что в синхронном коде ничего нельзя поделать с "результатом", который возвращает асинхронная функция, так как это не результат а
Это основано на том же первоисточнике, но автор не упоминается, половина текста отброшена, другая переработана, и добавлена лекция об асинхронности в JS (более двух третей объема). Так что я бы сказал, что это не перевод, а обучающий доклад с использованием оригинальной статьи, как вдохновления.
Людям нравится проводить время в мире цветных глюков (ТВ, ПК, Смартфоны), — да и наше мышление (особенно образное) — не что иное как набор глюков, весьма отдаленно связанный с реальностью.
Интересно бы портировать Android Go на не очень-то и старые устройства трех-пятилетней давности, чтобы они получили вторую жизнь. Производители этим заниматься не будут, чтобы не портить себе же продажи, но опен-сорс командам разных Android клонов это под силу.
О том, что такое справедливость, буквально тонны книг исписаны и мегатонны напечатаны, начиная с древних "святых книг" и сотен философов и заканчивая законами и всякого рода УК + последствия в виде судебных решений и реакций на них населения.
А вы хотите получить определение у случайного собеседника в комментариях?
Поддержу мнение про разработку на одном экране, вместо нескольких окон. С опытом обнаружил, что мне удобнее разворачивать IDE на весь экран и продумывать задачу и решение заранее, чем постоянно проверять результат. Начал больше использовать ООП и писать тесты до кода. Получается, что я дольше запрягаю (пишу классы), но потом результат элегантно выводится вызовом пары методов.
Браузер с результатом висит на другом виртуальном рабочем столе. F5 теперь часто нажимаю только для CSS кода.
Документация и другую информация (backlog, консоль сервера и т.п.) — на третьем виртуальном экране.
Удобно еще тем, что если подходит коллега за помощью в своей задаче — я просто скроллюсь еще на один экран в низ, и открываю новые окна там. Получается четкое разделение контекста по виртуальным рабочим столам, переключаюсь за доли секунды — гораздо быстрее чем на одном столе искать нужное из кучи окон.
Еще одни плюс для коллективной работы по видеосвязи — когда делюсь экраном (FullHD) — у собеседника все четко видно, а если бы у меня стоял 34" 4к — на том конце линии и букв бы не разглядеть было.
Вы задаете риторические вопросы.
Как то в 2015 я пришел на собеседование, где меня попросили написать функцию на JS, которая выведет цифры от 1 до 10. Я очень увидился — что тут писать то собственно — ответил устно и попросил задачу посложнее, но удивление прошло, когда мне предложили зарплату в $100. Я здорово посмеялся тогда, хоть и был 33-х летним джуном без опыта работы.
Вероятно бывает и наоборот, как в вашем случае, когда человек претендует на хорошую ЗП и не может FuzzBuzz написать, или, как у товарища выше, сисадмин хардлинк от симлинка не отличает.
Тоже вспоминаю, как в 9м классе на уроках писал в тетрадке в клеточку BASIC игру с танчиками и снарядами — циклы и циклы и никаких процедур (я про них еще не знал). Набирал потом дома — и все работало! Правда я математику очень любил — все эти переменные, циклы и т.п. всегда легко в голове представлялись.
У вас IpadOS ?
Apple обещал уменьшение задержки стилуса с 19мс до 4мс в iPadOS, было бы интересно протестировать. Кто-нибудь уже обновился?
Все таки iPad + pencil (425euro, покупал в том году в европе) чуть дешевле чем Wacom Cintiq (самый дешевый от 550euro на амазоне), так что для непрофессионала выбор склонится к айпаду, тем более, что на нем не только рисовать можно.
Сделаете лоукостером за границу и снимете в твердой валюте.
Как говаривал знакомый моего папы, отключая звук на телефоне (ещё во времена первых доступных мобилок) — телефон не для того, чтобы мне звонили, а для того, чтобы я звонил.
Он уже тогда что-то подозревал :)
Технология модулей очень приятная, я использовал ее как-то в домашнем проекте — это такое облегчение забыть про бабели и вебпаки, как про страшный сон.
Проблему долгой загрузки приложения можно решить старым как JS методом — быстро показать первоначальную картинку и интерфейс, подгружая модули в фоне.
У меня Kiwi постоянно крашился, перешел на Bromit browser (bromit.org), тоже с блокировщиком рекламы, тоже на основе хромиум, пока полет нормальный.
Поставлю Вивальди, как только завезут блокировку рекламы или возможность ставить uBlock/adBlock
Аналогично.
Последний раз сдался неделю назад — Firefox + uBlock на андроид телефоне с 2гб ОЗУ:
Перешел на Bromite (bromite.org, ставить через f-Droid или XDA/4pda) — обычный Chromium + adblock, root не требуется.
Вместо ютуба (который в Европе просто таки спамит рекламой, опросами и предложением платной версии — хуже любого русского телеканала) поставил vanced.app — что есть обычный клиент youtube, который не показывает рекламу и работает в фоне.
Но если Youtube можно и купить, чтобы избавиться от рекламы — premium версия стоит относительно недорого, то наличие альтернативных браузеров с анти-рекламой — единственный выход из рекламного шапито на нерутованном телефоне.
Я имею в виду нельзя ничего поделать здесь и сейчас в синхронном смысле. А подписаться конечно, можно (+callback) и заодно передать в параметрах функцию обработки результата (+callback) и т.п. — здравствуй Callback Hell или
.then().then().then()
Синхронную функцию и так везде можно вызвать, ей не нужна асинхронная обертка.
Проблема в том, что нельзя вызвать асинхронную из обычного кода, и обертки ей нужно писать до самого верха.
Например — у меня есть проект на синхронном фреймвоке Django, и, в функции обработки данных, которые прислал пользователь, мне нужно выполнить отложенную задачу (например, удалить какие-то данные через какое-то время).
Как вариант можно использовать модуль
threading.Timer(interval, function)
, который выполнит задачу позже, но мне кажется слишком жирным запускать отдельный поток (а значит форкать в памяти весь Python-интерпретатор — слава богу, ОС хотя используетcopy-on-write
для такого).Хотя многие люди прикручивают Selery сразу, который сам по себе тот еще огромный монстр (по сравнению с одной функцией), который хранит будущие задачи в базе мать ее данных, и переодически проверяет, не пора ли чего-либо запустить.
В JS я просто делаю
просто потому, что он изначально построен на асинхронном events-loop, что дает кучу плюшек сразу из коробки.
Технически, вы правы (в плане терминологии), но практически он делает ударение на том, что в синхронном коде ничего нельзя поделать с "результатом", который возвращает асинхронная функция, так как это не результат а
Ну вот, а я после Питона и JS уже боялся взяться за Go, чтобы не обжечься об асинхронность в очередной раз.
Это основано на том же первоисточнике, но автор не упоминается, половина текста отброшена, другая переработана, и добавлена лекция об асинхронности в JS (более двух третей объема). Так что я бы сказал, что это не перевод, а обучающий доклад с использованием оригинальной статьи, как вдохновления.
Людям нравится проводить время в мире цветных глюков (ТВ, ПК, Смартфоны), — да и наше мышление (особенно образное) — не что иное как набор глюков, весьма отдаленно связанный с реальностью.