Лига программистов
Нейросети: Чудеса технологий, которые захватывают дух!
Представьте себе: всего несколько лет назад мы могли только мечтать о компьютерах, которые "думают" и создают нечто уникальное. Сегодня это стало реальностью — нейросети уже меняют наши жизни. Но что они могут? Давайте разберёмся!
🔮 Что такое нейросети?
Это системы, которые учатся и работают по принципу человеческого мозга. Только представьте: вы показываете программе тысячи картин, а она сама понимает, как создавать новые шедевры!
На основе этого механизма нейросети могут: генерировать реалистичные изображения — от фантастических миров до фотопортретов, которых никогда не существовало. Создавать музыку и видео с нуля, будто вы наняли талантливую команду профессионалов. Ускорять научные исследования, анализировать данные и даже помогать находить лекарства.
✨ Где нейросети уже используют?
Кино и игры: Создание спецэффектов, анимации и новых персонажей. Например, ИИ помогал в разработке графики для современных блокбастеров!
Медицина: Нейросети распознают опухоли на ранних стадиях лучше, чем многие специалисты. Это спасает тысячи жизней.
Образование: ИИ-тренеры адаптируются под ваш стиль обучения, помогая учить языки или осваивать сложные темы.
И это только вершина айсберга. Впереди нас ждут ещё более удивительные открытия.
🛠 Как они помогают обычным людям?
Вы думаете, нейросети только для учёных? Вовсе нет! Уже сейчас они:
Экономят ваше время: пишут тексты, отвечают на письма, делают анализ данных.
Помогают в творчестве: хотите написать книгу, создать визуал или сочинить песню? ИИ готов прийти на помощь.
Упрощают рутину: от планирования дел до поиска информации.
Пример: инструменты вроде MidJourney или ChatGPT уже активно используют блогеры, предприниматели и даже школьники.
🌀 Вопрос, который волнует многих:
Станут ли нейросети умнее нас? Может ли ИИ заменить творческий подход и человеческую интуицию? Или это просто мощный инструмент, который остаётся под нашим контролем?
А что думаете вы?Напишите своё мнение в комментариях: боитесь ли вы технологий или считаете их лучшими помощниками?
📌 Хотите узнать больше?В моём Telegram-канале "ТРОЯН - ПроТехнологии" я рассказываю обо всех новинках, делюсь полезными инструментами и лайфхаками для работы с нейросетями.
Будущее уже наступило. Разберись в нём сегодня! 🚀✨
Отправка логов в Telegram. Модуль для Laravel
Всем привет! В данной записи я хотел бы поделиться с вами модулем который я разработал для Laravel.
Это мой первый опыт в разработке публичных модулей для Laravel, поэтому прошу не судить строго!
Данный модуль позволяет легко и быстро настроить отправку логов и сообщений об ошибках в Telegram сообщество, где под каждый тип события вы можете выбрать отдельный топик. Таким образом вы можете отправлять сообщения о кастомных событиях, исключения и системные ошибки.
Конечно, есть более продвинутые решения для логирования, но они требуют более глубокую настройку. Я же хотел создать модуль, который будет быстро настраиваться и хорошо подойдёт для мелких и средних проектов.
Настройка модуля
Для начала вам нужно создать Telegram бота который будет отвечать за отправку оповещений. После этого создаём группу, включаем в ней «Темы» и добавляем созданного бота в группу (обязательно с правами администратора).
О создание бота вы можете почитать тут - https://prog-time.ru/course/bot-v-telegram-2/
Для получения ID сообщества вам необходимо добавить бота @myidbotв группу и отправить команду /getgroupid в чат.
После создания бота, записываем токен бота и id группы в .env файл.
TG_LOGGER_TOKEN="token_bot"
TG_LOGGER_CHAT_ID="id_group"
Устанавливаем модуль через Composer.
composer require prog-time/tg-logger
После установки модуля, вам необходимо создать конфигурационный файл config/tg-logger.php и прописать в нём параметры для работы модуля.
Вы можете создать файл вручную или перенести заготовленную версию конфигурации, которая находится внутри модуля, прописал следующую команду.
php artisan vendor:publish --tag=config
После настройки tg-logger.php, вам необходимо запустить команду которая создаст темы в группе.
php artisan tglogger:create-topics
*После запуска данной команды, файл tg-logger.php будет перезаписан и в нём будут указаны id тем
На этом настройка модуля закончена, ниже рассмотрим как работать с модулем TgLogger.
Работа с модулем TgLogger
Отлов системных ошибок
Для отлова всех типов ошибок вам необходимо изменить базовый обработчик логов в конфигурационном файле config/logging.php, указав в качестве обработчиков классы модуля.
'channels' => [
...
'telegram' => [
'driver' => 'monolog',
'handler' => ProgTime\TgLogger\TgHandler::class,
'formatter' => ProgTime\TgLogger\TgFormatter::class,
'level' => 'debug',
],
...
],
И в .env изменить параметр LOG_CHANNEL
LOG_CHANNEL=telegram
Отправка сообщений через класс TgLogger
Вы также можете отправлять оповещения, напрямую, используя класс TgLogger и статический метод sendLog().
TgLogger::sendLog('Your message', 'level');
Большое спасибо тем кто дочитать данную статью до конца! Буду очень рад если вы поддержите данное решение на GitHub и напишете свой комментарий под данным постом.
Программа обучения Python
Привет. Может у кого есть хорошая программа обучения Python.
Как для преподавателей, что бы были теоретическая часть и практическая. Что бы распланировать и например выделить 2 дня в неделю по 1.5 часа на обучение ребенка.
Язык(в смысле на каком языке написано) не важно какой.
Седьмой пост о пути в айти, или Ирония судьбы перед новым годом
Скоро Новый год, а значит пора сделать некий срез было/стало.
Итак, было: 36 лет, маленький город далеко за Уралом, з/п около 120к, желание найти работу/подработку в IT. Пошел на онлайн-курсы по android-разработке.
На сегодня: все еще 36 лет, закончен очередной этап курсов, объективно, они не слишком пригодились, все, что на них было - я изучил до этого и самостоятельно. Какие-то интересные задачки были, но недостаточно. На этот раз были дженерики в котлин и задание на небольшую консольную программку для ввода и хранения данных.
Тогда в чем Ирония? Играю я в d&d по сети в одной и той же компании уже года как 3(вроде бы), мы много общаемся между партиями, и не совру, если скажу, что в нашем небольшом комьюнити мы все стали друзьями. Так вот, один из сопартийцев - ui/ux дизайнер, которому именно сейчас понадобился помощник. Он провел мне краткий курс по figma, переговорил со своим руководством, и вуаля - я теперь на испытательном сроке стажер-ui/ux дизайнер. Так что формально - я у мамы айтишник, и у меня этого никто не отнимет, даже если ИС не пройду. Задачи пока дают, понятное дело, несложные - опечатки поправить, экранчики чуть изменить, но я очень стараюсь, работаю над насмотренностью, читаю литературу, смотрю видео обучающие. Буду надеяться, что этот опыт поможет мне в том, чтобы стать разработчиком. Ведь разработка, все еще мечта. Так что учимся на две профессии сразу, работаем и живем с чуть большим оптимизмом. Ведь чудеса случаются!
Бонус: по алкоголю все получше - среднедневная доза уменьшилась до 0,8л пенного в сутки, вероятно, из-за высокой нагрузки.
С 1 января Amazon выводит всех в офис. Конец удаленки?!
Безос за офис
Давайте разберемся - почему гиганты и Максим тащат всех в офис? В конце поста вы узнаете реальную причину.
Я к слову АйТишник, и работаю на удаленке уже 5 лет, вот мой график из которого понятно - я ничего не делаю, и получаю много денег. Еще успеваю Python комьюнити вести.
Я вышел на один день в офис в 2021
В 2021 все очень надеялись, что все будет как прежде, и моя компания, на волне радости, арендовала новый красивый офис в районе Московского Ньй-Йорка на Белорусской. Мой тогдашний босс (к слову очень странный тип), предложил собраться в офисе для продуктивного обсуждения вопросов развития наших направлений, и заодно обсудить стратегию вывода инженеров в офис (они все как один были против).
Я приехал в офис, и даже мурашки по коже пробежали от некой радости, несмотря на то, что я в этом конкретном офисе был первый раз, на меня нахлынула волна приятной ностальгии - уж сколько в офисах было обсуждено, пошучено, решено, съедено и выпито :)
В офисе меня застали - тишина и покой :-)
Офис полон радостных сотрудников
Там были пару девочек с HR, бухгалтер и Сисадмин. Мой босс не смог так рано встать, и приехать к назначенному им же времени. Я попытался работать, но из-за смены места - не работалось. Хотелось бродить по офису. И уже ведь скоро обед, надо было выяснить - смогу ли я поесть, или умру с голоду - вдруг за год удаленки все закрылось?
"Начальника" приехал спустя час, и сразу заметил, что чехлы на ручках его стула, хотя стульев было бесконечное кол-во, одеты (надеты?) наоборот. Ошиблись те кто собирал. Он начал разбирать свое кресло - на это ушло 40 минут. Все как вы любите начальник работает руками - теперь ему можно платить много? Или эти 40 минут надо оплатить как сборщику стульев?
Наконец-то АйТишники делают полезное - работают руками
Дальше больше, он заметил - у половины всех стульев в офисе такая же проблема. И принялся за пересборку всех стульев (я предупреждал - босс у меня был странный).
Через 3-4 часа, мы так и не поговорили о важном, босс устал от сборки стульев, стратегия вывода сотрудников в офис осталась необсужденной. Все пошли домой, офис поддержали еще 2-3 месяца, из инженеров туда никто так и не вышел.
Итак ключевое - зачем выводить АйТишников в офис? Как мы видим АйТишник может и офисе нихера не делать по своей основной работе. Прокрастинировать можно даже работая руками.
Причина необходимости возврата АйТишников в офисы
Доковидная экономика была заточена под определенные схемы потребления. Человек живет дома, едет на работу на транспорте или авто, работает в офисе. Везде уже выстроены бизнес модели и вложены серьезные деньги, чтобы стричь леммингов.
Недвижимостью владению важные большие дядьки и фонды, публичным транспортом владеют большие дядьки или даже государства, производство и продажа авто это большой бизнес. И вокруг этого выстроено много бизнес-моделей. Например, поставка канцелярии каждому домой невозможна по тем же бизнес-моделям, как в офисе.
Даже канцелярия провалилась в КОВИД
Вывод - всем плевать на ваши знаменитые разговоры у кулера и в курилке, которые как бы повышают производительность труда, и даже на ваш overemployment плевать,. Это большие деньги, и окончательный уход на удаленку всех - это катастрофа для крупных бизнесов. Им нужно время - много времени на перестройку бизнес-моделей.
Это почти аналог ввода в эксплуатацию термоядерного синтеза, который удешевит энергию в десятки раз. Это обанкротит энергетику, и никто этого не позволит!
Удаленка победит, но на это уйдут десятки лет. Поэтому учите языки программирования, например Python, переходите на удаленку. И да прибудет с Вами сила!
Всем Добра!
IT Community Roadshow от IT Community Uzbekistan
Когда появилась новость о том, что в городе наконец-то состоится какой-то ивент, связанный с технологиями, я заинтересовался. Пришлось ждать около месяца с того момента, как мы узнали о мероприятии. Как только объявили место и время, договорились с другом поехать туда вместе.
Ничего мегакрутого не ожидалось, но все-таки, ехал с мыслью и желанием получить новый опыт, как минимум - посещения конференций. Ещё была идея найти какого-нибудь техноэнтузиаста со схожими взглядами среди пришедших (спойлер - не удалось).
Как только мы приехали, нас сразу завели в аудиторию, где через несколько минут и началась презентация. Нам представили спикеров, которые выступали в тот день, а также познакомили с планом (его мы знали заранее).
Спикеры выступали на узбекском языке, и в целом, я был готов к такому сценарию. Последнее выступление было на английском. Но вот информация, которую они давали показалась мне спорной. Начнем с того, что все-таки это оказался спич для тех, кто еще не начал свое путешествие в мир программирования, но при этом все четыре выступления, что мы посмотрели, сводились к тому, что надо писать резюме и как важно ходить на стажировки. Да, это правильные мысли, но я думаю, что когда у тебя нет практических навыков и понимания основ, тебе было бы полезнее получить знания именно об этом, а не о трудоустройстве.
А вот обучению было посвящено лишь пара слайдов с ссылками на курсы и книги. Если о курсах я могу сказать мало, то вот книги вызывают сомнения. Для обучения программированию с нуля, рекомендуют: "Чистый код" Роберт Мартин, "Чистая архитектура" и подобные.
Книги, для прочтения которых уже надо иметь неплохой багаж знаний. На мой взгляд, можно было советовать что то более лёгкое, по типу "Грокаем алгоритмы", если не хотелось уходить в специализации.
Но я бы сам посоветовал, "Укус питона" для начала в программировании без опыта (сам несколько раз перечитывал. Хотя и не начинал непосредственно с нее).
О спикерах могу сказать следующее: среди них был лишь один практикующий технарь, который действительно работал в сфере. Остальные, судя по их презентациям, больше ориентированы на публичные выступления и образовательную деятельность, чем на реальную разработку. Да, у них хорошо получилось взаимодействовать с аудиторией, но все таки хотелось бы услышать больше про практический опыт работы в индустрии.
После четвертого выступления должен был быть перерыв, во время которого мы и уехали (мы там были только первую половину дня). Хотя я не вынес для себя новой информации, я получил опыт посещения подобных мероприятий. Людям, заинтересованным в технологиях, да и не только, стоит посещать подобные события хотя бы для того, чтобы поддержать новое зарождающееся коммьюнити, а также в живую пообщаться с товарищами по интересам. Эта конференция не оправдала всех моих ожиданий, но это было хорошее начало как для меня лично, так и для мероприятий такого типа. Я уверен, со временем, при привлечении большего количества людей, заинтересованных в развитии этой движухи, у нас появится культура проведения более масштабных ивентов, что несомненно внесет вклад в будущее.
Как развернуть свой VPN-сервер с неограниченным числом пользователей за 1 200 рублей в год
Мой предыдущий пост набрал много лайков. Решил сделать расчет
Ниже – краткая сводка по каждому тарифу, с учётом:
Трафика в месяц (в ТБ),
Приблизительной цены в рублях (при курсе $1 = 101,07 руб.),
Примерной оценки, на сколько человек может хватить месячного трафика при средней норме 200–300 ГБ в месяц.
На всех тарифах скорость 1 гигабит в секунду ( фактическая - 300 мбит секунду )
1. Примерно на: 5–7 человек
Трафик: 1,5 ТБ/месяц
Цена в рублях: ~1 111 руб. в год
2. Примерно на: 10–15 человек
Трафик: 3 ТБ/месяц
Цена в рублях: ~1 913 руб. в год
3. Примерно на: 20–25 человек
Трафик: 5,5 ТБ/месяц
Цена в рублях: ~2 819 руб. в год
4. Примерно на: 30–40 человек
Трафик: 8,5 ТБ/месяц
Цена в рублях: ~4 031 руб. в год
5. Примерно на: 40–60 человек
Трафик: 12 ТБ/месяц
Цена в рублях: ~5 653 руб. в год
Находите себе провайдера я на зарубежном форуме нашел этот
1) переходите , регистрируетесь.
2) после регистрации нужно найти баннер "черная пятница"
3) выбираете тариф, все на английском, для оплаты нужна крипта или иностранная карта
4) получаете доступ, разворачиваете докер
5) после установки докера создайте папку
mkdir vpn
cd vpn
nano .env
вставьте PASSWORD_HASH='bcrypt хэш для пароля веб-интерфейса' (в ковычках можно сгенерировать тут https://bcrypt.online/)
далее создайте
nano docker-compose.yml
вставьте
version: '3.7'
services:
wg-easy:
container_name: wg-easy
environment:
- PASSWORD_HASH=${PASSWORD_HASH}
- LANG=en
- WG_HOST=ВАШ АЙПИ # Пример IP-адреса или доменного имени
- PORT=51821 # Порт для веб-интерфейса
- WG_PORT=51820 # Порт WireGuard
- WG_DEVICE=eth0
- WG_DEFAULT_ADDRESS=10.8.0.x
- WG_DEFAULT_DNS=8.8.8.8,8.8.4.4
- WG_ALLOWED_IPS=0.0.0.0/0,::/0
- UI_TRAFFIC_STATS=true
volumes:
- ~/.wg-easy:/etc/wireguard
ports:
- "51820:51820/udp" # Порт для WireGuard
- "51821:51821/tcp" # Порт для веб-интерфейса
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
- net.ipv4.ip_forward=1
restart: unless-stopped
сохраните и выполните docker-compose up -d
Вот ссылка на оффициальный ресурс https://github.com/wg-easy/wg-easy
Тут ссылка на установку приложений для разных устройств
Если будут вопросы - пишите в комментариях или могу поднять под ключ подробности в лс https://t.me/jefferson_official