This commit is contained in:
coelner 2023-02-08 06:53:15 +01:00
parent 0ea84f23f3
commit 2cf0c4d513
4 changed files with 82 additions and 3 deletions

View File

@ -75,7 +75,10 @@ sudo mkinitcpio -p linux
### git use credential store
https://gist.github.com/maelvls/79d49740ce9208c26d6a1b10b0d95b5e
well, no:
```
yay seahorse libgnome-keyring
git config --global credential.helper /usr/lib/git-core/git-credential-gnome-libsecret
```
### gnome thumbnail raw picture
https://support.system76.com/articles/fix-raw-image-previews/

View File

@ -32,10 +32,11 @@ the badge is made by badge.team. currently there a no documentation. REV2 is on
- GH12E 535MB8 {AP2114 LDO https://www.diodes.com/assets/Datasheets/AP2114.pdf} SOT23, 3.3V
- Blue Taiyang 201912 375080 1500mAh 3.7V LiPo, protected by S8261 ( https://s.alicdn.com/@sc01/kf/Hee7ed3ee91a14761aedd3fb3e48ce273l/221933125/Hee7ed3ee91a14761aedd3fb3e48ce273l.jpg )+ JST PH 2P connector?
- NXP PCA9555 I2C GPIO expander
- CC1200 + pcb antenna and SMA solder point, 2 pogo pin test points
- CC1200 + pcb antenna and SMA solder point, 2 pogo pin test points
- Frequencies: 137-158.3, 164-190, 205-237.5, 274-316.6, 410-475, 820-950
- vibrator (?)+ JST PH 2P connector?
### shitty addon
### 'shitty addon'
It is glowing lighty green. the pcb looks like an anglerfish
- attiny85
- RGB LED

70
get_info.py Normal file
View File

@ -0,0 +1,70 @@
# Copyright (c) 2018 Yubico AB
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or
# without modification, are permitted provided that the following
# conditions are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above
# copyright notice, this list of conditions and the following
# disclaimer in the documentation and/or other materials provided
# with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
"""
Connects to each attached FIDO device, and:
1. If the device supports CBOR commands, perform a getInfo command.
2. If the device supports WINK, perform the wink command.
"""
from fido2.hid import CtapHidDevice, CAPABILITY
from fido2.ctap2 import Ctap2
try:
from fido2.pcsc import CtapPcscDevice
except ImportError:
CtapPcscDevice = None
def enumerate_devices():
for dev in CtapHidDevice.list_devices():
yield dev
if CtapPcscDevice:
for dev in CtapPcscDevice.list_devices():
yield dev
for dev in enumerate_devices():
print("CONNECT: %s" % dev)
print("Product name: %s" % dev.product_name)
print("Serial number: %s" % dev.serial_number)
print("CTAPHID protocol version: %d" % dev.version)
if dev.capabilities & CAPABILITY.CBOR:
ctap2 = Ctap2(dev)
info = ctap2.get_info()
print("DEVICE INFO: %s" % info)
else:
print("Device does not support CBOR")
if dev.capabilities & CAPABILITY.WINK:
dev.wink()
print("WINK sent!")
else:
print("Device does not support WINK")
dev.close()

View File

@ -1,4 +1,9 @@
# debug perfomance problems
https://netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55
introduction to ebpf: https://www.brendangregg.com/ebpf.html
introduction to ebpf: https://www.brendangregg.com/ebpf.html
RAM usage splitted by iomem (https://github.com/madrisan/linux-iomem/blob/master/iomem.sh)
```
cat /proc/iomem | tr [a-z] [A-Z] | while IFS='-: ' read AD1 AD2 REST; do echo "$(( $(echo "obase=10;ibase=16; ( $AD2 -AD1 ) " | bc) >> 20))MB for $REST"; done | sort -h
```