Pull to refresh
0
Send message

Cortex-M0+ под ногами или бесплатная «девборда»

Level of difficultyEasy
Reading time7 min
Views20K

Доброго времени, уважаемые читатели! Одним прекрасным днем по пути на работу краем глаза обнаружил в пустом стаканчике рядом с кофейней хайп-вейп девайс. Да не простой, а с экранчиком. Вашему вниманию предлагается заметка в стиле "шаг-за-шагом" по использованию уже использованного.

Читать далее
Total votes 36: ↑35 and ↓1+45
Comments45

Будущее SD-WAN: от MPLS к Autonomous Driving Network

Reading time9 min
Views5.3K

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

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments9

Английский язык Джеки Чана: почему он пропускает звуки или добавляет лишние

Reading time6 min
Views14K

Уже давно не было статей в рубрике про акценты известных людей. Мы решили это исправить — сегодня у нас в номере Джеки Чан. Большинство из Хабровчан выросло на его фильмах.

Сам Джеки Чан долгое время он стеснялся своего акцента, когда говорил на английском. И вплоть до 1998 года его персонажей попросту переозвучивали.

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

Читать далее
Total votes 18: ↑15 and ↓3+17
Comments7

Формы глаголов в английском языке

Reading time2 min
Views9.4K

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

Каждое из 16 времен (каждое время – в двух вариантах: действительный и страдательный залог) может быть охарактеризовано наличием или отсутствием каждого из следующих 5 признаков.

Читать далее
Total votes 5: ↑1 and ↓4-3
Comments13

Непереводимые английские слова, которых нам реально не хватает

Reading time5 min
Views55K

Хоть в русском литературном языке сегодня больше 150 тысяч слов, но все же он довольно несовершенен. Чтобы объяснить некоторые простые понятия, нам нужно несколько лексем, а иногда и целая фраза, которую в английском можно заменить одним словом. 

Такие слова называют «непереводимыми». И сегодня мы поговорим о некоторых из них, которых реально не хватает.

Читать далее
Total votes 42: ↑31 and ↓11+27
Comments424

Небольшой ядерный реактор как источник питания для дата-центров: плюсы, минусы и реалистичность технологии

Reading time5 min
Views15K

Дата-центров становится больше с каждым годом. С 2012 по 2020 год их количество выросло с 500 000 до более чем 8 млн. Энергии все эти объекты потребляют очень много — многие дата-центры являются главными потребителями энергии в своем регионе. Потребность в ЦОД продолжает расти, но многие «теплые» места уже заняты — ведь такой объект не построишь где-то на отшибе, где нет ни сетевой инфраструктуры, ни надежного энергоснабжения, не говоря уже о воде.

Во многих случаях именно отсутствие необходимой инфраструктуры является ограничивающим фактором для создания сети ЦОД где-нибудь на севере. Но, возможно, выход есть, и он довольно необычный. Это миниатюрные ядерные реакторы, которые способны дать необходимое количество энергии не только дата-центру, но и небольшому городку неподалеку. Такая технология — не фантастика, а вполне себе реальность, о которой и поговорим.
Читать дальше →
Total votes 43: ↑43 and ↓0+43
Comments49

Как быстро усвоить материал? Практические советы для разработчиков и не только

Reading time12 min
Views19K

Эффективное обучение крайне важно для разработчика программного обеспечения, ведь постижение нового — значительная часть его работы. Умение быстро осваивать новые языки/фреймворки/инструменты сделает вас намного продуктивнее. Это своего рода суперспособность.

Как ее приобрести? Читайте в тексте Джоша Комо, эксперта с многолетним опытом в разработке ПО, ИТ-блогера и автора обучающего курса «CSS для разработчиков JavaScript». В статье Джош описывает практики и рекомендации, которые помогут начинающим специалистам (например, студентам и тем, кто переходит в разработку из какой-либо другой области) в развитии их профессиональных навыков.

Под катом — наш перевод англоязычного материала. Обращаем ваше внимание, что позиция автора не всегда может совпадать с мнением МойОфис.

Читать далее
Total votes 25: ↑25 and ↓0+25
Comments12

