LINUX.ORG.RU

Сообщения SaBo

 

bitcoin-cli - Что означает conf_target?

Например, при вызове «sendtoaddress», есть параметр

7. conf_target (numeric, optional) Confirmation target (in blocks)

Что он означает в данном случае?

 

SaBo
()

Что будет если обрезать блокчейн?

В Bitcoin Core есть возможность обрезать блокчейн (pruning (deleting) old blocks).

Если я, скажем, оставлю только блоки за последний год, я смогу получать платежи от кошельков, созданных больше года назад?

Чем вообще плоха обрезка блоков?

 ,

SaBo
()

Приложение «Управление устройствами» присылает спам

На Андроиде пришло уведомление:

Забавный онлайн-пасьянс

Топ3 классический пасьянс бесплатно

Посмотрел, что это за приложение - стандартное «Управ. устройствами».

Как оно туда лезет?

P.S. В продолжение темы "как спам лезет в гуглокалендарь?"

 , ,

SaBo
()

Как мониторить состояние телевизора?

На стене висит обычный телевизор. Нужно мониторить его состояние: включен / выключен.

Как это проще всего сделать? М.б. китайцы выпустили какое-нибудь хитрое устройство, способное понять состояние экрана?

 ,

SaBo
()

@NaturalId

Объясните, пожалуйста, доступным языком, зачем нужен @NaturalId?

 ,

SaBo
()

fteproxy

fteproxy - что думаете?

 ,

SaBo
()

qt.io - куда делись ссылки на загрузку?

The Qt Company постоянно прятала ссылки на загрузку Open Source версии Qt. Но не смотря на применение тёмных паттернов, ссылка всё-таки была. А теперь только «Buy and Try».

Остался только адрес download.qt.io но и там висит плашка «For Qt Downloads, please visit qt.io/download».

 ,

SaBo
()

Java generics и интерфейсы

Есть такой класс:

protected static class SpecificationConverter implements Specification<ProductInboundEntity> {
    protected Specification<ProductInbound> spec;

    public SpecificationConverter(Specification<ProductInbound> spec) {
        this.spec = spec;
    }

    @Override
    public Predicate toPredicate(Root<ProductInboundEntity> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
        return spec.toPredicate(root, query, cb);
    }
}

Specification interface:

public interface Specification<T> {
    Predicate toPredicate(Root<T> root, CriteriaQuery<?> query, CriteriaBuilder cb);
}

При компиляции выдаёт ошибку:

error: incompatible types: Root<ProductInboundEntity> cannot be converted to Root<ProductInbound>

Класс ProductInboundEntity реализует интерфейс ProductInbound. Т.е. return spec.toPredicate(root, query, cb); ожидает Root<ProductInbound> (интерфейс) а я ему передаю Root<ProductInboundEntity> (объект класса реализующий этот интерфейс).

В чём может быть проблема?

 ,

SaBo
()

А что там с репозиторием Google Chrome?

Ключ сменили?

W: Не удалось загрузить http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 6494C6D6997C215E
> sudo apt-key list google
pub   1024D/7FAC5991 2007-03-08
uid                  Google, Inc. Linux Package Signing Key <linux-packages-keymaster@google.com>
sub   2048g/C07CB649 2007-03-08

pub   4096R/D38B4796 2016-04-12
uid                  Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>
sub   4096R/640DB551 2016-04-12 [годен до: 2019-04-12]

 ,

SaBo
()

Как такое возможно?

В диспетчера памяти Android'а написано, что использовано 4,25 ГБ из 8,00 ГБ. При этом свободно 271 МБ.

Что за прикол?

Пруф, Android 6.

Перемещено leave из talks

 

SaBo
()

Научите пользоваться vgaswitcheroo

Настроил по этой инструкции.

Мои карточки:

> sudo lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] (rev ff)

Начальное состояние:

> sudo cat /sys/kernel/debug/vgaswitcheroo/switch  
0:DIS: :DynOff:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

Если выполнить:

# echo ON > /sys/kernel/debug/vgaswitcheroo/switch
# echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch

То после перезапуска X'ов чёрный экран.

Что делаю не так?

 

SaBo
()

