Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

GPT Chat для преподавателя английского

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 266
Искусственный интеллект Будущее здесь

Какие я обнаружила сферы применения GPT чата в своей работе:

1. Работа с лексикой:
— подготовка списка слов (wordlist) по уровням языка на основе текста или видео;
подбор определений к словам на английском языке и примеров, либо переводов на русский язык (далее готовый список можно вставить, например, в Quizlet и получить готовые карточки), форматирование текста;
создание упражнения с пропущенными словами;
— генерирование текста на основе списка слов;
подбор синонимов и антонимов к словам из списка.

2. Работа с грамматикой:
генерирование примеров грамматической структуры;
создание заданий на раскрытие скобок;
создание серии упражнений.

3. Проверка домашних заданий и анализ письменных работ (например, эссе).

4. Генерирование вопросов для обсуждения.

5. Создание плана урока или серии уроков.

6. Генерирование картинок по теме для оформления материалов с помощью дружественной GPT чату нейросети DALL-E.

7. Поиск ответов на вопросы студентов и создание материалов для постов в соцсетях.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Новости

Для обучения компьютерной математике исследователи объединяют подходы искусственного интеллекта

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 169
Блог компании SkillFactory Математика *Научно-популярное Искусственный интеллект
Перевод


«Они будут говорить о единорогах, но забудут, что у них один рог, или расскажут вам историю, а после изменят детали», — рассказывает о больших языковых моделях (LLM — Large Language Model) Джейсон Рут из IBM Research.

Это больше, чем просто ошибки — LLM изо всех сил пытаются распознать свои ошибки, что ограничивает их производительность. Эта проблема не присуща системам искусственного интеллекта. Модели машинного обучения, основанные на методе обучения с подкреплением, позволяют компьютерам учиться на своих ошибках и становиться вундеркиндами в таких играх, как шахматы и го. Хотя эти модели, как правило, более ограничены в своих возможностях, они представляют собой обучение такого рода, которого LLM еще не освоили.

Читать дальше →
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 0

Классификация защищённых мессенджеров. Новые проекты

Время на прочтение 5 мин
Количество просмотров 1.4K
Блог компании GlobalSign Децентрализованные сети *Информационная безопасность *Мессенджеры *Криптография *


В наше время трудно представить нормальную жизнь без надёжной, защищённой связи. Раньше защищённые мессенджеры с шифрованием использовали преимущественно в бизнесе, армии, финансовой сфере и других чувствительных областях, то теперь они востребованы абсолютно везде, вплоть до рядовых граждан, которые хотят спокойно общаться друг с другом на любые темы, не опасаясь, что сообщения случайно увидит кто-то посторонний.

Стандартные функции безопасных мессенджеров — конфиденциальность, целостность, аутентификация сообщений и защита от посторонних, то есть от подделки, удаления или вставки сообщений.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 3

Полиморфизм: подавать холодным

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 847
C++ *Go *Rust *
Recovery mode

Полиморфизм является одним из трёх столпов ООП, наравне с наследованием и инкапсуляцией, да и в целом краеугольным камнем современного программирования. Думаю, большинство читателей не представляет своей жизни без полиморфизма, за что я, конечно, это большинство никак не осуждаю, ибо сам к нему принадлежу. Дело, однако, в том, что многие не задумываются об устройстве этого полиморфизма, ведь любой принцип программирования, по сути, представляет из себя математическую матрёшку.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 2

Истории

Оптимизированный доступ к GPIO и не только, часть вторая

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1K
C++ *Программирование микроконтроллеров *

Уважаемые жители Habr-а, В данной статье, речь пойдет о доступе к GPIO, и другим регистрам, используя C++.

Несколько лет назад, я подготовил статью, о том, как можно используя constexpr-клаcсы, серьезно оптимизировать доступ к GPIO-порту, таким образом, чтобы команда "PA0.set()" - превращалась в одну-три ассемблерных инструкции, в зависимости от обстоятельств. Этот класс лишь выглядел обычным, который оптимизировался компилятором. Фактически, это была высокоуровневая оптимизация низкоуровневого кода. Теоретически возможно было перегрузить оператор равенства и писать просто PA0=1 или PA0=0, фактически это вызывало inline инструкцию, позволяющую добавить еще и барьерную инструкцию.

