Пост о том, как я разбирался с Diplodoc
Пост о том, как я разбирался с Diplodoc.
Это платформа для создания технической документации в концепции Docs as Сode с открытым исходным кодом.
Разбирался и продолжаю разбираться как в личных целях, так и для MarketDB, так как нынешняя документация откровенно не очень.
Узнал об этом сервисе на (Не)Конференции от Яндекса, где директор платформы Diplodoc презентовал возможности продукта. Кстати, все доки Яндекса написаны с помощью этого сервиса.
Так вот, лектор рассказывал, как просто, легко и удобно у них делать доку, что они придерживаются популярных принципов построения кода: KISS, DRY и т.д.
Только есть забавный момент. У разработчиков сервиса для легкого написания документации местами не очень понятная или неполноценная документация, такая вот боль, ирония и правда.
Не буду нагнетать, в целом все нормально, уверен разобраться можно. Документация Yandex.Cloud выглядит супер приятно и все это с помощью сервиса Diplodoc. Дополнительно стоит овладеть знаниями CSS и, возможно, JS, хотя, как утверждают разработчики сервиса, обойтись можно и без этих знаний.
А пока что можете посмотреть, что у меня получается: https://github.com/TrueDranik/diplodoc-example.
(То, что на скрине почему-то не работает, как должно, хотя написано согласно документации)
Немыкин.Продакшн
#Diplodoc #Документация #Разработка
Какая разница между аутентификацией и авторизацией ? Разбираемся с примерами на Python
Аутентификация и авторизация — это два различных процесса управления доступом в системе безопасности, которые часто путают, но каждый из них играет свою уникальную роль.
Аутентификация — это процесс установления подлинности личности пользователя. В ходе аутентификации пользователь представляет доказательства своей личности, такие как пароль, токен или отпечаток пальца, а система проверяет их. Аутентификация может быть однофакторной (используется один уровень защиты), двухфакторной (два уровня защиты) или многофакторной (более двух уровней защиты).
Основная цель аутентификации — убедиться в подлинности пользователя перед предоставлением доступа к системе или приложению.
Авторизация — это процесс проверки прав пользователя на доступ к информации. Авторизация носит вторичный характер и происходит после успешной аутентификации пользователя в системе. Факторы подтверждения прав могут включать ролевой доступ (определённые информационные ресурсы доступны для определённой группы пользователей), мандатный доступ (информация разделена на уровни доступа) или избирательный доступ (владелец информации самостоятельно определяет права доступа для пользователей).
Таким образом, аутентификация направлена на установление подлинности личности пользователя, а авторизация — на проверку прав пользователя на доступ к информации. Обе процедуры важны для обеспечения надёжной защиты личных данных пользователей в интернете.
Пожалуйста поддержите плюсом если понравилась статья, также мой канал по python: https://t.me/python_scrypt публикую там полезную инфу, обзор библиотек, статьи
В Питере шаверма и мосты, в Казани эчпочмаки и казан. А что в других городах?
Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.
Реклама АО «Кордиант», ИНН 7601001509
Замена Calendly, автоответы на маркетплейсах – эти и другие российские стартапы
10 новых российских проектов для управления фулфилментом, создания онлайн-документов, 3D-визуализации для интернет-магазинов, планирования задач и многого другого. Битва за «Продукт недели» началась!
Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.
Это площадка, где энтузиасты из мира технологий делятся своими идеями, обсуждают и создают вместе новые продукты, чтобы делать жизнь людей лучше.
Победители прошлой недели
Доступная сила ИИ в вашем бизнесе.
Удобный и простой сервис для самостоятельного поиска блогеров и запуска рекламы.
Сервис краткосрочной аренды паркинга в вашем жилом комплексе
Участники 29-ого набора Product Radar
22 – 28 апреля 2024 года
Читайте описания, кликайте на название проекта, голосуйте и комментируйте его на Радаре. Ваша поддержка очень важна основателям 💙
Планёрка
Сервис онлайн-записи для психологов, коучей и менторов
Решаемая проблема: У психологов и коучей, имеющих много онлайн-клиентов, возникает необходимость записывать их на сессии и получать оплату. Этот процесс занимает значительное количество времени и требует постоянного вни
Airesponses — автоответы для Wilberries и Ozon
Умные автоматические ответы на отзывы на маркетплейсах Вайлдберис и Озон на основе ИИ.
Решаемая проблема: Высокая стоимость обработки отзывов руками.Долгое время реагирования на отзывы (негативные и позитивные).Использование шаблонов и игнорирование отзывов негативно сказывается на репутации бренда.
⚡Поддерживает проект: Виталий Янко и сообщество SPBFounders
Startbro
Онлайн-сервис, который помогает начинающим специалистам находить первые заказы или работу
Решаемая проблема: Начинающим специалистам сложно найти первые заказы или работу
SkladBot
Недорогая онлайн-система для управления фулфилментом.
Решаемая проблема: На рынке нет дешёвых сервисов, которые бы закрывали потребности маленького и среднего фулфилмента. 1С WMS логистика стоит дорого, поэтому большинство фулфилментов пользуются Гугл-таблицами.
GemDoc
Документы, базы знаний и редактирование онлайн
Решаемая проблема: Все уже давно устали перекидываться файлами по почте. При этом привычные сервисы онлайн-документов слишком сложные. А часть из них вовсе недоступна из-за санкций и блокировки платежных систем.
Бегиботик
Музыкальная подборка для тех, кто решил заняться бегом. Слушайте даже когда смартфон в спящем режиме
Решаемая проблема: Во время пробежки хочется слушать энергичную бодрящую музыку. Иногда в спортзалах плохо ловит интернет. С Бегиботиком можно наслаждаться музыкой без интернета, рекламы и даже когда смартфон выключен.
Нейронавигатор
База знаний по ИИ: готовые запросы, руководства, инструкции
Решаемая проблема: Сталкиваются со сложностями при написании запросов и разочаровываются в ответах нейросетей. Запутались во всём многообразии, не знают с чего начать.
Garpix load system
Онлайн-сервис моделирования и оптимизации загрузки грузовых траспортных средств.
Решаемая проблема: Неэфективное использование грузовых транспортных средств, нарушение весовых лимитов при транспортировке грузов, человеческий фактор.
ARIGAMI
Иммерсивные инструменты для повышения продаж: создание и показ товаров в 3D и дополненной реальности
Решаемая проблема: Низкая конверсия в продажуНевозможность показать клиенту свой товар во всех вариантах и увидеть его в реальности до покупки.Нехватка современного, качественного контентаБольшие издержки на возврат
⚡Поддерживает проект: Людмила Булавкина и ее блог «Настоящая Булавкина»
ЛидерТаск
Таск-менеджер для планирования и совместной работы над проектами
Решаемая проблема: Сложно управлять проектами через мессенджеры и почту: задачи легко потерять + команда не видит весь фронт работы. Чтобы не забывать про задачи и сдавать проекты в срок, нужен отдельный инструмент.
Что получают победители
22 апреля 2024 на сайте Product Radar были опубликованы свежие 10 проектов, которые поборются за ТОП-3 места по итогам недели. Победители получат значки «Продукт дня №1, 2, 3», а также отдельные посты в тг-канале Радара.
«Продукт недели № 1» получает грант от Yandex Cloud, а топ-3 продукта получают грант от Unisender в виде месячного тарифа и сопровождения по email-маркетингу.
Следующий «набор» появится на сайте через неделю, вы еще можете поучаствовать в нем или выбрать другую дату для размещения.Заполняйте заявку сейчас.
Поддержите проекты из подборки
Лайкните этот пост и поделитесь ссылкой на сайт Product Radar с друзьями и коллегами, чтобы как можно больше людей узнало о классных продуктах от русскоязычных команд!
— 📒 Поддержать Радар и получить доступ к базе знаний для развития стартапа с нуля можно здесь (надо зарегистрироваться и выбрать подписку «Стартап-товарищ») —
Спасибо Заляев Айрат, Евгений Боровков (основатель Structura.app), Aleksey Smolygin, Екатерина Никифорова, Вячеслав Козин, Ivan Braun, Егор Г, Павел Курбатский, Дмитрий Волобуев, Тигран Басеян, Илья Nerual Dreming Тимонин, Валентин Микляев (основатель Bnovo.ru), Владислав Радченко, Виталий Янкоза вашу поддержку Радара!
Подписывайтесь на тг-канал площадки – Product Radar — лучшие стартапы России и новые выпуски подкаста про ИТ-бизнес «Стартап-секреты».
Ответ на пост «Рукалицо + сочуствие этому разрабу»
Напомнило один случай. Мне как-то досталась задача, которую до меня пара человек не смогли решить
Дано: в pdf документе есть http ссылка на другой документ на сайте. Документы парные, если обновили один, должен обновиться второй.
Проблема: после очередного перезалива пары pdf по ссылке из первого документа на второй открывался старый, а не свеже залитый. При этом жалуются не все, у кого-то открывается нужный док.
Все грешили на кэш или настройки серверов. С по итогу я заметил, что текст ссылки на документ новый, а вот сама гиперссылка старая. В итоге у тех кто делал условный ctrl+c все было ок, а в тех кто кликал - беда.
КАК ПРОШЕЛ JPOINT
🦆 КАК ПРОШЕЛ #jpoint2024
Все очень красиво✨
ЦМТ, в котором проходит конфа, стенды, мерч, презентации.
Первый и последний доклад первого дня с мега харизматичными спикерами, советую посмотреть в записи, даже если вам не близка квантовая физика и образование в IT.
Из других докладов больше всего зашли DevOps для Spring Boot, GraalVM и БД укротитель. О деплое в спринг напишу отдельный пост, когда попробую сам)
На афтерпати больше всего понравились коктейли холиварные темы: JDBC или JPA, REST или GraphQL, виртуальные потоки или реактивщина? Ответ на все вопросы: it depends (кроме первого, на первый - JOOQ).
В общем, 10 уток из 10
👨💻 Джуниор
Подскажите по разработке сайта
День добрый,подскажите люди знающие, есть задача создать сайт с нейросеткой, обученной подсказывать на основе определенных данных (типа узкоспециализированного чат gpt). Хочется работать через фрилансеров. Какие нужны специалисты для этого? Реально ли найти кого-то одного или нужно три специалиста -
1. разработка ai, кто создаст и обучит сеть на датасете
2. фронтенд - оформление сайта
3. бэкенд - прикрутит первые два пункта непосредственно к сайту
Я не сильно близок с этим всеп, очень нужен совет тех, кто понимает, понять кого искать для работы.
Сторонний бонус вопрос - русские фриланс биржи принимают оплату с иностранных карт?
Cohesion и Coupling: отличия
https://habr.com/ru/articles/568216/
Сегодня посоветую короткую статью, чтобы наконец-то разобраться что есть что.
🛑 Основные моменты
- Нужно стремиться к достижению low coupling (низкой связанности) и high cohesion (высокого сцепления)
- Cohesion — степень, в которой часть кодовой базы образует логически единую атомарную единицу — блок.
- Coupling — степень взаимосвязи между этими блоками.
- Блок здесь необязательно является классом. Это может быть метод, класс, группа классов или даже модуль: понятия cohesion и coupling применимы на разных уровнях.
- Высокий cohesion означает хранение связанных друг с другом частей кода в одном месте.
- Например, мы храним код работы с пользователями в одном месте, и это может быть как стандартный MVC контроллер, так и отдельный микросервис.
- В то же время низкий coupling заключается в максимально возможном разделении несвязанных частей кодовой базы.
- Например, react и react-dom хранятся в разных пакетах, благодаря чему мы можем использовать react-native вместо react-dom и писать нативные приложения.
- В отличие от такого показателя, как цикломатическая сложность, степень cohesion и coupling не может быть измерена напрямую.
ℹ️ Понятие cohesion похоже на Принцип единственной ответственности, который утверждает, что у класса должна быть одна ответственность, что аналогично тому, что делает код с высоким cohesion. Разница здесь в том, что высокий cohesion необязательно означает, что код должен иметь только одну ответственность. Можно сказать, что Принцип единственной ответственности в этом смысле более строгий.
#essential #fridayreading
Конкурс для мемоделов: с вас мем — с нас приз
Конкурс мемов объявляется открытым!
Выкручивайте остроумие на максимум и придумайте надпись для стикера из шаблонов ниже. Лучшие идеи войдут в стикерпак, а их авторы получат полугодовую подписку на сервис «Пакет».
Кто сделал и отправил мемас на конкурс — молодец! Результаты конкурса мы объявим уже 3 мая, поделимся лучшими шутками по мнению жюри и ссылкой на стикерпак в телеграме. Полные правила конкурса.
А пока предлагаем посмотреть видео, из которых мы сделали шаблоны для мемов. В главной роли Валентин Выгодный и «Пакет» от Х5 — сервис для выгодных покупок в «Пятёрочке» и «Перекрёстке».
Реклама ООО «Корпоративный центр ИКС 5», ИНН: 7728632689