Как стать автором
Обновить
1952.8
Рейтинг
Timeweb Cloud
Облачная платформа для разработчиков и бизнеса
Сначала показывать

Starting Electronics: руководство по веб-серверам на Arduino. Часть 4. Отображение состояния кнопки на веб-странице

Сложный Сложный
Время прочтения 5 мин
Просмотры 865
Блог компании Timeweb Cloud Программирование микроконтроллеров *Разработка для интернета вещей *Разработка под Arduino *DIY или Сделай сам
Туториал
Перевод


От переводчика. В этой части руководства автор собирает ещё одну часть пазла и объясняет каким образом можно отображать состояние кнопки на веб-странице. Разумеется, это не обязательно должна быть кнопка, это может быть переключатель, джампер, контакты реле или что-то подобное.

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

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

Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 0

Новости

История Ван Аня — воплотившаяся «американская мечта»

Простой Простой
Время прочтения 5 мин
Просмотры 3.1K
Блог компании Timeweb Cloud История IT
Ретроспектива

В истории нечасто случается так, что ученому и изобретателю удается построить успешный бизнес в сфере высоких технологий. Особенно — если этот ученый не родился в США, а приехал туда из другой страны. В этой связи очень интересной и поучительной является история талантливого инженера и бизнесмена китайского происхождения Ван Аня, которому сегодня исполнилось бы 103 года.
Читать дальше →
Всего голосов 25: ↑22 и ↓3 +19
Комментарии 5

Выход в интернет через аналоговый модем в 2023 году

Время прочтения 12 мин
Просмотры 10K
Блог компании Timeweb Cloud Разработка систем связи *Стандарты связи *Старое железо
Ретроспектива
Приветствую всех!
Многие из нас успели застать ту эпоху, когда модем был едва ли не единственным доступным способом для выхода в сеть. И многим наверняка будет интересно узнать, на что же способно такое подключение сейчас.



Итак, в сегодняшней статье вспомним dial-up-модемы и всё, что с ними связано. Разберёмся, как в наши дни можно выйти в интернет через такое подключение. Узнаем, получится ли вообще пользоваться современными сайтами. Традиционно будет много интересного.
Читать дальше →
Всего голосов 52: ↑52 и ↓0 +52
Комментарии 60

Вы не умеете играть в Героев 3: 13 карт S-размера, которые вы не пройдете за вечер

Время прочтения 11 мин
Просмотры 35K
Блог компании Timeweb Cloud Разработка игр *Дизайн игр *Логические игры
Дайджест

Впервые Герои появились в моей жизни лет в 7. Как сейчас помню, зимние каникулы, тётя, старше меня на 16 лет (невероятно взрослая и крутая, слушает Металлику, у нее даже есть косуха), запускает с диска «Герои Меча и Магии III: Полное собрание». Я в предвкушении устраиваюсь сзади на диване, впереди лучшие часы для нас двоих. Для меня Геройский стрим (поиграть меня пустят только через пару лет), а для неё — несколько часов тишины.

За последние 15 лет моя игра в «Герои» не сильно менялась. Ну, сложность повыше, ну, компов побольше. Те же автосгенерированные карты, только сбоку. Если нападать, то на армию не сильно больше моей. Если магия, то жахнуть от души «Цепью молний», на крайний случай «Армагеддон», (если Черные Драконы есть). Но смысл один: строим Ратушу, захватываем Лесопилку, подбираем сундучок, скупаем прирост, отвоёвываем замок у компа. Приелось.

Сразу скачивать карту XXL-убийцу самооценки было стрёмно, а узнать, как играют тру-пацаны — интересно. Оказалось, некоторые картоделы давно уже создают карты-пазлы, с боями на подумать знание поведения ИИ, с использованием багов игры или просто на хитрую логистику. Таких карт-загадок меньше и они не очень популярны, но я нашла 13 шедевров Heroes Might and Magic III S-размера. (Будет очень много скриншотов).

Я веду ламповый Telegram-канал GameDEVils и блог на Substack . Заглядывайте в гости, я делюсь там материалами про геймдизайн, разработку и историю игр ^__^
Читать дальше →
Всего голосов 211: ↑203 и ↓8 +195
Комментарии 93

