Архив за 18 декабря 2017 - 9

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

В статье я постарался описать одну из проблем, которую может решить хорошая архитектура: связанные участки кода могут разъезжаться между собой, это может приводить к багам, и тесты тут не спасут. А грамотный дизайн может помочь.
Читать полностью »

Недавно мне на глаза попалась статья про анализ датасета резюме hh.ru, который участвовал в каком-то хакатоне. Это навело меня на мысль самому поиграться с данными резюме. Тем более что у меня их немного больше. Я выбрал самую интересную для меня профобласть, которую можно указать в резюме, — «Информационные технологии, интернет, телеком».

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

Анализ резюме HH.RU: много графиков и немного сексизма и дискриминации - 1
Читать полностью »

image

Немного лирики

В те давние времена, когда трава была зеленее и деревья были выше, я твёрдо верил, что такие страшные слова, как дивергенция потоков, cache missing, coalescing global memory accesses и прочие не позволяют эффективно реализовать задачу множественного поиска на GPU. Годы шли, уверенность не исчезала, но в один прекрасный момент я наткнулся на библиотеку PFAC. Если интересно, на что она способна — добро пожаловать под кат.Читать полностью »

Спросите Итана: может ли Вселенная всё-таки прийти к Большому сжатию? - 1
Для Большого отскока требуется фаза повторного схлопывания (Большое сжатие), за которой следует расширение (новый Большой взрыв)

Одним из крупнейших прорывов XX века стало определение того, насколько на самом деле наша Вселенная богатая, обширная и массивная. В объёме радиуса порядка 46 млрд световых лет содержится примерно два триллиона галактик. Наша наблюдаемая Вселенная позволяет нам воссоздать всю историю нашей космической истории, протянувшуюся назад вплоть до Большого взрыва и даже, вероятно, немножечко дальше. А что насчёт будущего? Что насчёт судьбы Вселенной? Определённая ли она? Именно это и хочет знать наш читатель:

Вы писали, что Вселенная расширяется с замедляющейся скоростью. Я думал, что Нобелевскую премию выдали за открытие того, что Вселенная расширяется с ускорением. Можете ли вы уточнить ведущие теории? Есть ли среди возможностей Большое сжатие?

Лучшее предсказание будущего поведения находится в прошлом. Но как люди, так и Вселенная иногда могут нас удивить.
Читать полностью »

Если кто-то планировал приобрести себе к Новому году наушники Apple AirPods, то нужно поторопиться. Как сообщают источники, в онлайн-магазинах Apple во многих странах данный товар уже числится, как распроданный, а ближайшие поставки ожидаются лишь в январе (в некоторых случаях обещают через неделю).

Конечно, есть ещё сторонние магазины, но если у Apple запасы иссякли, то вскоре наушники закончатся и у других продавцов. Более того, у крупных зарубежных продавцов этой модели также уже нет.

Источник сообщает о том, что на выставке CES 2018 компания LG представит несколько новых смартфонов. Среди них будет модель K10 нового поколения, которая станет новым флагманом семейства LG K. Напомним, в него входят самые бюджетные модели производителя.

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

Продолжаю рассказывать про проекционное моделирование.
Следующая тема, которую я хочу затронуть, — это объяснение, почему мы определили связь в конструкции как 4-Д объект. Напомню, что в проекционном моделировании связь – это общая часть элементов конструкта. Поскольку элементы конструкта – это 4-Д объекты, то связи – тоже 4-Д объекты. То есть, для существования связи между двумя 4-Д объектами должен быть общий 4-Д объем, принадлежащий обоим этим объектам.

Мы привыкли считать связью нечто, что существует между двумя объектами, но никто в аналитике еще не давал еще точного определения этому понятию. Мы сделали это впервые. Я расскажу, почему в данной дисциплине связь определена так, а не иначе.

Пространственные связи

Начнем с простого: пусть объекты связаны общим положением в пространстве или во времени. Это связи типа «справа», «выше», «после», «вместе» и т.д. Для моделирования такого рода связей нам нужно рассмотреть 4-Д пространство, в котором помещены рассматриваемые нами 4-Д объекты. 4-Д пространство играет такую же роль, как и другие 4-Д объекты. Обычно моделирование начинается именно с того, что мы формируем границы модели, то есть, 4-Д пространство, в котором потом размещаем 4-Д объекты. Почему-то про этот самый первый 4-Д объект забывают сразу после его определения. Но именно его свойства позволяют нам описать указанные мной связи.
Читать полностью »

О печальной судьбе компании LeEco мы писали уже не раз. После громкого появления на рынке смартфонов компания слишком быстро растратила свои финансовые запасы и сейчас новости о ней в основном касаются очередных проблем.

Новая проблема касается не самой LeEco, а её учредителя и генерального директора Цзя Юэтина (Jia Yueting). Как сообщает источник, он попал в китайский государственный список неплательщиков. Вероятно, Юэтина вписали туда сразу же, как он не смог выплатить 72 млн долларов долга инвестиционной группе Ping An Security Group.

Несмотря на просто огромную стоимость моноблока iMac Pro компания Apple, к счастью для покупателей, не стала увеличивать цену на гарантийный пакет AppleCare+. Как и в случае других моделей iMac, он обойдётся покупателям в 170 долларов.

Пакет AppleCare+ для iMac Pro стоит 170 долларов

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

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

Согласно новому исследованию аналитической компании IHS Markit, в какой-то момент Китай может возглавить рынок самоуправляемых машин. Аналитики считают, что к 2040 году в Китае рынок беспилотных автомобилей будет оцениваться в 1 трлн долларов.

При этом специалисты IHS Markit уверены, что настоящая революцию на рынке беспилотных автомобилей, которая будет объясняться развитием технологий искусственного интеллекта, произойдет в индустрии не раньше, чем через пять лет.


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