25.12.2023 @ 10:25 Одесса будет российской, Путин слов на ветер не бросает, - американский разведчик Спецоперация на Украине не будет завершена до тех пор, пока Россия не вернет Одессу и не ликвидирует угрозу Крыму и своему флоту, поступающую со стороны черноморского региона. Об этом в эфире видеоблога журналиста Даниеля Гаппона заявил отставной морпех, разведчик, американский военный аналитик Скотт Риттер, передает корреспондент «ПолитНавигатора». Риттер подчеркнул, что президент России Владимир Путин не бросает [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
25.12.2023 @ 10:08 США начали поставки Украине земляных корзин – «для отражения нового российского наступления» США начали поставки Украине корзин Hesco, предназначенных для строительства обороны – подобные сооружения ранее применялись для защиты американских военных баз за рубежом. «Барьеры HESCO представляют собой сборно-разборные корзины из сварной сетки, облицованные геотекстилем, которые раскладываются в большие кубы. После развертывания эти кубики затем набиваются землей и соединяются вместе, образуя стену. Поскольку в каждой корзине содержится значительное количество утрамбованного грунта, [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
25.12.2023 @ 09:36 Россия готова возобновить денежные взносы в ОБСЕ, где правят русофобы Сергей Лавров совсем недавно озвучил разгромную речь о деградации ОБСЕ (во время его выступления зал демонстративно покинули представители стран Запада), однако теперь выясняется, что МИД РФ готов осуществить денежный взнос в бюджет этой организации на 2024 год. Россия не рассматривала выход из ОБСЕ, а членство там нужно «как инструмент диалога в целях снижения рисков обострения конфронтации», [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
25.12.2023 @ 09:15 Умеров дал понять: Украина будет клянчить у Запада вечно Украина постоянно будет нуждаться в помощи Запада, потому что ее экономика не вытягивает военные потребности. Об этом в эфире интернет-канала «Общественное новости» заявил министр обороны Украины Рустем Умеров, передает корреспондент «ПолитНавигатора». Умеров пожаловался, что помощь не всегда приходит вовремя или в нужных объемах, потому приходится экономить. «Мы делаем свой план обороны, мы обговариваем эти вопросы с нашими партнерами, [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
Выучить язык в новом году — отличная цель. Но наступает 1 января, потом праздники, первые рабочие дни с ворохом дел… И становится как-то не до учёбы. Было?
Чтобы не повторять прошлый сценарий, сделайте маленький шаг к своей цели ещё в этом году. Пройдите тематический курс на любую тему: от IT до общения в соцсетях. Курсы короткие — хватит и 15 минут в день. А продолжить учиться в новом году будет уже проще!
Чтобы вам не пришлось тратить время на выбор, мы предлагаем забрать все 50 курсов по цене 2💫
По техническим причинам это предложение действует только для пользователей Lingualeo. Если вы занимаетесь английским в LeoCity — так держать! Мы работаем над предложениями для вас. О них вы узнаете первыми!
25.12.2023 @ 09:05 Сбежавшие на Запад украинцы все равно получат повестки, - министр Умеров Электронные повестки получат все украинцы, подлежащие призыву, даже те, кто сбежал за рубеж. Об этом в эфире интернет-канала «Общественное новости» заявил министр обороны Украины Рустем Умеров, который сам не проходил службу в ВСУ, передает корреспондент «ПолитНавигатора». Министр (сам вывезший свою семью в США) подчеркнул, что эмиграция – не повод «откосить» от армии: «Если мы уже примем решение по [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
25.12.2023 @ 09:00 Арестович далеко, а его электорат обкатывают на Одессе На этот раз они уже не кучковались за гаражами, а прошлись по главным улицам Одессы, не забыв «пофоткаться» у мэрии и обладминистрации. Родственники военнопленных, почему-то с неприкрыто радостными лицами, провели акцию протеста, устроив марш с лейтмотивом «Ты ждешь праздников, а я папу из плена». Повторюсь, что новоявленные «дочери офицеров» выглядели при этом столь довольно, что складывалось [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
25.12.2023 @ 08:54 «Помогите дронами!» – украинский военкор озвучил «отчаянные крики с фронта» Ставка верховного главнокомандующего Зеленского десять раз собиралась по поводу ситуации в Авдеевке, однако не ясно, что там обсуждалось, если украинское командование не может обеспечить ВСУ даже дронами на главном направлении удара противника. Об этом в эфире своего интернет-канала заявил украинский военкор и главред антироссийского пропагандистского сайта «Цензор» Юрий Бутусов, передаёт корреспондент «ПолитНавигатора». «Ситуация с поставками дронов была [...]
25.12.2023 @ 08:46 США удалось сорвать работу крупнейшего российского завода сжиженного газа США удалось сорвать плановую работу крупнейшего российского проекта по производству сжиженного газа «Арктик-2». В нём 60% принадлежало российской «Новатэк», а остальные 40% доли – французской, двум китайским и японской компаниям (по 10%). Эти фирмы и объявили о заморозке участия из-за санкций – «форс-мажора». Как поясняет газета «Коммерсант», сейчас китайцы и японцы обратились к Госдепу для освобождения [...]
25.12.2023 @ 08:20 Не служивший в армии министр обороны Украины назвал «честью» быть призванным Украинцы должны не сбегать от принудительной мобилизации и отправки на фронт, а считать честью служить в армии. Об этом в эфире интернет-канала «Общественное новости» заявил министр обороны Украины Рустем Умеров, который сам предпочел потратить молодые годы на обучение на Западе, а отнюдь не в Вооруженных силах, передает корреспондент «ПолитНавигатора». «У нас, к сожалению, воспринимается, что служить своей [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
24.12.2023 @ 21:42 Коц с «осторожным оптимизмом»: Авдеевку можем взять в первые месяцы нового года После взятия Авдеевки российские войска ждут не менее тяжёлые и ожесточённые бои. Об этом в своём видеоблоге заявил российский военкор Александр Коц, передаёт корреспондент «ПолитНавигатора». «Приходят последние дни оттуда неплохие новости. От Степового отошёл противник в низину, это даёт какие-то поводы для осторожного оптимизма. Небыстрая это история. И, к сожалению, со взятием Авдеевки не будет какого-то коренного [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
24.12.2023 @ 21:35 Бутусов требует, чтобы Зеленский поклялся не сдавать Авдеевку Потеря Авдеевки обрушит фронт и станет демонстрацией полной некомпетентности украинского руководства в деле построить оборону Украины в современных условиях. Об этом в эфире своего интернет-канала заявил украинский военкор и главред антироссийского пропагандистского сайта «Цензор» Юрий Бутусов, передаёт корреспондент «ПолитНавигатора». «Потеря Авдеевки приведёт к потере очень большого участка фронта, потому что там обвалится и южнее, и севернее фронт. [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
24.12.2023 @ 21:27 «Могло иметь место предательство» – Коц о гибели летчиков в Херсонской области В Херсонской области, где, как утверждает украинская сторона, из засады были сбиты три российских бомбардировщика, ВСУ использовали систему ПВО «Пэтриот» при возможной поддержке «АВАКСа» из акватории Чёрного моря – американского «летающего радара». Об этом в своём видеоблоге заявил российский военкор Александр Коц, передаёт корреспондент «ПолитНавигатора». «В какой-то момент мы на Днепре даже устроили охоту за украинскими средствами [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
24.12.2023 @ 21:03 Украинский военкор: «Работы по строительству линий обороны так и не начались» Потеря Бахмута (Артёмовска) и Соледара ничему не научила украинское руководство. Вопрос строительства линий обороны ни на шаг не сдвинулся с мёртвой точки. Об этом в эфире своего интернет-канала заявил украинский военкор и главред антироссийского пропагандистского сайта «Цензор» Юрий Бутусов, передаёт корреспондент «ПолитНавигатора». «Враг уже показал, как это делается, какие ещё вам нужны стандарты? Посмотрите, какие оборонные сооружения [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
24.12.2023 @ 20:54 «Посмотрел на наши контратаки и потери – так воевать нельзя» – украинский военкор Основная проблема украинского командования – это отсутствие стратегии и плохая тактика: оборона без создания сооружений, война дронов без системного обеспечения ими войск, наступления и штурмы без подготовленных резервов. Об этом в эфире своего интернет-канала заявил украинский военкор и главред антироссийского пропагандистского сайта «Цензор» Юрий Бутусов, передаёт корреспондент «ПолитНавигатора». Его возмутил отказ президента Украины Зеленского на пресс-конференции озвучивать [...]
24.12.2023 @ 20:43 ВСУ полностью выбиты из Марьинки Украинские войска полностью выбиты из населенного пункта Марьинка возле Донецка – городок, превращенный в укрепрайон ВСУ, на протяжении десяти лет использовался для обстрелов столицы ДНР. Сообщения о взятии Марьинки некоторые военкоры озвучивали еще в начале декабря, однако они были преждевременными – противник продолжал контролировать небольшую часть города. Однако теперь, похоже, ВСУ выбиты оттуда полностью. «Марьинка полностью освобождена! [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
24.12.2023 @ 15:09 «Слишком большой вес» – в Брюсселе жалуются на дороговизну санкций против России Поскольку ситуация в мире становится всё более напряжённой, антироссийские санкции превращаются в неподъёмную ношу для Европы. Об этом в интервью израильскому журналисту Александру Вальдману заявила политический обозреватель из Брюсселя Анна ван Денски, передаёт корреспондент «ПолитНавигатора». «Очень многие задаются вопросом, насколько это реально – продолжать санкции далее? Ситуация на Ближнем Востоке усложняется не по дням, а по часам, [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
24.12.2023 @ 14:54 Министр обороны Украины: «Мы ещё не начинали» Украина готова продолжать сражаться, даже если останется без западной поддержки, хотя и будет очень тяжело. Об этом в интервью немецкому телеканалу «Welt» заявил министр обороны Украины Рустем Умеров, передаёт корреспондент «ПолитНавигатора». Немецкий журналист отметил, что ВСУ уже катастрофически не хватает артиллерийских боеприпасов и беспилотников. Он выразил опасение, что, если Украина лишится поддержки Запада, то проиграет войну, и [...]
24.12.2023 @ 14:48 «Так когда вернёте Крым?» – Умеров неубедительно объяснился перед немецкими СМИ Утверждения о том, что «контрнаступ» ВСУ провален, а западная поддержка Киева снижается, – вражеская российская пропаганда. На самом деле, в 2023 году украинская армия провела удачные подготовительные манёвры для выхода к границам 1991 года в новом году. Об этом в интервью немецкому телеканалу «Welt» заявил министр обороны Украины Рустем Умеров, передаёт корреспондент «ПолитНавигатора». «Вы не достигли целей [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
24.12.2023 @ 12:37 Гей-выставка в Одессе: «Любимый, началась война» Ну что еще провести в отрихтованном посредством дерьма, палок и «гідності» Одесском художественном музее, пострадавшем от «героической работы ПВО» полтора месяца назад? Правильно — выставку содомитов. Да, прикрываясь военным положением и ракетными атаками РФ, чиновники минкульта вывезли картины русских классиков, составляющие 99 процентов музейного фонда, в неизвестном направлении. А демонстрировать что-то надо. Поэтому первым после «бомбежки» [...]
24.12.2023 @ 12:09 Рыдали всем Болливудом: В Одессе продолжается скандал со «скорой», куда пакуют призывников …нет, ребята, это сочинили не сценаристы «Южного парка» — это сочинили сценаристы украинского Южного оперативного командования. Вопрос лишь в том, как относиться к выданному ими приквелу — если в первом варианте, то поржать, если во втором… у-у-у, как все запущено. Итак, в оперативном командовании «Юг», как и обещали, провели служебную проверку относительно скандала с сотрудниками одесского [...]
Вы получили это письмо, так как просили уведомлять вас о появлении новых записей. С уважением, Subscribe2 Sender
Все манипуляции с базами данных в Django-приложениях можно проводить двумя способами:
На уровне базы данных – обычно такие запросы пишут на чистом SQL.
На уровне Python (с помощью ORM).
Запросы на уровне Python писать гораздо проще, но такой подход плохо сказывается на производительности приложения. Вот пример неэффективной реализации функции, которая определяет, правильно ли пользователь ответил на вопрос теста, и подсчитывает количество правильных и неправильных ответов для вывода результатов по всем вопросам теста.
При использовании этой функции Django сначала получает текущее значение нужных полей, увеличивает эти значения на уровне Python, а затем сохраняет обратно в базу данных. Если множество пользователей будут отправлять ответы одновременно, количество запросов к БД возрастет неимоверно, и работа приложения ощутимо замедлится. Если писать на SQL нет желания, а скорость выполнения операций с базой повысить необходимо, остается один выход – использовать F() выражения.
F() выражение, оно же F() объект – это значение поля модели (исходное или преобразованное). Вместо того чтобы извлекать значение из базы данных, манипулировать им с помощью обычных операторов Python, а затем сохранять объект обратно в базу данных, можно использовать F() для генерации SQL-выражения, которое описывает и выполняет требуемую операцию на уровне базы данных. Вот так можно переписать функцию оценки ответов, чтобы она эффективно обновляла значения полей в БД.
В этой функции F() объекты применяются для увеличения полей correct и wrong в модели Result. Пример реального приложения, использующего F() в такой функции – Django-модуль для проведения тестов с подсчетом и визуализацией результатов. Эта статья кратко разъясняет основные преимущества и недостатки F() выражений.
Плюсы:
Повышение производительности за счет выполнения операций на стороне БД, а не в памяти Python.
Меньше запросов к БД.
Упрощение некоторых операций обновления и фильтрации моделей. Например, сравнение или прибавление значений.
Возможность использования в логических операциях для обновления булевых значений полей.
Сохранение вычислений с F-объектами после save().
Минусы:
Чуть более сложный синтаксис запросов, чем при стандартном подходе с ORM и Python.
Невозможность использования некоторых функций агрегации Django с F-объектами.
Риск выполнения избыточных операций, если не отслеживать сохранение F-объектов после save() через refresh_from_db().
Ограниченность операций, доступных в F-объектах по сравнению с полноценным SQL.
Но в целом, при правильном применении F-объекты упрощают работу с запросами на уровне БД, повышают производительность, и определенно заслуживают внимания.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Извлечение ключевых слов – это техника обработки естественного языка (NLP), которая включает в себя идентификацию и извлечение самых релевантных слов или фраз из определенного текста. Цель такого извлечения – захват основных тем, что, в свою очередь, позволяет представить содержание текста в кратком и ясном виде. Этот процесс используется во многих ИИ-приложениях для суммаризации документов, категоризации, SEO-оптимизации контента. Статья «Извлечение ключевых слов с помощью Gemini» рассказывает, как использовать модель Gemini Pro для такой обработки текста в Google Colab:
Показана инициализация Vertex AI с нужными данными (ID проекта, геолокационная информация).
Приведена функция, которая формирует промпт для извлечения ключевых слов.
Представлен код для выполнения промпта с использованием модели Gemini Pro. Результаты генерации собираются в список, который затем возвращается в виде строки.
В конце статьи приводится код для преобразования JSON ответа.
Автоматическое присвоение меток избавляет от утомительной ручной работы по организации и категоризации больших объемов данных. Такая обработка используется в системах рекомендации контента, распознавании изображений и управлении документами, где точное и своевременное присвоение меток критически важно для эффективного использования и извлечения данных. Статья «Автоматическое присвоение меток или тегов с использованием Gemini» показывает процесс такой обработки контента в Google Colab:
Как и в предыдущем проекте, сначала автор показывает инициализацию Vertex AI.
Предоставлен код функции для создания промпта, который передает в модель инструкции для извлечения меток из неструктурированного контента.
Приведен код для создания экземпляра модели и вызов метода generate_content с промптом и конфигурацией генерации.
Показано извлечение готовых тегов из JSON ответа.
🌐 Веб-скрапинг с использованием Langchain
Веб-скрапинг применяют для автоматического извлечения данных из большого количества веб-страниц. Цель скрапинга – получение релевантных данных для анализа, маркетинговых исследований, машинного обучения. В экосистеме Python есть замечательные инструменты для веб-скрапинга – в главе курса, посвященной основам скрапинга и парсинга, показано их использование на множестве практических примеров. Как демонстрирует статья «Веб-скрапинг с помощью Langchain и Html2Text», есть еще один интересный способ парсинга:
Для извлечения HTML в текст используется AsyncHtmlLoader из пакета langchain и Html2TextTransformer из пакета html2text. AsyncHtmlLoader загружает сырой HTML-код и может одновременно обрабатывать ссылки из объемного списка URL, что значительно ускоряет процесс, а Html2TextTransformer конвертирует HTML в простой и чистый ASCII текст.
Приведен код функции, которая принимает ссылку, загружает HTML-контент, преобразует его в текст и возвращает словарь с информацией о странице. В словаре содержится сводка, заголовок, метаданные и очищенный текст страницы.
⏸ Оптимальное количество потоков для параллельных вычислений
Чтобы параллельные вычисления были максимально эффективными, нужно точно определить оптимальное количество потоков для решения конкретной задачи: слишком мало потоков – не будут использоваться все ядра, слишком много – начнется конкуренция за одни и те же ядра.
В материале подробно обсуждаются сложности, связанные с такой оптимизацией, и возможные пути их решения:
Получение точного числа ядер, которые можно эффективно использовать – непростая задача. Это связано с тем, что современные процессоры могут выполнять несколько инструкций одновременно (благодаря технологии Hyper-threading), между физическими и логическими ядрами есть большая разница процессора, а на производительность параллельных вычислений влияют многие факторы – от пропускной способности памяти до ограничений на использование процессора со стороны операционной системы.
Автор сравнивает две функции для пороговой обработки изображений, одна из которых работает гораздо быстрее другой. При запуске этих функций в пуле потоков, время обработки сначала уменьшается с увеличением количества потоков, а затем начинает увеличиваться из-за конкуренции за ресурсы. Это связано с особенностями кода и использованием ресурсов процессора.
Оптимальное количество потоков оказывается разным для этих двух функций – 19 для медленной и 9 для быстрой
В итоге автор предлагает эмпирический подход к определению оптимального количества потоков для конкретного кода, измеряя производительность при разном числе потоков. Это позволит автоматически находить оптимальную степень параллелизма.
AI Python SDK от Google – набор инструментов для использования всех возможностей моделей Gemini Pro и PaLM в собственных приложениях.
И напоследок – свежий бесплатный курс от Microsoft по эффективному использованию GitHub Copilot. Курс состоит из 6 уроков, а каждый урок включает лекцию, задания для самопроверки и ссылки на полезные ресурсы:
Введение в GitHub – научит работать с репозиториями, ветками, коммитами и запросами на вытягивание.
GitHub Codespaces – создание, настройка и использование.
GitHub Copilot – начало работы с ИИ-помощником в Visual Studio Code и Codespaces.
Использование GitHub Copilot в разработке на JavaScript и Python – покажет приемы эффективного промптинга для реализации проектов на этих языках.
Разработка мини-игры – научит, как использовать GitHub Copilot для создания и улучшения логики игры на Python.