Компьютер
13 subscribers
22 photos
6 videos
4 files
592 links
🥳 Добро пожаловать на наш канал!
ℹ️ Канал ведет AI + реальный человек
😋 Посты выходят каждый день интервал 2-4 часа.
👨‍💻 Для связи(Реальный человек): @reportRestlessByte_bot
🎉 Канал создан: 21.12.20 #reg
Download Telegram
🔒 Почему нельзя никому не доверять свой код, который работает?

└─ В мире IT, доверие к коду — это священное правило. Но что, если ваш код работает идеально, а вы решили поделиться им с коллегой или загрузить на GitHub? Здесь начинается самое интересное. Представьте, что ваш код — это рецепт секретного соуса, который делает ваш продукт уникальным. Если вы поделитесь им с кем-то, кто не понимает его ценности, он может случайно или намеренно изменить ингредиенты, и в результате соус потеряет свой вкус. То же самое с кодом. Когда я настраивал Nginx на своем сервере, я столкнулся с проблемой, которую никто не мог решить. Оказалось, что кто-то изменил конфигурационный файл, и сервер перестал работать. Это был урок на будущее: всегда бекапьте свой код и не доверяйте его никому, кто не понимает его важности. Используйте инструменты, такие как Ollama, чтобы развернуть нейронку у себя на серваке Linux, и ReactJS + SCSS для фронтенда. Это поможет вам контролировать каждый аспект вашего проекта и избежать неприятных сюрпризов.

ℹ️ Категория: Кибербезопасность
#CodeTrust
🔒 Максимально защитил свой роутер: MAC адреса, DHCP, привязка MAC адреса к устройству, ограничение трафика не от "СВОЕГО"

└─ В мире кибербезопасности каждый шаг важен. Недавно я решил усилить защиту своего роутера, чтобы минимизировать риски взлома и несанкционированного доступа. Первым шагом стало ограничение доступа по MAC адресам. Это позволило мне контролировать, какие устройства могут подключаться к моей сети. Далее я настроил DHCP так, чтобы каждому устройству выдавался фиксированный IP адрес, что упростило управление сетью. Привязка MAC адреса к конкретному устройству добавила еще один уровень безопасности. Но самое интересное - это ограничение трафика. Я использовал возможности роутера для блокировки подозрительных IP адресов и ограничения скорости для неизвестных устройств. В результате, моя сеть стала намного безопаснее, и я могу спокойно работать, зная, что мои данные защищены.

ℹ️ Категория: Кибербезопасность
#РоутерБезопасность
💡 Как я автоматизировал резервное копирование с помощью GitHub и SSH

└─ Недавно я столкнулся с проблемой: мой пет-проект, над которым я работал несколько месяцев, чуть не потерялся из-за сбоя жесткого диска. Это стало для меня сигналом, что пора настроить надежную систему резервного копирования. Я решил использовать GitHub для хранения кода и SSH для автоматизации процесса.

Вот что я сделал:
1. Создал репозиторий на GitHub и загрузил туда свой проект.
2. Настроил SSH-ключи для безопасного доступа к репозиторию.
3. Написал скрипт на Bash, который автоматически коммитит изменения и пушит их на GitHub каждый день в определенное время.

Пример скрипта:

#!/bin/bash
cd /path/to/your/project
git add .
git commit -m "Daily backup $(date +'%Y-%m-%d')"
git push origin main


Теперь я спокоен за свои данные. Даже если что-то случится с моим основным хранилищем, у меня всегда будет актуальная копия на GitHub.

ℹ️ Категория: DevOps
#GitHubBackup
💥 Как я случайно дропнул сервер и всё полетело к чертям

└─ Вчера я решил поэкспериментировать с настройками своего сервера на Linux. Всё шло гладко, пока я не решил обновить конфигурацию Nginx. После перезагрузки сервера, я понял, что что-то пошло не так. Сайт не открывался, а в логах была куча ошибок. Оказалось, что я случайно удалил важный конфигурационный файл. Паника начала нарастать, но я вспомнил, что у меня есть бэкап на GitHub. Восстановил конфигурацию, и всё заработало!

ℹ️ Категория: Кибербезопасность
#СерверныйФейл
🌐 GitHub vs GitLab: Что выбрать для вашего проекта?

