Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Новая архитектура квантового процессора на кудитах: что это и где может применяться

Блог компании Selectel Производство и разработка электроники *Процессоры Квантовые технологии

Пару дней назад на Хабре появилась новость о том, что российские ученые получили патент на новую архитектуру квантового процессора. В новости говорилось о том, что в конце 2021 года коллектив ученых из Российского квантового центра разработал прототип компьютера с системой из 4 кубитов. При этом число ионов удалось оставить прежним.

Эта разработка довольно важная, так что о ней стоит рассказать подробнее. Все самое интересное, как всегда — под катом.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.3K
Комментарии 1

Новости

Вы в самом деле хотите стать программистом микроконтроллеров?

Программирование микроконтроллеров *Карьера в IT-индустрии Производство и разработка электроники *Электроника для начинающих

В этом тексте я напишу о буднях программиста МК в РФ.

Что вообще пишут программисты МК и на чем?

Основной язык программирования это С. Языку С уже более 50лет. Кроме микроконтроллеров С уже практические никому не нужен. Навыки программирования на С очень слабо конвертируются. В свое время, видимо на С написали компилятор для С++ и нужда в С для desktop как таковая отпала. A сам С остался для сборки артефактов для микроконтроллеров с экстремально малыми ресурсами. Хотя и сейчас большинство компаний в ЕС уже микроконтроллерные сборки собирают на С++ 17. 

Иногда программистам MК приходится обсчитывать аналоговые цепи и вычислять какие-то сложные 8-этажные формулы и строить графики. Для этого практикуют бесплатный интерпретатор Python.

Главным образом программисты МК составляют Board Support Package, пишут драйверы для новых умных периферийных чипов, пишут загрузчики, портируют RTOS(ы) на разные процессорные ядра, пишут код-генераторы, скрипты сборки, составляют модульные тесты, изредка производят рефакторинг, часто чинят ошибки в Legacy коде, изредка что-то изменяют в коде Assembler(а), который запускается до вызова функции main().

Иногда программист МК даже ничего не пишет сам вообще. Важно уже не сколько уметь программировать сколько уметь тестировать и собирать, улучшать из готового кода из интернета. Какие-то исходники можно взять из github или ядра Linux. Там есть код на многие темы. Драйверы для множества чипов.  Важно уметь верифицировать найденные сорцы и аккуратно подключить их к нужной сборке.

Читать далее
Всего голосов 32: ↑29 и ↓3 +26
Просмотры 4.8K
Комментарии 20

Страх и ненависть параллельного импорта: что это, на основании каких законов существует и как должен работать

Управление e-commerce *Управление продажами *Законодательство в IT Финансы в IT IT-компании

Прошло уже больше месяца с момента, как российское правительство легализовало так называемый «параллельный импорт» на законодательном уровне. Пользователи Сети называют это официальным узакониванием челноков, расцвет которых пришёлся на российские 90-е годы XX века. В материале разбираем, что на самом деле представляет собой параллельный импорт, описываем историю его легализации в РФ, и зачем он так понадобился именно сейчас.

Читать далее
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 5K
Комментарии 36

Применение обобщённой свёртки для обработки синтаксических деревьев

Haskell *Функциональное программирование *

Привет, Хабр! В статье я покажу, как представить синтаксические деревья с помощью фиксированной точки для функторов. Такое представление позволяет снабжать каждый лист дерева дополнительной информацией о самом листе (например позицией выражение в файле с программой), при этом непосредственно перед обработкой листа мы можем убрать из него эту информацию. Таким образом во время обработки в конструкторах синтаксического дерева будут находиться только необходимые данные, что позволяет писать более чистый код для его обработки. К концу статьи мы напишем интерпретатор для простого императивного языка программирования, на примере которого будет показано всё вышеперечисленное

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 919
Комментарии 0

Так как же оценивать сотрудников, чтобы не ломать OKR?

Развитие стартапа Управление персоналом *