Не работает Bluetooth

Судя по логам всё ОК:

> dmesg | grep -i bluetooth
[   28.146639] Bluetooth: Core ver 2.21
[   28.146745] Bluetooth: HCI device and connection manager initialized
[   28.146749] Bluetooth: HCI socket layer initialized
[   28.146751] Bluetooth: L2CAP socket layer initialized
[   28.146758] Bluetooth: SCO socket layer initialized
[   28.276383] Bluetooth: hci0: BCM: chip id 63
[   28.295378] Bluetooth: hci0: BCM20702A
[   28.296384] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
[   29.371340] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1767
[   29.387516] Bluetooth: hci0: Broadcom Bluetooth Device
[   29.572359] Bluetooth: hci0: BCM: chip id 63
[   29.589339] Bluetooth: hci0: Broadcom Bluetooth Device
[   29.593340] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1767
[   30.651312] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1767
[   30.667305] Bluetooth: hci0: Broadcom Bluetooth Device
[   30.779405] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   30.779406] Bluetooth: BNEP filters: protocol multicast
[   30.779409] Bluetooth: BNEP socket layer initialized
> rfkill list              
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: brcmwl-0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
3: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

А вот ни KDE ни bluetoothctl его не видят.

> bluetoothctl             
[bluetooth]# list
[bluetooth]#

В чём может быть проблема?

 

SaBo
()

Timeout отмонтирования файловых систем при выключении ноутбука

Установлена Ubuntu Xenial Xerus с HWE ядром.

При перезагрузке/выключении ноутбука довольно часто вижу такую картину:

https://hsto.org/files/61b/908/5f9/61b9085f9e304d8ab8a4f75f42d1000d.jpg

https://hsto.org/files/7b9/4c3/33f/7b94c333f01146bdb48a23466eeee0b0.jpg

При включении такую:

https://hsto.org/files/11e/3a4/c3c/11e3a4c3ca8648bb8284ac967d355342.jpg

Готов предположить, что система не понимает в каком порядке подключать / отключать шифрованные диски и монтировать LVM.

Как побороть?

 , , ,

SaBo
()

Виртуальная сеть для nspawn

Пытаюсь настроить виртуальную сеть для контейнеров в systemd-nspawn. Задача не пробросить реальный интерфейс в контейнеры через мост, а именно создать виртуальную сеть для общения контейнеров между собой, контейнеров и хоста и доступа контейнеров в интернет.

Как это проще всего можно сделать?

P.S. DHCP не нужен.

 , ,

SaBo
()

wine и вебсокеты

Запускаю хитрое приложение, которое поднимает ssl вебсокет на порту 8484. При попытке подключиться

curl https://127.0.0.1:8484

Вылетает ошибка:

