Pull to refresh
0
0

Staff DevOps

Send message
Написали бы лучше про 'set -o pipefail'. А то 90% выпендривающихся своим башем об это опции не знают.
Делал такое-же для SaltStack, получается на ура. Потому что…
Несомненно за декларативными языками конфигураций будущее, и это наглядная демонстрация почему.
4. Если подождать несколько часов, то rm умрёт, сказав что не хватает памяти.  find – примерно та-же история. Единственным надёжным и быстрым способом является rsync с пустой.
Проверялось несколько лет назад на (очень) больших нечищеных кэшах squid.
Новость дня: Инженеры Боинг открыли дублирование.

В следующих новостях: Инженеры Боинг открыли троирование. Инженеры Боинг открыли возможность построения кластера по надёжности. Инженеры Боинг приняли закон Ома.

Не надо решать проблемы, которые были давно решены индустрией.
Вот если они сделают всё таки свои грузовики с автопилотом, то вздрогнут вообще все.
Почему-то сразу было понятно, что проблема с ПО.
Заголовок спойлера
«Я что-то нажала, и всё исчезло».
Так и представился немец, сующий пальцы в газонокосилку, чтобы указать на неточности инструкции.
Оператор разлочит, если вы их клиент. А если нет, то нет.
Телефоны Verizon не залочены изначально. Разлочивал несколько раз, правда все были AT&T.
Лок на провайдера по IMEI снимается в онлайне за 15 минут. И эти сервисы существуют как минимум с 2012 года. Правда стоит это в районе 30-50$.
+1 Передача None или пустых данных при ошибке это практически негласный стандарт.

По поводу кода, я бы сказал что объявлять переменные внутри try/except это немного опасно неопределённостью. Но если их тут-же возвращать, то их и объявлять не надо.

почему бы сразу не написать
return None, ""
И только если вы работаете с целыми числами, вам нужно писать проверку на ноль а не None.

Если вы работаете со структурами или строками, то извините, 0 вам не вернётся никогда.
И это прекрасная (и легко читаемая) проверка на наличие данных. Хотите типизировать — используйте docstring.
придется почти каждую строку начинать с if something is not None


Так и не начинайте. Пишите как все
if errors:
    do_something()
или
not errors and happy()
или
errors and logging.error("This")
Потому что завтра нужно будет отрендерить миллион превьюшек. Хорошо 50 тысяч. Тысячу.
Автор предыдущей статьи нагнетает, но сам не слишком правдив. У Амазона договор на возвраты с UPS — достаточно напечатать ярлычок, а они сами бесплатно упакуют и отправят.

Возможно он не слишком правдив и ещё где-нибудь.
Например:
Host vagrant
    HostName 127.0.0.1
    User vagrant
    IdentityFile ~/.vagrant/machines/default/virtualbox/private_key
    Port 2222
Host * !bitbucket.org !10.2.* !10.1.*
    User ubuntu
    IdentityFile ~/.ssh/id_rsa
Host *
    StrictHostKeyChecking=no
    UserKnownHostsFile=/dev/null

Information

Rating
Does not participate
Location
San Francisco, California, США
Registered
Activity