Как выучить английский язык быстро и с удовольствием

Reading time8 min
Views28K

Реально ли построить хорошую карьеру в ИТ без английского языка? Не так важно, реально или нет, но важно то, что с уверенным владением английским - у вас намного больше возможностей!

В статье собраны самые полезные ссылки для изучения английского языка с удовольствием!

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

Кстати, инструкция так же во многом подходит, чтобы изучить и другие языки такие как немецкий, французский и многие другие.

Итак, для начала, важно усвоить главный принцип: пусть английский язык будет встроен в Вашу обычную жизнь.

Читать далее
Total votes 6: ↑5 and ↓1+5
Comments9

Перехватываем цифровые радиопереговоры, или куда едут экипажи в 5 утра

Reading time9 min
Views107K

Шел апрель 2020 года, ковидная пандемия набирала обороты. Местные власти объявили "карантин", и от скуки сидения дома в один из дней мне пришла в голову мысль разобрать завалы хлама в старой квартире. В одной из коробок мне попался ноунеймовый USB DVB-тюнер на чипе RTL2832U с Алиэкспресса, и тут я призадумался. Вспомнилось, что много-много лет назад я игрался с ним и в эфире можно было услышать много интересного. "А почему бы не поиграться еще раз?" — возникла в голове мысль, которая и положила начало этой истории.

Читать далее
Total votes 113: ↑111 and ↓2+142
Comments77

Нейропротезирование: назад к естественным функциям руки через очувствление протеза

Reading time5 min
Views4.4K

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

Что такое фантомная конечность?
Total votes 7: ↑6 and ↓1+6
Comments0

Возможное будущее ИИ, Python как модель мышления или незаслуженно забытый Акинатор

Reading time6 min
Views6K

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

Однако что же с исследовательской частью проблемы? Где и как люди отвечают на вопрос "Как улучшить сам ИИ, чтобы было легче выполнять задачи?" или "Есть ли что-то, что можно добавить в основу ИИ, кроме структуры нейронов и принципов их взаимодействия?"

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments14

Повесть о том как потерять 3тыс. долларов и не уехать в США

Reading time16 min
Views114K

Добрый день Всем читателям,

сегодня будет увлекательная история, как я обосрался и это стоило мне 3000$.

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

Читать далее
Total votes 166: ↑143 and ↓23+175
Comments597

Самодельный стратостат. Часть 2

Reading time20 min
Views17K

Vostok-3b view


Long, long time ago… Нет, не так. 4 месяца назад я рассказал вам, как из клея и резиновых сапог создать с нуля свой стратостат с телеметрическим модулем и видеокамерой. Я так же описал наш опыт запуска и поиска этого метеозонда, обозначив несколько возникших проблем. Что ж. Мы анализировали, анализировали и доанализировались до четвертого шара. И сейчас я расскажу вам, что произошло за это время, почему он четвертый, и где пропавшие два. Эта часть будет менее технической, т.к. изменений конструкции почти не было, но те что были — имеют значение. Если вы вне контекста, то эту часть советую читать только после прочтения первой (хотя бы технических разделов). Ссылка на первую часть ниже. Будет много фото, видео и графиков. Поехали?

Читать дальше →
Total votes 56: ↑55 and ↓1+73
Comments97

Восстановительный заряд автомобильных AGM аккумуляторов после глубокого разряда на примере Topla Stop&Go AG60

Reading time8 min
Views98K


Привет, Хабр! Сегодня мы прольём свет на некое тайное знание о современных свинцовых аккумуляторах, которое есть в официальных инструкциях от производителей, но большинство читателей его не замечает, во многом по причине популярных аккумуляторных предрассудков и мифов.
Раздует ли AGM от кипячения 16.5 вольтами?
Total votes 26: ↑25 and ↓1+32
Comments12

Мой MikroTik – моя цифровая крепость (часть 1)

Reading time10 min
Views125K
В статье рассмотрены различные подходы к организации практической безопасности сетей, построенных на оборудовании MikroTik, в том числе при помощи дополнительного открытого программного обеспечения, расширяющего имеющиеся штатные возможности, что в комплексе позволяет качественно администрировать сетевые средства, а также своевременно реагировать на различные угрозы информационной безопасности.
Читать дальше →
Total votes 67: ↑64 and ↓3+85
Comments101

