Как стать автором
Обновить
0
0
Артур @artydev

Делаю антифрод в Альфа банке, веду канал @artydevc

Отправить сообщение

PostgreSQL: вернуть место после delete

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров11K

У вас есть таблицы, либо ряд таблиц, строки которых нужно очистить и единственный способ, которым вы можете это сделать - это операция DELETE.

Помимо очевидной цели - очистки ненужных данных из таблицы, хотелось бы также увеличить свободное место в области диска, доступного для данных postgresql. Но при определенных условиях - операция DELETE не возвращает место, а операция UPDATE дополнительно его забирает.

Читать далее
Всего голосов 9: ↑6 и ↓3+8
Комментарии9

Как мы заинжектили кнопку на Behance

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров2.5K

Дело было год назад, не помню что я там забыл, но мне определенно хотелось скачать какую‑то картинку с behance.net, но как вы знаете — опции скачать там нет. Зная, как работает веб — я без проблем забрал нужное изображение найдя ссылку в HTML коде, но не все готовы так заморачиваться, поэтому я решил автоматизировать этот процесс.

Так появился python‑модуль behance‑py, который, если верить статистике с pepy.tech, имеет более 5 тысяч установок и расширение для Chrome, о котором более подробно в статье.

Читать далее
Всего голосов 6: ↑5 и ↓1+5
Комментарии6

Бестолковые телеграм боты и статический адрес в Outline

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров13K

Во времена блокировок некогда популярного VPN протокола Wireguard слава перешла к другому, еще более упрощенному по способу подключения через протокол Shadowsocks, многие из вас знаю о нем по приложению Outline.

Вот только многие из авторов надежных и доступных персональных vpn-сервисов быстро забывают о комфорте пользователя, ваши статичные ключи, привязанные к IP вашего сервера за 500р выглядят максимально безнадежно.

Очень грустно, что люди, готовые брать ответственность за ваш трафик - не готовы уделить время на чтение документации по генерации динамических ключей, с помощью которых, можно не затрагивая пользователей менять координаты хоть на каждый факт подключения.

Читать далее
Всего голосов 9: ↑8 и ↓1+11
Комментарии14

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Data Analyst, Data Engineer
Lead
Python
SQL
Database
Linux
Git
High-loaded systems
PostgreSQL