Email or username:

Password:

Forgot your password?
41 posts total
🇷🇺 cyberwolf 🐧

Sipeed NanoKVM-PCIe - недорогое решение KVM over IP с дополнительной поддержкой WiFi 6 и PoE.

🇷🇺 cyberwolf 🐧

Firenvim — это инструмент, который позволяет использовать браузер в качестве клиента для Neovim, поддерживая такие браузеры, как Firefox и Chrome.

🇷🇺 cyberwolf 🐧

Ollama Support for Vim - плагин для текстового редактора Vim, который обеспечивает поддержку автозаполнения кода, аналогичную Copilot, используя Ollama в качестве локального бэкенда, что гарантирует конфиденциальность данных. Тем временем GitHub запустил бесплатную версию Copilot для автозаполнения кода с числом сообщений в чате ограничено 50 в месяц. #vim #vim

🇷🇺 cyberwolf 🐧

Делюсь ежедневником для фронтендера используйте этот блокнот по максимуму в новом году, записывайте планы на день. Этот то, что хотел бы видеть любой фронтедер в своем ежедневнике! распечатайте в ближайшем типографии потом покажите что получилось.

🇷🇺 cyberwolf 🐧

Это такое потрясающее рождественское попурри www.youtube.com/watch?v=PRsrr2ZFVAk

🇷🇺 cyberwolf 🐧

В моем термосе приготовлен чай с изюмом.
Нам понадобится:
Изюм - 3 ст. л.
Чай зелёный - пакетик или 1 ст. л. рассыпчатого
Корица - 1 палочка
Гвоздика - 2 шт.
Бадьян - 1 шт.
Мускатный орех - щепотка
Кипяток по объёму
Разливаем по чашечкам и наслаждаемся!

Ilich Ramírez Sánchez
@cyberwolf
Хм-м-м, попробую...
Я свой рецепт придумал, как другим не знаю, но сам в восторге.
Треть чёрного чая, треть зеленого, треть каркадэ. Добавляю немного мяты, щепотку чабреца. Завариваю и кайфую...
🇷🇺 cyberwolf 🐧

Репозиторий 101 Linux Commands eBook содержит бесплатную электронную книгу, в которой собрано 101 базовых и продвинутых команд Linux.

🇷🇺 cyberwolf 🐧

Самый большой вред здоровью глаз наносят гаджеты - смартфоны, компьютеры, планшеты. Поэтому важно настраивать под себя яркость экрана. Избыток света синего спектра, особенно в вечернее время или перед сном плохо влияет и на зрение, и на весь организм в целом. Также следует помнить, что нельзя работать за компьютером в полной темноте. Следующее правило когда мы читаем книгу или работаем с гаджетами, нужно обязательно давать глазами отдых каждые двадцать минут. Есть такое правило, которое так и называетcя «20x20x20». Необходимо каждые двадцать минут делать перерыв на двадцать секунд и смотреть вперед на двадцать метров.

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

🇷🇺 cyberwolf 🐧

Я нашел почтовый клиент между чистым CLI и полнофункциональным GUI-клиентом использовать плагин himalaya-emacs, который в полной мере использует текстовый интерфейс Emacs.

🇷🇺 cyberwolf 🐧

Очередной консольный почтовый клиент Himalaya Иногда действительно полезно получить доступ к электронной почте с терминала и терминалы широко доступны (оболочка на вашей основной системе, Termux на Android, SSH для вашего хоста электронной почты). Полномасштабный GUI или Инструменты электронной почты для веб-клиентов хороши, но им не хватает гибкости. Мне нравится постоянная тенденция к тому, что TUI привлекают больше внимания и использования.

🇷🇺 cyberwolf 🐧

Открыл регистрацию у себя dev.byzoni.org/ для метрики о программировании. Адрес электронной почты является необязательным. Устанавливайте у себя wakatime и плагин wakatime.com/plugins прописывайте в конфиге созданный API Key готово.

🇷🇺 cyberwolf 🐧

Большое дело сделал обновил сервер Ubuntu 22.04 до 24.04. Откладывал решение в долгий ящик, но действовать нужно было сегодня. Поздравьте меня, я сделал это!!!.💪

Димитр Сълин ☭

Поздравляю! Как вы это сделали? Я на своём ноуте соглашался со всплывающим окном об обновлении, та до сих пор не обновился. Надеюсь не надо стирать все свои файлы и переустанавливать систему с нуля?

🇷🇺 cyberwolf 🐧

Год назад как поднял Audiobookshelf для себя и друзей, удобно прослушивать аудиокниги и подкасты на ПК или телефоне с личного сервера.

И вот первые итоги года по версии Audiobookshelf.

🇷🇺 cyberwolf 🐧

Случилось то что не часто бывает gpg: waiting for lock

> gpg --list-keys
gpg: Note: database_open 134217901 waiting for lock (held by 7) ...
gpg: Note: database_open 134217901 waiting for lock (held by 7) ...
gpg: Note: database_open 134217901 waiting for lock (held by 7) ...
gpg: Note: database_open 134217901 waiting for lock (held by 7) ...
gpg: Note: database_open 134217901 waiting for lock (held by 7) ...
gpg: keydb_search_first failed: Operation timed out
Это указывает на наличие файла блокировки в ~/.gnupg или его подпапках, вероятно, расположенных в каталоге ~/.gnupg/public-keys.d, которого там быть не должно. Его нужно удалить. Например: rm -rf ~/.gnupg/public-keys.d/pubring.db.lock.

Случилось то что не часто бывает gpg: waiting for lock

> gpg --list-keys
gpg: Note: database_open 134217901 waiting for lock (held by 7) ...
gpg: Note: database_open 134217901 waiting for lock (held by 7) ...
gpg: Note: database_open 134217901 waiting for lock (held by 7) ...
gpg: Note: database_open 134217901 waiting for lock (held by 7) ...
gpg: Note: database_open 134217901 waiting for lock (held by 7) ...
gpg: keydb_search_first failed: Operation timed out
🇷🇺 cyberwolf 🐧

Минутка космической музыки от нашего Angelo Taylor - Space Station

🇷🇺 cyberwolf 🐧

Миниатюрный робот LILYGO T-Bao с искусственным интеллектом сочетает в себе чипы ESP32 и Kendryte K210 RISC-V, оснащен камерой и дисплеем его можно приобрести на AliExpress за 10k рублей.

🇷🇺 cyberwolf 🐧

Шпаргалка по nftables

nftables - это инструменту для фильтрации пакетов в Linux, пришедшему на смену iptables.

1. Запуск

nft list ruleset               # Показать все правила
nft add table ip filter        # Создать таблицу filter для IPv4
nft add chain ip filter input  # Создать цепочку input в таблице filter

2. Добавление правил
- Принять пакеты от локального хоста:
nft add rule ip filter input ip saddr 127.0.0.1 accept

- Блокировать входящий трафик на порт 80:
nft add rule ip filter input tcp dport 80 drop

- Разрешить весь исходящий трафик:
nft add rule ip filter output accept

3. Удаление
nft delete rule ip filter input handle <номер>  # Удалить правило по handle
nft delete chain ip filter input               # Удалить цепочку input
nft delete table ip filter                     # Удалить таблицу filter

4. Сохранение и загрузка конфигурации
nft list ruleset > /etc/nftables.conf          # Сохранить правила
nft -f /etc/nftables.conf                      # Загрузить правила из файла

5. Создание логирования
nft add rule ip filter input log prefix "IN: " level debug

Типы объектов
1. Таблицы (tables) – В nftables таблицы служат для организации правил. Каждая таблица привязывается к семейству (например, ip, ip6).
2. Цепочки (chains) – Цепочки представляют собой наборы правил. Основные встроенные цепочки: input, output, forward.
3. Правила (rules) – Условия и действия, выполняемые на пакетах, такие как accept, drop, reject, log.

Основные операторы
- accept – Разрешить пакет.
- drop – Заблокировать пакет.
- reject – Отклонить с ответом.
- log – Вести лог пакетов.

Примеры сложных правил
1. Ограничение скорости (rate limiting):
nft add rule ip filter input limit rate 5/second accept

2. Использование сетов для IP-адресов:
nft add set ip filter blacklist { type ipv4_addr; }
nft add rule ip filter input ip saddr @blacklist drop
nft add element ip filter blacklist { 192.168.1.1, 10.0.0.0/8 }

3. Redirect на другой порт:
nft add rule ip nat prerouting tcp dport 80 redirect to 8080

- Используйте nft monitor для слежения за изменениями правил в реальном времени.
- Включайте логирование при тестировании правил для отладки (log prefix "TEST: ").
- nftables имеет более гибкий синтаксис, чем iptables, и поддерживает более сложные условия и комбинации.

Шпаргалка по nftables

nftables - это инструменту для фильтрации пакетов в Linux, пришедшему на смену iptables.

1. Запуск

nft list ruleset               # Показать все правила
nft add table ip filter        # Создать таблицу filter для IPv4
nft add chain ip filter input  # Создать цепочку input в таблице filter
🇷🇺 cyberwolf 🐧

Решил таки пока повременить с пересмотром и обновлением постов Ubuntu 22.04 на 24.04, а взглянуть на дистрибутив Rocky Linux для меня это ново.

🇷🇺 cyberwolf 🐧

Лучшие генераторы статических сайтов с открытым исходным кодом.

Генераторы статических сайтов на Go:
Hugo
Plenti
Hastie

Генераторы статических сайтов на JavaScript:
Next.js
Astro
Gatsby

Генераторы статических сайтов на TypeScript:
VitePress
UmiJS
Gridea

Генераторы статических сайтов на Python:
MkDocs
Pelican
Sphinx

Go Up