uz
Feedback
eleday

eleday

Kanalga Telegram’da o‘tish

Канал про it, python и около того Актуальные ссылки: [скоро будут] лайв — @eleday_live Автор — @eleday_me Реклама — https://telega.in/c/eleday

Ko'proq ko'rsatish
4 800
Obunachilar
-324 soatlar
-167 kunlar
+3830 kunlar
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 Avgust0
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 — но пока без
🤖 Одна нейросеть вместо трёх. Изображения. Видео. Аудио. 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/ee2Tzb
Если интересуетесь ИИ, программированием и технологиями — вот неплохая подборка 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