Pull to refresh
0
Василь Бєляєв @VXPread⁠-⁠only

C#, C++, Lua

Send message

Потерянные буквы английского языка: куда они исчезли и при чем тут Илон Маск

Reading time5 min
Views43K


В современном английском языке 26 букв, а раньше было больше. Как упрощение скосило целый ряд букв и как век назад звучала песенка об английском алфавите, читайте в этом материале.

Запуск Netflix на телевизорах и приставках. Лишние 40 миллисекунд

Reading time6 min
Views39K
Приложение Netflix работает на сотнях умных телевизоров, стиков и телевизионных приставок. Я один из инженеров, которые помогают производителям запустить наше приложение на их устройствах. В этой статье обсудим особенно сложный вопрос, который помешал выходу одной телеприставки на европейский рынок.

Таинственная проблема


В конце 2017 года меня позвали на созвон, чтобы обсудить проблему с приложением Netflix на новой телеприставке. Это было новое устройство Android TV с поддержкой 4K, на базе Android Open Source Project (AOSP) версии 5.0, Lollipop. Я уже несколько лет работал в Netflix и помог выпустить несколько девайсов, но это был моё первое устройство Android TV.

На связи были все четыре стороны: крупная европейская компания платного ТВ, запускающая устройство (оператор), подрядчик, интегрирующий прошивку (интегратор), поставщик системы-на-чипе (поставщик чипов) и я (Netflix).

Интегратор и Netflix уже завершили строгий процесс сертификации Netflix, но во время внутреннего испытания у оператора руководитель компании сообщил о серьёзной проблеме: воспроизведение Netflix лагало, то есть видео воспроизводилось очень короткое время, затем пауза, затем снова, затем пауза. Это происходило не всегда, но стабильно начинало лагать через нескольких дней после включения приставки. Они показали видео, оно выглядело ужасно.
Читать дальше →

.NET Core 3 для Windows Desktop

Reading time6 min
Views22K
В сентябре мы выпустили поддержку .NET Core для создания настольных приложений Windows, включая WPF и Windows Forms. С тех пор мы были рады видеть, что многие разработчики делятся своими историями о переносе настольных приложений в .NET Core. Мы постоянно слышим от .NET-разработчиков настольных приложений для Windows истории о том, как они поддерживают свой бизнес с помощью WPF и Windows Forms, особенно в тех случаях, когда десктоп выигрывает, включая:

  • FOD-приложения (forms over data) с плотным UI
  • Отзывчивый пользовательский интерфейс с низкой задержкой
  • Приложения, которые должны работать в автономном режиме
  • Приложения с зависимостями от кастомных драйверов устройств

Заглядывайте под кат, чтобы узнать больше о преимуществах .NET Core для создания приложений Windows.

Читать дальше →

Google позволил сторонним разработчикам участвовать в работе над Fuchsia OS

Reading time2 min
Views8.4K

Несмотря на то, что у корпорации Google есть две популярные операционные системы — Android и Chrome OS, она взялась за разработку третьей — Fuchsia OS. Впервые о ней стало известно четыре года назад: тогда сообщалось, что операционная система основана на микроядре Zircon.

Также сообщалось, что ОС небольшая, но предназначена для широкого спектра платформ, включая мобильные устройства, IoT и промышленные системы. Практической реализации пока нет, зато Google открыл свою ОС для сторонних разработчиков. Компания теперь не только позволяет просмотреть код, но и дает возможность вложить в него что-то свое. Любой разработчик может подключиться к команде, прочитать документацию, посмотреть баг-трекер, подписаться на рассылки и т.п.
Читать дальше →

Анатомия GNU/Linux

Reading time13 min
Views124K

Какое-то время назад на Хабре была небольшая волна постов на тему «Почему я [не] выбрал Linux». Как порядочный фанатик я стриггерился, однако решил, что продуктивнее что-нибудь рассказать о своей любимой системе, чем ломать копии в комментариях.

У меня сложилось впечатление, что многие пользователи GNU/Linux слабо представляют, из чего сделана эта операционная система, поэтому утверждают, что она сляпана из попавшихся под руку кусков. В то же время, архитектура большинства дистрибутивов является устоявшейся и регламентируется рядом стандартов, включая стандарт графического окружения freedesktop.org и Linux Standard Base, расширяющий стандарты Unix. Мне при знакомстве с GNU/Linux несколько лет назад для погружения не хватало простой анатомической карты типичного дистрибутива, поэтому я попробую рассказать об этом сам.

Читать далее

Хроники подопытного кролика: как тестируют вакцину от SARS-CoV-2

Reading time15 min
Views22K

TLDR: я поучаствовал в тестировании вакцины от коронавируса, и теперь рассказываю, как это происходит, перемежая историю с подробностями из жизни вирусов. Тестировал я не российскую вакцину, которая Спутник-V, а китайскую Ad5-nCoV. Глобальный принцип у них один и тот же — вектор на основе аденовируса, но тонкости отличаются.

