Под мусором вы имеете в виду то, что остаётся в домашнем каталоге: конфигурационные файлы, кеши и т.д.? Так их пакетные менеджеры и в других системах не чистят, если разработчики приложений явно не пропишут того в их анинсталлере.
> 2. Это стороннее средство от сторонних разработчиков
Да. Стороннее средство от сторонних разработчиков для сторонних приложений.
Прошедшие же модерацию приложения доступны через официальный аппстор.
Я вполне понимаю, почему тот же homebrew никогда не станет официальной частью osx.
Политика apple такова, что в их апсторе доступны только прошедшие весьма жёсткую модерацию приложения. Все приложения оттуда можно считать условно безопасными и делающими именно то, что написано у них в описании.
Приложения же и пакеты, находящиеся в homebrew, ставится на свой страх и риск. Там внутри может быть что угодно, через brew cask можно установить даже такие сомнительные вещи clean my mac.
1. AppStore для подавляющего большинства приложений.
2. homebrew. То, что отсутствует в appstore, почти всегда доступно к через установке через brew cask.
Teamviewer присутствует в homebrew и ставится через brew cask install teamviewer.
Можно было бы сказать, что homebrew слишком сложен для не продвинутых пользователей, но большинство остального софта распространяется в виде цельных пакетов, которые устанавливается копированием себя в Applications и удаляется одним действием.
Да, есть более сложный софт, который ставится через инсталляторы, прописываясь в разные места системы. Но опять же на моей практике я помню реально единицы случаев, когда подобный софт не имел кнопочки uninstall где-то в настройках.
У того же тимвьюера есть кнопка uninstall.
Поэтому проблема с удаленим софта мне видится сильно надуманной.
Желтоватый заголовок у новости.
Вы используете мягко говоря сомнительное ПО уровня «ускоритель интернета для windows», оно вам ломает систему, но вините вы в этом OSX и его обновления. Очень странный логика.
Потому, что платя фиатом, ты совершаешь официальную сделку, получаешь электронный чек, и твои интересы как покупателя защищают законы страны. При необходимости ты сможешь инициировать чарджбек, либо же подать на продавца в суд. И в этой области у нас в стране законы вполне неплохо работают.
При оплате криптой всё это невозможно.
При чём тут яндекс? Добро пожаловать в корпоративную разработку. Всё описанное применимо к работе практически в любой крупной компании.
Честно, в прочитанном не заметил ничего особо криминального.
Да, попадаются токсичные коллеги.
Да, текущий проект может провалиться. И да, за этим зачастую последуют увольнения. И да, это было правильное действие менеджера поинтересоваться, а не собираетесь ли вы уходить? Вдруг вы уйдёте через неделю, и тогда для вас не нужно будет искать место в других отделах.
И не всегда в подобной ситуации получится выбрать отдел, куда попадёшь. Точнее успех этого прямо пропорционален вашей ценности как разработчика в глазах коллег и руководства.
Читать про переход на другие технологии было странно. Не работали вы с реактом, зато работали с vue? Ну и что, это не должно быть проблемой, оба фреймворка построены на одинаковых принципах, и научившись работать с одним, на другой перейти достаточно легко.
Требуют на работе сроки без скидки на незнакомые технологии? Плохо конечно, но совершенно не смертельно, можно пару вечеров потратить дома на изучение непонятных моментов. Но в подобное, честно, слабо верится — новому человеку в проекте всегда дают какое-то время на адаптацию.
И да, вам правильно сказали, что вы не стажёр, а разработчик, значит должны мочь разбираться самостоятельно во всём или почти во всём. А если не получается, то практически всегда от коллег разработчиков можно получить помощь.
У Альфа-банка есть достаточно приличное мобильное приложение, которое готово доставлять авторизационные коды через пуш-уведомления заместо смс.
К сожалению помимо авторизационных кодов их приложение вам будет ещё регулярно доставлять пуши с рекламой. Держать эту спамилку на телефоне себе дороже.
Про бесполезные измерения нитратов написали уже выше, а помимо этого у вас очень странный совет есть фрукты в сезон.
То, что у нас не растёт здесь и сейчас, круглогодично импортируется со всех концов шарика: как с северного полушария, так и с южного. Практически в любой момент времени где-то наступает «сезон», и оттуда начинают плыть контейнеровозы с овощами и фруктами на все континенты.
Налоги, пошлина…
Альтернатива же, лотерея с пересылкой из штатов и проблемы с ремонтом, когда у местных сервисов может не оказаться компонентов от американских моделей.
На OSX mojave спустя разные интервалы времени 1-4 часа сервис падает с сообщением в логе
Assertion failed: (map_contains(&worker->tcp_connected, key) == 0), function worker_add_tcp_connected, file daemon/worker.c, line 1997.
После падения соответственно DNS перестаёт работать до перезапуска вручную sudo brew services restart knot-resolver. Можно ли как-то настроить автоматический моментальный перезапуск при падении?
Есть ломающие изменения (breaking changes), которые опять-таки описаны — но в целом 6ка должна читать индексы 5ки.
Да, там в целом всё работает, но натыкаешься на разные мелочи.
Что-то, что было deprecated, убрали, что-то поменяли, например при создании индекса вместо "index": "not_anylyzed" параметр теперь передаётся как "index": false. Другие подробности не вспомню, апгрейд довольно давно делал.
Но эти мелочи выливаются в то, что нельзя просто взять и обновить на серверах эластик, нужно ещё править код своих проектов, и, если используются сторонние библиотеки, то в некоторых случаях и код этих библиотек обновлять.
> И самое главное есть ли смысл переходить?
Если вам нужны какие-то фичи, появившиеся в 6й ветке. Иначе смысла мало, потратите кучу времени, и ничего не выиграете в итоге. 6я версия обратно не совместима с 5й.
Лично я обновлялся только из-за появившейся возможности задания кастомной функции tfidf для вычисления similarity в индексах.
Ничего удивительного. Если вы пользуетесь чем-то бесплатно, то вы не клиент, вы товар. Вам ничего не должны, и на вас будут зарабатывать так, как смогут. Наверняка, они ещё и базы емайлов пользователей, проходящих через них, продают.
p.s. сам сервис совершенно бесполезен. Если вы программируете сами, или у вас есть свой разработчик, то прикрутить авторизацию через соц сети дело одного-двух дней. Если у вас какая-то готовая cms/фреймворк, то почти ко всем из них есть готовый плагин для этого.
Человеческий разум штука такая… ни в какую не хочет делать лишнюю работу, ни в какую не хочет признавать собственные недостатки и всегда ищет оправдания. Эта статья отличный тому пример.
Давайте просто честно скажем, что чаще всего мы пишем плохой код не потому что бла-бла-бла куча серьёзных, важных причин и независящих от нас обстоятельств. Всё намного проще: мы ленивы и эгоистичны.
Нам лень потому, что это дольше и сложнее.
Нам плевать потому, что с этим кодом потом будет работать кто-то другой.
В большинстве случаев диагноз этого такой: человек некомпетентен как разработчик.
Но что мы увидим, зайдя в рецепт? github.com/Homebrew/homebrew-cask/blob/master/Casks/cleanmymac.rb.
Оно скачивает архив, в котором лежит бинарник.
> 2. Это стороннее средство от сторонних разработчиков
Да. Стороннее средство от сторонних разработчиков для сторонних приложений.
Прошедшие же модерацию приложения доступны через официальный аппстор.
Я вполне понимаю, почему тот же homebrew никогда не станет официальной частью osx.
Политика apple такова, что в их апсторе доступны только прошедшие весьма жёсткую модерацию приложения. Все приложения оттуда можно считать условно безопасными и делающими именно то, что написано у них в описании.
Приложения же и пакеты, находящиеся в homebrew, ставится на свой страх и риск. Там внутри может быть что угодно, через brew cask можно установить даже такие сомнительные вещи clean my mac.
2. homebrew. То, что отсутствует в appstore, почти всегда доступно к через установке через brew cask.
Teamviewer присутствует в homebrew и ставится через brew cask install teamviewer.
Можно было бы сказать, что homebrew слишком сложен для не продвинутых пользователей, но большинство остального софта распространяется в виде цельных пакетов, которые устанавливается копированием себя в Applications и удаляется одним действием.
Да, есть более сложный софт, который ставится через инсталляторы, прописываясь в разные места системы. Но опять же на моей практике я помню реально единицы случаев, когда подобный софт не имел кнопочки uninstall где-то в настройках.
У того же тимвьюера есть кнопка uninstall.
Поэтому проблема с удаленим софта мне видится сильно надуманной.
Вы используете мягко говоря сомнительное ПО уровня «ускоритель интернета для windows», оно вам ломает систему, но вините вы в этом OSX и его обновления. Очень странный логика.
При оплате криптой всё это невозможно.
Честно, в прочитанном не заметил ничего особо криминального.
Да, попадаются токсичные коллеги.
Да, текущий проект может провалиться. И да, за этим зачастую последуют увольнения. И да, это было правильное действие менеджера поинтересоваться, а не собираетесь ли вы уходить? Вдруг вы уйдёте через неделю, и тогда для вас не нужно будет искать место в других отделах.
И не всегда в подобной ситуации получится выбрать отдел, куда попадёшь. Точнее успех этого прямо пропорционален вашей ценности как разработчика в глазах коллег и руководства.
Читать про переход на другие технологии было странно. Не работали вы с реактом, зато работали с vue? Ну и что, это не должно быть проблемой, оба фреймворка построены на одинаковых принципах, и научившись работать с одним, на другой перейти достаточно легко.
Требуют на работе сроки без скидки на незнакомые технологии? Плохо конечно, но совершенно не смертельно, можно пару вечеров потратить дома на изучение непонятных моментов. Но в подобное, честно, слабо верится — новому человеку в проекте всегда дают какое-то время на адаптацию.
И да, вам правильно сказали, что вы не стажёр, а разработчик, значит должны мочь разбираться самостоятельно во всём или почти во всём. А если не получается, то практически всегда от коллег разработчиков можно получить помощь.
К сожалению помимо авторизационных кодов их приложение вам будет ещё регулярно доставлять пуши с рекламой. Держать эту спамилку на телефоне себе дороже.
То, что у нас не растёт здесь и сейчас, круглогодично импортируется со всех концов шарика: как с северного полушария, так и с южного. Практически в любой момент времени где-то наступает «сезон», и оттуда начинают плыть контейнеровозы с овощами и фруктами на все континенты.
Альтернатива же, лотерея с пересылкой из штатов и проблемы с ремонтом, когда у местных сервисов может не оказаться компонентов от американских моделей.
Цена у нового 13 дюймового 156 тысяч
monosnap.com/file/cQrKsoEHeO9dzb8hKsCkXutSCeky5P
Assertion failed: (map_contains(&worker->tcp_connected, key) == 0), function worker_add_tcp_connected, file daemon/worker.c, line 1997.
После падения соответственно DNS перестаёт работать до перезапуска вручную
sudo brew services restart knot-resolver
. Можно ли как-то настроить автоматический моментальный перезапуск при падении?Да, там в целом всё работает, но натыкаешься на разные мелочи.
Что-то, что было deprecated, убрали, что-то поменяли, например при создании индекса вместо
"index": "not_anylyzed"
параметр теперь передаётся как"index": false
. Другие подробности не вспомню, апгрейд довольно давно делал.Но эти мелочи выливаются в то, что нельзя просто взять и обновить на серверах эластик, нужно ещё править код своих проектов, и, если используются сторонние библиотеки, то в некоторых случаях и код этих библиотек обновлять.
Если вам нужны какие-то фичи, появившиеся в 6й ветке. Иначе смысла мало, потратите кучу времени, и ничего не выиграете в итоге. 6я версия обратно не совместима с 5й.
Лично я обновлялся только из-за появившейся возможности задания кастомной функции tfidf для вычисления similarity в индексах.
p.s. сам сервис совершенно бесполезен. Если вы программируете сами, или у вас есть свой разработчик, то прикрутить авторизацию через соц сети дело одного-двух дней. Если у вас какая-то готовая cms/фреймворк, то почти ко всем из них есть готовый плагин для этого.
Давайте просто честно скажем, что чаще всего мы пишем плохой код не потому что бла-бла-бла куча серьёзных, важных причин и независящих от нас обстоятельств. Всё намного проще: мы ленивы и эгоистичны.
Нам лень потому, что это дольше и сложнее.
Нам плевать потому, что с этим кодом потом будет работать кто-то другой.
В большинстве случаев диагноз этого такой: человек некомпетентен как разработчик.