Повседневный C++: изолируем API в стиле C

Мы все ценим C++ за лёгкую интеграцию с кодом на C. И всё же, это два разных языка.

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

Читать дальше →
Повседневный C++: изолируем API в стиле C
Source: habrahabr

Пост №3142536

Автор: 2pik

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://Avatar.reactor.cc/post/3142536″ }, «headline»: «Асами Сато (Asami Sato) :: Корра (Korra) :: Коррасами :: Легенда о Корре (The Legend of Korra) :: Аватар (Легенды об Аватарах, Avatar) :: Artsypencil :: фэндомы :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9B%D0%B5%D0%B3%D0%B5%D0%BD%D0%B4%D0%B0-%D0%BE-%D0%9A%D0%BE%D1%80%D1%80%D0%B5-%D0%90%D0%B2%D0%B0%D1%82%D0%B0%D1%80-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-%D0%90%D1%81%D0%B0%D0%BC%D0%B8-%D0%A1%D0%B0%D1%82%D0%BE-3904662.gif», «height»: 896, «width»: 1280 }, «datePublished»: «2017-06-17T17:05:58+03:00», «dateModified»: «2017-06-17T17:05:58+03:00», «author»: { «@type»: «Person», «name»: «2pik» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3142536
Source: Joyreactor

Пост №3142534

Автор: fake

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3142534″ }, «headline»: «рысь», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%80%D1%8B%D1%81%D1%8C-3904660.jpeg», «height»: 1000, «width»: 667 }, «datePublished»: «2017-06-17T17:04:39+03:00», «dateModified»: «2017-06-17T17:04:39+03:00», «author»: { «@type»: «Person», «name»: «fake» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3142534
Source: Joyreactor

Что такое токен «Полибиуса» и почему он должен быть в портфеле каждого криптоинвестора

Возможно, вы уже слышали об идущем сейчас ICO «Полибиуса». Возможно, вы даже знаете, что такое ICO — модель краудфандинга, при которой проект выпускает в продажу токены, дающие их покупателям некоторые привилегии. Не будем далеко ходить за примерами: токены «Полибиуса» гарантируют долю прибыли компании, 20% которых будут идти их владельцам.


По сути, токен — это смарт-контракт. В случае «Полибиуса» — смарт-контракт на блокчейне Ethereum. Конечно, смарт-контракты можно писать не только на «Эфире», но он — самый популярный, известный и пользующийся наибольшим доверием. Поэтому выбором сильно мучиться не пришлось.
Читать дальше →
Что такое токен «Полибиуса» и почему он должен быть в портфеле каждого криптоинвестора
Source: geektimes

Пост №3142515

Автор: sashkauskas

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3142515″ }, «headline»: «Цены в книжном, вот что страшно / книги :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8-3904603.jpeg», «height»: 486, «width»: 604 }, «datePublished»: «2017-06-17T16:43:21+03:00», «dateModified»: «2017-06-17T16:43:21+03:00», «author»: { «@type»: «Person», «name»: «sashkauskas» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3142515
Source: Joyreactor

Пост №3142507

Автор: sashkauskas

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3142507″ }, «headline»: «дельфины :: живность :: умные :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%B4%D0%B5%D0%BB%D1%8C%D1%84%D0%B8%D0%BD%D1%8B-%D0%B6%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D1%83%D0%BC%D0%BD%D1%8B%D0%B5-3904595.gif», «height»: 404, «width»: 720 }, «datePublished»: «2017-06-17T16:27:07+03:00», «dateModified»: «2017-06-17T16:27:07+03:00», «author»: { «@type»: «Person», «name»: «sashkauskas» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3142507
Source: Joyreactor

Пост №3142504

Автор: sashkauskas

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3142504″ }, «headline»: «футболка :: алкоголь :: Тайланд», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%84%D1%83%D1%82%D0%B1%D0%BE%D0%BB%D0%BA%D0%B0-%D0%B0%D0%BB%D0%BA%D0%BE%D0%B3%D0%BE%D0%BB%D1%8C-%D0%A2%D0%B0%D0%B9%D0%BB%D0%B0%D0%BD%D0%B4-3904593.jpeg», «height»: 2822, «width»: 2117 }, «datePublished»: «2017-06-17T16:23:02+03:00», «dateModified»: «2017-06-17T16:23:02+03:00», «author»: { «@type»: «Person», «name»: «sashkauskas» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3142504
Source: Joyreactor

Пост №3142503

Автор: Requin

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3142503″ }, «headline»: «подушки :: враг не пройдет :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D1%82%D1%8D-%D0%BF%D0%BE%D0%B4%D1%83%D1%88%D0%BA%D0%B8-%D0%B2%D1%80%D0%B0%D0%B3-%D0%BD%D0%B5-%D0%BF%D1%80%D0%BE%D0%B9%D0%B4%D0%B5%D1%82-3904592.jpeg», «height»: 600, «width»: 600 }, «datePublished»: «2017-06-17T16:22:18+03:00», «dateModified»: «2017-06-17T16:22:18+03:00», «author»: { «@type»: «Person», «name»: «Requin» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3142503
Source: Joyreactor

Что может пойти не так на сайте метапоисковика и что с этим делать? Часть 2

Метапоисковик — это не так просто, как кажется. Почему мы не можем подгружать сразу все туры? Почему так часто меняется цена? Кто виноват, когда тур “ушёл”, и как выкрутиться перед клиентом?


Об этих и других проблемах и багах сайта Travelata.ru я рассказал в первой части. Продолжаем публичную порку самих же себя.

Отельная страница


Когда открывается серп, направляется запрос в кеш, который хранится от 15 минут до нескольких часов. В момент открытия отельной страницы, если на отель из кеша пришло менее 3 туров, к ТО отправляется новый запрос на поиск по названию отеля. И могут приехать новые цены. Актуальные.

Почему вообще приходится так часто отправлять запросы к ТО?


По большей части причина в динамическом ценообразовании. Особенности современных турпакетов — цены меняются несколько раз в течение дня в зависимости от загрузки рейса и отеля и популярности тура. Пересчёт происходит автоматически в системе или делается вручную маркетологами туроператора. Где-то ежеминутно, а где-то несколько раз в неделю.


Вторая причина — туры просто быстро раскупают.

image
Читать дальше →
Что может пойти не так на сайте метапоисковика и что с этим делать? Часть 2
Source: habrahabr

Пост №3142492

Автор: kir_san

Произошло 2 анонса от Polygon Pictures: третий сезон Sidonia no Kishi и продолжение полнометражки BLAME!Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://anime.reactor.cc/post/3142492″ }, «headline»: «Произошло 2 анонса от Polygon Pictures: третий сезон Sidonia no Kishi и продолжение полнометражки BL / Anime Анонс :: Sidonia No Kishi (Knights of Sidonia) :: blame! :: Anime (Аниме)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/blame%21-Anime-%D0%90%D0%BD%D0%BE%D0%BD%D1%81-Anime-Sidonia-No-Kishi-3904576.jpeg», «height»: 1080, «width»: 1920 }, «datePublished»: «2017-06-17T16:00:38+03:00», «dateModified»: «2017-06-17T16:00:38+03:00», «author»: { «@type»: «Person», «name»: «kir_san» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «AME!» }
Комментировать 
Пост №3142492
Source: Joyreactor