10 советов «Как успешно пройти Code Review»

Reading time7 min
Views6.3K

Если вам надо отдать ваш код на ревью, например показать выполнение тестового задания, получить одобрение у коллеги на pull request или попасть на разбор кода в "Android Broadcast", тогда 10 советов из этой статьи помогут вам представить ваш код в максимальной красоте. Это не сделает из вас эксперта, но как минимум улучшит ваши навыки, и позволит достичь получить заветное "Одобрено"

Читать
Total votes 8: ↑5 and ↓3+3
Comments16

Трояны и бэкдоры в кнопочных мобильных телефонах российской розницы

Reading time15 min
Views298K

Немалое количество простых кнопочных телефонов, присутствующих в российских магазинах, содержат нежелательные недокументированные функции. Они могут совершать автоматическую отправку СМС-сообщений или выходить в интернет для передачи факта покупки и использования телефона (передавая IMEI телефона и IMSI SIM-карт). Встречаются модели со встроенным трояном, отправляющим платные СМС-сообщения на короткие номера, текст которого загружается с сервера, также бывают устройства с настоящим бэкдором, пересылающим входящие СМС-сообщения на сервер злоумышленников.
Статья описывает детали вредоносных функций и способы их обнаружения.

Читать далее
Total votes 429: ↑428 and ↓1+579
Comments370

О судьбе отечественного оборудования для сетей 5G. Часть II Внешние и внутренние противоречия

Reading time25 min
Views7.2K

Доброго времени суток!

Первая часть. Обзор Рынка

Третья часть. Основные действующие лица

Четвертая часть. Что есть базовая станция 4G/5G?

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

В этой же части предлагаю углубиться в смежную тему: какие внутренние и внешние факторы влияют на постановку вопроса о создании собственного оборудования связи. Что это – просто имиджевая и популистская мера, о которой все забудут через несколько лет или за этим стоят реальные материальные экономические предпосылки? Попробуем немного приблизиться к ответам на данные вопросы.

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

Как обычно - буду рад конструктивной критике, обратной связи и дискуссии для дальнейшего улучшения материала.

Читать далее
Total votes 13: ↑10 and ↓3+9
Comments7

Реверс-инжиниринг ПО начала 2000-х

Reading time6 min
Views9.6K

Предыстория


В этой серии статей я рассказываю о системе лицензирования ПО, использовавшейся в проприетарном программном приложении 2004 года. Это ПО также имеет пробный режим без регистрации, но с ограниченными функциями. Бесплатную лицензию можно было получить, зарегистрировавшись онлайн на сайте поставщика ПО. Примерно в 2009 году приложение перешло в статус abandonware и его перестали распространять. Хотя двоичный файл ПО был архивирован, пока не предпринимались попытки восстановления функциональности, которую можно было получить благодаря бесплатной лицензии.

Дизассемблируем двоичный файл


В одном из предыдущих постов о другом проекте реверс-инжиниринга я использовал в качестве дизассемблера IDA Free. Позже Агентство национальной безопасности США выпустило свой инструмент для реверс-инжиниринга Ghidra как ПО с open source. Его я и буду использовать в этом проекте.

По сравнению с IDA, Ghidra требует больше усилий для правильного дизассемблирования двоичного файла ПО. Например, рассмотрим, следующий дизассемблированный Ghidra код:


IDA автоматически идентифицирует функцию как 0x4f64dc, но Ghidra её не определяет. Как оказалось, именно эта функция и нужна будет в нашем анализе. Ghidra может выполнять более подробный анализ через AnalysisOne ShotAggressive Instruction Finder, но результат всё равно будет неполным.

Из метаданных двоичного файла ПО мы знаем, что сборка была создана в Delphi 7 (выпущенном в 2002 году).
Читать дальше →
Total votes 30: ↑30 and ↓0+30
Comments1

Information

Rating
Does not participate
Registered
Activity