Архив за 13 апреля 2017 - 11

Какие параметры будут у приставки Microsoft Project Scorpio, мы уже примерно представляем. А вот её дизайн пока остаётся тайной.

Но теперь есть возможность взглянуть на внешний вид версии Project Scorpio для разработчиков. Такие начнут поставлять разработчикам в течение ближайших недель.

За последнее время мы очень многое узнали о монадах. Мы уже разобрались что это такое и даже знаем как их можно нарисовать, видели доклады, объясняющие их предназначение. Вот и я решил заскочить в уходящий монадный поезд и написать по этой теме, пока это окончательно не стало мейнстримом. Но я зайду с немного другой стороны: здесь не будет выкладок из теории категорий, не будет вставок на самом-лучшем-языке, и даже не будет scalaz/shapeless и библиотеки parser-combinators. Как известно, лучший способ в разобраться как что-то устроено — сделать это самому. Сегодня мы с вами будем писать свою монаду.

image

Задача

Возьмем для примера банальную задачу: парсинг CSV-файла. Допустим нам требуется распарсить строки файла в case classes, чтобы потом отправить их в базу, сериализовать в json/protobuf и так далее. Забудем про escaping и кавычки, для еще большей простоты, считаем что символ разделителя в полях встречаться не может. Думаю, если кто-то решит затащить это решение в свой проект, докрутить эту фичу будет не трудно.

Читать полностью »

В 2015 и 2016 году на рынке появилось несколько компаний, анонсировавших смартфоны, которые выделялись топовыми параметрами при разумной цене, а нередко ещё и имели несколько уникальных особенностей.

Проблема в том, что практически ни одна из этих компаний в итоге не вывела на рынок готовый продукт. Одна из таких — Turing Robotic Industries со своим смартфоном Turing PhoneЧитать полностью »

Два белорусских классифайда о продаже авто av.by и A.TUT.BY 12 августа объявили о слиянии. Проект попал в портфель фонда Zubr Capital Fund I, владельцы попытаются развивать единую платформу под брендом av.by. В совет директоров сервиса объявлений вошли представители площадок, фонда и Сергей Осипов — основатель и директор инкубатора сервисов объявлений «Деловой Мир Онлайн», совладелец Cian.ru,Читать полностью »

image

Вы никогда не задумывались, почему тексты классических русских писателей так ценятся, а сами писатели считаются мастерами слова? Дело явно не только в сюжетах произведений, не только в том, о чём написано, но и в том, как написано. Но при быстром чтении по диагонали осознать это трудно. Кроме того, текст какого-нибудь значимого романа нам просто не с чем сравнить: почему, собственно, так прекрасно, что в этом месте появилось именно это слово, и чем это лучше какого-то другого? В какой-то мере реальное словоупотребление могло бы контрастно оттенить потенциальное, которое можно найти в черновиках писателя. Писатель не сразу вдохновенно пишет свой текст от начала до конца, он мучается, выбирает между вариантами, те, что кажутся ему недостаточно выразительными, он вычеркивает и ищет новые. Но черновики есть не для всех текстов, они отрывочны и читать их сложно. Однако можно провести такой эксперимент: заменить все поддающиеся замене слова на похожие, и читать классический текст параллельно с тем, которого никогда не было, но который мог бы возникнуть в какой-то параллельной вселенной. Попутно мы можем попытаться ответить на вопрос, почему это слово в этом контексте лучше, чем другое, похожее на него, но всё-таки другое.

А сейчас всё это (кроме собственно чтения) можно сделать автоматически.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js