Рубрика «Блог компании RUVDS.com» - 20

Проверка XML. Schematron - 1


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

Недавно мне довелось поучаствовать в проекте, особую роль в котором занимают функции форматно-логического контроля входящих документов. Как следствие, у меня появились некоторые варианты решения подобных задач. Одним из них я и хочу поделиться.Читать полностью »

О трудном и утомительном пути от идеи до веб-сайта - 1


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

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

Funcy ⭐3000

Funcy содержит более 100 полезных методов и декораторов, собранных в одной библиотеке. Если вам важна чистота кода, и читать строки вида:Читать полностью »

Всё про USB-C: взаимодействие через низкоуровневый протокол PD - 1


В нашей серии статей про USB-C мы проговорили немало аспектов этого стандарта, среди которых были как хорошо известные, так и не очень, в том числе пара таких, которые только обозначились в сети. Мы до определённой степени разобрали почти всё, за исключением USB Power Delivery. Я немного описала этот протокол в статье про обеспечение питания, но тогда речь шла в основном про то, как использовать PD, просто купив правильное решение. Но для электронщика этого недостаточно, так что давайте посмотрим, удастся ли нам собрать собственную триггерную плату с PD.Читать полностью »

Взлёт и падение Живого Журнала. Часть 2: расцвет и закат русскоязычного ЖЖ - 1


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

Напомним вкратце. 2004 год стал временем бурного и стремительного роста русскоязычной аудитории ЖЖ. В январе она составляла порядка 40 тысяч, к концу года — уже несколько сотен тысяч. Из площадки для наиболее интернет-продвинутых пользователей, исходно в изрядной степени — работающих в США айтишников из стран бывшего СССР, ЖЖ быстро превращался в основную площадку для русскоязычных блогов. А заодно и своего рода прото-соцсеть.

Не будет преувеличением сказать, что для рунета второй половины нулевых годов ЖЖ был почти тем же, чем ВК — для 2010-х. Да, существовали и другие площадки. Да, некоторые считали сидеть в ЖЖ дурным тоном так же, как некоторые по сей день предпочитают не иметь аккаунтов в ВК. Но самым популярным и самым интересным для «типичного пользователя рунета» конца 2000-х был именно «Живой Журнал».
Читать полностью »

4 электронных музыкальных шкатулки своими руками. Знакомимся с логическими микросхемами - 1

Привет! Современные смартфоны и встраиваемые микрокомпьютеры могут всё или почти всё, но интерес к самоделкам на дискретных радиодеталях и простых микросхемах никогда не угаснет. И это хорошо.

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

Разыскивать или разрабатывать схемы, травить печатные платы может и хочет не каждый, потому что тут требуется и время, и знания, и оборудование. А чтобы собрать дешёвый китайский радиоконструктор, нужны только паяльник и бокорезы. Потому это прекрасный вариант хобби и возможность создавать замечательные подарки своими руками.
Читать полностью »

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

Сегодня я бы хотел показать 5 сервисов на основе нейронных сетей, которые не связаны с chatGPT, Midjorney или Stable Diffusion. Эти сервисы помогают обрабатывать аудио, преобразовывать текст в речь и удалять ненужные вещи с картинок.

Cleanvoice

CleanvoiceЧитать полностью »

Женщины, изменившие современную науку - 1


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

Будни техпода. Разворачиваем сайт из конструктора на vds за 130 рублей - 1


Думаю ни для кого не секрет, что одной из наиболее популярных задач, которую выполняют VDS серверы, является хостинг веб-сайтов. Очевидно, и вопросов на эту тему нам в поддержку приходит немало. Интересуются как возможностью заказать готовый сайт, так и параметрами сервера, которых будет достаточно для работы сайта. Кто-то и вовсе думает, что само понятие хостинга уже подразумевает под собой наличие готового сайта на нём, и сильно удивляются, когда обнаруживают чистую операционную систему на сервере. Сразу оговорюсь, данную статью я задумал в первую очередь для не совсем опытных пользователей, кто не знаком или не хочет разбираться в вёрстке и cms-системах, но при этом хотел бы иметь собственный небольшой сайт. Мы пошагово, но не сильно углубляясь, рассмотрим этапы начиная с создания сайта и заканчивая его размещением на VDS сервере.
Читать полностью »

Swagger и полиморфные контракты в .NET 7 - 1


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

В этой статье мы рассмотрим развитие сериализации платформы (System.Text.Json) вместе с возможностями, которые она открывает.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js