Шабашка или фриланс, на чьей стороне ты?

Время прочтения 12 мин
Просмотры 4.8K
Блог компании Timeweb Cloud Фриланс
Мнение
image

С бурным развитием интернета, наверное, никому не нужно объяснять, что такое фриланс? Но ещё каких-то два с небольшим десятка лет назад, когда в нашей «деревне» интернет не укоренился, мы о таком и слыхом не слыхивали.
В наше время было простое и понятное всем слово шабашка, иногда упоминалось — халтурка. Но в чём же принципиальная разница между фрилансом и шабашкой? Давай разбираться в этом под катом.

Я всю свою сознательную, а может быть и бессознательную, жизнь занимаюсь электроникой. Конечно, это не совсем АйТи, но определенное сходство всё же присутствует. И в этой статье я хотел бы обсудить с тобой, какое место фриланс занимает в жизни инженера и как интернет-фриланс изменил мою трудовую дисциплину. А также коснёмся правовую сторону вопроса.
Читать дальше →
Всего голосов 38: ↑33 и ↓5 +28
Комментарии 70

CAMM — то, что должно сделать ноутбуки ещё тоньше и быстрее

Время прочтения 5 мин
Просмотры 8.1K
Блог компании Timeweb Cloud Высокая производительность *Хранение данных *Компьютерное железо Ноутбуки
Аналитика

За последние два десятка лет появилось не так уж много инноваций в сфере дизайна памяти для ноутбуков. Уже как четверть века большой популярностью пользовались небольшие модули памяти с двухрядным расположением выводов, SO-DIMM (Small outline DIMM). В 2022 году Dell выпустила два ноутбука, Precision 7670 и 7770, которые дебютировали с новым форм-фактором для оперативной памяти, называемым CAMM (Compression Attached Memory Module).

После анонса ноутбуков Dell заявила, что Precision 7670 и 7770 будут самыми мощными среди профессиональных моделей. 16-дюймовый 7670 имеет толщину 0,98 дюйма, а 17-дюймовый 7700 — 1,13 дюйма, что является впечатляющими показателями для мобильных рабочих станций, оснащённых при этом выделенными графическими процессорами. И всё это стало возможным благодаря CAMM.

CAMM в настоящее время ратифицируется для общеотраслевого использования органом по стандартизации памяти, JEDEC. А окончательная спецификация должна быть опубликована позже в этом году. Розничные ноутбуки основанные на окончательной омологации CAMM появятся в 2024 году.


Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Комментарии 138

Роботрон. Как восстановить клавиатуру из 1987г. для чайников

Время прочтения 13 мин
Просмотры 9.8K
Блог компании Timeweb Cloud Интерфейсы *Программирование микроконтроллеров *Старое железо DIY или Сделай сам
Туториал

Очень давно на Хабре мною была прочитана статья о механических клавиатурах, свичах их разновидностях и всём таком. Естественно мне захотелось причаститься к секте кнопкопоклонников и сделать свою также для себя же. Но вместе с тем я не хотел кидаться с места в карьер неизведанных знаний (да и куча других незавершённых проектов давила на совесть) и решил потренироваться сначала «на кошечках». Желание засело в мозгу, запрос был сформирован, отослан в ноосферу и осталось только ждать.

И вот однажды «кошечки» ко мне постучались сами…
Читать дальше →
Всего голосов 91: ↑91 и ↓0 +91
Комментарии 60

Топ рекомендаций по Core Web Vitals на 2023 год

Время прочтения 11 мин
Просмотры 3K
Блог компании Timeweb Cloud Разработка веб-сайтов *CSS *JavaScript *HTML *
Обзор
Перевод


Привет, друзья!


Представляю вашему вниманию перевод этой замечательной статьи, представляющей собой коллекцию лучших практик, которые по мнению команды Chrome DevRel являются наиболее эффективными способами улучшения показателей Core Web Vitals.


Core Web Vitals — это часть метрик Web Vitals, используемых для оценки веб-страниц и включенных во все инструменты Google. Владельцы сайтов должны учитывать эти метрики. Каждый показатель Core Web Vitals представляет собой отдельный аспект опыта взаимодействия пользователя с сайтом, измеряемый в полевых условиях и отражающий реальные действия по достижению критически важного результата, ориентированного на пользователя.