Как я попал на тестирование? Просто мне скинули ссылку на ка...

Читать дальше

Обнаружен предполагаемый источник сигнала «Wow!»

Reading time3 min
Views24K

Найдены 15 звезд, которые гипотетически могли быть источником таинственного радиосигнала Wow!, когда-то перевернувшего взгляды ученых на наличие внеземных цивилизаций. Сегодня история получает продолжение. Из предполагаемых пятнадцати звезд, есть одна солнцеподобная, и как раз ее назвали наиболее вероятным кандидатом. Звезда расположена в 1801 световом годе от Солнца.
Читать дальше →

Низкоуровневое программирование STM32: от включения питания до «Hello, World»

Reading time10 min
Views75K
В этом материале я хочу рассказать о том, как писать программы для микроконтроллеров (Microcontroller Unit, MCU) Cortex-M, вроде STM32, используя лишь набор инструментов ARM и документацию, подготовленную STMicroelectronics. У некоторых читателей может появиться вопрос о том, почему кому-то это может понадобиться. Если вам эта идея, на первый взгляд, не показалась очень уж страшной, то, возможно, вам будет интересно то, о чём пойдёт речь в этом материале. И, кстати, подумаем о том, кому и зачем это может пригодиться.

Конечно, разрабатывать программы для MCU STM32 можно с помощью существующих фреймворков. Это может быть ST HAL, обычный CMSIS, или даже что-то, более близкое к Arduino. Но… что тут увлекательного? Ведь, в итоге, тот, кто пользуется каким-то фреймворком, полностью зависим от документации к нему и от его разработчиков. И, с другой стороны, если документация к STM32 кажется кому-то, работающему с этой платформой, так сказать, бредом сивой кобылы, то можно ли говорить о том, что этот человек по-настоящему понимает данную платформу?



Поэтому давайте поговорим о низкоуровневом программировании STM32 и доберёмся от включения питания STM32 до «Hello, World».
Читать дальше →

Проблемы студентов на удалёнке: странные требования к сдаче экзаменов

Reading time5 min
Views15K

Среди диких инструкций, которым обязаны следовать студенты, использующие программы вроде ProctorU и Respondus, есть требования использовать зеркала и проводить трёхмерное сканирование своей комнаты




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

В университете учится порядка 18500 студентов, и он стал одним из многих, принявших на вооружение специальные следящие программы, предназначенных для отлова списывающих учащихся. Университет заключил контракт с компанией Respondus, одной из множества компаний, предлагающих ПО для слежения за студентами, сдающими тесты. Подобные программы следят за движениями головы, глаз, кликами мышки, и прочим. Такого рода компьютерное отслеживание стало новой реальностью для десятков тысяч студентов по всему миру. Из-за пандемии коронавируса им приходится учиться удалённо, часто при этом оплачивая обучение по полной стоимости. За ними следят программы, которые всё большее число критиков клеймят как дискриминационные и чрезмерно навязчивые.
Читать дальше →

«Привет, мир»: разбираем каждый шаг хэш-алгоритма SHA-256

Reading time10 min
Views81K

SHA-2 (Secure Hash Algorithm), в семейство которого входит SHA-256, — это один самых известных и часто используемых алгоритмов хэширования. В тексте подробно покажем каждый шаг работы этого алгоритма на реальном примере. SHA-2 отличается безопасностью (его тяжелее взломать, чем SHA-1) и скоростью.
Читать дальше →

Оксфордский словарь не смог выбрать одно слово для 2020 года и выдал сразу 16

Reading time5 min
Views7.6K


У Оксфордского словаря есть традиция — каждый год в ноябре-декабре выбирать слово или словосочетание, которое характеризует год в целом. В 2019 это было «Climate emergency» («Чрезвычайная климатическая ситуация»).

2020 год выдался же настолько странным, что лингвисты просто не смогли выбрать только одно слово. И выбрали целых 16.

Свеженький отчет Oxford Languages’ Words 2020 года вышел буквально на днях и в его описании составители честно написали: год беспрецедентный, поэтому и отчет будет таким же.

Какие слова эксперты выбрали, чтобы описать 2020 год, и почему — читайте в этой статье.
Читать дальше →

Электро, умнейший робот Всемирной выставки 1939 года

Reading time6 min
Views9.3K

Сегодня роботы нередко «трудятся» в промышленности и даже ЦОД — например, меняют сбоящие жесткие диски или уничтожают вышедшие из строя носители. Сегодня мы хотим рассказать, с чего начиналось применение человеком «умных» механизмов — речь пойдет о роботе по имени Электро.

«Леди и джентльмены! С превеликим удовольствием я поведаю вам свою историю. Вообще-то я парень умный. У меня прекрасный мозг на 48 электрических реле!»

Читать далее

Прощание с Аресибо

Reading time6 min
Views54K


