GigaCode: ваш персональный AI-ассистент
На онлайн-презентации «GitVerse: открой вселенную кода» представили новую функциональность GigaCode – личного AI-ассистента разработчика (AI, artificial intelligence — искусственный интеллект). Сервис ускоряет и упрощает программирование, генерируя варианты завершения кода непосредственно в среде разработки в режиме реального времени.
Теперь он может:
▪️ решать связанные с кодом задачи – в окне чата непосредственно в среде разработки;
▪️ при просмотре репозитория в GitVerse объяснить, что делает конкретная часть кода, а также подсказать, как ее улучшить.
Список языков программирования, которые поддерживает GigaCode, пополнил Ruby, а также стала доступна генерация текстовых данных в формате JSON. На сегодняшний день AI-ассистент поддерживает уже более 15 популярных языков программирования и устанавливается как плагин в привычные среды разработки, включая IDEA, PyCharm, VSCode, Jupyter.
Впечатляет, правда?
Регистрируйтесь на GitVerse и протестируйте возможности GigaCode.
✍️ Топ 9 архитектурных паттернов для потоков данных и коммуникаций
➡️ Peer-to-Peer
Схема Peer-to-Peer предполагает прямую связь между двумя компонентами без необходимости в центральном координаторе.
➡️ API Gateway
API-шлюз выступает в качестве единой точки входа для всех клиентских запросов к внутренним сервисам приложения.
➡️ Pub-Sub
Шаблон Pub-Sub отделяет производителей сообщений (издателей) от потребителей сообщений (подписчиков) с помощью брокера сообщений.
➡️ Request-Response
Это один из самых фундаментальных паттернов интеграции, когда клиент отправляет запрос на сервер и ждет ответа.
➡️ Event Sourcing
Event Sourcing предполагает хранение изменений состояния приложения в виде последовательности событий.
➡️ ETL
ETL - это схема интеграции данных, используемая для сбора данных из различных источников, преобразования их в структурированный формат и загрузки в конечную базу данных.
➡️ Batching
Пакетирование подразумевает накопление данных за определенный период или до достижения определенного порога, после чего они обрабатываются как единая группа.
➡️ Streaming Processing
Потоковая обработка позволяет непрерывно получать, обрабатывать и анализировать потоки данных в режиме реального времени.
➡️ Orchestration
Оркестровка подразумевает наличие центрального координатора (оркестранта), управляющего взаимодействием между распределенными компонентами или сервисами для реализации рабочего процесса или бизнес-процесса.
#doc #cheatsheet
Руководство для начинающих по HTML и CSS: Пошаговое руководство с примерами и упражнениями
Данная книга написана в виде иллюстрированного пошагового руководства для начинающих изучать HTML и CSS. Она также содержит упражнения и примеры кода.
Книга начинается с настройки среды разработки, такой как локальный веб-сервер и редактор HTML. Следующие несколько глав посвящены веб-серверам, основам HTML, таким как синтаксис языка, теги и тому, как писать программы. Далее читатели узнают, как создать простые веб-страницы с демонстрацией работы кода и использования различных тегов HTML и CSS для стилизации страниц. Наконец, рассматривается использование CMS для создания веб-сайтов, таких как Drupal и WordPress, а также то, как сочетаются HTML и CSS. В конце книги приведена справочная информация как по тегам HTML, так и по CSS.
Руководство для начинающих по HTML и CSS предоставит читателям инструментарий, уверенность и вдохновение для начала создания веб-страниц и веб-сайтов.
Если вы программист, разработчик, студент или просто человек, который хочет учиться HTML и CSS самостоятельно, эта книга для вас.
К книге прилагается архив с полными кодами, которые рассматриваются в каждой главе книги в качестве примеров.
😲 Пугающе реалистично: Microsoft представила нейросеть, оживляющую фото — VASA-1
Всё, что ей нужно — снимок лица и аудиодорожка с голосом. VASA очень точно синхронизирует губы с речью, а также создаёт естественные мимику и движения головы.
Также можно менять настроение, направление взгляда или расстояние до камеры
Пока VASA в закрытом тестировании, что скорее — хорошо.
Количество дипфейков и скама после её релиза 📈
#cyberpunk #news
✈️ Почта без хлопот: автоматизация отправки писем с помощью Python
В этой статье расскажу, как автоматизировать процесс рассылки писем по электронной почте. Статья будет полезна абсолютно каждому, кто когда-либо сталкивался с необходимостью отправлять информацию или рекламные сообщения большому количеству получателей.
⚡️ Лучший инструмент для распознавания текста на Python
🔥 Фантастическая скорость, простота использования и точность 100% для любых языков
😭 Работает на Linux/Mac/Windows
https://youtu.be/Ytwvc70wIJc
#youtube
👨💻Программистам всех уровней посвящается:
— Вносить правки в ваш код сложно и проще переписать всё с нуля?
— Пишете тесты, а баги всё не заканчиваются?
— Скорость работы вашего приложения заставляет желать лучшего?
— Вы много раз слышали про паттерны, слои приложения, ответственности объектов, но не понимаете, что от вас хотели?
🔥Тогда вы по адресу!
На моём канале я пишу статьи, отталкиваясь от своего многолетнего опыта коммерческой разработки.
🧠На канале вы узнаете:
— Что такое архитектура ПО и для чего она нужна
— Использование и польза паттернов проектирования на примерах
— Какие механизмы работают быстрее, но когда стОит отдать предпочтение иному подходу
— Как писать тесты правильно
— 🎁И многое другое...
🏆Переходи на канал, поднимай свой уровень,
💵а за ним и востребованность на рынке специалистов!
⚡️ Нарыл крутую утилиту по распознаванию текста. Точность просто фантастическая, работает с кириллицей на ура, потенциал использования 🔥
Записал видео с установкой и использованием, в воскресенье выйдет.
А пока пойду на Дюна 2. Смотрел кто?
👍 — Пойдет
🫡 — Так себе
Интересное из выступления:
🔥 Из выступления:
💬 Сегодня начнутся первые выплаты в TON за рекламу администраторам телеграм-каналов;
💬 Кроме того, пользователи смогут оставлять «чаевые» администраторам в TON;
💬 Также появятся боты, которых можно создавать без строчки кода и затем использовать для продажи своих цифровых товаров;
💬 Стикеры и эмодзи можно будет покупать-продавать как NFT. Авторы получат 95% выручки.
Авторский блог директора IT Компании
Промышленная автоматизация
Компания занимается внедрением физической автоматизации в промышленных предприятиях.
Наши основные компетенции:
1) Производство автоматизированных сборочных линий
2) Настройка и программирование систем 1С:ERP и 1С:WMS
3) Микросервисы на языках программирования Python и Golang
4) Прокладка и настройка сетевой инфраструктуры
Автор рассказывает о выполненных проектах компании, отвечает на вопросы.
Подписывайтесь на канал Промышленная автоматизация.
/channel/indust_automat
🍔 В Америке спорт — это всегда шоу с тысячами зрителей.
И вот, что происходит если матчи НБА и НХЛ проходят в один день, на одной арене 😱
Увлекаетесь компьютерными науками и ищете, где можно интенсивно прокачаться в одном из актуальных IT-направлений? Тогда идеальный вариант — короткие образовательные программы, которые ведут эксперты-практики. Плюсы таких форматов — дают только полезную информацию, включают в реальные проекты, а ещё предлагают активный нетворкинг и обмен идеями.
Такие интенсивы проводит Яндекс Образование: в июне у них стартует новый студенческий кемп по промышленной разработке ПО на базе питерского ИТМО. За две недели вы сможете погрузиться в тему разработки высоконагруженных систем и углубить знания в области DevOps или информационной безопасности.
На программе ждут студентов профильных направлений. Чтобы подать заявку, заполните анкету участника до 1 мая. Всем, кто успешно пройдёт отбор, Яндекс Образование оплатит дорогу и проживание. Участие также будет бесплатным. Поторопитесь, количество мест ограничено.
🔥 Компания Throwflame в США запустила продажи робопса Thermonator
Четвероногий огнемет умеет бегать, прыгать, но главное — прицеливаться с помощью лазера и пускать струю огня на расстояние до 9 метров 😎
Робопёс управляется по Bluetooth или Wi-Fi, а зарядки хватает на час. Стоит огненный дружище $9 420 ~900 000р.
Создатели заявляют, что машина нужна для борьбы с сорняками и снегом 😄
#cyberpunk #news
🔫 В Узбекистане пацаны собрались на катку в CS под открытым небом
Умеют же 👨💻
#cyberpunk
Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает?
Психолог взрослого человека - канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам.
▪️ Как научиться отвлекаться от работы и отдыхать?
▪️ Как совместить кучу рабочих задач и время с семьей?
▪️ Как справиться с прокрастинацией?
▪️ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит?
Подписывайтесь на канал @vadimpetrov_psy и научитесь работать без упахивания, выгорания и ущерба для личной жизни!
👨🏻💻 Псс. Заходите в закреп канала - там много полезного, и даже бесплатный мини-курс.
Высокопроизводительные базы данных от @Selectel
А вы знали, что облачные базы данных Selectel — одни из самых производительных на диком западе рынке? Все потому, что они работают на действительно мощном железе: процессорах Intel® Xeon® Gold 6454 и AMD EPYC™, высокочастотных планках оперативной памяти, а также NVMe локальных дисках в конфигурации RAID10.
Чтобы вы могли выжать максимум из облачных баз данных, коллеги прокачали их еще сильнее, а именно: увеличили параметры производительности дисковой подсистемы IOPS в 3,5 раза (до 90 000 IOPS) и пропускной способности — в 2,5 раза (до 1000 МБ/c).
Главные преимущества DBaaS в Selectel:
▫️В Selectel большой выбор систем управления базами данных: PostgreSQL, MySQL, TimeScaleDB, Apache Kafka и даже Redis.
▫️ Развернуть отказоустойчивый кластер можно всего в пару кликов в панели управления.
▫️ Облачные базы данных Selectel соответствуют основным стандартам безопасности, включая 152-ФЗ, PCI DSS 3.2.1, ISO 27001, ISO 27017, ISO 27018.
Переходите по ссылке и создайте высокопроизводительный кластер облачных баз данных за минуту: https://slc.tl/pfpy5
Реклама ООО «Селектел» erid 2VtzqwpFDzp
Команды из видео:
$ conda create -n venv39 python=3.9
$ conda activate venv39
$ sudo apt install build-essential tesseract-ocr tesseract-ocr-eng libtesseract-dev libleptonica-dev wl-clipboardУстановка и запуск модуля:
$ pip install normcap
$ python -m normcapПример установки нового языка:
$ sudo apt-get install tesseract-ocr-spa
🔥 Эттеншн! Хайповую модель LLaMa 3 добавили в VSCode
Фактически аналог GPT-4, но при этом бесплатный пишет и исправлят код.
➡️ Ставим расширение CodeGPT и устанавливаем Ollama;
➡️ Пишем в терминале:$ ollama pull llama3:8b
➡️ Открываем настройки CodeGPT и выбираем LLaMa 3 в списке “Select a model”.
👍
#soft #doc
Программирование сейчас - один из немногих социальных лифтов, доступных всем!
Лучший способ начать свой путь в IT - изучать Python. Этот язык не такой сложный для изучения, однако на нем создают сайты, чат-боты и даже искусственный интеллект. Например, Netflix, YouTube и Google написаны на этом языке.
С нуля стать опытным разработчиком со средней зарплатой в 180 000 рублей можно в онлайн-школе Product Star на курсе “Профессия: Python-разработчик”. Курс создан специалистами из топовых компаний с реальным опытом в индустрии, благодаря чему в процессе обучения вы будете погружаться в реальные кейсы.
После обучения ваше портфолио пополнится проектами, которые будет не стыдно показать любому работодателю. И самое главное: Product Star гарантируют трудоустройство, а если в процессе поймете, что специальность не для вас, вам вернут деньги.
Станьте Python-разработчиком вместе с ProductStar. Скидка до 57% и техническое собеседование с топовым разработчиком в подарок - https://go.productstar.ru/AWkUpd?erid=LjN8KauJp
Реклама. ООО "ТРИВИУМ". ИНН 7806297293.
✈️ Павел Дуров вышел на сцену, где выступит вместе с Паоло Ардоино, основателем Tether (USDT)
Идет трансляция 🍿
🔥 Полезные библиотеки Python
📂 Google Image Scraper — парсер Google картинок.
Установка:
$ git clone https://github.com/ohyicong/Google-Image-Scraper
$ cd Google-Image-Scraper
$ pip install -r requirements.txt
$ python main.py
search_keys
= Строки, по которым будет осуществляться поиск;number of images
= Желаемое количество изображений;headless
= поведение графического интерфейса Chrome. Если True, графического интерфейса не будет;min_solve
= Минимальное желаемое разрешение изображения;max_solve
= Максимальное желаемое разрешение изображения;max_missed
= Максимальное количество неудачных попыток захвата изображения до завершения работы программы. Увеличьте это число, чтобы гарантировать, что большие запросы не завершатся;number_of_workers
= Количество созданных секционных рабочих мест. Ограничено одним работником на каждый поисковый запрос и ветку.🙂 Определение эмоционального состояния человека на основе видеоанализа его лица
В этой статье, хотелось бы рассмотреть создание системы для классификации по семи базовым эмоциям и заключение эмоционального состояния человека с видеоматериала.
Для реализации такой системы было решено создать сверточную нейронную сеть с помощью библиотеке pytorch для задачи классификации и использования данной модели для анализа видео, и составление эмоционального состояния используя библиотеку OpenCV и чат-бота с генеративным искусственным интеллектом, разработанный компанией OpenAI – ChatGPT 4.
🔥 Полезные библиотеки Python
ZeST — нейросеть, которая подменяет исходный материал объекта на изображении переданным на картинке.
⚙️ GitHub/Инструкция
😆 Попробовать онлайн
#python #soft #github
⌨️ Веб-скрейпинг с помощью Python, 3-е издание
Если программирование - это волшебство, то веб-скрейпинг, несомненно, является одной из форм волшебства. Написав простую автоматизированную программу, вы можете запрашивать веб-серверы, запрашивать данные и анализировать их для извлечения нужной вам информации. Это полностью обновленное третье издание не только знакомит вас с веб-очисткой, но и служит исчерпывающим руководством по очистке практически всех типов данных из современного Интернета.
Часть I посвящена механике веб-скрейпинга: использованию Python для запроса информации с веб-сервера, базовой обработке ответа сервера и автоматическому взаимодействию с сайтами. Часть II посвящена различным более специфическим инструментам и приложениям, которые подходят для любого сценария веб-скрейпинга, с которым вы, вероятно, столкнетесь.
➡️ Разбирайте сложные HTML-страницы;
➡️ Разрабатывайте сканеры с помощью платформы Scrapy framework;
➡️ Изучайте методы хранения данных, которые вы обрабатываете;
➡️ Считывайте и извлекайте данные из документов;
➡️ Очищайте и нормализуйте плохо отформатированные данные;
➡️ Читайте и записывайте на естественных языках;
➡️ Просматривайте формы и логины;
➡️ Очищайте JavaScript и просматривайте API-интерфейсы;
➡️ Используйте и записывайте программное обеспечение для преобразования изображений в текст;
➡️ Избегайте ловушек для очистки и бот-блокировщиков;
➡️ Используйте скрейперы для тестирования вашего веб-сайта.