Pull to refresh
1
0
Семён Данилов @SamVimes

Пользователь

Send message

CompletableFuture. Глубокое погружение

Level of difficultyHard
Reading time20 min
Views19K

java.util.concurrent.CompletableFuture - класс не новый. Он предстал перед нами во всём своём величии в 2014-м году вместе с выпуском Java 8. Много лет с тех пор прошло, а проще он не стал.

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

Читать далее
Total votes 36: ↑36 and ↓0+36
Comments27

Ответы на вопросы о геодезистах «Лахта центра»

Reading time8 min
Views20K
Лазерные, оптические, механические приборы для вычисления даже миллиметрового отклонения от цели…


— Мне нужна твоя одежда, каска и электронный тахеометр!

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

Что было в первой части?
Задача геодзистов – следить, чтобы все конструкции возводимых зданий заняли проектное положение, а башня «Лахта центра» шла строго вертикально. Разрешенная погрешность — не более 6 мм. на протяжении всего полукилометрового пути наверх.
Вероятно, это было бы менее сложно сделать с башней «в вакууме». Но реальность вносит свои «колебательные поправки»: здание всегда в движении. Эти колебания – результат поведения самой башни – ее конструкций, материалов, подфундаментного грунта, и внешней среды – ветра, солнца, собственно строительных работ. Нахождение правильного курса «в этом мире бушующем» — задача геодезистов «Лахта центра».

Что будет дальше?
В заключительной части обзора о гонке за вертикалью – разбор приборов с ответами на вопросы: что, зачем, и как используют геодезисты «Лахта центра».

Total votes 50: ↑50 and ↓0+50
Comments44

Хочется взять и расстрелять, или ликбез о том, почему не стоит использовать make install

Reading time5 min
Views170K
К написанию сей заметки меня сподвигло то, что я устал делать развёрнутые замечания на эту тему в комментариях к статьям, где в качестве части инструкции по сборке и настройке чего-либо для конкретного дистра предлагают выполнить make install.
Суть сводится к тому, что эту команду в виде «make install» или «sudo make install» использовать в современных дистрибутивах нельзя.

Но ведь авторы программ в руководствах по установке пишут, что нужно использовать эту команду, возможно, скажете вы. Да, пишут. Но это лишь означает, что они не знают, какой у вас дистрибутив, и дистрибутив ли это вообще, может, вы вступили в секту и обкурилисьчитались LFS и теперь решили под свою хтоническую систему скомпилять их творение. А make install является универсальным, хоть и зачастую неправильным способом это сделать.

Читать дальше →
Total votes 385: ↑339 and ↓46+293
Comments185

Практическое программирование искуственного интеллекта

Reading time2 min
Views28K
Подъем, овощи!

Все, кто еще не, срочно идем и регистрируемся на курс CS188.1x — «Artificial Intelligence». Курс стартовал 6.2.2015 и уже доступны материалы второй недели (первая проходится за три часа — она вводная). Оправдание принимается только одно — «не понимаю по-английски». В этом случае идешь и начинаешь учить английский!
Читать дальше →
Total votes 46: ↑26 and ↓20+6
Comments19

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity