GitHub compare releases

GitHub е де-факто стандарт за съхраняване на изходни кодове и работи брилянтно. Една от прекрасните фукнции която обаче е леко скрита е да се сравняват разликите между различните версии. Сега ще го покажа как работи при normalize.css.

Първия вариант да се сравни е да се отиде във проекта. При мен линка беше това:
https://github.com/necolas/normalize.css
после „Releases“, после текущата версия (при мен 8.0.1) и отляво излиза бутон „Compare. След натискане там излизат всички версии. Примерно аз исках да сравня разликите между 3.0.3 и 8.0.1.

Втория вариант е доста по-хакерски. Общо взето трябва да се отвори линк като този:
https://github.com/потребител/репо/compare/таг1…таг2
и примерен линк:
https://github.com/necolas/normalize.css/compare/3.0.3…8.0.1

В конкретния случай ме интересуват промените по един файл от целия проект. Разбира се винаги мога да смъкна двата releases и след като ги разархивирам да diff-на докато намеря това което ме интересува. Но онлайн от GitHub е доста по-лесно и по-бързо.

GitHub compare releases

Auto-Archive

Archive.org е все по-важен ресурс за съхраняване на линкове в интернет. Сега ще покажа 3 начина със които да записвате линкове СЕГА, а не да чакате на случайността.

Първия вариант е да отворите:
https://web.archive.org/save
и да допълните какво и как искате да се запише.

Втория вариант е да напишете линка така:
https://web.archive.org/save/peter.nikolow.me
което ще предизвика записване на линка (peter.nikolow.me) във Archive.org сега.

Третия начин е по мейл. Ако добавите към всеки мейл този получател също:
savepagenow@archive.org
то тогава Archive.org ще запише всички линкове от този мейл. Можете да го прибавите като bcc.

Разбира се втория и третия начин са изключително подходящи за автоматизиране.

Auto-Archive

LED лампи

Ако сте се чудили как изглеждат евтините LED лампи отвътре ето какво съдържат:
https://electronupdate.blogspot.com/2019/12/dollar-store-led-bulb.html
и дискусията във Hacker News:
https://news.ycombinator.com/item?id=22366084
и цял канал посветен само на ревюта на подобни лампи:
https://www.youtube.com/playlist?list=PLv9WfM3NgK2xFHrD9BJ4-4CEbRpbe6DFP

В допълнение тук Ivo Minchev от PCtechnik показва как може да се ремонтират изгоряли LED лампи:
https://www.facebook.com/watch/?v=2446735175445692
общо взето светодиодите са свързани последователно. И когато един изгърми и цялата верига се прекъсва. Разбира се изисква се малко умение за работа с поялник.

LED лампи

Chitanka for Kindle

Всички книги на Читанката за Kindle във Mobi формат тук:
https://pechkov.chitanka.info/mobi/index.php

Ако не ви се занимава ето и онлайн конвертор:
https://www.epubconverter.com/epub-to-mobi-converter/
недостатъка е, че трябва да смъквате .ePub файловете от Читанката и после да ги качвате в този конвертор за да имате .Mobi файлове. А това без лаптоп си е приключение.

Chitanka for Kindle

PacktPub безплатни електронни книги

PacktPub като едно от големите издателства пуска всеки ден по една тяхна книга абсолютно безплатно на адрес:
https://www.packtpub.com/free-learning

Единственият недостатък е, че преди време позволяваше да се смъкнат ePub, Mobi и PDF на книгите. Сега вече се отварят само във техния си уеб базиран Reader.

PacktPub безплатни електронни книги

Капан за мишки

Веднъж мишката забелязала, че стопанинът на фермата е сложил капан за мишки. Тя разказала за това на кокошката, овцата и кравата, но те всичките и отговаряли:
– Капанът за мишки е твой проблем, а не наш!
Малко по-късно в капана се хванала змия и ухапала жената на фермера. Опитвайки се да я излекуват, сварили на жената супа от кокошката. После заклали овцата, за да нахранят всички, пристигнали да навестят болната. И накрая заклали кравата, за да нахранят гостите, дошли на погребението.
И през цялото време мишката наблюдавала от дупката си, мислейки за нещата, които са чужд проблем, докато не станат твой!

Капан за мишки

How to control OrangePi Zero Leds

От известно време търкалям едно OrangePi Zero и сега ще ви покажа как да контролирате вградените му два светодиода (LED). За основа ползвам armbian 5.90 със linux kernel 4.19.57.

Пускане на червения led:
echo 1 > /sys/class/leds/orangepi\:red\:status/brightness
Спиране на червения led:
echo 0 > /sys/class/leds/orangepi\:red\:status/brightness

Аналогично командите за управление на зеления са:
echo 1 > /sys/class/leds/orangepi\:green\:pwr/brightness
echo 0 > /sys/class/leds/orangepi\:green\:pwr/brightness

А ето и нещо по-интересно – автоматично мигане на червения:
echo "heartbeat" > /sys/class/leds/orangepi\:red\:status/trigger
Или мигане на зеления при активност на SD картата:
echo "mmc0" > /sys/class/leds/orangepi\:green\:pwr/trigger

От чисто естетическа гледна точка обаче е по-добре да оставите зеления да е за heartbeat, а червения за mmc0. Другите валидни команди за контрол са:
none mmc0 mmc1 timer heartbeat backlight default-on

How to control OrangePi Zero Leds

The beer-ware license

Бахти якия лиценз!

"THE BEER-WARE LICENSE" (Revision 42):

As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy us a beer in return.

This project is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
The beer-ware license