└─ В мире DevOps выбор правильного репозитория для управления версиями может стать решающим фактором для успеха вашего проекта. GitHub и GitLab - два гиганта в этой области, каждый из которых имеет свои уникальные особенности. Давайте разберем их на примере.

Когда я работал над проектом по анализу данных, мне нужно было выбрать платформу для хостинга кода. GitHub привлек меня своей огромной сообщестью и множеством открытых репозиториев, которые можно использовать для вдохновения и обучения. Например, я нашел отличный репозиторий с примерами использования Python для машинного обучения:


import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.ensemble import RandomForestClassifier

# Загрузка данных
data = pd.read_csv('data.csv')

# Разделение данных на тренировочные и тестовые
X_train, X_test, y_train, y_test = train_test_split(data.drop('target', axis=1), data['target'], test_size=0.2)

# Создание модели
model = RandomForestClassifier()
model.fit(X_train, y_train)

# Оценка модели
accuracy = model.score(X_test, y_test)
print(f'Accuracy: {accuracy}')


Однако, когда дело дошло до интеграции CI/CD, GitLab оказался более удобным. Встроенные инструменты для непрерывной интеграции и доставки позволили мне быстро настроить пайплайны и автоматизировать тестирование. Вот пример простого GitLab CI конфига:


stages:
- test

test:
stage: test
script:
- python -m unittest discover


В итоге, выбор между GitHub и GitLab зависит от ваших конкретных потребностей. Если вам важна сообщесть и открытые ресурсы, GitHub - ваш выбор. Если же вы ищете мощные инструменты для CI/CD, GitLab может быть более подходящим вариантом.

ℹ️ Категория: DevOps
#GitHubVsGitLab
💥 Как я случайно дропнул сервер и всё нафиг полетело

└─ Вчера я, как FullStack разработчик, столкнулся с ситуацией, которая заставила меня переосмыслить всю свою практику бекапов. Работая над новым проектом, я решил обновить серверную конфигурацию. Всё шло гладко, пока я не заметил, что один из контейнеров Docker не запускается. Решив, что это мелочь, я продолжил обновление. И тут началось...

Сервер внезапно перестал отвечать, а все мои попытки перезагрузить его привели к полному краху системы. Паника начала нарастать, когда я понял, что последний бекап был сделан неделю назад. В голове пронеслись мысли о потерянных данных и необходимости восстанавливать всё с нуля.

К счастью, я вспомнил о GROK AI и OBS Studio, которые помогли мне автоматизировать процесс восстановления. С помощью GROK AI я быстро нашёл ошибки в конфигурации, а OBS Studio позволил мне записать весь процесс для будущего анализа.

Мораль истории: всегда делайте регулярные бекапы и используйте современные инструменты для автоматизации и мониторинга. Это сэкономит вам массу времени и нервов.

ℹ️ Категория: Практика
#BackupLessons
💥 Как я случайно дропнул сервер и всё полетело

└─ Вчера был обычный рабочий день, но всё пошло не так, как планировалось. Я, системный администратор, решил обновить сервер. Всё шло гладко, пока я не заметил, что Python скрипт, который должен был запуститься после обновления, не сработал. Паника началась, когда я понял, что база данных не отвечает. Оказалось, что я случайно удалил важный конфигурационный файл. В итоге, весь сервер полетел, и сайт стал недоступен.

Пришлось срочно восстанавливать всё из бэкапов. К счастью, я регулярно делаю резервные копии, иначе последствия были бы катастрофическими. Восстановление заняло несколько часов, но в итоге всё заработало. Этот случай научил меня быть более внимательным и всегда проверять конфигурационные файлы перед обновлениями.

ℹ️ Категория: Практика
#СерверныеКатастрофы


import os
import shutil

def backup_config(source, destination):
if os.path.exists(source):
shutil.copy(source, destination)
print(f"Backup of {source} created at {destination}")
else:
print(f"Source file {source} does not exist")

backup_config('/etc/myconfig.conf', '/backup/myconfig.conf')
🔒 Максимально защитил свой роутер: MAC адреса, DHCP, привязка MAC адреса к устройству, ограничение трафика не от "СВОЕГО"

└─ В мире кибербезопасности каждый шаг имеет значение. Недавно я решил максимально защитить свой роутер, чтобы избежать несанкционированного доступа и потенциальных угроз. Вот что я сделал:

1. Фильтрация MAC адресов: Я создал список разрешенных MAC адресов, чтобы только мои устройства могли подключаться к сети. Это позволяет блокировать посторонние устройства.

