eleday
Kanalga Telegram’da o‘tish
Канал про it, python и около того Актуальные ссылки: [скоро будут] лайв — @eleday_live Автор — @eleday_me Реклама — https://telega.in/c/eleday
Ko'proq ko'rsatish4 800
Obunachilar
-324 soatlar
-167 kunlar
+3830 kunlar
Ma'lumot yuklanmoqda...
O'xshash kanallar
Taglar buluti
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Avgust '26
Avgust '26
+2
0 kanalda
Iyul '26
+167
1 kanalda
Get PRO
Iyun '26
+74
0 kanalda
Get PRO
May '26
+66
0 kanalda
Get PRO
Aprel '26
+99
0 kanalda
Get PRO
Mart '26
+228
0 kanalda
Get PRO
Fevral '26
+301
1 kanalda
Get PRO
Yanvar '26
+122
0 kanalda
Get PRO
Dekabr '25
+104
1 kanalda
Get PRO
Noyabr '25
+147
0 kanalda
Get PRO
Oktabr '25
+126
0 kanalda
Get PRO
Sentabr '25
+106
0 kanalda
Get PRO
Avgust '25
+138
0 kanalda
Get PRO
Iyul '25
+175
1 kanalda
Get PRO
Iyun '25
+93
0 kanalda
Get PRO
May '25
+106
0 kanalda
Get PRO
Aprel '25
+104
0 kanalda
Get PRO
Mart '25
+213
0 kanalda
Get PRO
Fevral '25
+159
0 kanalda
Get PRO
Yanvar '25
+146
2 kanalda
Get PRO
Dekabr '24
+325
0 kanalda
Get PRO
Noyabr '24
+408
0 kanalda
Get PRO
Oktabr '24
+364
1 kanalda
Get PRO
Sentabr '24
+1 388
0 kanalda
Get PRO
Avgust '24
+277
0 kanalda
Get PRO
Iyul '24
+509
1 kanalda
Get PRO
Iyun '24
+890
0 kanalda
Get PRO
May '24
+1 468
0 kanalda
Get PRO
Aprel '24
+1 595
0 kanalda
Get PRO
Mart '240
0 kanalda
Get PRO
Fevral '24
+91
0 kanalda
| Sana | Obunachilarni jalb qilish | Esdaliklar | Kanallar | |
| 03 Avgust | 0 | |||
| 02 Avgust | +1 | |||
| 01 Avgust | +1 |
Kanal postlari
| 2 | erid: 2W5zFJaJQsT
🎨 Most-AI — российский сервис нейросетей: картинки, видео, музыка и текст в одном окне.
Более 100 нейросетей: генерируй изображения, видео и озвучку, общайся с ИИ-чатом — без зарубежных подписок и без VPN, оплата картой РФ.
🎁 Промокод NOVIX — +50% бонусами на первое пополнение (бонусами оплачиваются любые генерации).
👉 most-ai.com?utm_source=tg&utm_medium=seeding&utm_campaign=neuro_promo2&utm_content=eleday
Реклама. Бабаков О.Е. ИНН 660608614129. | 357 |
| 3 | Думаю немножечко поменять стратегию ведения канала. Студенческая жизнь обещает быть интересной, буду ею с вами делиться, рассказывать о своих проектах, о том, чем занимаюсь
Канал не станет лайвом, но темы будут переплетаться с моей жизнью. Кажется, это единственный вариант продолжить существование еледея на ближайшие несколько лет | 804 |
| 4 | Много тут абитуриентов? Тыкните реакцию | 787 |
| 5 | 🤖 Одна нейросеть вместо трёх.
Изображения. Видео. Аудио.
Black Forest Labs готовят новый мультимодальный FLUX — но пока без весов, бенчмарков и открытого кода.
Хайп или действительно следующий шаг open-source AI?
⚗️ WHATIK LAB — тестируем AI, вайбкодинг и автоматизацию без инфошума.
→ @what_lab
Реклама. Блюдов М.А. ИНН 370603855584. | 370 |
| 6 | Matn yo'q... | 1 415 |
| 7 | Давайте такой интерактивчик попробуем
Реальная история. Я периодически занимаюсь разработкой платформы для нас с девушкой. Это сайтик, изначальная задача которого — хостить статические сайты, которые мы делаем друг для друга, с хорошей системой защиты
Недавно я решил добавить функциональность заметок для того, чтобы через любой канал связи можно было передавать какую-нибудь скрытую информацию
Заметкам можно настроить:
- срок действия
- доступ (только авторизованным пользователям (мне и Маше) или всем по длинной ссылке)
- одноразовость
На последнем хотел бы остановиться подробнее. Я умышленно сделал возможно не самое правильное решение: как только сервер достал из БД одноразовую заметку, она сразу из неё удаляется. Возможно, стоило бы просто помечать её как удаленную и хранить какое-то время, но я решил так
Все доделал, задеплоил, создал одноразовую заметку, отправил её через макс. Получатель переходит по ссылке и видит сообщение о том, что заметка недоступна, потому что уже была просмотрена
Я по ссылке не переходил, чат с человеком личный, ошибок в коде нет — на страницу с заметкой действительно кто-то заходил
Вопрос: кто просмотрел мою заметку?
Ответ будет тут через пару дней | 1 313 |
| 8 | Такой вопрос, есть тут среди нас студенты вышки, физтеха или бауманки? Напишите мне в лс, я бы хотел с вами пообщаться)
@eleday_me | 1 245 |
| 9 | Matn yo'q... | 1 207 |
| 10 | Если интересуетесь ИИ, программированием и технологиями — вот неплохая подборка Telegram-каналов:
https://t.me/addlist/ee2TzbhQLghhZmQy
В папке собраны каналы на разные темы:
- новости и разборы из мира ИИ;
- практическое применение нейросетей и автоматизация;
- Python, backend и разработка;
- IT-карьера, проекты и полезные инструменты.
Если давно хотели найти новые качественные каналы про AI и IT, эта подборка может сэкономить время на поиске
Добавить группу | 1 131 |
| 11 | ip — универсальную утилиту для настройки и диагностики сети
Посмотреть сетевые интерфейсы
ip link
или
ip l
Показывает список сетевых интерфейсов, их состояние (UP/DOWN), MAC-адреса и другую информацию
Посмотреть IP-адреса
ip addr
или
ip a
Показывает все IPv4- и IPv6-адреса, назначенные сетевым интерфейсам
Только IPv4:
ip -4 addr
Только IPv6:
ip -6 addr
Посмотреть маршруты
ip route
или
ip r
Здесь можно узнать:
- шлюз по умолчанию
- через какой интерфейс идет трафик
- локальные маршруты
Например:
default via 192.168.1.1 dev wlan0
означает, что весь трафик к неизвестным сетям отправляется через шлюз 192.168.1.1
Проверить соседей (ARP)
ip neigh
Здесь отображается таблица соответствия IP — MAC.
Включить или выключить интерфейс
Выключить:
sudo ip link set eth0 down
Включить обратно:
sudo ip link set eth0 up
Временно назначить IP
sudo ip addr add 192.168.1.100/24 dev eth0
Удалить:
sudo ip addr del 192.168.1.100/24 dev eth0
Важно понимать, что такие изменения не сохраняются после перезагрузки — они действуют только до следующего запуска системы или перезапуска сетевого менеджера
Мониторинг изменений
ip monitor
Команда в реальном времени показывает изменения сетевой конфигурации:
- подключение и отключение интерфейсов
- получение нового IP
- изменение маршрутов
- другие сетевые события
@eleday | 1 064 |
| 12 | nc (netcat) — утилита для работы с TCP/UDP-соединениями
Netcat позволяет открывать TCP/UDP-соединения, слушать порты, передавать данные и вручную взаимодействовать с сетевыми сервисами
По сути, это интерфейс к сокетам из командной строки. nc открывает соединение или слушает порт, а затем просто передаёт данные между сетью и терминалом
Проверить доступность порта:
nc -zv google.com 443
Подключиться к сервису:
nc localhost 6379
Открыть порт для входящих подключений:
nc -l 8080
Основные флаги:
-z — сканирование без передачи данных
-v — подробный вывод
-l — режим прослушивания порта
-u — использовать UDP вместо TCP
-n — не резолвить DNS-имена
-k — не завершаться после первого подключения
-w — таймаут подключения
-p — указать локальный порт
Проверить диапазон портов:
nc -zv localhost 1-1000
Проверить UDP-порт:
nc -zvu 8.8.8.8 53
Передать файл по сети:
На принимающей стороне:
nc -l 9000 > backup.tar.gz
На отправляющей стороне:
nc server-ip 9000 < backup.tar.gz
Простой чат между двумя машинами:
Сервер:
nc -l 9000
Клиент:
nc server-ip 9000
Ручной HTTP-запрос:
nc google.com 80
После подключения:
GET / HTTP/1.1
Host: google.com
Проверка доступности сервиса после деплоя:
nc -zv 127.0.0.1 5432
Зачем может пригодиться
- Проверить, открыт ли порт на удалённом сервере
nc -zv server-ip 22
- Понять, проблема в сети или в приложении
nc -zv localhost 8080
- Протестировать TCP-сервис вручную
nc localhost 6379
- Быстро принять или отправить файл без дополнительного ПО
@eleday | 1 329 |
| 13 | Итоги школы кратенько
А то спрашиваете
ЕГЭ
Информатика 98
Математика 97
Русский язык 97
Физика 90
Красный аттест, золотая медаль
Дважды призер регионального этапа ВСОШ по ИБ (и, соответственно, дважды участник закла)
Поступление в процессе, как только, сразу вам обо всем напишу | 1 216 |
| 14 | Конфиги в Python
Я уже делал видео по файлам конфигурации и переменным окружения, но сейчас давайте полностью разберемся с этой темой. Будем повышать уровень "правильности"
- Введение
Практически у любой программы есть такие параметры, которые могут меняться в зависимости от окружения или настроек. Например, порт, на котором работает веб-приложение, или секретный ключ для генерации сессий
1 Уровень. Хардкод
Самое простое, что можно делать: не задумываться и писать все эти параметры прямо в код
bot = Bot(
token="123456789:AAH7f8J...",
api_url="https://api.telegram.org",
)
Это сработает, но есть две огромные проблемы:
- Код скоро станет большим, а этих параметров — очень много. Если, например, поменяется токен бота, а такое может случаться довольно часто, найти его будет непросто
- Такой код нельзя публиковать в общедоступный репозиторий: любой сможет просто взять токен и пользоваться ботом в своих целях. Секрет перестанет быть секретом
2 Уровень. Файл конфигурации
Сначала решим первую проблему. Давайте все изменяемые параметры вынесем в отдельный файл, например, config.py
config.py
TOKEN = "..."
API_URL = "https://api.telegram.org"
app.py
from config import TOKEN, API_URL
bot = Bot(
token=TOKEN,
api_url=API_URL,
)
Теперь поменять любой из таких параметров будет очень удобно. Также настройки можно объединить в класс. Это позволяет собрать их в одном пространстве имён и упрощает расширение конфигурации в крупных проектах
config.py
class Config:
TOKEN = "..."
API_URL = "https://api.telegram.org"
app.py
from config import Config
bot = Bot(
token=Config.TOKEN,
api_url=Config.API_URL,
)
3 Уровень. Переменные окружения
Теперь давайте решим проблему секретов в коде. Секреты (ключи, токены и т. д.) у каждого разработчика свои, поэтому их нужно вынести так, чтобы они не попадали в публичный репозиторий (например, на GitHub). Для этого используются переменные окружения
Переменные окружения — это именованные пары ключ-значение, которые хранятся в окружении операционной системы и доступны запущенным приложениям
Например:
DB_HOST=localhost
DB_PORT=5432
API_TOKEN=secret_token
DEBUG=true
Программа может получить их во время выполнения:
import os
host = os.getenv("DB_HOST")
token = os.getenv("API_TOKEN")
Чтобы задать переменные окружения, можно использовать модуль python-dotenv и .env файл
pip install python-dotenv
.env
TOKEN=...
config.py
import os
from dotenv import load_dotenv
load_dotenv()
class Config:
TOKEN = os.getenv("TOKEN")
API_URL = "https://api.telegram.org"
Переменные окружения в git не попадут, а .env мы добавим в .gitignore. Теперь git не увидит никаких секретов, а другим разработчикам будет легко их настроить для себя
4 Уровень. Pydantic
В конфиге могут быть разные типы данных, чтобы упростить себе жизнь и не проверять их вручную, можно использовать библиотеку Pydantic-Settings
pip install pydantic pydantic-settings
from pydantic import SecretStr
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
model_config = SettingsConfigDict(
env_file=".env"
)
host: str = "127.0.0.1"
port: int = 8000
debug: bool = False
token: SecretStr
settings = Settings()
Эта библиотека сама:
- загрузит значения из переменных окружения
- приведёт нужные типы
- проверит обязательные поля и корректность данных
- вызовет понятное исключение, если что-то пойдёт не так
- защитит секреты от утечек в логи
В итоге мы прошли путь от обычного хардкода до типизированной конфигурации, которая безопаснее, удобнее в сопровождении и лучше подходит для реальных проектов
@eleday | 1 415 |
| 15 | Лимиты на нуле, а задачи по кодингу не решились? Проект горит, код надо дописать прямо сейчас, а официальные апстримы зажимают рейты и выставляют конские счета.
Хватит переплачивать. Переходи на CLODEX.XYZ — подключай его как OpenAI-compatible endpoint и вызывай флагманы через привычное SDK в сотни раз выгоднее:
GPT 5.5 xHigh — $0.045 / 1M токенов
GPT 5.4 — $0.04 / 1M токенов
Claude Opus 4.8 / 4.7 — $0.30 / 1M токенов
С докой интеграция займет пару минут. Подключай GPT к Cursor/Codex, а Claude к Claude Code Desktop, юзай в скриптах. Платформа легко держит миллиарды токенов в сутки.
⚡️ Тест за 3 клика:
Регистрируйся на CLODEX.XYZ.
Вбивай промокод CODE.
Получай 26 рублей на баланс.
Этого хватит на 5 000 000 (5M) токенов ChatGPT. Нужен Claude? Активируй код и пиши в ЛС саппорту: @clodex_sup — сразу переключим пакет. Запускай на полную! 🚀 | 437 |
| 16 | Мои мысли про подобные посты
https://t.me/eleday_live/664 | 1 576 |
| 17 | Как вам посты про линукс утилиты? | 1 651 |
| 18 | ss — утилита для просмотра сетевых соединений и сокетов
ss (Socket Statistics) — это быстрый и удобный инструмент для анализа всего, что связано с сетью: TCP/UDP-соединения, порты, сокеты и т.д. Он пришёл на смену старому netstat и работает гораздо быстрее, так как обращается напрямую к ядру
Все соединения:
ss
Флаги:
-t — TCP
-u — UDP
-l — только открытые порты
-n — не резолвить имена хостов и портов
-p — вывести PID и имя процесса
-s — краткая статистика по всем сокетам
-4 — IPv4
-6 — IPv6
-m — использование памяти сокетами
-r — резолвить имена хостов (обратное -n)
Открытые порты:
ss -tuln
Порты + процессы:
sudo ss -tulp
Кто занимает порт:
sudo ss -tulp | grep :8080
Соединения с конкретным адресом:
ss -t dst 8.8.8.8
Все соединения процесса:
sudo ss -tp | grep <PID>
Сатистика по сокетам:
ss -s
Зачем может пригодиться
- Приложение не запускается — порт занят
sudo ss -tulp | grep :3000
kill <PID>
- Проверить, какие сервисы слушают порты на сервере
sudo ss -tuln
- Посмотреть, с кем общается конкретный процесс
sudo ss -tp | grep <PID>
@eleday | 1 636 |
| 19 | lsof — утилита для просмотра открытых файлов и сетевых соединений
В Linux почти всё считается файлом: обычные файлы, каталоги, устройства, сокеты и сетевые подключения.
lsof позволяет узнать, какая программа занимает порт, какой процесс использует файл, какие сетевые подключения открыты и др.
Установка:
sudo apt install lsof
Посмотреть все открытые файлы:
lsof
Узнать, какой процесс использует файл:
lsof /path/to/file
Показать файлы процесса:
lsof -p 1234
Показать файлы, открытые пользователем:
lsof -u username
Посмотреть все сетевые соединения:
lsof -i
Только TCP/UDP:
lsof -i <tcp/udp>
Найти процесс, который занимает порт:
sudo lsof -i :8080
Показать только слушающие порты:
sudo lsof -i -P -n | grep LISTEN
Зачем может пригодиться
- Приложение не запускается, потому что занят порт
Находим процесс:
sudo lsof -i :<PORT>
Завершаем:
kill <PID>
- Не получается отмонтировать флешку:
sudo umount /mnt/usb
target is busy
Проверяем, кто использует устройство:
sudo lsof /mnt/usb
- Узнать, какие процессы подключены к определённому серверу:
lsof -i @192.168.1.100
- Посмотреть все соединения конкретного процесса:
lsof -p 1234 -i
@eleday | 1 468 |
| 20 | Тг боты для доступа к ИИ (chatgpt, gemini) еще актуальны? | 1 751 |
