
HTTP3 убьет proxy?
Пока что новый протокол H3(HTTP3) мало где используется, но тесты обкатаны и внедрение вот вот начнется. Что приведет к деанонимизации proxy, по причине использования UDP соединения. Первым на выход бизнес по продаже проксей, что думаете?
1С в нынешних реалиях
Очередной мега спор о том на сколько сильно восстребован 1С. Доля рынка РФ изменилась в большую сторону использования 1С, доля зарубежных рынков упала. Остальным же языкам как-то по боку.
Фреймворк от Yandex - userver.
Яндекс выложил на GitHub фреймворк userver 1.0, с помощью которого можно создавать отдельные независимые компоненты (микросервисы) и переиспользовать их в различных решениях.
Ранее userver был доступен в бете, но разработчики учли пожелания опенсорс-сообщества, изучили багрепорты и внесли дополнения. Например: расшили документацию для более понятного пользования инструментом, добавили поддержку протокола передачи данных WebSockets, чтобы фронтенд-разработка легче шла на разных стеках технологий, а также переработали механизмы работы с метриками.
Прочитать о нововведениях фреймворка можно на Хабре.
Парсинг данных: извлечение информации в эпоху больших объемов данных
В настоящее время объемы данных, генерируемых и доступных в Интернете, растут с каждым днем. Каждая веб-страница, социальная сеть, интернет-магазин или онлайн-сервис предоставляют огромное количество информации. Однако, чтобы извлечь полезные знания и использовать их для различных целей, необходимо уметь эффективно анализировать и обрабатывать эти данные. В этом контексте парсинг данных становится неотъемлемой частью современной информационной обработки.
Определение парсинга данных: Парсинг данных - это процесс извлечения структурированной информации из различных источников данных. Обычно это относится к извлечению информации из HTML-страниц, но также может включать извлечение данных из текстовых файлов, JSON-структур, баз данных и других форматов. В основе парсинга данных лежит анализ и обработка текста с использованием специальных алгоритмов и методов.
Техники парсинга данных: Существует несколько основных техник парсинга данных, которые используются для извлечения информации:
-
Парсинг на основе регулярных выражений: Этот метод основан на использовании регулярных выражений для поиска и извлечения определенных шаблонов или паттернов в тексте данных. Регулярные выражения позволяют задавать правила для поиска и обработки текста, что делает этот метод гибким и мощным инструментом для парсинга данных.
-
Парсинг на основе DOM-модели: Веб-страницы часто представляются в виде HTML-документов, которые могут быть разобраны с использованием модели объектов документа (DOM). Этот подход позволяет осуществлять навигацию по структуре документа, извлекать содержимое тегов, атрибуты и другую информацию, используя соответствующие методы и свойства.
-
Парсинг на основе языка разметки: Некоторые форматы данных, такие как XML или JSON, имеют специальные языки разметки, которые позволяют структурировать информацию. Парсинг на ос
нове языка разметки включает анализ этих форматов с использованием соответствующих библиотек или инструментов, которые позволяют легко извлекать данные, работая с их структурой.
Применение парсинга данных: Парсинг данных имеет широкий спектр применений в различных областях. Вот некоторые примеры использования парсинга данных:
-
Сбор информации для анализа и исследования: Парсинг данных позволяет извлекать информацию из множества источников для последующего анализа и исследования. Это может быть полезно для проведения маркетинговых исследований, анализа рынка, извлечения новостных данных и многого другого.
-
Создание собственных баз данных: Парсинг данных позволяет собирать информацию из различных источников и создавать собственные базы данных. Это может быть полезно, например, для создания каталогов продуктов, сбора информации о конкурентах или создания собственных новостных агрегаторов.
-
Автоматизация задач: Парсинг данных может быть использован для автоматизации определенных задач. Например, парсеры могут автоматически обрабатывать входящие электронные письма, извлекать и классифицировать информацию из них или автоматически обновлять информацию на веб-сайтах.
Заключение: Парсинг данных является мощным инструментом для извлечения информации из больших объемов данных. Он позволяет обрабатывать различные форматы данных и применять различные методы анализа. Благодаря парсингу данных, огромное количество информации становится доступным для дальнейшего использования и принятия решений. С развитием технологий и увеличением объемов данных в будущем, парсинг данных будет оставаться важным инструментом для работы с информацией.
Разработка на платформе Android с использованием языка Kotlin: современное решение для создания мобильных приложений
С развитием мобильных технологий и ростом популярности операционной системы Android, разработка мобильных приложений стала одной из самых востребованных областей в сфере информационных технологий. В настоящее время разработчики активно используют язык Kotlin вместе с платформой Android, чтобы создавать мощные, эффективные и инновационные приложения. В этой статье мы рассмотрим преимущества разработки на платформе Android с использованием языка Kotlin и расскажем о ключевых аспектах этого подхода.
Преимущества использования языка Kotlin для разработки Android-приложений:
-
Интероперабельность с Java: Kotlin полностью совместим с языком Java, что позволяет разработчикам использовать существующий Java-код и библиотеки в проектах на Kotlin. Это упрощает процесс миграции с Java на Kotlin и позволяет постепенно внедрять новые возможности языка Kotlin в проекты.
-
Упрощенный и безопасный код: Kotlin предоставляет множество синтаксических и функциональных улучшений по сравнению с Java, что упрощает и ускоряет процесс разработки. Например, Kotlin поддерживает функциональное программирование, расширения функций, нулевую безопасность и многое другое, что помогает избежать множества ошибок и сделать код более читабельным и поддерживаемым.
-
Краткость и выразительность: Синтаксис Kotlin позволяет писать более компактный и выразительный код по сравнению с Java. Kotlin предлагает множество сокращений и улучшений, таких как автоматическое определение типов, сокращенная инициализация объектов, лямбда-выражения и многое другое. Это сокращает объем кода и упрощает его чтение и понимание.
-
Расширенные возможности стандартной библиотеки: Kotlin предоставляет расширенные возможности стандартной библиотеки, включая множество полезных функций и утилит для работы с коллекциями, строками, потоками и другими структурами данных. Это упрощает
обработку и манипуляцию данными в приложениях.
- Активное развитие и поддержка Google: Kotlin является официальным языком программирования для разработки Android-приложений, поддерживаемым Google. Это означает, что Kotlin получает активное развитие, постоянные улучшения и обратную связь со стороны Google, что способствует стабильности и эффективности разработки на этой платформе.
Основные аспекты разработки Android-приложений на Kotlin:
-
Создание пользовательского интерфейса: Kotlin позволяет использовать XML-разметку и программное создание пользовательского интерфейса. С помощью Android Studio, интегрированной среды разработки для Android, разработчики могут легко создавать и манипулировать разметкой пользовательского интерфейса, добавлять взаимодействие и обрабатывать события.
-
Работа с асинхронными операциями: Kotlin предоставляет удобные инструменты для работы с асинхронными операциями, такими как корутины (coroutines). Корутины позволяют писать асинхронный код в более последовательном и понятном стиле, что упрощает работу с сетевыми запросами, базами данных и другими асинхронными операциями.
-
Работа с базами данных: Для работы с базами данных в Android-приложениях используется архитектурный компонент Room, который предоставляет удобный API для создания и управления базами данных. Kotlin позволяет использовать Room для определения структуры базы данных, выполнения запросов и управления данными.
-
Работа с различными API и сервисами: Kotlin предоставляет мощные инструменты для работы с различными API и сервисами, такими как RESTful API, Firebase, Google Play Services и другими. Kotlin упрощает выполнение сетевых запросов, обработку JSON-ответов и взаимодействие с внешними сервисами.
Заключение: Разработка на платформе Android с использованием языка Kotlin становится все более популярной благодаря своим преимуществам, упрощенному и безопасному коду, краткости и выразительности, а также расширенным возможностям стандартной библиотеки. Kotlin предоставляет разработчикам мощный инструментарий для создания современных и инновацион
ных мобильных приложений, обеспечивая интероперабельность с Java и активную поддержку со стороны Google. Если вы хотите начать разрабатывать мобильные приложения на Android, то использование Kotlin будет отличным выбором для достижения успеха в этой области.
ГОСТ сертификат #1
Для добавления поддержки ГОСТ (Государственный стандарт Российской Федерации) сертификатов на Linux, вы должны выполнить несколько шагов:
-
Установите криптографические библиотеки, поддерживающие ГОСТ, такие как OpenSSL с поддержкой ГОСТ или КриптоПро CSP (Cryptographic Service Provider). Вы можете выбрать одну из следующих опций:
a. OpenSSL с поддержкой ГОСТ: Убедитесь, что вы устанавливаете версию OpenSSL, включающую поддержку ГОСТ. В некоторых дистрибутивах Linux такие версии OpenSSL уже могут быть доступны через пакеты, либо вы можете скомпилировать OpenSSL с поддержкой ГОСТ самостоятельно.
b. КриптоПро CSP: КриптоПро - это российская криптографическая библиотека, которая обеспечивает поддержку ГОСТ. Вы можете установить КриптоПро CSP и использовать его инструменты для работы с ГОСТ сертификатами.
-
Сгенерируйте или импортируйте ГОСТ сертификаты с помощью выбранной криптографической библиотеки. Например, с OpenSSL, вы можете использовать команду
openssl req
для генерации ГОСТ CSR иopenssl ca
для подписи сертификатов ГОСТ. -
Настройте приложения и службы на вашей системе для использования ГОСТ сертификатов. Это может включать в себя настройку веб-серверов (например, Apache или Nginx), почтовых серверов и других служб.
-
Убедитесь, что ваша система учитывает стандарты и требования к использованию ГОСТ сертификатов, которые могут отличаться от использования обычных X.509 сертификатов.
-
При необходимости, установите соответствующие библиотеки и утилиты для работы с ГОСТ ваших приложений и среды разработки, чтобы обеспечить совместимость с этими стандартами.
Обратите внимание, что процесс может немного различаться в зависимости от вашего дистрибутива Linux и используемых библиотек, поэтому важно ознакомиться с документацией и инструкциями, специфичными для вашей конфигурации.
Новый ИИ Mistral быстрее Chat GPT 3.5
Французский стартап Mistral AI только что привлек $415 млн и выпустил модель ИИ с открытым исходным кодом, которая превосходит GPT-3.5 от OpenAI в большинстве бенчмарков и работает в 6 раз быстрее 😳.
Neuralink создает бионический глаз
Компания Neurallink, соучрежденная Илоном Маском, известна своими разработками в области нейротехнологий и создания имплантируемых мозговых интерфейсов. Недавно компания объявила о своем новом проекте - создании бионического глаза.
Бионический глаз, который разрабатывает Neurallink, будет представлять собой микрочип, встроенный в глазное яблоко, который будет преобразовывать световые сигналы в сигналы для мозга. Это позволит людям с проблемами зрения, в том числе с различными формами слепоты, получить возможность видеть.
Проект разрабатывается при активном участии Максвелла Кула, соучредителя Neurallink, который сам имеет проблемы со зрением. В интервью он рассказал, что такой бионический глаз может быть даже лучше, чем обычный глаз, поскольку он может приспосабливаться к различным условиям освещения, а также иметь дополнительные функции, такие как запись видео.
Кроме того, этот микрочип также может использоваться для улучшения зрения у людей без проблем со зрением. Например, он может увеличивать четкость и контрастность изображения, а также добавлять цвета, которых нет в обычном спектре.
Однако, этот проект также вызывает опасения в области этики и безопасности. Некоторые эксперты беспокоятся о том, что такие устройства могут использоваться для шпионажа и нарушения частной жизни. Кроме того, встраивание микрочипов в человеческое тело вызывает вопросы о том, кто будет контролировать их использование.
В любом случае, проект создания бионического глаза от Neurallink представляет собой удивительный шаг вперед в развитии нейротехнологий и может стать настоящим прорывом в улучшении качества жизни для людей с проблемами со зрением.
NeuralTech представила новую нейросеть Command R+: Революция в машинном обучении!
Вышла новая языковая модель C4AI Command R+: новаторское решение в области больших языковых моделей! Эта нейросеть с открытыми весами обещает изменить наш взгляд на искусственный интеллект и обработку естественного языка.
Одной из главных особенностей Command R+ является ее мультиязычность. Она способна работать с 10 языками, включая английский, французский, испанский и др., что делает ее значительно более доступной и полезной для глобальной аудитории, чем многие другие языковые модели, ориентированные только на английский язык.
Кроме того, Command R+ обладает расширенными функциональными возможностями, включая поисковую дополненную генерацию и инструменты для автоматизации сложных задач. Эта гибкость и адаптивность делают ее уникальной среди аналогичных моделей, позволяя совмещать несколько инструментов для решения самых разнообразных задач.
Функция Windows 11 Recall AI будет записывать все, что вы делаете на своем компьютере.👁
Microsoft анонсировала новую функцию на базе искусственного интеллекта, которая записывает все, что вы делаете на вашем компьютере, и позволяет выполнять поиск по вашим действиям, с помощью запросов на естественном языке.
☝🏻Чтобы использовать Recall в Windows понадобится «Copilot + PC».
Первоначально Recall будет поддерживать английский, китайский (упрощенный), французский, немецкий, японский и испанский языки.
Microsoft заверяет, что никакие данные не будут отправляться на их серверы.🤷🏼♀️
В РФ планируют принудительно маркировать контент, созданный ИИ
Соответствующий законопроект разрабатывают в Госдуме. Депутаты отметили ряд пунктов который он должен охватывать:
🔻Маркировка должна осуществляться при помощи графических или водяных знаков.
🔻Она должна быть ненавязчивой, но при том чёткой и заметной для любого пользователя.
🔻Российские ИИ-сервисы должны будут автоматически маркировать любые сгенерированные тексты.
☝🏻Роскомнадзор планируют наделить новыми полномочиями, чтобы его специалисты проводили экспертизу для выявления ИИ-контента, созданного в деструктивных целях, так как «нерационально ждать его маркировки от создателей»
После выявления такой контент должен будет принудительно маркироваться на площадках его распространения или же блокироваться в случае, если он распространяется в противоправных целях.
☝🏻Этот USB-накопитель может хранить всего 8 КБ данных, но прослужит вам 200 лет.
Компания Machdyne выпустила USB-накопитель Blaustahl, оснащённый 8 КБ FRAM (8192 символа), предназначенный для долговременного хранения текста.
☝🏻Он оборудован микроконтроллером Raspberry Pi RP2040, что делает его подходящим для различных приложений безопасного хранения данных.
Устройство использует FRAM (сегнетоэлектрическое ОЗУ), известное своим очень низким энергопотреблением, высокой скоростью записи и невероятной стойкостью к записи, способной выдержать один миллион миллиардов циклов чтения/записи.
Чтобы быть готовым к выводу текста через 200 лет, Blaustahl имеет встроенный текстовый редактор, доступный через программы последовательной связи, такие как PuTTY и Tera Term.🤔
Устройство предназначено для безопасного хранения паролей, ключей криптовалюты, заметок и данных геокэшинга.🔐
Прошивка, схемы и файлы дизайна корпуса доступны на GitHub.
Несколько идей стартапов для ИТ-программиста в сфере хранения данных.
-
"Cloud Backup" - платформа для облачного хранения и автоматического резервного копирования данных. Сервис будет предлагать пользователям возможность хранить и защищать свои данные в облаке, а также создавать автоматические резервные копии, чтобы гарантировать сохранность информации в случае её потери.
-
"Data Security" - решение для безопасного хранения и защиты данных. Сервис будет предлагать инструменты для шифрования и защиты данных от несанкционированного доступа, а также для мониторинга и анализа данных, чтобы обнаружить потенциальные угрозы безопасности.
-
"Data Analytics" - платформа для анализа и визуализации больших объёмов данных. Сервис будет предлагать инструменты для сбора, хранения и обработки данных, а также для анализа и визуализации результатов. Это может быть полезно для компаний, которые хотят извлекать ценные данные из больших объёмов информации.
-
"Data Management" - инструмент для управления и организации данных. Сервис будет предлагать инструменты для создания и управления базами данных, а также для организации и классификации данных. Это может быть полезно для компаний, которые хотят оптимизировать процесс хранения и использования данных.
-
"Blockchain Storage" - платформа для хранения данных на блокчейне. Сервис будет предлагать возможность хранения и защиты данных в распределенной сети, гарантируя надёжность и целостность информации. Это может быть полезно для компаний, которые хотят хранить данные с высоким уровнем безопасности и защиты.
В США подадут жалобу на OpenAI
Основное требование, прекратить развертывание GPT. https://www.bloomberg.com/news/articles/2023-03-30/openai-target-of-complaint-to-ftc-urging-halt-of-gpt-rollouts
ГОСТ сертификат #2
Для добавления поддержки ГОСТ сертификатов на Linux, вам потребуется выполнить ряд шагов. В зависимости от используемой криптографической библиотеки (например, OpenSSL с поддержкой ГОСТ или КриптоПро CSP), процесс может немного различаться. Давайте рассмотрим более подробные команды для OpenSSL:
-
Установка OpenSSL с поддержкой ГОСТ:
В большинстве дистрибутивов Linux OpenSSL по умолчанию не включает поддержку ГОСТ. Вы можете установить версию OpenSSL с поддержкой ГОСТ с помощью сборки из исходных кодов. Вот примеры команд для Ubuntu:
# Обновите систему и установите необходимые инструменты для сборки sudo apt-get update sudo apt-get install build-essential # Скачайте исходные коды OpenSSL с поддержкой ГОСТ git clone https://github.com/gost-engine/engine.git # Перейдите в каталог с исходными кодами cd engine # Соберите и установите OpenSSL с поддержкой ГОСТ ./config make sudo make install
-
Создание ГОСТ CSR и сертификата:
После установки OpenSSL с поддержкой ГОСТ, вы можете создать ГОСТ CSR и самоподписанный сертификат. Замените
/path/to/your/cert
на путь к вашему сертификату:# Генерация ключа и запроса на сертификат openssl req -newkey gost2001 -new -nodes -out /path/to/your/cert.csr -keyout /path/to/your/cert.key # Подпись сертификата (самоподписанный) openssl x509 -req -days 365 -in /path/to/your/cert.csr -signkey /path/to/your/cert.key -out /path/to/your/cert.crt
-
Настройка приложений:
Далее вам потребуется настроить приложения (например, веб-серверы) для использования ГОСТ сертификатов. Настройки будут зависеть от конкретных приложений и их конфигураций.
-
Установка дополнительных библиотек и утилит:
При необходимости, установите дополнительные библиотеки и утилиты для работы с ГОСТ ваших приложений. Это может включать в себя библиотеки для работы с криптографией, такие как
libgost15
, и дополнительные инструменты для управления сертификатами.
Обратите внимание, что это лишь общие указания, и процесс может немного различаться в зависимости от вашего дистрибутива и версии OpenSSL. Удостоверьтесь, что вы следуете документации и инструкциям, специфичным для вашей конфигурации и требований безопасности.