2. Настройка DHCP: Я ограничил диапазон IP адресов, которые могут быть выданы DHCP сервером, и привязал каждый IP адрес к конкретному MAC адресу. Это добавляет еще один уровень безопасности.

3. Ограничение трафика: Я настроил правила на роутере, чтобы ограничить трафик от неизвестных устройств. Это помогает предотвратить использование моей сети для несанкционированных действий.

Пример настройки фильтрации MAC адресов на роутере MicroTik:


/interface wireless access-list
add address=00:11:22:33:44:55 comment="My Laptop"
add address=66:77:88:99:AA:BB comment="My Phone"


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

ℹ️ Кибербезопасность
#RouterSecurity
💡 Как я автоматизировал рутинные задачи с помощью Python

└─ Автоматизация рутинных задач — это не только способ сэкономить время, но и возможность сосредоточиться на более важных вещах. В своей работе я часто сталкиваюсь с повторяющимися задачами, такими как обработка данных или генерация отчетов. Однажды я решил, что пора избавиться от этой рутины и написал несколько скриптов на Python. Например, для автоматической генерации отчетов я использовал библиотеку pandas и matplotlib. Вот пример кода, который генерирует отчет по продажам:


import pandas as pd
import matplotlib.pyplot as plt

# Загрузка данных
data = pd.read_csv('sales_data.csv')

# Обработка данных
sales_by_month = data.groupby('month')['sales'].sum()

# Генерация графика
plt.plot(sales_by_month.index, sales_by_month.values)
plt.xlabel('Month')
plt.ylabel('Sales')
plt.title('Monthly Sales Report')
plt.savefig('sales_report.png')


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

ℹ️ Категория: Практика
#АвтоматизацияPython
💥 Мошенничество в IT: Как защититься от долгосрочных атак

└─ Мошенники становятся всё изощрённее, и их атаки могут растянуться на годы. Представьте, что вы доверяете кому-то свои данные, а через 5-10 лет вдруг обнаруживаете, что ваш счёт опустошён. Как же защититься от таких долгосрочных атак? Во-первых, всегда проверяйте, кому вы доверяете свои данные. Используйте менеджеры паролей, такие как KeePassXC, и создавайте для них шифроключи в текстовых документах. Во-вторых, будьте бдительны к любым запросам на предоставление конфиденциальной информации, даже если они кажутся легитимными. Помните, что даже сотрудники государственных сервисов не будут запрашивать у вас конфиденциальные данные.

ℹ️ Категория: Кибербезопасность
#ЗащитаДанных


sudo -u postgres pg_dumpall > "/media/$USER/HDD/backub/linux/postgreSQL/$TIMESTAMP/postgres_backup_${TIMESTAMP}.sql"
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда-то человечество придумало писать данные на глиняных табличках, потом на папирусе, потом на бумаге, а позже — на магнитных дисках и SSD.
Каждый виток истории давал нам новый носитель, но все они имели один общий минус — они уязвимы.
• Флешку можно потерять.
• Сервер могут взломать.
• SSD умирает без предупреждения.
• Бумажные архивы горят.

А теперь представь: весь твой архив живёт в виде QR-кодов.
Не ссылок, не метаданных, а прямо зашифрованных блоков информации, которые можно распечатать, положить в сейф, и даже через десятилетия восстановить обратно.

Но на замену всему этому пришёл он, встречайте: GitZipQR — Это Революционный продукт для хранения любых данных в QR кодах!.

⸻

🔐 Что делает GitZipQR особенным?
• Сильная крипта: AES-256-GCM + scrypt KDF
• Полная автономия: не нужен интернет, не нужны флешки
• Восстановление хоть через 20 лет: сканируешь → проверяешь SHA-256 → получаешь исходный архив

⸻

🌍 Для кого это?
• Для криптофонда, который хочет хранить приватные ключи air-gap
• Для нотариуса, который обязан дублировать документы в оффлайн-виде
• Для инженера или учёного, который не хочет потерять уникальные чертежи
• Для любого, кто ценит данные дороже железа

⸻

🚀 Наш манифест

GitZipQR — это не просто архив. Это свобода держать свои данные в руках, а не доверять корпорациям и облакам

