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

Введение. Постановка задачи


Сотрудничаем с большой корпорацией работающей в области геологии. Исторически сложилось, так у что корпорации написано очень разного ПО для работы с данными поступающего с разных видов оборудования + анализа данных + прогнозирования. Увы, все это ПО далеко не всегда «дружит» между собой, а чаще совсем не дружит. Чтобы как-то консолидировать информацию, сейчас создается web-портал, куда разные программы выгружают свои данные в виде xml. А портал пытается создать плюс-минус-полное представление. Важный нюанс: так как разработчики портала не сильны в предметных областях каждого из приложений, то каждая команда предоставляла модуль- парсер/конвертер данных из своего xml в структуры данных портала.
Читать дальше →


Цена: $ 30Перейти в магазин

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

Читать далее


Цена: 6390р. (сейчас 6790р.) + доставка + ещё 1 противеньПерейти в магазин

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

Осторожно, в обзоре присутствуют фотографии еды.


Читать далее



Изображение: Pexels

Исследователи информационной безопасности обнаружили уязвимость в социальной сети Facebook – эта ошибка могла приводить к утечкам конфиденциальной информации о пользователях и их друзьях. Ошибка обнаружена в функции поиска соцсети. Читать дальше →


Цена: 1.99$Перейти в магазин

Приехали дешевые наушники по «акции».
Звезд с неба не хватают, работают в пределах своей цены.
Брал для пробежек утром и коннекта с ноутом через BT.

Читать далее



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



Еще недавно Apple была источником положительных новостей – компания стала первым американской организацией, достигшей оценки в $1 трлн. К началу октября акции компании подорожали почти на 40% с начала 2018 года.

Однако затем ситуация изменилась. Акции обвалились на 17%, что принесло серьезные убытки многим акционерам. Согласно подсчетам ресурса Barron's, общие потери в этот период примерно равны $190 млрд.

В сентябре Apple выпустила новые iPhone XS за $999 и iPhone XS Max за $1099, а также более дешевую модель iPhone XR за $749. Многие аналитики предсказывали успех новой линейке устройств, но не все оказалось так гладко. Читать дальше →


Наш образовательный портал GeekBrains объявляет о запуске курса Product Manager. Слушатели узнают, как создать успешный продукт, управлять им и выводить на рынок, и смогут применить свои знания на практике, работая в командах с разработчиками и дизайнерами — студентами GeekBrains. Программа рассчитана на специалистов, которые хотят расширить свои компетенции, чтобы в дальнейшем стать тимлидом, ведущим разработчиком, менеджером проектов, руководителем отдела, маркетологом или специалистом по продажам.

Читать дальше →

Все больше пользователей отказываются от Яндекса в пользу Гуугла.
Эта тенденция наблюдается уже несколько лет.
Почему это происходит?
Разумеется потому, что качество Яндекс-выдачи уступает качеству Гуугл выдачи.
Связано это с тем, что в выдаче Яндекса огромное количество дублей, левых сайтов, наполненных копипастом, и сайтов, продвигаемых при помощи СЕО-технологий.
А вот оригинальных сайтов, первоисточников, авторских сайтов и первопубликаций в Яндексе почти нет.
А кому охота рыться в копипастерских помойках, забитых тизерами и Яндекс-директом?

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

Много лет я пытался это понять. Оказалось, что все предельно просто.
Яндекс не умеет правильно определять дату публикации текста.
Читать дальше →

Спешу поделиться хорошей новостью: жизнь авторов статей про PostgreSQL и их читателей стала немного лучше.

Как знают все хаброписатели, для оформления исходного кода используется специальный тег <source>, который подсвечивает синтаксис. Не секрет также, что подсветка не всегда получается идеальной, и тогда авторы (которым не все равно, как выглядят их статьи) вынуждены заниматься самодеятельностью — расцвечивать свой код с помощью <font color=...>.

Особенно печально все было с PostgreSQL, поскольку подсветка охватывала более или менее стандартный SQL и категорически не понимала специфики нашей СУБД. Шло время, Алексей boomburum старательно исправлял мои font-ы на source (а я — обратно), пока не стало очевидно, что подсветку надо чинить. Наконец Далер daleraliyorov подсказал выход: добавить поддержку PostgreSQL в библиотеку highlightjs, которой пользуется Хабр. И вот — готово, встречайте.
Читать дальше →