2020-04-01

Отладка JavaScript в nodejs

программирование

Node.js умеет из коробки отлаживать JavaScript файлы. Для того чтобы зайти в режим отладки нужно запустить скрипт с коммандой inspect.

node inspect <filename.js>

При этом программа начнёт выполняться сразу в режиме отладки и остановится на первой строке.

Для перехода к следующей строке нажмите n[enter], для step into s[enter], для продолжения (Resume execution) с[enter].

Выход из приложения два раза ^C.

Записал коротенькое видео как это делается.

 

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

 
  2020-03-31

Скринкаст на Linux

howto

Часто бывает нужно записать скринкаст. Пробовал разные утилиты, но лучшей оказался обычный ffmpeg.

На своем лаптопе я запускаю это вот так:


ffmpeg -video_size 1366x767 -framerate 25 -f \
x11grab -i :0.0 -f pulse -ac 2 -i default output.mp4

Может кому-то будет полезно...

 

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

 
  2020-03-31

Полезная библиотечка для подсветки синтаксиса

вебмастеринг

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

Если у вас webpack - то поставить очень просто:

1. Ставим саму библиотеку:

npm install prismjs

2. Инициализируем в entry point js


var Prism = require('prismjs'); //ставим js
require('prismjs/themes/prism.css'); //ставим тему
// Подсвечиваем все теги автоматически
Prism.highlightAll();

3. Теперь можно размечать код:


  //просто пример кода
  Object.defineProperty(Object.prototype, 'abbrev', {
    value: function () { return abbrev(Object.keys(this)) },
    enumerable: false, configurable: true, writable: true
  })

 

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

 
  2020-03-22

Полезный список приложений для Amazfit Stratos

гад-же-ты

Для Amazfit Stratos нет простого способа устанавливать приложения. Нет аналога Google Play на борту чтобы поставить то что хочется. 

Однако на борту у Amazfit Stratos крутится Андроид 4 - а значит можно поставить любой apt файл при помощи adb install <имя_файла.apk>

Вот тут есть полезный список apk файлов которые могут быть полезны. 

 

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

 
  2020-03-07

Часорожи для Amazfit Stratos

гад-же-ты

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

Вот здесь можно найти неплохой выбор циферблатов.

 

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

 
  2020-03-03

Новый аккумулятор для старого лаптопа

гад-же-ты

Давно подумываю купить новый лаптоп, мой теперешний HP ProBook 450 уже не торт - постоянно отваливается тачпад - но я пользуюсь внешней мышкой, так что это беда не большая. Жесткий диск я уже заменил на SSD - работать можно, но не супер. Остальные же его характеристики меня вполне устраивают, все кроме аккумулятора.

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

А вчера подумал - если все можно заменить, почему бы и батарейку не обновить - зашел на Амазон, выбрал и, красота!  Сегодня ее мне доставили (в Берлине Амазон доставляет очень быстро). Сразу время автономной работы выросло в разы - показывает ориентировочно 3-4 часа, - так себе, конечно автономность, но гораздо лучше чем было. 

Дополнительно установил TLP может удастся еще увеличить автономность, посмотрим что еще можно вытянуть из этой рухляди... 

 

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

 
  2020-01-26

Полный Набор

книги

Жить надо так, чтобы богам было интересно смотреть.

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

Хочется же узнать, что там будет дальше с главным героем?

И вроде и сюжет простой и персонажи картонные, и язык без изысков а затягивает.

В этот раз подсел на серию "Полный Набор" Милослава Князева.

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

Этакое лёгкое чтиво если не хочется нагружать мозги.

 
 

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

 
  2020-01-07

Общественный транспорт в Риме

путешествия

(этот текст хотел сделать в виде статьи, но пока оставлю это здесь)

Общественный транспорт в Риме

У нас было 2 две школьных карты, 3 билета на Берлинское метро, пять билетов на Easy Jet, зарезервированный трансфер до гостевого дома и целое множество рюкзаков всех сортов и расцветок, маленький чемодан, а также, шоколадки, питательные батончики,  и две дюжины леденцов. Не то чтобы это был необходимый запас для поездки, но если начал собирать вещи, становится трудно остановиться. Единственное, что вызывало у меня опасение — это автобусы. Ничто в мире не бывает более беспомощным, безответственным и порочным, чем нужный тебе автобус проехавший мимо. Я знал, что рано или поздно мы подсядем и на эту дрянь.

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