Web Vitals — это инициатива Google, цель которой — предоставить единое руководство по сигналам качества, необходимым для обеспечения хорошего взаимодействия с пользователем в Интернете (источник).


Интересно? Тогда прошу под кат.

Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 0

Карманный компьютер из 1985 года: программируемый калькулятор «Электроника МК-54»

Время прочтения 6 мин
Просмотры 8.2K
Блог компании Timeweb Cloud Читальный зал Старое железо
Ретроспектива


Я вырос в простой советской семье, которая, как водилось в те времена, жила от одной скромной зарплаты до другой. Я взахлёб прочитывал «Технику Молодежи» и «Юный Техник» с приложением «ЮТ для умелых рук», которые мы выписывали на дом, а для того чтобы разжиться «Моделистом-Конструктором», приходилось раз в месяц наведываться в районную библиотеку. Больше всего меня привлекали заметки про электронно-вычислительные машины и компьютерную технику. Однако о том, чтобы заиметь свой собственный компьютер, не могло быть и речи: даже простенький «ZX Spectrum 48K» стоил для нас совершенно неподъемных денег. Я безуспешно попытался собрать по чертежам и схемам из журнала персоналку «ЮТ-88», но бросил эту затею после того, как родители притащили откуда-то программируемый калькулятор «Электроника МК-54». Ведь на нем можно было писать самые настоящие игры!
Читать дальше →
Всего голосов 64: ↑64 и ↓0 +64
Комментарии 57

Kubeflow: учимся устанавливать и запускать Kubeflow на локальной машине

Время прочтения 6 мин
Просмотры 1.5K
Блог компании Timeweb Cloud Разработка под MacOS *Машинное обучение *Kubernetes *
Туториал
Перевод
Пошаговое руководство по установке и конфигурированию всех компонентов kubeflow на локальной машине.

image
Рис. 1. Взаимодействие Kubeflow и Kubernetes | рисунок автора |иконки от Eucalyp

Kubeflow [1] – это созданная Google опенсорсная платформа, на которой разворачивается весь жизненный цикл разрабатываемой модели машинного обучения. Kubeflow представляет собой инструментарий, каждый компонент которого применяется для отработки каждой из стадий жизненного цикла при машинном обучении, а именно: исследования данных, конструирования признаков, преобразования признаков, обучения модели, оценки модели, тонкой настройки модели, предоставления модели и версионирования модели. Главный атрибут kubeflow заключается в том, что он предназначен для работы на базе kubernetes [2]. Таким образом, kubeflow пользуется именно теми преимуществами, которые предоставляет кластер kubernetes, в частности, оркестрацией контейнеров и автомасштабированием.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Комментарии 0

EBYTE MA01-AACX2240: внешний RS485/ModbusRTU блок DI+AI+DO

Время прочтения 6 мин
Просмотры 1.8K
Блог компании Timeweb Cloud Разработка для интернета вещей *Разработка под Arduino *Умный дом DIY или Сделай сам
Обзор


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

Подобные блоки могут поддерживать различные интерфейсы, наиболее популярным и демократичным из которых является RS485/ModbusRTU. Из всего разнообразия подобных устройств на AliExpress мне показалась интересной серия блоков MA0x-xxCXxxx0 с интерфейсами RS485/RS232 компании EBYTE.

В отличие от прочих подобных блоков расширения, изделия EBYTE имеют приличный внешний вид, вменяемую документацию, широкий модельный ряд и при этом вполне демократичную цену. Правда потом выяснилось, что производитель предоставляет только компьютерную утилиту для работы со своими блоками, а программирование Modbus RTU оставляет на откуп покупателя (а в интернете нет никаких примеров работы с этими блоками).

В результате мне пришлось провести исследовательскую работу, разобраться с железом MA01-AACX2240 и научится его программировать в составе контроллера на ESP32.

Обо всём этом мы и поговорим далее…
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 11

Делаем тонкий клиент и игровую консоль за 100 рублей (1.5$). Как Sony Ericsson Xperia Arc проявляет себя в 2023?

