[DotNetBook]: Span, Memory и ReadOnlyMemory

Этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. За ссылками — добро пожаловать по кат.

Memory<T> и ReadOnlyMemory<T>

Визуальных отличий Memory<T> от Span<T> два. Первое — тип Memory<T> не содержит ограничения ref в заголовке типа. Т.е., другими словами, тип Memory<T> имеет право находиться не только на стеке, являясь либо локальной переменной либо параметром метода либо его возвращаемым значением, но и находиться в куче, ссылаясь оттуда на некоторые данные в памяти. Однако эта маленькая разница создает огромную разницу в поведении и возможностях Memory<T> в сравнении с Span<T>. В отличии от Span<T>, который представляет собой средство пользования неким буфером данных для некоторых методов, тип Memory<T> предназначен для хранения информации о буфере, а не для работы с ним.

Эта статья — вторая из цикла про Span<T> и Memory<T>. Она является вводной для Memory<T> в том плане что здесь я решил расписать общую терминилогию, а вот примеры совместного использования — решил вывести в отдельную статью

Читать дальше →
[DotNetBook]: Span, Memory и ReadOnlyMemory
Source: habrahabr

fuzzywuzzy и «Невидимая брань» между людьми и роботами-переводчиками

Начала добраго добрейший быти и конец, право непщуют предели вещей

Наверное, во все века были переводчики-буквалисты и переводчики-«вольнодумцы». Последние чувствовали себя совершенно вправе изменять текст, перекопмоновывать его, выбрасывать одни куски и дописывать другие. А перед современными исследователями стоит типичный вопрос: «Что детально произошло во время трансформации оригинала? Что вычеркнуто, что сохранено, что переделано, что дописано?»

Перед тем, как вчитываться в тексты со всей тщательностью, хотелось попробовать отдать их роботам на предварительную проработку. Надежд на роботов у нас было мало, однако помощь от них мы получили существенную. О том, как мы заставили Google Translate и Яндекс.Переводчик тягаться в работе над греческим текстом «Невидимой брани», читайте под катом.

Читать дальше →
fuzzywuzzy и «Невидимая брань» между людьми и роботами-переводчиками
Source: geektimes

Пост №3605517

Автор: LYVrus

Доллар на торгах превысил 68 рублей впервые за два годаРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3605517″ }, «headline»: «Доллар на торгах превысил 68 рублей впервые за два года / елкин :: политическая карикатура :: политика :: курс доллара», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B5%D0%BB%D0%BA%D0%B8%D0%BD-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%BA%D0%B0%D1%80%D0%B8%D0%BA%D0%B0%D1%82%D1%83%D1%80%D0%B0-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D0%BA%D1%83%D1%80%D1%81-%D0%B4%D0%BE%D0%BB%D0%BB%D0%B0%D1%80%D0%B0-4641337.jpeg», «height»: 675, «width»: 1200 }, «datePublished»: «2018-08-13T15:32:56+03:00», «dateModified»: «2018-08-13T15:32:56+03:00», «author»: { «@type»: «Person», «name»: «LYVrus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3605517
Source: Joyreactor

Пост №3605491

Автор: Proteus_An

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3605491″ }, «headline»: «Anime :: cosplay :: разное», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Anime-%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5-cosplay-4641294.jpeg», «height»: 675, «width»: 1200 }, «datePublished»: «2018-08-13T15:12:42+03:00», «dateModified»: «2018-08-13T15:12:42+03:00», «author»: { «@type»: «Person», «name»: «Proteus_An» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3605491
Source: Joyreactor

Пост №3605490

Автор: RidrichVi

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wakfu.reactor.cc/post/3605490″ }, «headline»: «Eniripsa :: Wakfu Расы :: Wakfu (Dofus) :: rurushich :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Wakfu-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-Eniripsa-Wakfu-%D0%A0%D0%B0%D1%81%D1%8B-4641293.jpeg», «height»: 1006, «width»: 794 }, «datePublished»: «2018-08-13T15:12:40+03:00», «dateModified»: «2018-08-13T15:12:40+03:00», «author»: { «@type»: «Person», «name»: «RidrichVi» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3605490
Source: Joyreactor

Пост №3605482

Автор: LYVrus

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3605482″ }, «headline»: «Когда кто-то говорит теБе о чем-то ВАЖНОМ ?#С/«з ДО / Свободный от забот :: ленивец :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%A1%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9-%D0%BE%D1%82-%D0%B7%D0%B0%D0%B1%D0%BE%D1%82-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-%D0%BB%D0%B5%D0%BD%D0%B8%D0%B2%D0%B5%D1%86-4641284.jpeg», «height»: 978, «width»: 1088 }, «datePublished»: «2018-08-13T15:05:43+03:00», «dateModified»: «2018-08-13T15:05:43+03:00», «author»: { «@type»: «Person», «name»: «LYVrus» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «<! <мг/ <^5 с^Р.У'## ¿б»ы ШВ1 к$ш>~, «И# •:: А 4<*>>* К «»»»л «>«* 8 «К т ^лллл.14 тлллллл. > тгтлттт?^ т1 х тття ^ ъчящш *■■<•■<>. #<**>■ -тщтщщ тш> ■■■ *> Ш&А<й№~4 ЛЛЛЛ7' ТТТТТТ* ТГ ^Р^цк-с# ^¡х^-ША^К Г^Р094^ 4А":л «ш г лЛЛЛГ^ у. * 1 ¥; " ".Ау УвИс]?2«Ф*Е« Па,<& чрчлллА V* ТТТТТТ^» }
Комментировать 
Пост №3605482
Source: Joyreactor

Обзор Motorola moto E5 plus: шестидюймовый «мотор»-долгожитель

Современные смартфоны становятся всё тоньше и изящнее. С одной стороны, это хорошая тенденция — ими удобно пользоваться. С другой — ради «фигуры» приходится чем-то жертвовать, и жертвой обычно становится […]
Обзор Motorola moto E5 plus: шестидюймовый «мотор»-долгожитель
Source: 4pda

Обзор Motorola moto E5 plus: шестидюймовый «мотор» долгожитель

Современные смартфоны становятся всё тоньше и изящнее. С одной стороны, это хорошая тенденция — ими удобно пользоваться. С другой — ради «фигуры» приходится чем-то жертвовать, и жертвой обычно становится […]
Обзор Motorola moto E5 plus: шестидюймовый «мотор» долгожитель
Source: 4pda

[Перевод] Что расскажут капли крови: тригонометрия преступлений

Как развивается криминалистика, изучающая капли крови [чтение не для слабонервных]

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

Джонсон, работавший тогда главным криминалистом Лос-Анджелесского департамента окружного шерифа, изучил квартиру. На полу кухни лежали осколки керамики – остатки банки, в которой хранилась мука. Джонсон обратил внимание на два набора следов в муке, что говорило о том, что нападавших было двое. Одежда, которую достали из сундука, была разбросана у стены напротив кровати. Судя по взломанному замку, Джонсон смог понять, что замок открывали силой, возможно монтировкой. На замке тоже была кровь, и след из капель вёл к раковине, где нападавший вымыл руки.
Читать дальше →
[Перевод] Что расскажут капли крови: тригонометрия преступлений
Source: geektimes

Throw the Ball — хардкор в мультяшной обёртке

Игры, основанные на физике, давно не редкость. Однако толковых в этом жанре с каждым днём выходит всё меньше. Чаще всего, это головоломки, не отличающиеся разнообразием и быстро надоедающие. А что, если […]
Throw the Ball — хардкор в мультяшной обёртке
Source: 4pda