Telegram Web
"Приёмы объектно-ориентированного проектирования. Паттерны проектирования" aka "Банда четырех" aka GOF — must read каждого уважающего себя программиста. Здесь дается краткая характеристика ООП и описаны популярные шаблоны проектирования. Говорят, чтение этой книги делает из обезьяны программиста.
#pattern #patterns #OOP #GOF #book #books
Forwarded from Anton K
Полезная инфа, о которой можно иногда забывать
Forwarded from Anton K
И объясняет почему, например в реакте, лучше разбить рендер на более мелкие функции, чтобы интерфейс был более отзывчивым
Forwarded from Anton K
Особенно для устройств с более слабыми вычислительными мощностями
Серия постов о новвоведениях TypeScript начиная с версии 2.0
https://blog.mariusschulz.com/series/typescript-evolution
#typescript #tsx #blog #whatsnew
Конфиг nginx для корректной работы роутов SPA.
location / {
try_files $uri $uri/ /index.html?$args;
}

#nginx #spa
О чем не стоит забывать при настройке своего OpenVPN.
Прописываем правила iptables. Нужно разрешить клиентам из подсети 10.8.0.0/24 доступ в интернет, разрешить принимать пакеты из интернета и пропустить трафик клиентов через NAT.

iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

Чтобы правила не сбросились после перезагрузки, добавляем их в /etc/rc.local.

Включаем форвардинг в ядре: в /etc/sysctl.conf добавляем (или раскомментируем) строку

net.ipv4.ip_forward=1

Чтобы форвардинг заработал без перезагрузки, делаем

$ echo 1 > /proc/sys/net/ipv4/conf/all/forwarding

#vpn #openvpn
2025/10/17 16:42:53
Back to Top
HTML Embed Code: