+Айтишечка - Doodec

+Айтишечка

Айтишные посиделки на кортах и с семками.

0 members

Присоединиться к сообществу
Айтишечка
0
Как сделать 2D игру на Java - YouTube
изображение
0
HTTP3 убьет proxy?

Пока что новый протокол H3(HTTP3) мало где используется, но тесты обкатаны и внедрение вот вот начнется. Что приведет к деанонимизации proxy, по причине использования UDP соединения. Первым на выход бизнес по продаже проксей, что думаете?

1
1С в нынешних реалиях

Очередной мега спор о том на сколько сильно восстребован 1С. Доля рынка РФ изменилась в большую сторону использования 1С, доля зарубежных рынков упала. Остальным же языкам как-то по боку.

1
Фреймворк от Yandex - userver.

Яндекс выложил на GitHub фреймворк userver 1.0, с помощью которого можно создавать отдельные независимые компоненты (микросервисы) и переиспользовать их в различных решениях.

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

Прочитать о нововведениях фреймворка можно на Хабре.

1
Парсинг данных: извлечение информации в эпоху больших объемов данных

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

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

Техники парсинга данных: Существует несколько основных техник парсинга данных, которые используются для извлечения информации:

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

  2. Парсинг на основе DOM-модели: Веб-страницы часто представляются в виде HTML-документов, которые могут быть разобраны с использованием модели объектов документа (DOM). Этот подход позволяет осуществлять навигацию по структуре документа, извлекать содержимое тегов, атрибуты и другую информацию, используя соответствующие методы и свойства.

  3. Парсинг на основе языка разметки: Некоторые форматы данных, такие как XML или JSON, имеют специальные языки разметки, которые позволяют структурировать информацию. Парсинг на ос

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

Применение парсинга данных: Парсинг данных имеет широкий спектр применений в различных областях. Вот некоторые примеры использования парсинга данных:

  1. Сбор информации для анализа и исследования: Парсинг данных позволяет извлекать информацию из множества источников для последующего анализа и исследования. Это может быть полезно для проведения маркетинговых исследований, анализа рынка, извлечения новостных данных и многого другого.

  2. Создание собственных баз данных: Парсинг данных позволяет собирать информацию из различных источников и создавать собственные базы данных. Это может быть полезно, например, для создания каталогов продуктов, сбора информации о конкурентах или создания собственных новостных агрегаторов.

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

Заключение: Парсинг данных является мощным инструментом для извлечения информации из больших объемов данных. Он позволяет обрабатывать различные форматы данных и применять различные методы анализа. Благодаря парсингу данных, огромное количество информации становится доступным для дальнейшего использования и принятия решений. С развитием технологий и увеличением объемов данных в будущем, парсинг данных будет оставаться важным инструментом для работы с информацией.

1
Разработка на платформе Android с использованием языка Kotlin: современное решение для создания мобильных приложений

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

Преимущества использования языка Kotlin для разработки Android-приложений:

  1. Интероперабельность с Java: Kotlin полностью совместим с языком Java, что позволяет разработчикам использовать существующий Java-код и библиотеки в проектах на Kotlin. Это упрощает процесс миграции с Java на Kotlin и позволяет постепенно внедрять новые возможности языка Kotlin в проекты.

  2. Упрощенный и безопасный код: Kotlin предоставляет множество синтаксических и функциональных улучшений по сравнению с Java, что упрощает и ускоряет процесс разработки. Например, Kotlin поддерживает функциональное программирование, расширения функций, нулевую безопасность и многое другое, что помогает избежать множества ошибок и сделать код более читабельным и поддерживаемым.

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

  4. Расширенные возможности стандартной библиотеки: Kotlin предоставляет расширенные возможности стандартной библиотеки, включая множество полезных функций и утилит для работы с коллекциями, строками, потоками и другими структурами данных. Это упрощает

обработку и манипуляцию данными в приложениях.

  1. Активное развитие и поддержка Google: Kotlin является официальным языком программирования для разработки Android-приложений, поддерживаемым Google. Это означает, что Kotlin получает активное развитие, постоянные улучшения и обратную связь со стороны Google, что способствует стабильности и эффективности разработки на этой платформе.

