$ cat /etc/docker/daemon.json
{
"registry-mirrors": [
"https://cr.yandex",
"https://mirror.gcr.io"
]
}
Впоследствии я наткнулся на несколько ресурсов, которые «вытягивают» незашифрованные IPA прямо из App Store в реальном времени. Большинство iOS-приложений я взял оттуда, хотя некоторые (например, «ВКонтакте») так и не поддались на уговоры. Вот https://decrypt.day, а вот второй. Используйте их на свой страх и риск.
n8n это приложение для самостоятельного размещения, позволяющее автоматизировать определенные процессы в интернете.
Официальная страница: n8n.io Документация: docs.n8n.io
Для быстрого запуска можно использовать следующий docker-compose.yaml
файл:
services:
Сам использую Cloudflare, но пока не понятно, как буду продлевать домены, там оплата только по банковским картам.
Из найденых вариантов:
Create file /etc/apt/apt.conf.d/01proxy
with content like this:
Acquire::http::Proxy::external.repo.host "http://your.proxy.host/";
По мотивам The Musk Algorithm
-
Подвергайте сомнению каждое требование. На каждом должно быть указано имя человека, его выдвинувшего. Вы никогда не должны соглашаться с тем, что требование исходило от отдела, например, от "юридического отдела" или "отдела безопасности". Вам нужно знать имя реального человека, выдвинувшего это требование. Затем вы должны подвергнуть это сомнению, независимо от того, насколько умен этот человек. Требования от умных людей наиболее опасны, потому что люди с меньшей вероятностью будут подвергать их сомнению. Всегда поступайте так, даже если требование исходило от меня. Затем сделайте требования менее глупыми.
-
Удалите любую деталь или процесс, какие сможете. Возможно, вам придется добавить их обратно позже. Фактически, если вы не добавите обратно хотя бы 10% из них, значит, вы удалили недостаточно.
-
Упрощайте и оптимизируйте. Это должно быть сделано после второго шага. распространенной о
Go's JSON library provides the decoder option DisallowUnknownFields which even if not intuitively obvious, is a handy option fo adding a layer of improved DX to web APIs. As the name would suggest, it causes a decoder to error when encountering a property in a JSON object being decoded that's not present in the struct being decoded to.
type Request struct {
Message string `json:"message"`
}
While working on production projects, I noticed that I was frequently duplicating code and utilizing certain techniques without realizing it until later when reviewing my work.
To address this issue, I developed a solution that has proven to be quite helpful for me, and I thought it might be useful for others as well.
Below are some useful and versatile code snippets randomly picked from my utilities library, without any particular categorization or system-specific tricks.