Как стать автором
Обновить
3
Вася @T-Xread⁠-⁠only

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

Отправить сообщение

Какую модель памяти следует использовать в языке Rust?

Время на прочтение10 мин
Количество просмотров9.5K
image

В этой статье рассматривается несколько альтернативных моделей памяти для языка Rust. Надеюсь, эта дискуссия будет ценна всему сообществу Rust – но, в конце концов, это их язык, поэтому и выбор модели памяти тоже за ними.

Эта дискуссия ведется с позиций принятой в Rust безбоязненной конкурентности. Затравкой для нее послужили различные обсуждения, которые я наблюдал и в которых сам участвовал, работая над этой серией статей. Разумеется, мнения у разных членов сообщества тоже разнятся, люди могут обоснованно отстаивать разные варианты решений. Те, кто меня знают, понимают, что эти точки зрения серьезно расходятся с моей. Однако, моя точка зрения продиктована тем, что я давно работаю в условиях максимально возможной производительности, масштабируемости, молниеносного отклика, энергоэффективности, устойчивости и многого другого. В таких условиях определенная перестраховка – выбор не только мудрый, но и жизненно необходимый. В авиации есть примета, что есть пилоты отважные, а есть старые, но отважные пилоты до старости не доживают.

Тем не менее, я рассчитываю, что мой более чем тридцатилетний опыт работы с конкурентностью и моя работа над моделью памяти в C/C++ (безотносительно memory_order_consume), а также моя роль ведущего специалиста по поддержке модели памяти ядра (LKMM) послужат хорошей отправной точкой, чтобы высказаться о более прозаических задачах, решение которых, я уверен, стремятся поддержать в сообществе Rust.
Читать дальше →

Сетевые организации: атланты между молотом и наковальней

Время на прочтение8 мин
Количество просмотров10K
image

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

— Друг, а вот сколько ты сил, времени и денег тратишь на обслуживание своего энергохозяйства? Наверняка же много. А давай мы вместо тебя все это будем делать: и плановое обслуживание проводить, и ремонт аварийный выполнять, оборудование старое за свой счет поменяем где нужно. Как тебе идея?

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

— А сколько это все стоить будет? — спрашиваешь ты.

— Не, друг, ты не понял, — улыбается представитель сетей. — Это мы будем тебе платить за то, что ты позволишь нам тут вместо тебя всё делать.

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

Почему аспирантура — зло

Время на прочтение5 мин
Количество просмотров100K

Вам 20 лет. Вы заканчиваете универ по какой-нибудь прекрасной специальности вроде "Программной инженерии". Вы учитесь на все пятерки, пишете научные статьи, получаете академическую и еще какую-нибудь именную стипендию с крутым названием, ездите по студенческим конференциям и олимпиадам, привозя оттуда призы и охапки мерча. Футболку с последнего чемпионата по программированию вы носите, не снимая (зимой - прямо поверх свитера), и все ваши канцтовары отмечены логотипом Microsoft.

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

Читать далее

Книга «Веб-дизайн для недизайнеров»

Время на прочтение5 мин
Количество просмотров7K
image Привет, Хаброжители! Пора сделать веб-разработку доступной для всех. Забавное, полезное и насыщенное информацией руководство охватывает все ключевые принципы дизайна, передовые практики, полезные шоткаты, профессиональные советы, реальные примеры и базовые знания программирования, необходимые для создания красивого веб-сайта, которым вы будете уверенно делиться со всем миром. Почему? Потому что вы научитесь разрабатывать современные сайты! «Веб дизайн для недизайнеров» содержит все необходимое, чтобы вы чувствовали себя комфортно, занимаясь веб-разработкой, в том числе множество реальных примеров веб-сайтов, которые должны вдохновлять и мотивировать. Не нужно тратить время и деньги на дорогого графического дизайнера, эта книга проведет вас через основы, воспользовавшись самыми быстрыми шоткатами – вы все сделаете сами, и прямо сейчас.
Читать дальше →

Тетрис: история одной игры

Время на прочтение22 мин
Количество просмотров46K
image

Сегодня «Тетрису» исполняется 38 лет, а потому неплохо будет вспомнить тот тернистый путь, через который прошла эта игра.

Я изобрел тетрис для собственного удовольствия. Только так и можно что-то изобрести, — Алексей Леонидович Пажитнов

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

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

А ещё эта головоломка заложила золотое правило: чем проще и понятнее механика игры, тем выше шанс, что она завоюет рынок и разойдется, как горячие пирожки. Так оно и вышло. Актуально до сих пор.

В общем, об этой чудной игре и поговорим.
Читать дальше →

Гаджеты, по которым сильно скучаем: истории про первые приставки, игры и консоли

Время на прочтение4 мин
Количество просмотров9K

Привет, Хабр! Мы продолжаем ностальгический цикл про техноартефакты прошлого. В этом тексте вспоминаем, во что играли во время скучных пар на «галерке»‎ и переменах в школе. А еще пополняем коллекцию вашими историями, пишите в комментариях :)

Назад в прошлое →

Прощай, мертворождённый 5G mmWave

Время на прочтение7 мин
Количество просмотров13K

Недавно Apple объявила, что не будет встраивать антенны миллиметрового диапазона в iPhone SE следующего поколения. Интересно то, что этот смартфон, продаваемый Verizon, весь 2021 год рекламировался по американскому телевидению и показывал тесты гигабитной скорости. Verizon и AT&T развернули несколько хотспотов миллиметрового диапазона в центральных районах крупных городов США в разгар маркетингового помешательства на 5G. Частота была доступна только на специальных телефонах, сделанных в то время для получения более высоких скоростей.

Новый iPhone SE от Apple предлагает возможность подключения 5G, но он не поддерживает самые быстрые диапазоны 5G и не будет работать в будущей сети 5G AT&T с частотой 3,45 ГГц. 5G развертывается в США всеми основными операторами связи. В результате большая часть мегаполисов по всей стране теперь покрыта сетями 5G как минимум от одного оператора связи.
Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность