Пост №4351244

Автор: Циркуль

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4351244″ }, «headline»: «гифка :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B0-%D0%BA%D0%BE%D1%82%D1%8D-5913100.gif», «height»: 348, «width»: 379 }, «datePublished»: «2020-05-12T19:38:03+03:00», «dateModified»: «2020-05-12T19:38:03+03:00», «author»: { «@type»: «Person», «name»: «Циркуль» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4351244
Source: Joyreactor

[Перевод] Что внутри у .wasm-файла? Знакомство с wasm-decompile

В нашем распоряжении имеется множество компиляторов и других инструментов, позволяющих создавать .wasm-файлы и работать с ними. Количество этих инструментов постоянно растёт. Иногда нужно заглянуть в .wasm-файл и разобраться с тем, что у него внутри. Может быть, вы — разработчик одного из Wasm-инструментов, или, возможно, вы — программист, который пишет код, рассчитанный на преобразование в Wasm, и интересующийся тем, как выглядит то, во что превратится его код. Такой интерес может быть вызван, например, соображениями производительности.

Проблема заключается в том, что в .wasm-файлах содержится довольно-таки низкоуровневый код, который сильно похож на настоящий ассемблерный код. В частности, в отличие, например, от JVM, все структуры данных компилируются в наборы операций load/store, а не в нечто такое, в чём имеются понятные имена классов и полей. Компиляторы, вроде LLVM, могут так изменить входной код, что то, что у них получается, и близко на него не похоже. 

Как быть тому, кто хочет, взяв .wasm-файл, узнать о том, что в нём происходит?
Читать дальше →
[Перевод] Что внутри у .wasm-файла? Знакомство с wasm-decompile
Source: habrahabr

Сколько кода на C++ нужно написать для разбора HTTP-заголовка Authorization с помощью easy_parser из RESTinio?

Мы продолжаем развивать бесплатный и открытый встраиваемый в С++ приложения HTTP-сервер RESTinio. В реализации RESTinio активно используются C++ные шаблоны, о чем мы здесь регулярно рассказываем (недавний пример).

Одной из точек приложения C++ной шаблонной магии стал easy_parser, небольшая реализация нисходящего рекурсивного парсера на базе PEG. Easy_parser был добавлен в RESTinio в прошлом году для того, чтобы упростить работу с HTTP-заголовками.

Мы уже немного обсуждали easy_parser-е в предыдущей статье. А сегодня хочется показать как же easy_parser применяется при разработке RESTinio. На примере разбора содержимого HTTP-заголовка Authorization. Попробуем, так сказать, заглянуть в потроха RESTinio.

Грамматика Authorization

Структура заголовка Authorization определена в RFC7235 следующим образом:

Читать дальше →
Сколько кода на C++ нужно написать для разбора HTTP-заголовка Authorization с помощью easy_parser из RESTinio?
Source: habrahabr

Пост №4351236

Автор: толстый,вкусный

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4351236″ }, «headline»: «wach out someone is watching / coub (Сoub) :: машина :: приколы для даунов со знанием английского :: мусор :: самолет :: транспорт», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/coub-%D0%BC%D0%B0%D1%88%D0%B8%D0%BD%D0%B0-%D0%BC%D1%83%D1%81%D0%BE%D1%80-%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%BF%D0%BE%D1%80%D1%82-5913070.jpeg», «height»: 720, «width»: 1280 }, «datePublished»: «2020-05-12T19:28:11+03:00», «dateModified»: «2020-05-12T19:28:11+03:00», «author»: { «@type»: «Person», «name»: «толстый,вкусный» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4351236
Source: Joyreactor

Пост №4351232

Автор: волшебник

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wh.reactor.cc/post/4351232″ }, «headline»: «Wh Песочница :: Tau Empire (Tau, Тау) :: Wh Other :: Warhammer 40000 (warhammer40000, warhammer40k, warhammer 40k, ваха, сорокотысячник) :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Tau-Empire-Warhammer-40000-Wh-%D0%9F%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-5913064.png», «height»: 754, «width»: 960 }, «datePublished»: «2020-05-12T19:25:45+03:00», «dateModified»: «2020-05-12T19:25:45+03:00», «author»: { «@type»: «Person», «name»: «волшебник» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4351232
Source: Joyreactor

К чему может привести ослабление уровня изоляции транзакций в базах данных

Всем привет. На связи Владислав Родин. В настоящее время я являюсь руководителем курса «Архитектор высоких нагрузок» в OTUS, а также преподаю на курсах, посвященных архитектуре ПО.

Помимо преподавания, как вы могли заметить, я занимаюсь написанием авторского материала для блога OTUS на хабре и сегодняшнюю статью хочу приурочить к запуску курса «PostgreSQL», на который прямо сейчас открыт набор.


Введение

В прошлый раз мы с вами поговорили про то, что транзакции в базах данных служат для решения двух задач: обеспечения отказоустойчивости и доступа к данным в конкурентной среде. Для полноценного выполнения этих задач транзакция должна обладать свойствами ACID. Сегодня мы подробно поговорим про букву I (isolation) в данной аббревиатуре.
Читать дальше →
К чему может привести ослабление уровня изоляции транзакций в базах данных
Source: habrahabr

Пост №4351229

Автор: Rivalyt

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4351229″ }, «headline»: «good morning / coub (Сoub) :: собакен :: взгляд», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/coub-%D1%81%D0%BE%D0%B1%D0%B0%D0%BA%D0%B5%D0%BD-%D0%B2%D0%B7%D0%B3%D0%BB%D1%8F%D0%B4-5913061.jpeg», «height»: 1280, «width»: 718 }, «datePublished»: «2020-05-12T19:24:07+03:00», «dateModified»: «2020-05-12T19:24:07+03:00», «author»: { «@type»: «Person», «name»: «Rivalyt» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4351229
Source: Joyreactor

[Из песочницы] Как наладить документооборот «на удаленке»: 7 практических шагов

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

Основные проблемы документооборота «на удаленке»

Около трети сотрудников разных российских компаний оказались не способны оперативно коммуницировать и решать вопросы удаленно — это подтверждает апрельский опрос исследовательского центра портала SuperJob, согласно которому 32% работающих удаленно россиян признают, что качество их дистанционной работы стало хуже. Идут значительные задержки согласований, получения и подписания документов, контрактов, а значит — работа сильно замедляется.

Читать дальше →
[Из песочницы] Как наладить документооборот «на удаленке»: 7 практических шагов
Source: geektimes

Пост №4351205

Автор: Hellstern

Fulcrum 66Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://Fallout.reactor.cc/post/4351205″ }, «headline»: «Fulcrum 66 / Fulcrum :: Fallout комикс :: hellstern :: Fallout (Фоллаут,) :: арт :: artist :: комиксы на русском :: нарисовал сам :: фэндомы :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Fallout-%D0%BA%D0%BE%D0%BC%D0%B8%D0%BA%D1%81-Fallout-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-%D0%98%D0%B3%D1%80%D1%8B-5913030.jpeg», «height»: 9941, «width»: 998 }, «datePublished»: «2020-05-12T19:05:40+03:00», «dateModified»: «2020-05-12T19:05:40+03:00», «author»: { «@type»: «Person», «name»: «Hellstern» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4351205
Source: Joyreactor

Пост №4351202

Автор: kreuz

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4351202″ }, «headline»: «корона :: коронавирус», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D0%BE%D1%80%D0%BE%D0%BD%D0%B0-%D0%BA%D0%BE%D1%80%D0%BE%D0%BD%D0%B0%D0%B2%D0%B8%D1%80%D1%83%D1%81-5913027.jpeg», «height»: 1080, «width»: 814 }, «datePublished»: «2020-05-12T19:01:34+03:00», «dateModified»: «2020-05-12T19:01:34+03:00», «author»: { «@type»: «Person», «name»: «kreuz» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4351202
Source: Joyreactor