2020-12-06

Почему в npm так много плохих пакетов?

А просто любой школьник может создать новый пакет и опубликовать его!

И беда в том, что пакеты для использования нужно обязательно опубликовать, даже если ты его создаёшь исключительно для личного использования. Невозможно, скажем, указать git репозиторий как в composer и использовать его не публикуя.

Понадобилась мне на днях для одного маленького проекта библиотека cuba - такая маленькая утилита для вытягивания данных с google таблиц. Так оказалось, что библиотека перестала поддерживаться, а мне она очень нужна - уж больно удобная. Из-за маленького бага, табличка, которую я создал на Google Sheets никак не хотела импортироваться. При этом фикс простой, и Pull Request на гитхабе уже есть, но автор библиотеку давно не обновляет. Пришлось форкать репозиторий, и публиковать свою исправленную версию.

Встречайте - cuba-sheet. Теперь в npm одной плохой библиотекой больше!

 

Оставить комментарий

 
  2020-12-03

Новый гаджет от TTGO и не только

Приехал TTGO ESP32 T-SIM7000G. Ушлые немецкие почтальоны смогли затолкать девайс в почтовый ящик! Удивительно, но ничего, вроде, не поломалось.

Однако, встала другая проблема - чтобы запустить нужна батарейка формата 18650 а у меня такой дома не наблюдается. Решил посмотреть можно ли купить на Амазоне онлайн. Оказалось что просто так купить литиевый аккумулятор нельзя - но можно купить фонарик с четытьмя аккумуляторами в комплекте. При этом за смешные деньги - в Conrad Electornics за ту же сумму можно купить только один элемент и без фонарика, поэтому заказал на амазоне. Видими всилу каких то особенностей Амазона там запрещено подавать аккумуляторы просто так, вот продавцы и выкручиваются, делая вид что продают фонарики и батарейки к ним.

Однако тут я вспомнил, что у меня лежит старая батарейка от ноутбука в которой... тада! аж шесть аккумуляторов 19850. Несколько минут работы кусачаками и аккумуляторами я обеспечен.

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

Но тут я, почитав обзоры понял, что для полной энергонезависимости мне просто необходимы солнечные батареи - TTGO ESP32 T-SIM7000G заточен на работу именно с ними. Сказано - сделано, на амазоне же заказал три небольших элемента.

Теперь вот думаю как измерять токи зарядки, емкости батареек и прочии параметры свалившегося на меня богатства, для чего уже собираю отладочную схему для опытов на базе ino219 ардуины и AMOLED индикатора. Интересно, получится ли из этого что нибудь? 

 

Оставить комментарий

 
  2020-12-01

Шаолинь

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

 

Оставить комментарий

 
  2020-11-30

Платы - визитки

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

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

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

Френк Цао сделал визитку, которая, если вставить ее в USB порт компьютера, печтает приветствие в текстовом редакторе:

 

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

Если питание от USB или от NFC катушки вам не нравится можно запитать устройство от батарейки, благо современные плоские батарейки достаточно плоские:

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

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

 

Оставить комментарий

 
  2020-11-21

Ковид в Германии

В новостях и в социальных сетях часто натыкаюсь на идею, что Covid показал отсутствие какого либо здравоохранения не только в России но и во всем мире. Мол, вот посмотрите как у них в Штатах, как в Европе, как в Италии, как в Германии - всё плохо.

Я не знаю как сейчас в Италии или в Штатах - я там давно не был, но мог бы рассказать о том что вижу своими глазами, о том, как ситуация обстоит сейчас в Германии.

Немецкую систему здравоохранения довольно часто критикуют за бюрократию и дороговизну, но, тем не менее, лечиться люди предпочитают именно в Германии и на немецком оборудовании.

В настоящее время больницы Германии работают в штатном режиме. Специализированные клиники принимают по записи как обычно. Я недавно сам посещал глазную клинику где делал коррекцию зрения и только один раз мне пришлось перенести визит из-за Ковида - в клинике перенесли все операции на неделю так как один из пациентов оказался положительным, во всём остальном все штатно и без паники. Я не встречал каких-либо очередей, перепрофилирования клиник в Ковидные госпиталя и прочие страсти которые рассказывают в новостях про другие страны.

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

Во всём остальном клиники общей практики и специализированные клиники работают в нормальном режиме.

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

В стране введена так называемая светофорная система. Сейчас индикатор количества занятых мест в больницах стал желтым. Там деление такое: меньше 15% от всех коек — зеленый цвет, от 15% до 25% — желтый, больше 25% — красный. Уже несколько дней этот показатель неудержимо растет, сейчас он уже 22% (пока еще желтый), но активно стремится к красному.

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

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

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

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

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

 

 

Оставить комментарий

 
  2020-11-18

Дуалинго

Довольно давно подсел на Дуалинго - прикольная программка для мобильника для прокачки языковых скиллов. Лично мне очень подходила до сегодняшнего дня.

Дело в том, что они добавили в функционал ограничение на количество ошибок которые можно сделать за сессию. Теперь максимум можно сделать пять или четые, не помню точно, ошибки. Если сердечки кончились, то - пошли лесом, ждите четыре часа когда восстановятся жизни.

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

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

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

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

Теперь я буду лучше мотивирован пилить свой велосипед, спасибо эффективным менеджерам!

 

Оставить комментарий

 
  2020-11-15

Заказал интересную плату

Вторую неделю вся контекстная реклама мне подсовывает новую железку от TTGo : TTGO T-SIM7000G Module ESP32-WROVER-B Chip WiFi Bluetooth 18560 Batterie Halter Solar Ladung Entwicklung Bord

Выглядит очень интересно - процессор ESP32, на борту 3g интернет, WiFi, GPS, и все это питается от аккумулятора 18560 с возможностью зарядки от солнечной батареи. По автономности это должна быть очень крутая штука для всяких дистанционных устройств - онлайн трекеров и подобных самоделок с автономным питанием.

Стоит удовольствие около 30 Евро. Неизвестно правда, нужно ли будет платить пошлину - в Германии весь китайский импорт облагается пошлиной, и не маленькой, - вот и посмотрим.

P.S. Уже давно амфиботропная асфиксия мешает мне заказать нормальный Raspberry Pi чтобы, наконец, доделать GSM гейт - а тут под действием момента взял и заказал совершенно ненужный девайс. Сработала контекстная реклама.

 

Оставить комментарий

 
  2020-11-14

Коммитим в Git из Android

Задался вопросом - можно ли развернуть Git репозиторий на телефоне, редактировать файлы и коммитить изменения в проект? Оказалось, что можно, и оно отлично работает!

Установил Termux, Termux:Api, Termux:Widget. Важно чтобы все три приложения были установлены из одного магазина приложений - они есть в F-Droid и Android Play Market но последнее в Android Play стоит два доллара а в F-Droid - бесплатное.

Запускаем Termux и ставим необходимые пакеты, и разрешаем приложению доступ к файловой системой:


pkg install git openssh termux-api
termux-setup-storage

Cоздаем папку для проекта и инициализируем репозиторий:


mkdir /storage/emulated/0/Documents/work
cd /storage/emulated/0/Documents/work
git init
git remote add origin git@github.com:username/reponame.git
git config --global user.email "your@email.com"
git config --global user.name "Max"
nano readme.md
git add readme.md
git commit -am"first commit"
#cоздаем пару ключей для git репозитория:
ssh-keygen
cat /data/data/com.termux/files/home/.ssh/id_rsa.pub
#полученную строку копируем и вставляем в профайл гитхаба или другой системы которой вы пользуетесь.

Cоздаем папочку со скриптами:


mkdir -p $HOME/.shortcuts
mkdir -p /data/data/com.termux/files/home/.shortcuts/tasks
cd /data/data/com.termux/files/home/.shortcuts/
nano ./push.sh 
chmod +x push.sh

push.sh выглядит так:


#!/data/data/com.termux/files/usr/bin/bash
cd /storage/emulated/0/Documents/work
git add *
git commit -am"autocommit"
git push origin master
termux-toast "Changes successfully pushed" 

Аналогично создаем pull.sh:


#!/data/data/com.termux/files/usr/bin/bash
cd /storage/emulated/0/Documents/work
git pull origin master
termux-toast "Changes successfully pulled"

Осталось лишь добавить виджет на экран и вы можете делать pull и push с вашего телефона кликая на виджет!

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

 

Оставить комментарий

 
  2020-10-27

Интеграция с Твиттером и Телеграмом

Добавил интеграцию с Твиттером и Телеграммом. Уж не знаю зачем оно мне надо, но интересно...

Ну и странный же API у Твиттера! Нужно серьезно покопать чтобы что-либо послать в него...

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

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

 

Оставить комментарий

 
  2020-10-25

Косплей Сергея Юркина

Еще одна серия книг, которая у меня неожиданно "зашла".

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

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

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

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

При минимальном наличии в цикле сверхестественного, тем не менее, это, именно, фантастика, и это делает цикл весьма интересным. Ведь, читая, начинаешь понимать, что, чтобы что-то начать делать нам не нужна магия и волшебство, все что нам нужно уже есть в этом мире - и такие люди как Илон Маск, Билл Гейтс, Стив Джобс - прекрасно иллюстрируют эту идею. Нужно лишь понять чего ты хочешь достичь в этом мире, прикинуть, что для этого нужно, а дальше тебя уже будет не остановить...

 

Оставить комментарий