Придя на работу в свою первую технологическую компанию, я тут же столкнулся с методикой OKR (Objectives & Key Results). Оказалось, а позже и подтвердилось разговором с экспертом, знакомым с многими стартапами из Кремниевой долины, что эта методика - норма для стартапов.

Довольно понятно, почему она так популярна. OKR (а для тех, кто с методикой не знаком, рекомендую просмотреть сайт whatmatters.com) обещают несколько заманчивых преимуществ:

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Просмотры 751
Комментарии 1

Почему черная дыра так выглядит

Физика Астрономия

Мы все полюбовались на фото тени черной дыры в центре нашей галактики, но ученые могли видеть близкое изображение сверхмассивный объектов на своих компьютерах еще с 70-х годов при помощи математических моделей.

Почему мы предсказали именно такое изображение и на сколько предсказание сбылось? Обсудим визуальную анатомию черных дыр!

Читать далее
Всего голосов 15: ↑13 и ↓2 +11
Просмотры 4.3K
Комментарии 3

В неизведанные миры

Продвижение игр *
Recovery mode

За запыленным окном сновали корабли...  Пузатые грузовики толкались силовыми полями с огромными линейными кораблями, сновали юркие шаттлы, фрегаты кружили у входа в док. Время от времени возле самого входа в док происходили короткие стычки.  Как правило исхода этих столкновений было два: либо атакованный корабль успевал войти в док, либо окрестности станции озарялись вспышкой взрыва корпуса корабля... Это пираты поджидали своих неосторожных жертв. Иногда даже силы безопасности Конкорд не успевали прийти вовремя.  Жита. Центр торговли, центр жизни. Здесь ежечасно наживали огромные состояния, тратили миллиарды, проигрывали, обманывали мошенники. Самая привлекательная и пожалуй самая опасная система Нового Эдема. 

Пока техники возились с проверкой моего корабля, а портовый служащий проверял документы, я глазела в окно. Сколько себя помню, мне всегда нравился космос... Эти далекие звезды, неизведанные планеты. Наверно из-за этого я и пошла в космоакадемию, несмотря на желание моих родителей видеть во мне учёного биотеха. В какой-то мере я все же занимаюсь наукой, я – исследователь. Мне нравится забираться в дальние уголки неисследованного космоса, находить новые системы, которых нет ни на одной карте, находить незаселенные миры, искать следы заброшенных пиратских баз и затерянные комплексы неизвестных рас. Добытые там артефакты нужны для исследований уникальных устройств, да и просто это неплохой способ заработка. 

Пока я глазела в иллюминатор техники проверили и заправили «Ушастика». Вообще-то это исследовательский фрегат расы Калдари, как нас заставлял заучивать профессор МаксЭди своим трескучим робоголосом, но я за его характерную форму корпуса назвала его Ушастиком. «Уши» корабля были напичканы высокочувствительными сенсорами, которые давали ему неоспоримое преимущество в поиске и взломе защищенных хранилищ. 

Читать далее
Всего голосов 11: ↑4 и ↓7 -3
Просмотры 1.6K
Комментарии 7

Ловим Енотисов при отладке на PHP: руководство для программистов

PHP *Программирование *
Из песочницы

Если вы владелец сайта и думаете, что на нём нет ошибок, то вы ошибаетесь. Если вы программист и думаете, что некоторые ошибки можно не обрабатывать, то вы тоже ошибаетесь. В обоих случаях речь идёт о Енотисах (E_NOTICE). Далее вы узнаете, почему им нужно уделять внимание и как сделать удобный инструмент для хранения и обработки ошибок.

Читать далее
Всего голосов 5: ↑2 и ↓3 -1
Просмотры 1.3K
Комментарии 6

Строим REST API с использованием Nest.js и Swagger

JavaScript *Node.JS *API *TypeScript *
Из песочницы

Для тестирования гипотез при развитии продукта требуется в короткие сроки реализовать прототип какого-нибудь приложения. В рамках рабочих задач мне довелось поработать над подобным прототипом. Это было backend-приложение предоставляющее RESTfull API и реализованное с применением технологий Nest.js и Swagger. О реализации подобного приложения и поговорим в этой статье.

