Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Подход к проектированию платформы интернет дистрибьюции с помощью шаблонов

Centrobit
Привет, Хабравчане!
Хочу рассказать о проекте Agora, которым занимается наша команда.
Agora — это платформа, позволяющая организовать дистрибьюцию товаров через интернет. Платформа интегрируется с ERP дистрибьютора и автоматизирует прием заказов, просмотр остатков, получение актов взаиморасчетов и много другое. Пользователь работает в веб-интерфейсом платформы и все его действия отражаются в ERP дистрибьютора.
Читать дальше →
Всего голосов 3: ↑0 и ↓3 -3
Просмотры2.2K
Комментарии 0

java-object-merger — больше чем просто маппер объектов

Разработка веб-сайтовJava
Всем привет! Хотел бы представить вам новую библиотеку на java для маппинга/мержинга объектов, которую я “скромно” позиционирую как возможную альтернативу dozer-у. Если вы разрабатываете enterprise приложения на java, вам не безразлична эффективность вашей работы, и хочется писать меньше скучного кода, то приглашаю почитать дальше!

UPD. Выложено в центральный репозиторий мавена
<dependency>
        <groupId>net.sf.brunneng.jom</groupId>
        <artifactId>java-object-merger</artifactId>
        <version>0.8.5.1</version>
</dependency>


UPD2. Версия 0.8.4



Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Просмотры21.1K
Комментарии 42

Нормализация образования в резюме на hh.ru

HeadHunter


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

Соискатели, со своей стороны, указывают образование в резюме не очень охотно. Аббревиатура в поле образования – это еще хороший вариант. Часто можно встретить просто «техническое» или «именем Ленина».

На hh.ru «образование» до недавних пор было свободным текстовым полем, что не позволяло полноценно искать кандидатов по этому критерию, зрительно легко считывать информацию об образовании в резюме, а нам – строить статистику, полезную рынку. Поэтому настало время помочь пользователям, создав справочник вузов и нормализовав это поле.

О том, как мы решали эту задачу с 11 млн резюме и как реагировали пользователи, – в этой статье.
Читать дальше →
Всего голосов 31: ↑25 и ↓6 +19
Просмотры20.9K
Комментарии 16

Небось не каждый день нашему брату достаётся рисовать Краснохолм

OpenStreetMap
Третьего дня наблюдал отличную демонстрацию того, чем OpenStreetMap лучше других карт в интернете.

За двое суток село Краснохолм Оренбургской области и окрестности были отрисованы силами сторонних мапперов из состояния «несколько улиц» до «всё, о чём только есть подходящая информация».

Под катом - видео и история как это получилось
Всего голосов 146: ↑145 и ↓1 +144
Просмотры48.8K
Комментарии 71

Маппинг в C# на примере сериализатора для AMF

Программирование.NETApache FlexC#ООП
Из песочницы
Tutorial
Приветствую, друзья. Сегодня речь пойдёт о реализации маппинга на C#, а так же о применении сей реализации в решении реальных задач на примере отправки данных AMF на сервер. Всё нижеизложенное не претендует на какие-либо эталоны реализации алгоритмов и паттернов проектирования кода, это лишь описание одного из множества, далеко не всегда очевидных для новичков, решений.

В процессе изучения статьи, Вы узнаете как реализовать собственные атрибуты и как их применять, познакомитесь с методами расширений типов и применением рефлексии на практике, узнаете об основах MSIL в целом и OpCodes в частности, а так же о том, как можно сериализовать объекты в AMF с помощью потоков.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Просмотры15.4K
Комментарии 6

Практичные способы маппинга данных в Kotlin

АлгоритмыРазработка под AndroidKotlin
Из песочницы

Маппинг данных – один из способов для разделения кода приложения на слои. Маппинг широко используется в Android приложениях. Популярный пример архитектуры мобильного приложения Android-CleanArchitecture использует маппинг как в оригинальной версии (пример маппера из CleanArchitecture), так и в новой Kotlin версии (пример маппера).


Маппинг позволяет развязать слои приложения (например, отвязаться от API), упростить и сделать код более наглядным.


Пример полезного маппинга изображен на схеме:


Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры10.9K
Комментарии 15

Маппинг на вершину горы и фонендоскоп у статуи Христа – как проекторы позволяют выразить слова поддержки в сложное время

EpsonAR и VRВидеотехника

Подозреваю, что многих уже порядком утомило непрерывное психологическое давление и упоминание темы коронавируса. В 1974-м году американский психиатр Герберт Фрейденбергер ввел в психологию такое понятие как «эмоциональное выгорание». Оно проявляется на фоне нарастающего эмоционального истощения, особенно в условиях почти непрерывного потока отрицательных эмоций и страха. И в итоге может приводить к безразличию, как к своим повседневным обязанностям и работе, так и требованиям техники безопасности: «Меня все это так достало, что мне теперь все равно».


Давайте не будем доводить до греха и вместо этого хотя бы на несколько минут разорвем порочный круг «негатив – расстройство – негатив», и вспомним, что сложные исторические периоды, традиционно, стимулируют появление новых творческих идей!




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

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

Проекторы vs ЖК-панели: честное сравнение. Часть 1: установка и подключение

EpsonВидеотехникаМониторы и ТВПериферия


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


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


Тема сравнения проекторов с ЖК-панелями весьма обширная. В прошлом посте по теме я коснулся вопросов, связанных в первую очередь с разборчивостью текста и графики. В этот раз речь пойдет о более конкретных примерах и способах применения устройств, поэтому для удобства было решено разделить рассказ на две части:


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

Начнем!

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры3.9K
Комментарии 24

Проекторы vs ЖК-панели: честное сравнение. Часть 2: качество изображения и стоимость

EpsonВидеотехникаМониторы и ТВПериферия


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


Самое время коснуться вопроса качества изображения, а также, наконец, сравнить стоимость получения большого изображения при использовании ЖК-панелей и проекторов.


Давайте же закроем эту тему!

Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры4.4K
Комментарии 10