19.03.2017 0:18:55 [Warn] Failed to Authenticate System.Security.Authentication.AuthenticationException: A call to SSPI failed, see inner exception. ---> System.ComponentModel.Win32Exception: Unknown error (0x80090302)
   --- End of inner exception stack trace ---
   at System.Net.Security.SslState.InternalEndProcessAuthentication(LazyAsyncResult lazyResult)
   at System.Net.Security.SslState.EndProcessAuthentication(IAsyncResult result)
   at System.Net.Security.SslStream.EndAuthenticateAsServer(IAsyncResult asyncResult)
   at Fleck.SocketFactory.<>c__DisplayClass11`1.<>c__DisplayClass13.<HandleAsyncVoid>b__10()
   at Fleck.SocketFactory.<>c__DisplayClass16.<DoAsyncTask>b__15(Object param0)

Если в настройках wine указать библиотеку secur32 как стороннюю, то вылетает такая ошибка:

19.03.2017 0:23:17 [Warn] Failed to Authenticate System.EntryPointNotFoundException: Unable to find an entry point named 'EnumerateSecurityPackagesW' in DLL 'security.dll'.
   at System.Net.UnsafeNclNativeMethods.SafeNetHandles_SECURITY.EnumerateSecurityPackagesW(Int32& pkgnum, SafeFreeContextBuffer_SECURITY& handle)
   at System.Net.SafeFreeContextBuffer.EnumeratePackages(SecurDll Dll, Int32& pkgnum, SafeFreeContextBuffer& pkgArray)
   at System.Net.SSPISecureChannelType.EnumerateSecurityPackages(Int32& pkgnum, SafeFreeContextBuffer& pkgArray)
   at System.Net.SSPIWrapper.EnumerateSecurityPackages(SSPIInterface SecModule)
   at System.Net.SSPIWrapper.GetVerifyPackageInfo(SSPIInterface secModule, String packageName, Boolean throwIfMissing)
   at System.Net.Security.SecureChannel..ctor(String hostname, Boolean serverMode, SchProtocols protocolFlags, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, Boolean remoteCertRequired, Boolean checkCertName, Boolean checkCertRevocationStatus, LocalCertSelectionCallback certSelectionDelegate)
   at System.Net.Security.SslState.ValidateCreateContext(Boolean isServer, String targetHost, SslProtocols enabledSslProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, Boolean remoteCertRequired, Boolean checkCertRevocationStatus, Boolean checkCertName)
   at System.Net.Security.SslState.ValidateCreateContext(Boolean isServer, String targetHost, SslProtocols enabledSslProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, Boolean remoteCertRequired, Boolean checkCertRevocationStatus)
   at System.Net.Security.SslStream.BeginAuthenticateAsServer(X509Certificate serverCertificate, Boolean clientCertificateRequired, SslProtocols enabledSslProtocols, Boolean checkCertificateRevocation, AsyncCallback asyncCallback, Object asyncState)
   at Fleck.SocketWrapper.<>c__DisplayClass2.<Authenticate>b__0(AsyncCallback cb, Object s)
   at Fleck.SocketFactory.<>c__DisplayClass11`1.<HandleAsyncVoid>b__e()
   at Fleck.SocketFactory.<>c__DisplayClass16.<DoAsyncTask>b__15(Object param0)

Как можно побороть?

 , ,

SaBo
()

SSO Mattermost и GitLab

При авторизации в Mattermost через GitLab, GitLab постоянно предлагает подтвердить право доступа:

https://habrastorage.org/files/702/e82/0c7/702e820c7bb94374b30cfd907ff7b031.png

Если я правильно понимаю, то GitLab должен задать этот вопрос только один раз при первой авторизации. Как можно пофиксить?

 , ,

SaBo
()

Насколько стрёмно заказывать корпус для ноутбука на aliexpress?

Штатный корпус сильно поистрепался. Хочу заказать новый на aliexpress. Насколько стрёмно данное мероприятие? Я боюсь двух моментов:

1. Не подойдёт;

2. Качество пластика.

Есть истории успеха?

Ноутбук HP Pavilion G6 2004er.

 

SaBo
()

Публикация книги на Амазоне

Кто-нибудь из местных имеет реальный опыт публикации и продажи книги на Амазоне? Какие хитрости есть?

P.S. Возможна помощь на платной основе.

 ,

SaBo
()

SSD и шифрование

Хочу взять SSD 120ГБ, Kingston V300, SV300S37A/120G для ноутбука с Ubuntu.

Сейчас есть LVM + Luks (для /home и /tmp) + ext4. Можно ли оставить такую связку для SSD?

P.S. Отзывам о диске буду тоже рад.

 

SaBo
()

Нужно ли дополнительно настраивать OCSP для Let's Encrypt?

В связи с забаном StartSSL перехожу на Let's Encrypt.

Нужно дополнительно включать OCSP Stapling в Nginx? В сертификате уже прописан «stapling responder» и тест от SSL Labs показывает, что OCSP есть. Но

openssl s_client -connect myhost.com:443 -tls1 -tlsextdebug -status

Говорит, что нет ответа OCSP. Если настроить Nginx таким образом:

    ssl_stapling on;
    ssl_stapling_verify on;
    ssl_stapling_responder http://ocsp.int-x3.letsencrypt.org/;
    ssl_trusted_certificate /etc/ssl/certs/lets-encrypt-x3-cross-signed.pem;

То openssl получает ответ OCSP.

Кто прав?

Перемещено Shaman007 из talks

 , ,

SaBo
()

RSS подписка на новые темы