Мировая астрофизика понесла тяжелую утрату — один из самых больших, и, пожалуй, самый известный радиотелескоп в мире — Arecibo, отключен навсегда и будет демонтирован. Он снимался в кино и отправлял сигнал потенциальным братьям по разуму, он искал инопланетян в программе SETI@home и нашел первую планету за пределами Солнечной системы, он картографировал Венеру и пролетающие астероиды, но усталость металла взяла свое через 57 лет после строительства. Первый трос оборвался в августе 2020-го, второй трос — в начале ноября, а вчера ученые приняли решение, что ремонт слишком опасен для рабочих и проще подорвать опоры телескопа самим, чем ждать его крушения.
Читать дальше →

Сравнение структур разделов GPT и MBR

Reading time11 min
Views702K
Вы когда-нибудь задумывались о том, как загружается компьютер? Независимо от аппаратуры и операционной системы, все компьютеры при загрузке используют или традиционный метод BIOS-MBR, или более современный UEFI-GPT, реализованный в последних версиях ОС.

В этой статье мы сравним структуры разделов GPT и MBR; GPT означает GUID Partition Table, а MBR — Master Boot Record. Начнём с того, что разберём сам процесс загрузки.

В следующих главах выделяются различия между стилями разделов GPT и MBR, в том числе приводятся инструкции, как осуществить преобразование между двумя стилями, и советы, какой из них выбрать.
Читать дальше →

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

Reading time6 min
Views49K


В ХIV веке в английском языке начался процесс, который называют Великим сдвигом гласных. Латинское произношение и нижненемецкая фонетика стали вытесняться новыми вариантами. В ходе этого процесса два долгих гласных стали дифтонгами, а еще пять сильно изменились.

Но в средние века не было интернета. В каждом графстве постепенно устоялся свой собственный способ написания и произношения. К примеру, слово «church» на территории Англии могли произносить 22 разными способами, а «she» — 60 вариантами. Знакомое всем «though» и вовсе имело целых 500 вариантов написаний и произношений.

Изменил все один человек — Уильям Кэкстон. Но большинство студентов, которые учат английский как иностранный, ругают этого джентльмена последними словами, когда узнают, как именно читаются слова в английском. Спойлер: как попало. И ругают его, даже если вообще никогда не слышали это имя. Мы расскажем, почему.
Читать дальше →

Социальные сети управляют вами, но есть способы дать им отпор

Reading time8 min
Views20K

Уроки от фильма Netflix “Социальная дилемма”.

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

Документальный фильм “Социальная дилемма” от Netflix показывает, что проблема соцсетей в действительности гораздо глубже, чем может показаться. Через интервью с инженерами, участвовавшими в их создании, нам дают понять, что характерные особенности соцсетей, вызывающие привыкание, тщательно изучаются и с успехом применяются для того, чтобы заставить нас проводить на платформах еще больше времени. Каким образом? Все просто: алгоритмы, используемые в соцсетях, умеют создавать наши идеальные психологические портреты и постепенно изменять нас в собственных интересах. 

Читать далее

Заметки про motd

Reading time3 min
Views27K

motd — message of the day, сообщение отображаемое при входе в Linux-систему (на примере Ubuntu).


Раньше файл, содержащий приветствие располагался в /etc/motd, сейчас же это набор скриптов, располагающихся в каталоге /etc/update-motd.d/:

Читать дальше →

Быстрое разворачивание Minecraft-сервера

Reading time6 min
Views29K

Играя в Minecraft в одиночку, всегда настаёт тот момент, когда хочется добавить к себе друзей в свой мир. Построить с ними вместе различные строения, отправиться в путешествие, вместе убить дракона или открыть новые миры. И тогда встаёт логичный вопрос: как создать свой сервер? До сего момента для игрищ использовал только сервера linux. А тут решил попробовать готовый сервер из Маркетплейса на Windows без графического интерфейса (чистый PowerShell). Мне кажется были собраны все грабли, которые только можно, но из битвы с Windows Server я вышел победителем.
Читать дальше →

Возможности SQLite, которые вы могли пропустить

Reading time8 min
Views44K
Если вы используете SQLite, но не следите за его развитием, то возможно некоторые вещи, позволяющие сделать код проще, а запросы быстрее, прошли незамеченными. Под катом я постарался перечислить наиболее важные из них.
Читать дальше →

Глоток свободы: как флеш-игры повлияли на игровую индустрию

Reading time9 min
Views8K
Flash мертв. Однако сложно переоценить влияние, которое флеш-игры оказали на игровой мир.



Многим разработчикам они пробили путь в игровую индустрию, а также служили плацдармом для экспериментов в поисках ярких и увлекательных идей. Окончание поддержки Flash в декабре 2020 года знаменует собой конец одного из самых креативных периодов в истории игр.
Читать дальше →

Information

Rating
Does not participate
Location
Одесса, Одесская обл., Украина
Date of birth
Registered
Activity