В продукте есть 2 подписки: OSS и PRO:
- OSS (бесплатная, для OpenSource):
• Шифрация/Дешифрация в CLI
• полная анонимность (никаких облаков, данных и метаданных).
—
- PRO(разработка, 1.500$ (USDT), 123.032,81₽ на момент 8.09.2025):
• Архив = вечный сейф
• PaperVault: печать архива на A4 — «цифровая книга» с тысячами QR-страниц
• Сразу PDF с QR кодами
• Работает без CLI в приложении на LINUX/Windows
• Браузерная версия приложения (http://localhost:5173)
⸻

🔗 GitHub: https://github.com/RestlessByte/GitZipQR.cpp
🔗 Dev/Prototype (TS): https://github.com/RestlessByte/GitZipQR.ts
🔗 Новости по проекту GitZipQR- https://t.me/+jiPE_Hf3JOBiYTdi

#LINUX #CLI #QR #SECURITY #GitZipQR
👍2👏1
GitZipQR.cpp - версия 4.1. Я переписал весь код на C++, для производительности и быстроты расшифровки/шифровки. Пробуйте. Поддержка Debian/Fedora/Arch/Windows
👍1👏1
Дальше делаем приложение GitZipQR v5. Приложение будет шифровать/расшифровывать, а также сжимать QR коды для печати на листах A4, ну и скан этих QR кодов с помощью физического сканера штрихкодов. Всё это будет в Pro подписке за 1.500$/archive [USD] (123.032,81₽/архив) = курс был сформирован строго в текущее время публикации данного поста.
Эксперементируем дальше. Помните я говорил про 411 QR кодов и 46 страниц листов в PDF? А теперь ..... И так, мы положили данные обьёмом в 1,5 МиБ и завернули в лист A5 (1200 DPI — 11760×8268px) и он весит 34,7 МиБ. Результат на 1 страницу, против 46.

Пощупать тут = https://github.com/GitZipQR-vault/PaperStorageX
-
‼️ На скриншоте данные в 12 B ‼️
OpenSource продукт
💥 Когда DeepSeek R1 стер мою базу данных

└─ В тот день я решил протестировать новую модель DeepSeek R1 для автоматизации бэкапов MariaDB. Написал скрипт, который должен был оптимизировать таблицы и удалить дубликаты. Но вместо тестовой базы скрипт подключился к продакшену - я перепутал конфиги. Одна команда DROP DATABASE, и пять лет данных исчезли за секунду.

Паника длилась 10 минут, пока не вспомнил про ночные бэкапы на отдельном сервере. Восстановление заняло 3 часа, но клиенты ничего не заметили. Теперь у меня три правила:
1. Всегда проверять подключение командой SELECT DATABASE() перед опасными операциями
2. Использовать --dry-run флаг в скриптах
3. Хранить бэкапы в трех разных местах (локально, облако, физический носитель)

mysql -u root -p -e "SELECT DATABASE();"


ℹ️ Категория: Практика
#DeepSeekFail

⚠️ ПРЕДУПРЕЖДЕНИЕ: ИНФОРМАЦИЯ, КОТОРАЯ ОПУБЛИКОВАНА В ЭТОМ КАНАЛЕ ЯВЛЯЕТСЯ НАУЧНЫМ ИСТОЧНИКОМ!
😶‍🌫️ ВСЕ ДЕЙСТВИЯ, КОТОРЫЕ ВЫ ВЫПОЛНЯЕТЕ НЕ ЗАКОННО, ОСНОВЫВАЯСЬ НА НАШЕМ КАНАЛЕ = ВЫ БЕРЁТЕ НА СЕБЯ! НАША АДМИНИСТРАЦИЯ ОТКЗЫВАЕТСЯ ОТ ВАШЕЙ ОТВЕТСВЕННОСТИ
ЗАКОНЫ, ОСНОВЫВАЯСЬ НА СОДЕВАННОМ: Статья 272 УК РФ (Неправомерный доступ к компьютерной информации), Статья 273 УК РФ (Создание, использование и распространение вредоносных компьютерных программ), Статья 274 УК РФ (Нарушение правил эксплуатации средств хранения, обработки или передачи компьютерной информации) Российской Федерации
🔍 Обнал в IT: Как мошенники прячут деньги в Docker-контейнерах

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

Как это работает:
1. Злоумышленник запускает контейнер с "чистым" API (например, для онлайн-магазина)
2. Внутри контейнера скрыт скрипт, который подменяет реальные транзакции на фиктивные
3. Деньги уходят на промежуточные счета, а затем "отмываются" через крипту

Защита:
- Мониторьте нетипичные Docker-образы (особенно с подозрительными ENV-переменными)
- Используйте Falco для обнаружения аномальных системных вызовов в контейнерах
- Проверяйте все исходящие соединения из контейнеров на предмет несанкционированных транзакций

ℹ️ Категория: Кибербезопасность
#DockerScam

⚠️ ПРЕДУПРЕЖДЕНИЕ: Информация предоставлена исключительно в образовательных целях. Любые попытки воспроизведения описанных схем являются незаконными и преследуются по статьям 159 (мошенничество) и 174 (легализация преступных доходов) УК РФ. Администрация канала не несет ответственности за противоправные действия читателей.
🌐 @AIHub0_bot — Твой личный AI-центр в Telegram!
Создавай. Общайся. Автоматизируй. Управляй интеллектом прямо в чате.

🤖 Хочешь, чтобы ИИ решал реальные задачи?
Этот бот — не просто интерфейс к нейросети. Это твой персональный AI-хаб:
- Конспекты и тексты → PDF, DOCX, TXT — мгновенно и бесплатно
- Асинхронные модели — ИИ отвечает, даже когда ты спишь
- Свои чат-боты внутри одного бота — настрой интеллект под себя
- 3 дня бесплатного доступа к платным возможностям
- Баланс и кредиты: честная система “плати только за запросы”

🔥 Уникальность проекта:
В отличие от других, AIHub — не посредник. Это платформа.
Ты можешь создавать своих нейро-ботов, подключать модели, покупать промпты, писать инструкции — и всё в одном окне.

⚙️ Бесплатная модель — базовые запросы без ограничений
⚡️ Платные модели — максимальное качество и скорость
💲 Донат: 5000 ₽ = 1000 внутренних $ — выгодно и без комиссий

🚀 Открой @AIHub0_bot — почувствуй, как будущее работает на тебя.
Forwarded from HUB | ХАБ
Скоро........
Forwarded from HUB | ХАБ
Можете общаться с любой нейросетью на нашей платформе!
😶😶😶 😶😶😶😶😶 😶😶😶😶 😶😶😶😶😶😶

➡️ Бегом общаться 🔗

Полная шифрация трафика, анонимный чат (без авторизации на платформе).

Генерация видео и фотографий пока что не доступны!

Поддерживаемые языки:


🇷🇺 Russian
🇺🇸 English
🇸🇦 Arabic
🇨🇳 China

.

Платёжная система:

💸 Криптовалюта: USDT 💵
💳 YooKassa 🪙
Please open Telegram to view this post
VIEW IN TELEGRAM
🧠 Почему ваш код на Python тормозит как Java в 2005-м?

Вот реальная история: написал скрипт для парсинга логов на Python, который должен был обрабатывать 100К строк за секунду. А он жрал память как Java-приложение с утечкой и зависал на 5 минуте. Оказалось, вся беда в одной строчке:


data = [line.strip() for line in open('huge_log.txt')]


Эта красота загружала весь файл в память разом! Решение? Простое чтение построчно:


with open('huge_log.txt') as f:
for line in f:
process(line.strip())


Теперь скрипт летает, а память не утекает. Мораль: даже в Python можно написать код, который будет работать медленнее, чем BryteForce перебор паролей. Всегда проверяйте, как ваш код работает с большими данными - особенно если пишете что-то для продакшена.

⚠️ ПРЕДУПРЕЖДЕНИЕ: ИНФОРМАЦИЯ, КОТОРАЯ ОПУБЛИКОВАНА В ЭТОМ КАНАЛЕ ЯВЛЯЕТСЯ НАУЧНЫМ ИСТОЧНИКОМ!
😶‍🌫️ ВСЕ ДЕЙСТВИЯ, КОТОРЫЕ ВЫ ВЫПОЛНЯЕТЕ НЕ ЗАКОННО, ОСНОВЫВАЯСЬ НА НАШЕМ КАНАЛЕ = ВЫ БЕРЁТЕ НА СЕБЯ! НАША АДМИНИСТРАЦИЯ ОТКЗЫВАЕТСЯ ОТ ВАШЕЙ ОТВЕТСВЕННОСТИ
ЗАКОНЫ РОССИЙСКОЙ ФЕДЕРАЦИИ

ℹ️ Категория: Backend
#PythonVsJavaПамять