Рубрика «Блог компании Edison»

По мере того, как Python замедляет свой впечатляющий темп, растёт новый сильный конкурент.

image

Не поймите меня превратно. Популярность Python по-прежнему обеспечивается сообществом ученых, дата-сайентистов и специалистов по искусственному интеллекту.

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

Поэтому всё больше программистов-питонщиков осваивают и другие языки — лучшими игроками на этом поле являются Julia, Go и Rust. Julia отлично подходит для математических и технических задач, Go — для модульных программ, а Rust — лучший выбор для системного программирования.

Поскольку эксперты по данным и ИИ занимаются множеством математических задач, чаще всего они выбирают Julia. И даже после самой суровой проверки у Julia обнаруживаются свои плюсы, которые Python не может победить.Читать полностью »

Свежий взгляд на традиционные концепции. Сегодня будет такой «декарт» которого в школе не проходили.

Сортировка декартовым деревом - 1


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

Затянувшееся возвращение НАСА в космос - 1

С запуском SpaceX DM-2 в США наконец-то произошло то, чего не наблюдалось почти десять лет: пилотируемый полёт на низкую околоземную орбиту с помощью отечественных ракеты-носителя и космического корабля. Это был длинный период стагнации, тянувшийся гораздо дольше, чем кто-либо мог предполагать в НАСА, да и во всём остальном мире тоже. Из-за многочисленных задержек и отменённых программ агентство, оставившее следы на Луне и построившее культовый «Спейс шаттл», с 2011 года вынуждено было полагаться на Россию, чтобы доставлять своих астронавтов в космос.

НАСА всё ещё пришлось бы ожидать запуска своих собственных астронавтов, если бы полагалось на традиционных аэрокосмических гигантов Америки. Первый полёт Boeing CST-100 Starliner на МКС ​​в декабре прошлого года оказался досадным фиаско, во время которого чуть была не потеряна беспилотная капсула. Расследование показало, что недоработанное ПО и плохо продуманное тестирование вызвали как минимум два крупных сбоя во время миссии, которую в конечном итоге пришлось прервать. Транспортное средство не сумело даже достичь высоты МКС, не говоря уже о стыковке. НАСА и Боинг согласовали ещё одну попытку испытания CST-100 до конца текущего года, хотя, с учётом пандемии, задержка до 2021 года представляется почти неизбежной.

Но в долгом возвращении Америки к пилотируемым полётам нельзя винить только неудавшийся CST-100 или даже неповоротливую корпорацию Боинг. После отмены программы «Шаттл» НАСА постоянно сталкивалось с нерешительностью политиков. Из-за того что Белый дом переходил от республиканцам к демократам и обратно, Агентству приходилось бороться хоть за какой-то прогресс в достижении то одной цели, то другой.Читать полностью »

Военный и разведывательный персонал можно отслеживать с помощью приложения Untappd Beer - 1


Кто бы мог подумать. С помощью приложения Untappd (пользователи выставляют рейтинг пива) можно отследить историю перемещения военнослужащих. Эта социальная сеть насчитывает более восьми миллионов пользователей — в основном из Европы и Северной Америки. Её функции позволяют раскрывать конфиденциальную информацию о пользователях, служащих в военных и разведывательных подразделениях по всему миру.

Готовность пропустить бокал-другой военнослужащим или использование им социальных сетей — само по себе это вряд ли кому интересно. Однако пользователи Untappd регистрируют сотни, зачастую тысячи географических меток с указанием времени, когда они там были. Эти места аккуратно отсортированы по более чем 900 категориям, столь же разнообразными сколь и конкретизирующими, например, «Ботанический сад», «Стриптиз-клуб», «Гей-бар», «Ресторан западноукраинской кухни» или «Зал ожидания в аэропорту». В результате чего приложение позволяет любому отслеживать перемещение других пользователей между интересными местами — а также их любимыми барами, отелями, ресторанами, районами, а иногда даже частными домами.

