• Множество JS-пакетов в одном репозитории
    0

    В теории решает. Но это фича вебпака. А им билдится только клиентский код.

  • Множество JS-пакетов в одном репозитории
    0

    Хмм… Я правильно понимаю, что вы полностью заменили штатный механизм модулей собственным?


    Если так, вы заставляете отказаться от инструментов, которые предполагают работу со стандартными модулями: статические чекеры, там, tree-shake’ры всякие. И для NodeJS бандлить пакет в один файл контрпродуктивно.

  • Множество JS-пакетов в одном репозитории
    0

    Да, я не верно сформулировал. node_modules действительно вне репы. Так (упрощённо) выглядит песочница, когда с ней работают. Тот же dist тоже не лежит в репозитории.


    Спасибо за замечание.

  • Espruino: JavaScript в микроконтроллере
    0
    Да, через setWatch. Это не совсем настоящее прерывание: при возникновении события ставится лишь флаг на исполнение, а настоящее исполнение происходит в основном event-loop’е, но его будет вполне достаточно, если в event-loop’е нет других задач.
    Настоящие прерывания всё равно возможны, только они сложнее: обработчик обязан быть написан на нативном Си.
  • Espruino: JavaScript в микроконтроллере
    0
    Вся информация по ESP вот здесь собрана: http://www.espruino.com/EspruinoESP8266
  • Espruino: JavaScript в микроконтроллере
    0
    А хорошо :) Речь не о библиотеке шла, а о скорее банальных вещах. Вот в вашем примере: кто хозяин строки текста СМС, т.е. кто должен освободить память? Кто-то как-то должен и для этого должен быть дополнительный код или вызов. Аналогично, addHandler мы сделали, но где-то нужно давать шанс этому хендлеру вызываться. Ничего сложного, но мелочей много и что-то обычно уходит из виду.
  • Espruino: JavaScript в микроконтроллере
    0
    Задача tone — генерация ШИМ с 50% скважностью, но с заданной частотой, которая отличается от «жёстко-установленной» для analogWrite.
    На Espruino всё проще, analogWrite сама принимает параметр частоты. Вот, например, 3 кГц:
    analogWrite(P2, 0.5, {freq: 3000});

    Или вот сигнал для серво:
    analogWrite(P2, 0.05 /* 1000 us */, {freq: 50});
  • Espruino: JavaScript в микроконтроллере
    +1
    Ну а всё же, смску разберёте на C++?
  • Espruino: JavaScript в микроконтроллере
    0
    Может, не совсем удачный пример. Вся прелесть становится очевидно в проектах сложных с архитектурной точки зрения.
    Но даже в этом сниппете: сможете на C++ также быстро разобрать SMS и проверить её валидность?
  • Espruino: JavaScript в микроконтроллере
    0
    Это разные вещи. Каждой — своя задача. RPi стартует дольше минуты, опустошает батарейку моментально и не имеет аппаратных средств для работы с большей частью хоббийной периферии, зато мощи хоть отбавляй: Linux, мультимедиа, все дела. Espruino из другого лагеря: лёгкая, энергоэффективная, коммуникабельная.
  • Espruino: JavaScript в микроконтроллере
    0
    Именно версию VL не пробовал, пробовал F4. Если что-то пошло не так, на плате должен быть пин BOOT0. Замыкаете его на 3.3V, ресетите и вы в DFU — сможете заново залить нужную прошивку.
  • Espruino: JavaScript в микроконтроллере
    0
    Нет, вовсе не для смеха. Под неё можно собрать ядро из исходников и загрузить через штатный ST-Link по USB-кабелю. Мы пробовали — работает.
  • Сделаем GCC C++ для AVR и Arduino лучше?
    0
    Круть. Увы, умотал в отпуск, поэтому не смогу взглянуть на всё это на протяжении ближайших 2 недель. По возвращению обязательно вам напишу.
  • Сделаем GCC C++ для AVR и Arduino лучше?
    +2
    Пошерстил сейчас, что за toolset кладут в Arduino IDE под Windows, какие зависимости Arduino IDE от gcc в Linux. Не вижу причин, по которым нужно что-то отличное от меинстрима. Стало быть делаем на нём.

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


    Надежды, мечты… :) В общем да, вселяет оптимизм.

    Да, он попал


    Классно! Вселяет ещё больше.
  • Сделаем GCC C++ для AVR и Arduino лучше?
    0
    — всё описанное происходит с mainline gcc или с какой-то avr-специфичной веткой/репозиторием?


    Рискую сейчас глупость сказать, но разве в mainline gcc нет таргета avr? avr-gcc, avr-g++ и прочие avr-* — это ж просто врапперы над каноническими gcc, g++ и т.д. Или я не прав? Если всё так, то да, стоит добавлять функционал в mainline.

    — обязательно ли это должен быть плагин? Может быть добавить опцию и попробовать закоммитить в транк gcc (или avr-специфичной ветки)?


    Совсем не обязательно. Даже лучше если у gcc появится какие-нибудь `-fflash-vtbl -fno-pure-vtable`. Я думал о плагине, т.к. он будет работать вне зависимости от решений людей-меинтейнеров. «Попробовать закоммитить в транк» звучит опасно. А если попытка не пройдёт? Т.е. всё работает, но просто флаг не хотят принимать по политическим причинам?

    Я не знаком с настроениями среди разработчиков GCC. Быть может мои опасения напрасны?

    Всё получилось.


    Супер! Покопал ваши коммиты. Внушает доверие. А патч приняли в итоге в trunk?
  • Сделаем GCC C++ для AVR и Arduino лучше?
    +1
    Было бы отлично, если посмотрите: нужно, чтобы родилась уверенность в том, что эта задача для вас решаема.

    С esp’шкой всё получилось? Правильно я понимаю, что вы для неё добавляли перевод из glimpified tree в её собственный asm?
  • Отображаем данные из Serial в Chrome Application
    +6
    Мне всегда казалось, что COM-порт это термин специфичный для операционок от MS. Да, широко распространённый, но всё же, завязанный на вендора термин. Поправьте, если ошибаюсь. Никаких упоминаний «COM» в Linux и Mac не найти, а интерфейс этот в них есть.
  • Моноширинные шрифты с программистскими лигатурами
    0
    По смыслу это один символ, но составленный из нескольких более простых


    Нет. Это один символ (единица информации), составленный из нескольких знаков (единица написания).

    А статья отличная!
  • Разработчики Raspberry выпустили Raspberry Pi Model B+
    0
    С недельным опозданием появилась и в Москве. Дороже, как всегда, но это уже кому что важнее.
  • FedEx: часть 2. Роняем посылки за деньги: лаборатория упаковки FedEx
    +1
    Чётр, а как в итоге разработанная упаковка для гитар стала выглядеть? Интересно же
  • Комментарий из публикации, перенесённой в черновики.
  • Обзор нового образовательного набора по электронике от Амперки (Матрешка Z)
    +1
    Резистор есть и комментарий есть. Просто они на предыдущих разворотах, которые не попали на фото. То, что вы видите — вариация на тему «а можно и вот так»
  • История появления Амперки
    0
    Интересуются довольно активно. Наборы понемногу понимают. Но всё же на этом мероприятии в большинстве своём посетители ещё не в курсе возможностей хобби-электроники.
  • История появления Амперки
    0
    Возможны варианты «свой контракт» или «чужой контракт». Последний — наименее проблемный. По нему вы формально покупаете товар у российской компании. Все тонкости и варианты вам лучше и подробнее расскажет брокер или транспортная компания.
  • История появления Амперки
    0
    Поставку товаров можно делегировать на сторонние транспортные компании. На этом они и специализируются. Пример: ETE или DSG Cargo. Правда вы сможете вписаться в их минимальный лимит только когда подраскачаетесь. До того нужно либо по знакомству завести брокера, либо как-то хитрить.
  • История появления Амперки
    0
    Вот чёрт, не сопоставил. Крутяк! Читал ваши топики с восхищением. Буквально на неделе обсуждали в офисе вашу плату. Успехов вам!
  • История появления Амперки
    0
    Да, припоминаю. Поделитесь ссылкой? Любопытно ведь
  • История появления Амперки
    +2
    Классно, спасибо :)

    В России всё дороже: машины, шмотки, электроника. И не потому что жадность — национальная черта, как некоторым кажется, а потому что такова система. Нужно зарабатывать больше, чтобы позволить себе то, что в других странах могут позволить, зарабатывая меньше. К слову, исследовав тот же американский рынок: Sparkfun, Pololu, Adafruit, зная транспортные расценки, правила их таможни и их налоги, оказывается, что в относительном исчислении, они накручивают ничуть не меньше.

    В Китае другая история. Исходя из материалов о китайском ценообразовании, выходит, что они даже не начинают ничего делать, если нет уверенности, что смогут сделать продукт с самой низкой ценой. Для этого нужен тираж. Большие тиражи требуют больших, бесперебойных и дешёвых поставок сырья. У нас это проблема, а у них нет, потому что сырьё подчиняется китайским же правилам о больших тиражах и низкой стоимости. Опять система. Потому Китай не победим.

    — Это было моё субъективное мнение, которое может вызвать негодование у людей, разбирающихся в макроэкономике
  • История появления Амперки
    +3
    Это хороший вариант. Однако после публикации поста, мне позвонило уже несколько человек. Завтра познакомимся с ними. Есть уверенность, что всё сложится.

    За это Хабру и его обитателям большущее спасибо!
  • История появления Амперки
    0
    Увы, будет очень много проблем с физической транспортировкой предметов. Как бы не хотелось поработать вместе, не представляю как это можно устроить.
  • История появления Амперки
    0
    Мерси! Приятно встретить единомышленика. За наводочку на книгу спасибо большое, прочитаю.
  • История появления Амперки
    +4
    Как раз потому что мы ещё не нашли человека, который будет писать что-то интересное. Подготовка хорошего поста отнимает много времени, а писать что-то банальное не хочется. Как наберёмся сил, обязательно продлим.
  • История появления Амперки
    +2
    Партнёр — юрист по образованию и до ухода в Амперку работал по профессии. Поэтому всеми этими делами занимался он.

    Я думаю, что вряд ли на старте может организоваться команда, которая умеет всё и сразу на всех фронтах. В любом случае будут пробелы. Вот мы продавать не умели и пронесло. То же и с программированием, с юризмами, с аналитикой и т.д.
  • История появления Амперки
    +1
    Под митингом понимается не долгие заседания вокруг стола, а короткие стэндапы, чтобы синхронизироваться. Они помогают не профукать дедлайн, если таковой есть у задачи: скажем коллективная подготовка к выставке, которая в любом случае начнётся 32-го мартабря.

    А так, чтобы посидеть плотнее — это раз в неделю.

    В общем, всего в меру и без фанатизма :)

    Спасибо за отзыв.
  • История появления Амперки
    +9
    Приятно слышать, спасибо! Против китая, конечно, не попрёшь. Да и нет у нас такой задачи.
  • Arduino в руках дизайнеров
    0
    У меня пару раз был облом: в яичницу разбиваю раз яйцо, два яйцо, три… и тут на сковороде появляется нечто матовое и пахнущее.

    А всё, яек в холодильнике больше нет. Вот и позавтракал >:(
  • Arduino в руках дизайнеров
    0
    Их создавали дизайнеры целиком. Да, мы им оказывали вербальную помощь: подсказывали в какую сторону копать, что гуглить, где купить, какие возможны альтернативы. Но в конечном итоге паяльник и клавиатуру они держали сами — Амперка за них этого не делала.
  • Arduino в руках дизайнеров
    0
    Сейчас некоторые производители тоже штампуют, но их почему-то очень мало.
  • Arduino в руках дизайнеров
    0
    Вот, да, его бы я тоже себе взял. К тому же, в моей жизни эта проблема есть.
  • Как релизится GitHub
    +1
    Восхищение!

    Я б не стал с наскоку деплоить исправление, в котором чуть отображение данных в html меняется. Правда-правда: если у тебя тысяча пользователей — страшно. Самый безобидный апдейт ни раз приводил к бессонной ночи.

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