Больше года назад, я потерял доступ к аккаунту Habr, и не мог восстановить его. Однако, спустя некоторое время, эксперименты по оптимальному доступу к полям регистров продолжились. И это привело к использованию нехитрых конструкций, построенных на шаблонах. Сегодня, я расскажу к чему привели эти эксперименты.

Итак. Задача состояла в том, чтобы максимально описать любой регистр, и получить доступ к нему, удобным способом. Я несколько раз пытался различными способами формализовать описание, и мои попытки привели меня к следующему коду.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 10

Тестовые порождают боль, боль порождает тестовые

Уровень сложности Простой
Время на прочтение 2 мин
Количество просмотров 1K
JavaScript *
Из песочницы

Привет.

Я – начинающий frontend разработчик. И этот пост для начинающих frontend разработчиков. 7 месяцев назад я начал изучать эту сферу, умею кроссбраузерно/адаптивно верстать, писать приложения на JavaScript и даже набросал пару приложений на React.

И в целом вроде в обучении все получается. И это дает нехилую такую уверенность в себе. Мол: «Да я уже много чего знаю. На любую стажировку на «easy» должен пройти». И статей на learn.javascript.ru начитался. И задачки на leetcode.com решать начал. Давайте сюда свои тестовые, я их на раз-два пройду!

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 3

Не придумывайте данные для интеграционных тестов — генерируйте их

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 1K
Тестирование IT-систем *Java *
Туториал


Если вы разработчик и когда-либо писали интеграционные тесты — скорее всего, вы использовали TestContainers. Появившись в 2015 году, эта библиотека изменила то, как мы производим автоматизацию тестирования, позволив разработчикам запускать интеграционные тесты с участием баз данных на локальных машинах, что существенно сократило сложность интеграционных тестов и время, необходимое для их запуска и прогона.


Testcontainers "по щелчку пальцев" запускают базы данных, но для того, чтобы тесты начали проходить, нужно кое-что ещё: начальные данные внутри базы. Их необходимо подготовить перед запуском тестов, а по мере того, как схема растёт и усложняется, делать это становится всё труднее.


Комбинируя Testcontainers с одной из доступных на сегодня библиотек для синтеза реляционных данных, мы теперь можем заполнять любую Testcontainers-базу данных сгенерированными данными, что позволяет быстро разрабатывать тесты для логики, предполагающие взаимодействие с базой данных, избегая при этом необходимости разрабатывать и поддерживать большие объемы кода.

Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 1

Разыскивается ништяк

Время на прочтение 1 мин
Количество просмотров 1K
Чулан

Друзья! Публикую пост в чулане, это не статья, а клич среди моих читателей! Если не интересно - пролистайте мимо.
Недавно я писал статью о Asus TransformerPad и в процессе подготовки материала вспомнил за такие китайские мини нетбуки на чипсетах WonderMedia. Основной особенностью было то, что они были эдаким ответом EEEPC и OLPC за 50-100$, а работали на базе WinCE или Android 2.2. Под капотом обычно плата с чипсетом и памятью была распаяна поверх основной платы, как будто кусок девборды врезали. Дисплеи использовались 7" от планшетов и фоторамок, а в качестве носителя либо NAND память, либо впаянная разобранная USB флэшка (!). Я разыскивал такие девайсы среди читателей на Pikabu, DTF, писал форумчанам в личку на 4pda, но пока что тщетно. Может у кого-то из вас завалялся такой девайс?

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 10

Практикуя кофеиновое воздержание. Что из этого вышло

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2K
Мозг
Мнение

Кофеин хуже наркотиков, и тот, кто его пьет живет в постоянной зависимости. Эту фразу я слышал в свой адрес каждый раз, когда приглашал друзей домой. Четыре разных сорта кофе, пара френч-прессов и турка для заваривания. Не то, чтобы все это было жизненно необходимо, но если начал варить, то остановиться достаточно сложно. Впрочем, как оказалось, остановиться вообще не проблема.

Читать далее
Всего голосов 15: ↑7 и ↓8 -1
Комментарии 6

