Search
Write a publication
Pull to refresh
14
0
Stas Prohetamine @prohetamine

User

Send message

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

На самом деле редактор дествительно сложно сделать, я щас делаю для себя что-то вроде редатора) А что за драйв ?

Да я проводил эксперименты, если взять localStorage и скажем присвоить ключ number, что будет выглядеть как localStorage.number = 2 и затем следом создать цикл и сделать его вечным пусть будет for, а уже в нем перезаписывать ключ number в localStorage через Math.random() и выводить или не выводить его в консоль (не так важно) и завершить браузер в моем случае это делается на MacOS через «Принудительное завершение программ» то после открытия браузера на том же сайте где проходил эксперимент в localStorage будет number c значением установленным до цикла то есть 2
До открытия:

localStorage.number = 2
console.log(localStorage.number) // "2"

for (;;) {
  localStorage.number = Math.random()
  console.log(localStorage.number) // 0.xxxxxxxxxxxxxxxxxx
}

// закрываем браузер

После закрытия:

console.log(localStorage.number) // "2"

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

Может быть есть еще какие-то не задокументированные проблемы с localStorage которые как раз и приводят к тому что данные исчезают, но это не так важно, у нас есть проблема которая так или иначе случается время от времени, я думаю что не у меня одного, один из комментаторов в начале ветки также подтвердил что такая ситуация бывает.

P. S. Только что запустил и проверил, получил даже не 2 в итоге а undefined.

P. P. S. Снова получил 2

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

Да я уже понял, отредактировал в статье.

Figma и Google SketchUp

Спасибо, буду знать)

Благодарю, на днях дополню статью.

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

Чукча, однако, не читатель..

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

Я нарисую схему, кто же мог подумать что для начинающих важна именно принципиальная схема, а не наглядность.

Мне ? никак, я прошивал через ESP32 devkit замкнув reset на землю. Но я знаю что на самих arduino mini частенько используется CP2102 для прошивки ATmega328p поэтому я решил что преобразователь USB-UART вполне подойдет.

Спасибо, будет исправлено.

Зачем я так сделал ? затем что так видел схему, такой опыт имею, если внимательно рассмотрите картинки в статье то найдете распиновку кнопок, изначально они подтянуты к минусу.

Транзисторов не оказалось под рукой, сделал с тем что имею заодно рассказал как можно размножить выводы контроллера.

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

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

Скорее всего да, но лучше просто проверить)

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity

Specialization

Software Developer, Fullstack Developer
Middle
From 2,000 $
JavaScript
Node.js
Webpack
Web development
HTML
React
CSS
Redux