SpaceX запускает прототипы первых спутников для глобального спутникового интернета

Три года назад стало известно о новом проекте Илона Маска по созданию глобального спутникового интернета через mesh-сеть из 12 000 мини-спутников на низкой околоземной орбите, каждый из которых покрывает широкополосной связью с задержкой 25 мс территорию радиусом 1060 км.

Сейчас после успешного испытательного запуска тяжёлой ракеты Falcon Heavy наконец-то появилась возможность запускать эти спутники на орбиту в массовом количестве.

Судя по всему, начало амбициозного проекта не заставит себя долго ждать. На эту субботу 17 февраля 2018 года назначен запуск ракеты-носителя Falcon 9 с 1360-килограммовым испанским спутником Paz с базы Ванденберг в Калифорнии. В качестве «вторичного груза» в грузовой отсек добавят два мини-спутника — Microsat 2a и 2b. Это прототипы спутников из будущей глобальной спутниковой группировки SpaceX.
Читать дальше →
SpaceX запускает прототипы первых спутников для глобального спутникового интернета
Source: geektimes

Задействовать для простых тестов наследование, полиморфизм и шаблоны? Почему бы и нет…

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

Добавлю еще, что одним из мощных стимулов к написанию данной статьи стало то, что очень часто на глаза попадаются объемные флеймыобсуждения на тему «ООП не нужно» и, особенно, «шаблоны-дженерики на практике почти никогда не нужны». Мне, как далеко не молодому программисту, начинавшему в 1990-ом как раз с инструментов, в которых не было ни ООП, ни шаблонов-дженериков, странно сталкиваться с подобными точками зрения. Но, чем дальше, тем чаще с ними сталкиваешься. Особенно со стороны приверженцев новых языков программирования, вроде Go или Rust-а.

Сложно сказать, чем это вызвано. Может быть людей перекормили ООП (а это так и было)… Может быть задачи за несколько минувших десятилетий сильно поменялись (а это так и есть)… Может быть и просто «вот и выросло поколение»… Как бы то ни было, можно попробовать на примере из реальной жизни показать, что все не так однозначно ©.

Итак, о чем пойдет речь?
Читать дальше →
Задействовать для простых тестов наследование, полиморфизм и шаблоны? Почему бы и нет…
Source: habrahabr

Пост №3399492

Автор: Max_the_Human

Тема вечеринки — джунгли. Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3399492″ }, «headline»: «Тема вечеринки — джунгли. / бульдозер :: тематическая вечеринка :: джунгли», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B1%D1%83%D0%BB%D1%8C%D0%B4%D0%BE%D0%B7%D0%B5%D1%80-%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D0%B2%D0%B5%D1%87%D0%B5%D1%80%D0%B8%D0%BD%D0%BA%D0%B0-%D0%B4%D0%B6%D1%83%D0%BD%D0%B3%D0%BB%D0%B8-4307843.jpeg», «height»: 807, «width»: 604 }, «datePublished»: «2018-02-12T19:30:56+03:00», «dateModified»: «2018-02-12T19:30:56+03:00», «author»: { «@type»: «Person», «name»: «Max_the_Human» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3399492
Source: Joyreactor

Пост №3399490

Автор: Arterton

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3399490″ }, «headline»: «Саакашвили :: политота (Приколы про политику и политиков)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%A1%D0%B0%D0%B0%D0%BA%D0%B0%D1%88%D0%B2%D0%B8%D0%BB%D0%B8-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%BE%D1%82%D0%B0-4307841.jpeg», «height»: 905, «width»: 1045 }, «datePublished»: «2018-02-12T19:30:19+03:00», «dateModified»: «2018-02-12T19:30:19+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3399490
Source: Joyreactor

Пост №3399488

Автор: klaufman

Rameses The Serval Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3399488″ }, «headline»: «Rameses The Serval / длиннопост :: Сервал :: живность :: котэ (прикольные картинки с кошками)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%A1%D0%B5%D1%80%D0%B2%D0%B0%D0%BB-%D0%BA%D0%BE%D1%82%D1%8D-%D0%B6%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C-%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D0%BE%D0%BF%D0%BE%D1%81%D1%82-4307848.jpeg», «height»: 960, «width»: 768 }, «datePublished»: «2018-02-12T19:29:04+03:00», «dateModified»: «2018-02-12T19:29:04+03:00», «author»: { «@type»: «Person», «name»: «klaufman» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3399488
Source: Joyreactor

Пост №3399487

Автор: LYVrus

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3399487″ }, «headline»: «собакен :: котёнок», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%81%D0%BE%D0%B1%D0%B0%D0%BA%D0%B5%D0%BD-%D0%BA%D0%BE%D1%82%D1%91%D0%BD%D0%BE%D0%BA-4307820.jpeg», «height»: 567, «width»: 604 }, «datePublished»: «2018-02-12T19:28:13+03:00», «dateModified»: «2018-02-12T19:28:13+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»: «» }
Комментировать 
Пост №3399487
Source: Joyreactor

Пост №3399483

Автор: Eicosane_1

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://anime.reactor.cc/post/3399483″ }, «headline»: «Anime Ero Pantsu (Adult pantsu, ) :: Kyonyuu :: Anime Ero Ass (Oshiri ) :: Anime Art (Аниме арт, Аниме-арт) :: Anime Ero (Взрослые Няшки) :: romantic saga of beauty & devil :: thank star :: Anime (Аниме)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/Anime-thank-star-Anime-Art-Anime-Ero-Pantsu-4307795.jpeg», «height»: 2047, «width»: 4594 }, «datePublished»: «2018-02-12T19:25:48+03:00», «dateModified»: «2018-02-12T19:25:48+03:00», «author»: { «@type»: «Person», «name»: «Eicosane_1» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3399483
Source: Joyreactor

Самый быстрый Индиан: Key/Value контейнер на базе Trie

image

«Может показаться, что я ничего не делаю. Но на самом деле, на клеточном уровне, я очень занят»
Автор неизвестен

В 21 веке построение программ все чаще напоминает конструктор Lego. Этот подход подразумевает, что многие «кубики» придуманы до нас. Собственно их элементарность обманчиво подсказывает, что ресурс улучшений за многие годы здесь практически исчерпан и нам остается использовать то, что есть. Но, как не странно, по аналогии с биологией, элементарные «клетки» порой скрывают самые сложные и продуманные алгоритмы и именно здесь заключены все самые интересные баталии. В этом смысле программисты по многогранности индустрии, чем-то напоминают медиков. Здесь есть свои терапевты, ветеринары, хирурги и есть вот те ребята, которые на несколько строк кода могут потратить несколько месяцев работы.

«В компании Google, прямо сейчас, пока я говорю, в нашем парке серверов, 1% всех CPU занимаются вычислениями внутри хештаблиц. Пока я говорю, более 8% всей оперативной памяти серверов занимают хештаблицы. И это только то, что относится к С++, я не знаю ситуации по Java»
Matt Kulukundis, CppCon 2017

Читать дальше →
Самый быстрый Индиан: Key/Value контейнер на базе Trie
Source: habrahabr

Рассказ «Кольцо истории»

«Продолжительность жизни человека 70-80 лет. Увеличить этот срок нам не позволяет соотношение ресурсов организма и скорости обмена веществ. Однако в природе есть существа, чей метаболизм протекает в 20-30 раз медленнее, а скорость реакции не уступает человеческой. Это змеи, ящерицы и прочие хладнокровные. Мы создали технологию, изменяющую физиологию человека и переводящую его из теплокровных в хладнокровные. За счет отказа от внутренней стабилизации температуры тела и снижения скорости обмена веществ на тех же ресурсах можно прожить кратно дольше. Результат — удлинение жизни до 200 лет. Теоретически и до 1000 лет»,

Читать дальше →
Рассказ «Кольцо истории»
Source: geektimes

Внешний вид Xiaomi Redmi Note 5 подтверждён новым рендером

Помимо флагманских Mi Mix 2S и Mi7, компания Xiaomi в скором времени должна представить недорогой смартпэд Redmi Note 5, новый рендер которого появился в сети. Судя по имеющимся данным, аппарат будет […]
Внешний вид Xiaomi Redmi Note 5 подтверждён новым рендером
Source: 4pda