Среди примеров пользователей, которых можно отследить таким образом: диспетчер американских беспилотников (а также вычисляется список посещённых им военных баз, как в США так и за их пределами); военно-морской офицер (отметившийся в приложении, находясь на пляже рядом с тюрьмой Гуантанамо, а также нескольких раз поблизости от Пентагона); старший офицер разведки (активность в приложении зафиксирована более 7 тысяч раз, как в США так и за рубежом). Есть там и старшие должностные лица в Министерстве обороны США и ВВС США.Читать полностью »

Сортировка слабой кучей - 1


Из всего зоопарка куч, эта структура, пожалуй, самая необычная. При этом элегантная простота алгоритма вполне под стать его удивительной неординарности.

При сортировке с помощью слабой кучи всегда меньше количество сравнений и обменов, чем если использовать обычную кучу. Так что да, слабая куча сильнее, чем обычная куча.Читать полностью »

Руководство по FFmpeg libav - 1


Долго искал книгу, в которой было бы разжёвано, как использовать FFmpeg в качестве библиотеки (в дальнейшем в тексте — libav, т.е. library audio video). Обнаружил учебник «Как написать видеоплеер и уложиться в менее чем тысячу строк». К сожалению, информация там устаревшая, так что пришлось создавать мануал своими силами.

Большая часть кода будет на C, однако не волнуйтесь: Вы легко всё поймёте и сможете применить на любимом языке. У FFmpeg libav уйма привязок ко многим языкам (в том числе и к Python и к Go). Но даже если Ваш язык прямой совместимости не имеет, всё равно можно привязаться через ffi (вот пример с Lua).

Начнём с краткого экскурса о том, что такое видео, аудио, кодеки и контейнеры. Затем перейдем к ускоренному курсу, посвященному использованию командной строки FFmpeg, и, наконец, напишем код. Не стесняйтесь переходить сразу в раздел «Тернистый путь изучения FFmpeg libav».

Есть мнение (и не только моё), что потоковое интернет-видео уже приняло эстафету от традиционного телевидения. Как бы то ни было, FFmpeg точно достоин изучения.

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

Учёным потребуется дополнительное программное обеспечение, новые камеры и гораздо больше денег, чтобы справиться с помехами из-за системы Starlink.

Маск считает, что 12 тысяч спутников не помешают астрономам. Его мнение не согласуется с моделью - 1


Спутники Starlink мешают наблюдениям на телескопе в Чили. Похоже, астрономам, придётся приспособиться к более яркому и динамичному небу. Фото от NSF’s National Optical-Infrared Astronomy Research Laboratory/CTIO/AURA/DELVE.

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

[Инфографика] Визуализация пандемий в истории человечества - 1

Инфекционные заболевания распространялись по планете вместе с людьми. Даже в современную эпоху вспышки происходят практически постоянно, хотя не каждая вспышка достигает пандемического уровня, как это происходит с новым коронавирусом (COVID-19).

Сегодняшняя визуализация обрисовывает в общих чертах некоторые из самых смертоносных пандемий в истории, от чумы Антонина до сегодняшних событий с COVID-19.Читать полностью »

Сортировки кучей: n-нарные пирамиды - 1


Сортировку кучей (она же — пирамидальная сортировка) на Хабре уже поминали добрым словом не раз и не два, но это всегда была достаточно общеизвестная информация. Обычную бинарную кучу знают все, но ведь в теории алгоритмов также есть:

n-нарная куча; куча куч, основанная на числах Леонардо; дерамида (гибрид кучи и двоичного дерева поиска); турнирная мини-куча; зеркальная (обратная) куча; слабая куча; юнгова куча; биномиальная куча; и бог весть ещё какие кучи…

И умнейшие представители computer science в разные годы предложили свои алгоритмы сортировки с помощью этих пирамидальных структур. Кому интересно, что у них получилось — для тех начинаем небольшую серию статей, посвящённую вопросам сортировки с помощью этих структур. Мир куч многообразен — надеюсь, вам будет интересно.Читать полностью »

Разбираемся с eSIM (+ интервью с экспертом) - 1

Поговорим о eSIM (полное название embeddedSIM — то есть, встроенная SIM) — впаянных в гаджет (в отличие от привычных съёмных «симок») SIM-картах. Разберём, чем они лучше обычных SIM-карт и почему мобильные операторы противодействуют внедрению новой технологии.Читать полностью »


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