Архив за 28 марта 2019 - 4

Пролог: internal is new public

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

image

Случился такой проект и в моей жизни. Очередной. Причём делаю я его под добровольным надзором, где за каждой моей строчкой следят. Соответственно, уже не только хотелось, но и надо было делать всё правильно. Одним из «правильно» было «чти инкапсуляцию и закрывайся по максимуму, потому что открыться всегда успеешь, а закрыться обратно потом будет поздно». И поэтому я везде, где только мог, стал использовать для классов модификатор доступа internal вместо public. И, естественно, когда ты начинаешь активно использовать новую для тебя фичу языка, возникают некоторые нюансы. О них по порядку и хочу рассказать.

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

Привет!

На сегодня у нас вот что:

  • У правительства Австралии появился блокчейн-план;
  • Мэр Чикаго считает принятие криптовалют как средства платежей неизбежным;
  • Джек Дорси будет платить крипторазрабам криптовалютой;
  • Levi Strauss & Co подняли на IPO 623,3 миллиона долларов.

Финтех-дайджест: Дорси платит биткоинами, блокчейн-стратегия Австралии, IPO Levi's, мэр Чикаго и неизбежность биткоина - 1
Читать полностью »

Любая современная компания заботится о своей репутации. Фразы: «Ваше мнение очень важно для нас» или «Оцените вашу покупку», «С какой долей вероятности вы бы порекомендовали нашу компанию?» буквально преследуют нас на каждом шагу на сайтах магазинов, поликлиник и даже Госуслуг. Правительственные учреждения на ряду с другими компаниями стали заинтересованными в оценке своей работы и тоже обращают на это внимание. Медицинские учреждения не будут продлевать контракты со специалистами у которых на протяжении долгого времени преобладает отрицательный фон. Поставщики услуг стараются постоянно отслеживать реакцию потребителей на товары и услуги для того чтобы сделать свой сервис более доступным и качественным, а значит конкурентноспособным. Народное мнение помогает другим потребителям составить представление об учреждении, заведение, продукте или сервисе до того как он будет приобретен и тем самым позволяет избежать ошибок при покупках. Крупные компании в обязательном порядке содержат в своем штате структуры по борьбе с оттоком клиентов, пиар-отделы, в работе которых ключевым фактором является своевременная реакция на запросы потребителей. Как же построить работу подобных структур без повышения затрат и повысить их скорость реагирования? В качестве одного из примеров рассмотри применение машинного обучения для оперативного анализа большого количества отзывов респондентов.
Читать полностью »

Вступление

На конференции YOW! 2013 один из разработчиков языка Haskell, проф. Филип Вадлер, показал, как монады позволяют чистым функциональным языкам осуществлять императивные по сути операции, такие, как ввод-вывод и обработку исключений. Неудивительно, что интерес аудитории к этой теме породил взрывной рост публикаций о монадах в Интернет. К сожалению, бо́льшая часть этих публикаций использует примеры, написанные на функциональных языках, подразумевая, что о монадах хотят узнать новички в функциональном программировании. Но монады не специфичны для Haskell или функциональных языков, и вполне могут быть проиллюстрированы примерами на императивных языках программирования. Это и является целью данного руководства.

Чем это руководство отличается от остальных? Мы попытаемся не более чем за 15 минут «открыть» монады, используя лишь интуицию и несколько элементарных примеров кода на Python. Мы поэтому не станем теоретизировать и углубляться в философию, рассуждая о буррито, космических скафандрах, письменных столах и эндофункторах.
Читать полностью »

Опираясь на ранее обозначенную позицию глав государств и правительств стран, входящих в Европейский союз, Европейская комиссия на этой неделе рекомендовала ряд конкретных действий для оценки рисков кибербезопасности сетей 5G и усиления превентивных мер.

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

В сообщении Еврокомиссии отмечено, что «5G является для Европы ключевым активом», необходимым, чтобы конкурировать на мировом рынке.

Patriot Viper VPN100 PCIe M.2 SSD: быстрые накопители для игровых систем

Компания Patriot объявила о выпуске производительных твердотельных накопителей Viper VPN100 PCIe M.2 SSD, которые впервые демонстрировались на январской выставке CES 2019.

Новинки относятся к устройствам PCIe Gen 3 x4 NVMe. Задействован контроллер Phison E12. Говорится о наличии кеша DRAM ёмкостью 512 Мбайт.

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

Smart остается, но будет немецко-китайским: Daimler и Geely Holding создают совместное предприятие - 1
Судьба бренда Smart будет решена в этом году

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

Основоположники теории распределенных систем в объятьях гидры - 1Это Лесли Лэмпорт — автор основополагающих работ в распределённых вычислениях, а ещё вы его можете знать по буквам La в слове LaTeX — «Lamport TeX». Это он впервые, ещё в 1979 году, ввёл понятие последовательной согласованности, а его статья «How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs» получила премию Дейкстры (точней, в 2000 году премия называлась по-старому: «PODC Influential Paper Award»). У него есть своя статья в Википедии, где можно добыть ещё несколько интересных ссылок. Если вы в восторге от решения задач на happens-before или проблемы византийских генералов (BFT), то должны понимать, что за всем этим стоит Лэмпорт.

А ещё он скоро приедет на нашу новую конференцию о распределённых вычислениях — Hydra, которая состоится 11-12 июля в Санкт-Петербурге. Давайте посмотрим, что это за зверь такой.

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

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

Подборка гик-отверток и необычных мультитулов от Leatherman до Xiaomi - 1

Собрали внутри несколько очень необычных экземпляров.
Читать полностью »

Осенью 2018 года мы стартовали бесплатный курс Android Academy: Fundamentals.
Он состоял из 12 встреч и итогового 22-часового хакатона.

Android Academy — это глобальное комьюнити, основанное Йонатаном Левиным. Оно появилось в Израиле, в Тель-Авиве, и распространилось на Петербург, Минск и Москву. Когда мы запускали первый курс, то искренне верили, что таким образом сможем выстроить сообщество ребят, которым будет в кайф собираться вместе и учиться новым вещам. Хотели открыть новую дверь для всех, кто хочет и готов сделать шаг в профессию.

Сейчас, по прошествии нескольких месяцев, кажется, что это получилось: ребята научились основам, объединились в профессиональное комьюнити, а кто-то даже успел получить первое предложение о работе android-разработчиком.

Отчитываемся о том, как прошла Android Academy в Москве, делимся видеолекциями и рассказываем, как изменилась карьера у тех, кто окончил курс.

Android Academy в Москве — рассказываем о том, как это было и делимся материалами курса - 1

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


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