остановки есть, а билетов нет.

купить билеты можно в табачных киосках, в барах, и в билетных автоматах.

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

проездной билет. "по умолчанию" стоит полтора евро. Причем покупая билет с рук в табачном киоске вы заплатите официальную цену. Билет действителен сто минут на автобусах или одну поездку на метро или трамвае. Разделения на взрослый и детский билет тут нет, и дети и взрослые платят одну цену. Для детей и взрослых цена одинакова но до десяти лет детям в риме в общественном транспорте проезд бесплатный. Помимо стоминутных билетов

есть еще билеты на 24 часа, 48 и 72 часа. Дневной билет оказывается выгодным если в день вы собираетесь совершить более четырех поездок.

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

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

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

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

Автобусы в Риме не очень старые, иногда с кондиционерами, так как летом в Риме жарко и влажно. Автобусы не самые новые. Старее чем в Берлине, у меня сложилось впечатление, что итальянцы более спокойно относятся к мелким поломкам типа неработающих табло или кнопок для остановки. Для того чтобы автобус гарантированно остановился на нужной остановке нужно нажать на кнопку в салоне. Для того чтобы сесть в автобус желательно махнуть водителю подъезжающего автобуса, иначе он может проехать остановку не остановившись.

 

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

 
  2020-01-07

Atom - IDE

программирование

В очередной раз решил попробовать Атом. Оказалось, что с того времени, как я его ставил последний раз технологии продвинулись вперед, и теперь им вполне можно пользоваться. Конечно это не phpStorm, но за свои деньги (а он, кстати, бесплатный) он оказался вполне сравнимым по возможностям. 

Главным критерием для меня было, чтобы можно было в одной среде работать с Java, С++ и PHP. Atom пока вполне с этой задачей справляется, конечно, не так хорошо как специализированные продукты, но, это от него и не требуется.

Из нужных расширений пока поставил goto-definition и terminal-tab. Сильно не хватает продвинутых возможностей статического анализа от phpStorm ну да без этого пока можно жить.

 

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

 
  2019-12-27

Земля лишних

книги
Представьте себе, что вдруг ученые нашли способ переправлять людей в другой мир. Причем без навороченных космических кораблей а просто вы заходите в железный ангар, а выходите уже в новом мире - где флора и фауна напоминает американский дикий запад а день длится более тридцати часов. При этом вернуться назад уже нельзя, но автор как бы намекает, что даже если нельзя но хочется - то может и можно, но на эту тему книжек пока не написал.
Андрей Круз в миру Хамидулин чем-то меня зацепил. Серию "Земля лишних" прочитал на одном дыханьи. Вчера проглотил одну книжку из другой серии - "На пороге тьмы", оказалось что это было восьмая книга серии! А значит придется читать остальные семь.
Как пишут на книжных сайтах Андрей Хамидулин покинул Россию примерно 10 лет назад, просто так, влекомый тягой к перемене мест. Долгое время проживал в Южной и Центральной Америке, в данный момент переехал в Испанию. Владеет совместно с женой оружейными магазинами и стрелковым клубом. По отрывочной информации, имеет отношение к деятельности частных военных компаний.
По некоторым данным страну покинул скрываясь от судебного преследования по фактам мошенничества. 
Оружейный бизнес оказывает весьма заметное влияние в сюжетных пристрастиях — его книги отличаются детальными описаниями ТТХ оружия, амуниции и специальных средств. Начал активную литературную деятельность с 2006 года, именно в это время на его страничке на «Самиздате» появляются первые произведения. Серию «Земля лишних» автор пишет совместно с женой Лурдес Марией Круз (в девичестве Косашвили), и читателям показалось, что она во многом автобиографична (исключая путешествие в другой мир).
Однако, увы новых книг больше не предвидется. В декабре 2017 года писателю диагностировали рак печени четвертой стадии. 20 февраля 2018 российский писатель-фантаст Андрей Хамидулин, известный под псевдонимом Андрей Круз, скончался на 53-м году жизни.
 
 

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