2022-05-08

Биткоин клиент на Raspberry Pi Zero W

Эксперимент по запуску Bitcoin Core на Raspberry Pi завершился неудачей. Несмотря на то, что клиент удалось скомпилировать из исходников, запустить и даже, путем копирования файлов с другой машины увидеть текущий баланс кошелька, по факту, быстродействия устройства не хватает даже для того чтобы поддерживать локальное состояние актуальным. Возможно, если перенести хранилище в оперативную память и подкрутить настройки, то получится его все-же использовать, но, оказалось, есть вариант проще.

Существует легковесный клиент Electrum! Сам клиент написан на Питоне и его инсталляция не представляет проблем.

У меня сработали следующие команды:

# install all needed packages:

sudo apt-get install python3-pyqt5 python3-setuptools python3-pip libsecp256k1-0 python3-cryptography

# download client
wget https://download.electrum.org/4.2.2/Electrum-4.2.2.tar.gz

# install client with pip
python3 -m pip install --user Electrum-4.2.2.tar.gz

# create startup link
sudo ln -s ~/.local/bin/electrum /usr/local/bin/electrum

# start the client
electrum


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

 

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

 

 

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

 
  2022-05-08

Российское посольство в Берлине

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

Посольство России в Берлине выглядит так как будто оно на осадном положении. Здание окружено со всех сторон ограждениями вокруг патрулируют полицейские. Госпошлину оплатить картами Visa и MasterCard невозможно, они со слов кассира не работают уже два месяца. Принимают только т.н. EC Карты - это некий аналог карт Мир только для Германии.

Если карты нет можно оплатить банковским переводом но проверить они смогут только на следующий день, так как в посольстве так же нет Интернета.

Такое вот военное положение.

 

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

 
  2022-05-05

Синдром Урбаха-Витте

Болезнь Урбаха — Вите — редкое рецессивное генетическое заболевание. Известно менее 300 случаев с момента его открытия... У пациентов, миндалевидное тело которых оказалось разрушено вследствие болезни Урбаха — Вите, наблюдается полное отсутствие страха, но инстинкт самосохранения не пропадает.
Из википедии

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

Вчера на Невзоровских средах на 42-й минуте он сам это подтвердил.

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

 

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

 
  2022-05-04

Обмен российских водительских прав на немецкие

Начал увлекательный квест под названием "Получи немецкие права".

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

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

В отличии от России, где права выдает ГИБДД, сертификацией водителей в Германии занимаются две конкурирующие организации - TÜV и Dekra. Какую из них выбрать никто не скажет, но как говорит всемогущий интернет - разницы нет никакой. Я выбрал TÜV.

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

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

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

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

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

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

В общем, квест пока в самом разгаре. Мне, с моим двадцатилетним стажем вождения, проходить его довольно забавно. Если сравнивать немецкие и российские правила дорожного движения можно узнать много интересного.

 

Коментариев: 3

 
  2022-05-01

Оригинальный способ искать сотрудников

По Берлине недавно появились вот такие оригинальные плакаты. Если расшифровать base64 и перейти по ссылке - пользователь попадает на страничку с опроссом - что круче - "Звездные Войны" или "Стар Трек"...

Похоже, что это такой оригинальный способ зазывать к себе на работу...

 

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

 
  2022-04-28

Bitcoin Core для самых маленьких

Сегодня, наконец, получилось скомпилировать и запустить клиент Bitcoin Core на Raspberry PI Zero W.

Есть у меня идея сделать подобие аппаратного кошелька, который будет умещаться на SD карте и запускаться на устройстве ценой десять евро. Raspberry PI Zero W для этого подходит как нельзя лучше. Проблема только в том что самая дешевая малинка использует не очень ходовой процессор и скомпилированное приложение на него не поставишь, по крайней мере я такого не нашел. Не беда, можно скомпилировать самим из исходников.

У меня получились такие команды:

# install all needed packages:

sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3

sudo apt-get install libevent-dev libboost-system-dev libboost-filesystem-dev libboost-test-dev libboost-thread-dev

sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools

#install modules for gui compilation

sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools

sudo apt-get install libzmq3-dev

# download sources 

wget https://bitcoin.org/bin/bitcoin-core-0.20.1/bitcoin-0.20.1.tar.gz 

tar xvf bitcoin-0.20.1.tar.gz cd bitcoin-0.20.1 

# compile Berkley DB 

./contrib/install_db4.sh `pwd` 

export BDB_PREFIX='/home/pi/bitcoin-0.20.1/db4' 

./autogen.sh 

./configure --prefix=/usr/local --enable-cxx CXXFLAGS="--param ggc-min-expand=1 --param ggc-min-heapsize=32768" ./configure --enable-cxx CXXFLAGS="--param ggc-min-expand=1 --param ggc-min-heapsize=32768" BDB_LIBS="-L${BDB_PREFIX}/lib -ldb_cxx-4.8" BDB_CFLAGS="-I${BDB_PREFIX}/include" --with-boost-libdir=/usr/lib/arm-linux-gnueabihf 

make 

sudo make install

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

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

 

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

 
  2022-04-25

Извлекатор mp3 файлов аудиокниг

Обновил readme своего извлекатора ссылок на mp3 файлы. В настоящее время извлекатор умеет извлекать ссылки из четырех сайтов. Сами файлы придется скачивать из командной строки и только на линукс.

 

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

 
  2022-04-23

Крайний герой

Непоследний герой Макс Покровский выпустил новую песню, пронзительную до мурашек:.

 

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

 
  2022-04-22

Политпросвет

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

 

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

 
  2022-04-21

Переход на новый тариф в Vodafone

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

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

Звоню по третьему номеру, попадаю, наконец к правильному оператору. Излагаю на своем, так себе, немецком свое пожелание, а оператор мне и заявляет, что, мол, если я хочу платить за интернет меньше, то они предлагают мне сохранить текущую скорость в гигабит, но платить я буду 40 евро в месяц вместо 65. А че так можно было?

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

К чему я это. В принципе в Берлине можно прожить и без знания немецкого языка. Но это стоит дороже.

 

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