Векторизация данных для модели обнаружения спама в SMS

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 267
Блог компании OTUS Информационная безопасность *Машинное обучение *
Туториал

Отправка URL-адресов через сообщения SMS (служба коротких сообщений) является наиболее используемой функцией SMS. Хакеры часто отправляют вредоносные URL-адреса через эти текстовые сообщения и призывают получателей щелкнуть ссылку, что может поставить под угрозу личность пользователя и раскрыть личную информацию. Хакеры также используют метод, при котором они отправляют номер мобильного телефона через SMS и убеждают получателей позвонить по этому номеру, а затем используют сложное программное обеспечение для извлечения и использования информации о вызывающем абоненте.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 1

ExpressVPN сообщает российским пользователям о «беспрецедентных трудностях»

Время на прочтение 3 мин
Количество просмотров 5K
Блог компании AdminVPS Информационная безопасность *IT-инфраструктура *Законодательство в IT

Формально, Роскомнадзор объявил о блокировке ExpressVPN наряду с ещё пятью сервисами (Hola!VPN, KeepSolid VPN Unlimited, Nord VPN, Speedify VPN, IPVanish VPN) 3 сентября 2022 г. Но до последнего времени на практике ExpressVPN работал с небольшими перебоями или вовсе без сбоев. Только в феврале ситуация радикально поменялась: по сообщениям юзеров, ExpressVPN перестал работать на мобильном интернете МТС, Мегафон и Теле2, и с каждым днём возрастает число провайдеров домашнего интернета, которые его блокируют.

Всё это — по информации отдельных пользователей в соцсетях. Каких-то пресс-релизов и новостей этому поводу не было, поэтому я просто связался с саппортом ExpressVPN и спросил, что происходит. К их чести, ответили они моментально. Этот пост будет полезен тем, кто сейчас гуглит, что происходит с их VPN и ExpressVPN в частности.

Читать далее
Всего голосов 14: ↑12 и ↓2 +10
Комментарии 6

Путь миграции с go build на Bazel

Время на прочтение 6 мин
Количество просмотров 493
Блог компании Joom Тестирование IT-систем *Программирование *Go *Системы сборки *
Туториал

При поиске решений для сборки больших проектов на Go с завидной регулярностью попадались отсылки на статьи про Bazel.

К сожалению, понимания того, как должна выглядеть разработка после миграции на Bazel они не давали. Попробуем разобраться...

Читать дальше →
Всего голосов 4: ↑2 и ↓2 0
Комментарии 7

Apple Pro Weekly News (20.02 – 26.02.23)

Время на прочтение 9 мин
Количество просмотров 395
Гаджеты Компьютерное железо Смартфоны IT-компании
Дайджест

Новый iPhone выйдет лишь осенью, а о нём многое известно уже сейчас. Что Apple готовит для своих часов, а также подробности о новой программе исследования. Прекращена поддержка и подпись систем для отката, запущено новое приложение для тестирования виртуальных ключей для авто. Как прошли первые трансляции MLS от Apple. А также что там с некоторыми банковскими приложениями в App Store. Это новый дайджест Apple Pro Weekly News, погнали к новостям!

Перейти к новостям
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 1

История появления аппаратов ИВЛ. Часть II

Время на прочтение 5 мин
Количество просмотров 426
Блог компании Онлайн Патент Читальный зал Патентование *Научно-популярное

Джон Эмерсон, как и Филип Дринкер, был тоже не из простой семьи, его отец был профессором и заведующим кафедрой управления государственной системой здравоохранения Колумбийского университета и членом многочисленных комиссий по проверке государственных лечебных учреждений на местах, а до этого был комиссаром здравоохранения Нью-Йорка (начальником городского департамента здравоохранения), то есть человеком в медицинских кругах США уважаемым и влиятельным. Старший брат Джона исследовал в Гарвардском университете физиологию растений и впоследствии открыл наличие в хлоропластах двух фотосистем (двух реакционных центров фотосинтеза). Как менялось одно из самых востребованных устройств в сфере оказания медицинской помощи читайте в нашей статье.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 0

Daily bit(e) of C++ | С числами не так все просто

Время на прочтение 6 мин
Количество просмотров 899
Блог компании OTUS C++ *
Перевод

Daily bit(e) of C++ #27, Неразбериха с целочисленными типами и типами с плавающей запятой в C++.

Пожалуй, одной из наиболее подверженных ошибкам частей C++ являются выражения с целочисленными типами и типами с плавающей запятой. Поскольку эта часть языка унаследована от C, она сильно зависит от довольно сложных неявных правил преобразования и порой взаимодействует с более статическими частями языка C++ совсем неинтуитивным образом.

В этой статье мы рассмотрим правила и несколько неожиданных тупиковых ситуаций, с которыми можно столкнуться при работе с выражениями, содержащими целочисленные типы и типы с плавающей запятой.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 0

UE4 Performance Optimization: Максимальное использование потенциала вашей игры

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 315
Блог компании OTUS Разработка игр *Unreal Engine *
Обзор

Одна из самых больших проблем в разработке игр - убедиться, что ваша игра работает плавно и эффективно на широком спектре оборудования. UE4 предоставляет множество мощных инструментов для оптимизации производительности игры, но может быть трудно понять, с чего начать. В этой статье мы рассмотрим некоторые ключевые методы оптимизации производительности и лучшие практики для UE4.

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 3

Безопасная разработка в HTML

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 936
Блог компании OTUS Информационная безопасность *HTML *
Обзор

В сети можно найти множество различных публикаций, посвященных безопасной разработке backend приложений. Основной причиной этого является то, что в бэкенде ведется основная обработка данных и соответственно, там выше риски в случая уязвимости кода. Но не стоит забывать и об уязвимостях на frontend, ведь это та сторона веб-ресурса, которая видна пользователям, и которая первой подвергается различным попыткам эксплуатации уязвимостей. В этой статье мы поговорим о безопасной разработке в таких инструментах фронтенд разработки, как язык разметки HTML. 

Читать далее
Всего голосов 12: ↑7 и ↓5 +2
Комментарии 4

Midnight — новый протокол конфиденциальности на Cardano

Время на прочтение 3 мин
Количество просмотров 264
Децентрализованные сети *Информационная безопасность *
Recovery mode

Midnight — новый протокол конфиденциальности и защиты данных на Cardano 

Сохранение конфиденциальности и защита персональных данных — давняя тема споров в криптосообществе.

Разработчики Cardano объявили о создании новой платформы — Midnight, которая позволит юзерам самостоятельно решать, какую именно информацию они хотят раскрыть. Компании смогут обмениваться напрямую друг с другом финансовыми данными, не боясь утечек и соблюдая нормативные требования. А частные пользователи смогут больше не беспокоиться о неправомерном использовании их личных данных.

Платформа может позволить регулирующим органам получить доступ к данным, но сохраняя при этом конфиденциальность пользователей. Что создаст принципиально новые условия в онлайн-взаимодействии.

Подробнее — в новой статье.
Всего голосов 2: ↑1 и ↓1 0
Комментарии 1

Настраиваем Android-девайс для анализа трафика приложений

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 855
Информационная безопасность *Разработка под Android *Тестирование мобильных приложений *
Из песочницы

Периодически у меня возникает необходимость анализа мобильных приложений под Android. И каждый раз наибольшей проблемой является настройка перенаправления трафика мобильного приложения на прокси-сервер BurpSuite так, чтобы в нем отображались все запросы приложения.

Данная заметка предназначена для систематизации в едином источнике методов обхода ограничений по перенаправлению трафика. Вопросы обхода детектирования Root, SSL pinning-a и прочих механизмов безопасности не будут рассмотрены в рамках данной заметки.

Для настройки нам понадобятся: BurpSuite, ADB, apktool, jarsigner, Android-девайс (или эмулятор).

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 13

UEFI уязвимость видишь? А она есть

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 2.5K
Блог компании Перспективный мониторинг Информационная безопасность *UEFI *

Представьте себе вредоносное программное обеспечение, получающее полный доступ к системе, и которое почти невозможно обнаружить, а переустановка операционной системы или смена жесткого диска его не убивают. И это не что‑то из области фантастики, а суровая реальность. Тема этой статьи — UEFI руткиты, что это такое и как работают, сейчас разберемся.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 9