Основные аспекты разработки Android-приложений на Kotlin:

  1. Создание пользовательского интерфейса: Kotlin позволяет использовать XML-разметку и программное создание пользовательского интерфейса. С помощью Android Studio, интегрированной среды разработки для Android, разработчики могут легко создавать и манипулировать разметкой пользовательского интерфейса, добавлять взаимодействие и обрабатывать события.

  2. Работа с асинхронными операциями: Kotlin предоставляет удобные инструменты для работы с асинхронными операциями, такими как корутины (coroutines). Корутины позволяют писать асинхронный код в более последовательном и понятном стиле, что упрощает работу с сетевыми запросами, базами данных и другими асинхронными операциями.

  3. Работа с базами данных: Для работы с базами данных в Android-приложениях используется архитектурный компонент Room, который предоставляет удобный API для создания и управления базами данных. Kotlin позволяет использовать Room для определения структуры базы данных, выполнения запросов и управления данными.

  4. Работа с различными API и сервисами: Kotlin предоставляет мощные инструменты для работы с различными API и сервисами, такими как RESTful API, Firebase, Google Play Services и другими. Kotlin упрощает выполнение сетевых запросов, обработку JSON-ответов и взаимодействие с внешними сервисами.

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

ных мобильных приложений, обеспечивая интероперабельность с Java и активную поддержку со стороны Google. Если вы хотите начать разрабатывать мобильные приложения на Android, то использование Kotlin будет отличным выбором для достижения успеха в этой области.

1
Обман выбора языков программирования - YouTube
изображение
1
ГОСТ сертификат #1

Для добавления поддержки ГОСТ (Государственный стандарт Российской Федерации) сертификатов на Linux, вы должны выполнить несколько шагов:

  1. Установите криптографические библиотеки, поддерживающие ГОСТ, такие как OpenSSL с поддержкой ГОСТ или КриптоПро CSP (Cryptographic Service Provider). Вы можете выбрать одну из следующих опций:

    a. OpenSSL с поддержкой ГОСТ: Убедитесь, что вы устанавливаете версию OpenSSL, включающую поддержку ГОСТ. В некоторых дистрибутивах Linux такие версии OpenSSL уже могут быть доступны через пакеты, либо вы можете скомпилировать OpenSSL с поддержкой ГОСТ самостоятельно.

    b. КриптоПро CSP: КриптоПро - это российская криптографическая библиотека, которая обеспечивает поддержку ГОСТ. Вы можете установить КриптоПро CSP и использовать его инструменты для работы с ГОСТ сертификатами.

  2. Сгенерируйте или импортируйте ГОСТ сертификаты с помощью выбранной криптографической библиотеки. Например, с OpenSSL, вы можете использовать команду openssl req для генерации ГОСТ CSR и openssl ca для подписи сертификатов ГОСТ.

  3. Настройте приложения и службы на вашей системе для использования ГОСТ сертификатов. Это может включать в себя настройку веб-серверов (например, Apache или Nginx), почтовых серверов и других служб.

  4. Убедитесь, что ваша система учитывает стандарты и требования к использованию ГОСТ сертификатов, которые могут отличаться от использования обычных X.509 сертификатов.

  5. При необходимости, установите соответствующие библиотеки и утилиты для работы с ГОСТ ваших приложений и среды разработки, чтобы обеспечить совместимость с этими стандартами.

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

1
Новый ИИ Mistral быстрее Chat GPT 3.5
изображение

Французский стартап Mistral AI только что привлек $415 млн и выпустил модель ИИ с открытым исходным кодом, которая превосходит GPT-3.5 от OpenAI в большинстве бенчмарков и работает в 6 раз быстрее 😳.

1
Neuralink создает бионический глаз

Компания Neurallink, соучрежденная Илоном Маском, известна своими разработками в области нейротехнологий и создания имплантируемых мозговых интерфейсов. Недавно компания объявила о своем новом проекте - создании бионического глаза.

Бионический глаз, который разрабатывает Neurallink, будет представлять собой микрочип, встроенный в глазное яблоко, который будет преобразовывать световые сигналы в сигналы для мозга. Это позволит людям с проблемами зрения, в том числе с различными формами слепоты, получить возможность видеть.

Проект разрабатывается при активном участии Максвелла Кула, соучредителя Neurallink, который сам имеет проблемы со зрением. В интервью он рассказал, что такой бионический глаз может быть даже лучше, чем обычный глаз, поскольку он может приспосабливаться к различным условиям освещения, а также иметь дополнительные функции, такие как запись видео.

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

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

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

1
NeuralTech представила новую нейросеть Command R+: Революция в машинном обучении!

Вышла новая языковая модель C4AI Command R+: новаторское решение в области больших языковых моделей! Эта нейросеть с открытыми весами обещает изменить наш взгляд на искусственный интеллект и обработку естественного языка.

Одной из главных особенностей Command R+ является ее мультиязычность. Она способна работать с 10 языками, включая английский, французский, испанский и др., что делает ее значительно более доступной и полезной для глобальной аудитории, чем многие другие языковые модели, ориентированные только на английский язык.

Кроме того, Command R+ обладает расширенными функциональными возможностями, включая поисковую дополненную генерацию и инструменты для автоматизации сложных задач. Эта гибкость и адаптивность делают ее уникальной среди аналогичных моделей, позволяя совмещать несколько инструментов для решения самых разнообразных задач.

1
Функция Windows 11 Recall AI будет записывать все, что вы делаете на своем компьютере.👁
изображение

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

☝🏻Чтобы использовать Recall в Windows понадобится «Copilot + PC».

Первоначально Recall будет поддерживать английский, китайский (упрощенный), французский, немецкий, японский и испанский языки.

Microsoft заверяет, что никакие данные не будут отправляться на их серверы.🤷🏼♀️

1
В РФ планируют принудительно маркировать контент, созданный ИИ

Соответствующий законопроект разрабатывают в Госдуме. Депутаты отметили ряд пунктов который он должен охватывать:

🔻Маркировка должна осуществляться при помощи графических или водяных знаков.

🔻Она должна быть ненавязчивой, но при том чёткой и заметной для любого пользователя.

🔻Российские ИИ-сервисы должны будут автоматически маркировать любые сгенерированные тексты.

☝🏻Роскомнадзор планируют наделить новыми полномочиями, чтобы его специалисты проводили экспертизу для выявления ИИ-контента, созданного в деструктивных целях, так как «нерационально ждать его маркировки от создателей»

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

1
☝🏻Этот USB-накопитель может хранить всего 8 КБ данных, но прослужит вам 200 лет.
изображение

Компания Machdyne выпустила USB-накопитель Blaustahl, оснащённый 8 КБ FRAM (8192 символа), предназначенный для долговременного хранения текста.

☝🏻Он оборудован микроконтроллером Raspberry Pi RP2040, что делает его подходящим для различных приложений безопасного хранения данных.

Устройство использует FRAM (сегнетоэлектрическое ОЗУ), известное своим очень низким энергопотреблением, высокой скоростью записи и невероятной стойкостью к записи, способной выдержать один миллион миллиардов циклов чтения/записи.

Чтобы быть готовым к выводу текста через 200 лет, Blaustahl имеет встроенный текстовый редактор, доступный через программы последовательной связи, такие как PuTTY и Tera Term.🤔

Устройство предназначено для безопасного хранения паролей, ключей криптовалюты, заметок и данных геокэшинга.🔐

Прошивка, схемы и файлы дизайна корпуса доступны на GitHub.

1
Несколько идей стартапов для ИТ-программиста в сфере хранения данных.
  1. "Cloud Backup" - платформа для облачного хранения и автоматического резервного копирования данных. Сервис будет предлагать пользователям возможность хранить и защищать свои данные в облаке, а также создавать автоматические резервные копии, чтобы гарантировать сохранность информации в случае её потери.

  2. "Data Security" - решение для безопасного хранения и защиты данных. Сервис будет предлагать инструменты для шифрования и защиты данных от несанкционированного доступа, а также для мониторинга и анализа данных, чтобы обнаружить потенциальные угрозы безопасности.

  3. "Data Analytics" - платформа для анализа и визуализации больших объёмов данных. Сервис будет предлагать инструменты для сбора, хранения и обработки данных, а также для анализа и визуализации результатов. Это может быть полезно для компаний, которые хотят извлекать ценные данные из больших объёмов информации.

  4. "Data Management" - инструмент для управления и организации данных. Сервис будет предлагать инструменты для создания и управления базами данных, а также для организации и классификации данных. Это может быть полезно для компаний, которые хотят оптимизировать процесс хранения и использования данных.

  5. "Blockchain Storage" - платформа для хранения данных на блокчейне. Сервис будет предлагать возможность хранения и защиты данных в распределенной сети, гарантируя надёжность и целостность информации. Это может быть полезно для компаний, которые хотят хранить данные с высоким уровнем безопасности и защиты.

1
В США подадут жалобу на OpenAI

Основное требование, прекратить развертывание GPT. https://www.bloomberg.com/news/articles/2023-03-30/openai-target-of-complaint-to-ftc-urging-halt-of-gpt-rollouts

1
ГОСТ сертификат #2

Для добавления поддержки ГОСТ сертификатов на Linux, вам потребуется выполнить ряд шагов. В зависимости от используемой криптографической библиотеки (например, OpenSSL с поддержкой ГОСТ или КриптоПро CSP), процесс может немного различаться. Давайте рассмотрим более подробные команды для OpenSSL:

  1. Установка 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
    
  2. Создание ГОСТ 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
    
  3. Настройка приложений:

    Далее вам потребуется настроить приложения (например, веб-серверы) для использования ГОСТ сертификатов. Настройки будут зависеть от конкретных приложений и их конфигураций.

  4. Установка дополнительных библиотек и утилит:

    При необходимости, установите дополнительные библиотеки и утилиты для работы с ГОСТ ваших приложений. Это может включать в себя библиотеки для работы с криптографией, такие как libgost15, и дополнительные инструменты для управления сертификатами.

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