Рубрика «Блог компании Timeweb Cloud» - 12

Всегда приятно, когда удаётся сделать мир чуточку лучше.

Правка чужого кода - 1


Для одного проекта мне понадобился просмотрщик памяти в DOS. В идеале хотелось бы иметь редактор памяти, чтобы в нём был поиск по ключевым словам, перемещение к заданному адресу. Но для старта мне было бы достаточно хотя бы возможность просмотра всего мегабайта доступной «нижней» памяти.

Старожилы знают, что в комплекте с различными версиями ДОС шли дополнительные утилиты, и среди них была «замечательная» утилита debug, которая убога чуть более, чем полностью. Ещё во времена моей молодости эта утилита вызывала у меня самые противоречивые чувства, то сейчас и подавно. Пользоваться ей без успокоительных очень сложно, с другой стороны, хорошо, что она есть. Но мне возможностей и удобства этой утилиты не хватало, поэтому пришлось искать другой подходящий инструмент. После длительного гугления наткнулся на исходники утилиты RAM View.

К сожалению, исполняемого файла найти не удалось, только исходные коды под Borland C++ 3.1, и как впоследствии оказалось, сама программа содержала ошибки.

Всё это вылилось в интересный квест по поиску старого компилятора, исправления ошибок в программе 25-ти летней давности и создания запроса на слияние.Читать полностью »

image

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

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

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

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

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

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

image

Технологии беспроводной связи обычно основаны либо на радиочастотной связи, которая в основном страдает от перегруженности полосы частот, либо на оптической связи, для которой требуются энергоемкие активные источники света, такие как лазеры и светоизлучающие диоды. Принимая во внимание, что значительное количество солнечного света остаётся неиспользованным и в основном используется для целей освещения, будет оптимально использовать свет для передачи данных, предлагая дополнительное решение для беспроводной связи. Таким образом, это обеспечит нелицензируемый широкий оптический диапазон, включая видимый и инфракрасный диапазоны. Такая связь позволила бы избежать помех между сигналом линии связи в видимом свете (Visible Light Communication, VLC) и фоновым светом, то есть солнечным светом. Его можно использовать для приложений Интернета вещей (IoT), особенно в помещениях, где требуется низкая скорость передачи данных и низкое энергопотребление. Однако этот свет излучается неконтролируемым источником, Солнцем, что затрудняет управление им. Технологии переключаемых стекол, которые можно встраивать в поверхности, например окна, для модуляции входящего света, могут стать решением такой проблемы.

Модулятор солнечного света для пассивной передачи данных как альтернатива WiFi - 2

Исследователи KAUST (King Abdullah University of Science and Technology) Саудовской Аравии разработали «умное окно», интеллектуальную стеклянную систему, которая может модулировать проходящий через неё солнечный свет, кодируя данные и передавая их устройствам в комнате. Использование солнечного света для отправки данных обеспечит более экологичный способ связи по сравнению с обычным Wi-Fi или передачей данных по сотовой связи.
Читать полностью »

image
Друзья, ну скажите мне, кто из вас не любит посидеть вечерком за компьютером и позависать в любимых бложиках под бокальчик прохладного пенного за чашечкой горячего ароматного кофе? Вот и я люблю иногда. А чтобы подчеркнуть камерность происходящего и родилась задумка очередной электронной безделицы, тем более в столе давно пылилась линейка 358-ых операционников. Читать полностью »

Восьмидесятые закончились, наступили лихие 90-е, Союз трещал по швам, но меня это тогда не беспокоило. Я, окончил техникум, поступил в ВУЗ. Начали повсеместно появляться ларьки, Гайдаровская команда направляла страну в сторону «развитого НЭПа». Но примечательно другое — возникновение «малиновых пиджаков», державших в руках диковинку того смутного времени — телефоны-чемоданы. Стоимость такого девайса для студента, да и не только для студента, но и большинства советских граждан была неподъемная. Об этом мобильном чемоданчике и поговорим. Заодно вспомним про один из первых стандартов связи в России! Как сказал бы Гагарин: «Поехали!».

Nokia 620 «Ядерный чемоданчик» и (1G) Nordic Mobile Telephone — один из первых стандартов сотовой связи в России - 1Читать полностью »

image

Наверняка каждый радиолюбитель сталкивался с необходимостью самостоятельно изготавливать печатную плату, ведь не всегда целесообразно оплачивать и ждать заказ из Китая. И наверняка держа в руках утюг, вы задавались вопросом: «а как-же обстоит дело с прототипированием печатных плат у профи, наверняка же у них есть какой-то волшебный прибор для этих целей?». Только представьте, нажал кнопку и без лишнего шума и пыли получил готовую печатную плату! И такие способы есть! Но в каждой бочке мёда есть своя ложка дёгтя.

В этой статье не будет переводов или информации из рекламных проспектов, будет только мой личный опыт изготовления печатных плат для прототипирования электроники на 3х осевом ЧПУ LPKF ProtoMat S63 и специализированном принтере Voltera V-One.
Читать полностью »

image

Сейчас даже в чайнике можно найти микроконтроллер со своей прошивкой, и этим уже никого не удивить. А вот то, что можно обойтись без микроконтроллера только «железной» логикой, современного электронщика может реально вогнать в ступор. И именно такое состояние настигло меня, когда я в сети наткнулся на проект “RF74xxID The Multifunction Passive 7400 RFID Tag”. Перевод конечно же есть на Хабре.
На тот момент я на столько был поглощён микроконтроллерами, что даже не задумывался о том, что еще каких-то пару-тройку десятилетий назад электронщики как-то обходились без них, и даже ракеты в космос пускали.
В общем, в какой-то момент это стало для меня навязчивой идеей, и я решил хотя бы примерно повторить пройденный автором путь. С тех пор мне не нужна рыбалка или охота, можно не бегать по лесу в поиске грибов, или не ждать футбольные матчи по телеку! Я понял, что для электронщика электроника тоже может быть хобби! Читать полностью »

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

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

Бобина — магнитная лента катушечных магнитофонов. Не канула в лету… - 1

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

40 лет компакт-диску - 1
Ровно 40 лет назад на свет появилась технология, в буквальном смысле слова изменившая мир. Именно в этот день, 1 октября 1982 года, компании Sony и Phillips выпустили на японский рынок первый компакт-диск. В тот же день Sony анонсировала первую в мире модель проигрывателя для компакт-дисков, получившую наименование CDP-101.
Читать полностью »
image

Как-то раз я написал пост о том, как проектируются компиляторы. Основная идея этого поста заключалась в очень простом композиционном примитиве – а именно, выстроить конвейер из функций. Традиционно проектирование компиляторов выстраивается как нисходящий процесс. Компилятор – большая штука, слишком большая, чтобы сразу уложить его в голове. Поэтому задачи дробятся до тех пор, пока не удастся остановиться на какой-нибудь удобоваримой подзадаче, например: написать парсер. Эта проблема уже достаточно компактная, чтобы справиться с ней в одиночку.
Читать полностью »


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