Читать дальше →
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.5K
Комментарии 1

Измерение вакуума (часть 4). «Орбитрон», где на орбиту выводят электроны

Производство и разработка электроники *Научно-популярное

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

Некоторым может показаться, что измерение, как и создание вакуума, тема далёкая от IT-индустрии. Те, кто так считает, решительно не правы! Дело в том, что вакуумная техника является краеугольным камнем в полупроводниковой индустрии. Причём, чем меньше размерность техпроцесса вы хотите достигнуть, тем более низкое давление должны обеспечивать вакуумные установки, использующиеся в производстве. Естественно, что точность измерения вакуума играет в данном случае очень важную роль.

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

Дело в том, что анод ионизационного датчика, как и любой металлический элемент вакуумной конструкции, имеет свойство накапливать в себе различный газ из атмосферы ( в любую техническую вакуумную систему периодически напускается воздух ) через процессы адсорбции на поверхности + диффузия молекул газа в глубину материала. Причём, количество накапливаемого в металле анода газа тем больше, чем больше его размер ( масса и площадь поверхности ). По мере уменьшения давления в вакуумной системе газ из анода датчика начинает выделяться обратно в объём вакуумной установки, но процесс естественной дегазации очень медленный. Как только ионизационный датчик включается в работу, то скорость выделения газа из его анода резко возрастает под влиянием бомбардировки электронным потоком, что искажает результаты измерений.

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 959
Комментарии 2

VFX Graph и вихри

Разработка игр *Unity *CGI (графика) *Разработка под AR и VR *

Всем привет, меня зовут Григорий Дядиченко, и я обожаю VFX. В данной статье хочется больше поговорить про VFX Graph, про его функции и про то, как там можно сделать простенькие вихри (разными способами). Если вам интересна тема Unity и VFX, добро пожаловать под кат.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 769
Комментарии 1

Ядерная зима и её компьютерное моделирование в 80-х

Блог компании RUVDS.com Читальный зал История IT Научно-популярное

Уже к началу 1960-х годов накопление ядерного оружия и средств его доставки достигло таких масштабов, что в 1962 году Дональд Бреннан из Hudson Institute предложил концепцию MAD: Mutual assured destruction, гарантированного взаимного уничтожения сверхдержав в случае полномасштабного обмена ядерными ударами. Становилось очевидным, что выиграть атомную войну невозможно: каждая из сторон Холодной войны была в состоянии лишь начать её первой — чтобы погибнуть немногими минутами позже под массированным ответно-встречным ракетно-ядерным ударом.

Но что будет потом, когда затихнут пожары на радиоактивных руинах? На сей счёт мнения разнились. Кто-то, особенно военные, считали возможным продолжать боевые действия тем, что останется от армий и флотов до победного конца. Кто-то подозревал, что после полномасштабного ядерного Армагеддона всем выжившим очень быстро станет не до таких мелочей, как мировая война.
Читать дальше →
Всего голосов 51: ↑47 и ↓4 +43
Просмотры 7.8K
Комментарии 30

Микросервисы и неизбежная боль?

Программирование *Разработка под Linux *DevOps *Микросервисы *Kubernetes *

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

Эта статья является моим авторским текстом и не является переводом. Если вы со мной не согласны, желаете дополнить или поделиться своим мнением, я буду рад обсудить вашу взвешенную и аргументированную позицию в комментариях.

Читать далее
Всего голосов 40: ↑38 и ↓2 +36
Просмотры 6.7K
Комментарии 53

С 30 июня Apple не пустит в AppStore приложения без возможности удаления аккаунта

Разработка под iOS *Разработка мобильных приложений *

А также зачистки всего связанного с пользователем и созданного им контента.

Пользователям AppStore Connect разлетаются письма с просьбой заглянуть на свои App Review Page, чтобы прочесть письмо счастья. Если коротко, то приложения без кнопки создания запроса на удаление аккаунта и всех связанных с ним данных, включая сгенерированный пользователем контент, в AppStore больше не пропустят.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 5.2K
Комментарии 22

Как заработать 1000 евро и набрать миллионы игроков на браузерной игре

Разработка игр *HTML *Тестирование игр *Монетизация игр *Игры и игровые консоли
Из песочницы

Пролог

Живу я в не очень продвинутом ауле, что раскинулся в Карачаево-Черкесии, и точно не помню как вышел на издательскую площадку для html-игр Gamepix. То ли через знакомых чабанов, то ли от приблудившихся джейранов-шатунов. Редкий поисковик или геймерский телеграм-канал долетает до моего населенного пункта.

Регистрация и настройка

С регистрацией на дистрибьюторской площадке проблем не возникло. Всё как у всех: логин, пароль и, здрасти, дашборд. Так как я разрабатываю игры на Construct 3, то буду рассказывать всё в контексте этого движка. Думаю, адепты Unity и фанаты других движков тоже почерпнут для себя что-то полезное. Качаешь плагин, подключаешь штатными средствами констракта через Addon manager. Menu>View>Addon manager. Думаю, тут сложностей не возникнет.

Читать далее
Всего голосов 18: ↑13 и ↓5 +8
Просмотры 4K
Комментарии 3

Как перевести деньги из России в Армению?

Платежные системы *Фриланс IT-эмиграция Финансы в IT Удалённая работа

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

Совсем недавно ЦБ расширил лимит на вывод денег в дружественные страны до 50000 USD или эквивалента в другой валюте. Лимит от ЦБ РФ , выставленный на платежные системы на данный момент составляет 5000$ в месяц или эквивалент.

Неизвестно, как будут меняться лимиты от ЦБ в ближайшем будущем. Все зависит от соотношения импорт/экспорт и дальнейших приключений РФ на мировой арене, но одно можно сказать точно, лимиты пока никак не затрагивают рубль.

Наиболее популярные виды переводов денег из России в Армению:

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 3.9K
Комментарии 7

Юные электрики и электронщики: как в СССР массово готовили будущую смену

Блог компании HOSTKEY Научно-популярное DIY или Сделай сам

Электрики и электронщики остаются востребованными специалистами во многих областях: несмотря на уменьшающийся размер элементной базы с интеграцией всего и вся в единый кусок кремния, мы до сих пор используем технологии первой половины XX века. Однако массовой подготовкой электроников «с пеленок» в России XXI века не занимаются — а вот в СССР к делу подходили серьезно и выпускали специализированные детские конструкторы. Рассказываем, какие.

Заценить ретро
Всего голосов 60: ↑48 и ↓12 +36
Просмотры 8.7K
Комментарии 77

Общего между фракталами и голографией

Ненормальное программирование *JavaScript *Алгоритмы *Canvas *Математика *
Продолжим тему бильярдных фракталов.



В статье присутствуют Gif (трафик!) и контрастные картинки. У эпилептиков может случиться эпилептический припадок.
Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Просмотры 3.2K
Комментарии 7

Loom: зачем?

Блог компании Usetech Высокая производительность *Java *Scala *Kotlin *
Из песочницы

Недавно, 6 мая этого года, в OpenJDK вошёл JEP 425, который добавит к Java 19 в качестве превью-фичи Виртуальные треды.

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

Читать далее
Всего голосов 19: ↑7 и ↓12 -5
Просмотры 2.9K
Комментарии 6

Google Map API:CoderMap функции и возможности

Maps API *Google API *Google Cloud Platform *
Из песочницы

Google Maps API — это набор интерфейсов прикладного программирования, который позволяет клиенту взаимодействовать с интегрированными сервисами. Это дает возможность создавать простые приложения для более сложных программных решений на основе местоположения для Интернета, iOS и Android.

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

Читать далее
Всего голосов 8: ↑4 и ↓4 0
Просмотры 566
Комментарии 1