Время прочтения 8 мин
Просмотры 4.7K
Блог компании Timeweb Cloud Настройка Linux *Разработка под Android *Гаджеты Смартфоны
Ретроспектива
Мои давние читатели наверняка заметили моё явное сонибойство. Но нет, сонибойство не в плане игровых консолей, а их замечательных мобилках из прошлого. Вспомнить только крутые девайсы из W и K серий. На заре развития Android смартфонов, Sony Ericsson (а затем и Sony) внесла очень большой вклад в развитие этой системы, создав удобную оболочку и внедрив свои сервисы, представив девайсы в самых разных сегментах. Но вот чем первые Android смартфоны от SE будоражили воображение, так это выделенным, полноценным HDMI портом без MHL! Причём он был практически на всех девайсах 2011 года, даже сравнительно недорогих. Сегодняшний гаджет достался мне с разбитым тачскрином, но рабочим HDMI. Интересно, как можно применить такой ништяк за полтора бакса в качестве тонкого клиента и игровой приставки? Тогда добро пожаловать под кат!

image
Читать дальше →
Всего голосов 26: ↑24 и ↓2 +22
Комментарии 1

JavaScript: заметка об операторе конвейера

Время прочтения 8 мин
Просмотры 1.6K
Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *
Обзор


Привет, друзья!


В этой небольшой заметке я хочу рассказать вам об одном интересном предложении по дальнейшему совершенствованию всеми нами любого JavaScript, а именно: об операторе конвейера (pipe operator) |>.


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


Если вам это интересно, прошу под кат.

Читать дальше →
Всего голосов 19: ↑17 и ↓2 +15
Комментарии 1

Введение в нечёткую логику

Время прочтения 9 мин
Просмотры 6K
Блог компании Timeweb Cloud Программирование *Алгоритмы *
Туториал
Перевод
image

Вы когда-нибудь подумывали написать такой алгоритм, в соответствии с которым приложение само принимало бы решения, либо справлялось с какими-нибудь странными действиями, при помощи которых клиент отчаянно пытается его сломать?

Создавая такой алгоритм, вы заметите, что просто замусориваете ваш код логикой if-else (пока он не превратится в кашу), а самим вам начинает казаться, что вот так просто не прокатит.

Итак, если только вас не пробирает дрожь от математики – читайте дальше. Здесь в дело вступает нечёткая логика! Немного контекста: слово «нечёткий» (англ. «fuzzy») в данном случае означает «труднопонимаемый» — таков может быть, например, код вашего коллеги.

В этом посте я постараюсь объяснить нечёткую логику и объяснить, как она работает.
Читать дальше →
Всего голосов 27: ↑24 и ↓3 +21
Комментарии 20

Разбираемся со считыванием и записью магнитных домофонных ключей

Время прочтения 18 мин
Просмотры 13K
Блог компании Timeweb Cloud Реверс-инжиниринг *Программирование микроконтроллеров *Схемотехника *Старое железо
Обзор
Приветствую всех!

Мы уже давно привыкли, что самыми распространёнными типами домофонных ключей являются Touch Memory (iButton) и EM-Marine. Набирают популярность Mifare и различные проприетарные решения в формате Touch Memory. Но, конечно, так было далеко не всегда.



Итак, в сегодняшней статье поговорим о той эпохе, когда возможность размагничивания ключей от подъезда была не городской легендой, а суровой реальностью. Узнаем, как работали такие домофоны, как устроены подъездные домофонные сети, как считывать и записывать такие ключи. Традиционно будет много интересного.
Читать дальше →
Всего голосов 65: ↑65 и ↓0 +65
Комментарии 62

Учебные стенды, незаметная империя по их производству: ответы на самые частые вопросы (и про деньги тоже)

Время прочтения 9 мин
Просмотры 3.7K
Блог компании Timeweb Cloud Читальный зал Инженерные системы *
Обзор
image

Наверное каждый, кто учился на какую-либо техническую специальность, выполнял лабораторные работы на учебных стендах, где нужно было применить свежеполученные знания и показать преподавателю, что ты не спал на его лекциях. Штука эта нужная и полезная, так как явно не стоит подпускать к реальному оборудованию толпы необученных парней (и иногда девушек, бывает и такое, все ж надо кому-то быть старостой). Лабораторный стенд же позволяет проверить знания и обучится в условиях безопасных, но в достаточной степени приближенных к боевым, должным образом имитируя все процессы, которые должны быть сымитированы.
Читать дальше →
Всего голосов 36: ↑32 и ↓4 +28
Комментарии 9

