Instalando e configurando o LXD no Arch Linux.
install lxd
sudo systemctl enable lxd.socket
sudo systemctl start lxd.socket
Esse guia tem como objetivo manter um estilo de codificação consistente dentro de uma organização com foco em melhorar a legibilidade, a manutenção e a colaboração do código.
gofmt
e goimports
antes de fazer um commit, via make lint
CamelCase
para variables, types, functions e constantspackage main | |
import ( | |
"fmt" | |
"log" | |
"os" | |
"path/filepath" | |
"github.com/fsnotify/fsnotify" | |
) |
# SETUP | |
# pip install exif geopy | |
# python photo-organize.py ~/Pictures/Camera | |
# | |
# What happens? | |
# Organize all photos in Camera dir to dirs according to datetime and location. Ex: ~/Pictures/Camera/2023-05-06_rj-cabo-frio | |
import sys | |
import os | |
import re |
cat > k8s-profile.yaml <<EOF
config:
linux.kernel_modules: xt_conntrack,ip_tables,ip6_tables,netlink_diag,nf_nat,overlay
raw.lxc: "lxc.apparmor.profile=unconfined\nlxc.cap.drop= \nlxc.cgroup.devices.allow=a\nlxc.mount.auto=proc:rw sys:rw\nlxc.mount.entry=/dev/kmsg dev/kmsg none defaults,bind,create=file"
security.privileged: "true"
security.nesting: "true"
EOF
package main | |
import ( | |
"fmt" | |
"bytes" | |
"crypto/tls" | |
"encoding/base64" | |
"fmt" | |
"net/mail" | |
"net/smtp" |
Utilizamos a GoCache como CDN para fazer cache de arquivos estáticos (imagens, css e javascript) e conteúdo dinâmico, como nome, descrição e preço de um produto.
Todo o tráfego do usuário passa pela CDN antes de chegar no sistema Magento. Então a CDN faz cache do conteúdo e os usuários passam a obter a informação do site à partir do cache, não mais do Magento.
É comum que uma plataforma de ecommerce precise alterar imagens, descrição e preços dos produtos com frequência. Mesmo depois dessa alteração ser feita no Magento, os usuários continuam obtendo as informações desatualizadas do cache. Por isso, precisamos de um módulo no qual consiga limpar o cache da CDN sempre que alguma informação for alterada no Magento.
.DEFAULT_GOAL := help # Sets default action to be help | |
define PRINT_HELP_PYSCRIPT # start of Python section | |
import re, sys | |
output = [] | |
# Loop through the lines in this file | |
for line in sys.stdin: | |
# if the line has a command and a comment start with | |
# two pound signs, add it to the output |