Ракета с руками

Время прочтения 5 мин
Просмотры 5.7K
Блог компании Timeweb Cloud Научно-популярное Космонавтика Инженерные системы *
Ретроспектива


18 марта 1965 года советский космонавт Алексей Леонов совершил первый в мире выход в открытый космос, перевернув новую страницу в истории космонавтики. Спустя менее трех месяцев, 03 июня 1965 года это повторил американский космонавт Эдвард Уайт. Дальше — больше. Однако, хоть работы в открытом космосе и превратились из подвига в обыденность, менее опасными и менее простыми они не стали.

Космонавту угрожает опасность столкновения с микрометеоритами или космическим мусором. Любое серьезное повреждение скафандра грозит разгерметизацией и практически неизбежной смертью. Космонавт может оторваться от корабля и затеряться в космическом пространстве. Спасти его в этом случае также почти невозможно. Длительные и сложные манипуляции в многослойных скафандрах требуют от космонавтов высочайшей квалификации и физической подготовки.
Читать дальше →
Всего голосов 41: ↑39 и ↓2 +37
Комментарии 4

Устранение неисправностей в приложении Java под Kubernetes

Время прочтения 7 мин
Просмотры 1.9K
Блог компании Timeweb Cloud Java *Kubernetes *
Туториал
Перевод
image

Когда взаимодействуют разработчики и операторы


Предположим, вы написали приложение на Java и развернули его в Kubernetes в среде разработки. Рано или поздно это приложение уйдёт в продакшен, и вам придётся узнать, каково оно на деле. Затем начинают возникать новые неожиданные проблемы. Причин у таких проблем может быть множество: слишком много пользователей, утечки памяти, условия гонки, и на этапе разработки такие проблемы выявить сложно.

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

В Kubernetes всё устроено немного иначе. Вам наверняка рекомендовали добавить отдельную конечную точку для проверки работоспособности, поэтому k8s уже успеет перезапустить под до вашего вмешательства. После этого под выглядит свежим, и в нём потеряна вся информация, которая вам требовалась. В этом посте будет показан очень простой способ, позволяющий снять информацию в такой ситуации.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 1

Телефон от Nokia, который никогда не существовал… Оживляем Nokia TV E71 с телевизором

Время прочтения 13 мин
Просмотры 7.6K
Блог компании Timeweb Cloud Гаджеты Смартфоны
Ретроспектива
Недавно мне попался телефон из моей (и вероятно, многих моих читателей) юности. Это была легендарная китайская подделка Nokia TV E71, которая находилась на конвейере более 2-х лет и расходилась как горячие пирожки на вокзале, где собственно, такие телефоны и продавались.
Сегодняшний экземпляр был из тех, кто просто хочет жить: он выжил после воды, коррозии, разбитого дисплея и оторванного динамика. В этой статье мы с вами узнаем, на чём же работали эти китайские подделки, разберем дисплейный модуль, отремонтируем динамик, посмотрим на ништяк в действии и попробуем поиграть в игры с китайской платформы «MRP». Интересно узнать, пригоден ли такой гаджет в 2023 в качестве второй звонилки? Тогда добро пожаловать под кат!

image
Читать дальше →
Всего голосов 34: ↑31 и ↓3 +28
Комментарии 32

Starting Electronics: руководство по веб-серверам на Arduino. Часть3. Управление светодиодом с веб-страницы

Время прочтения 6 мин
Просмотры 5K
Блог компании Timeweb Cloud Программирование микроконтроллеров *Разработка для интернета вещей *Разработка под Arduino *DIY или Сделай сам
Туториал
Перевод


От переводчика. Поскольку при переводе и публикации на Хабре некоторые разделы оригинального руководства были скомпонованы друг с другом, то нумерация частей оригинала и перевода не совпадает — у нас это 3-я часть, а в оригинале — 5-я.

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

Мы уже умеем работать с веб-страницами, хранить их на SD карте памяти, а теперь ещё научимся в динамике управлять подключённым оборудованием.
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Комментарии 0

Информация

Сайт
timeweb.cloud
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия