Helpful Posts ¶
- Datko's book has this same kinda stuff.
Restart bitlbee without restarting Weechat ¶
Setup OTR ¶
First had to install the bitlbee-plugin-otr
plugin:
In the &bitlebee
window
account list
> @root 0 (gtalk): jabber, thcipriani@gmail.com (connected)
> @root 1 (twitter): twitter, thcipriani (connected)
Will return a list of accounts that are currently setup in bitlbee.
To generate a key for the 0th account—gmail in my case:
otr keygen 0
I recently ordered a set of videos that I remember from a few years ago that did not make the jump to DVD, unfortunately.
I do have a VCR; however, I never have it hooked up because…why would I?
The solution here: convert my VHS tapes into H.264/MP3 mp4-contained files.
Now the question is: how?
Hardware ¶
I managed to grab an EasyCap D60 Recording device from Amazon.
This device is supported inside the linux kernel (from version 3.18 forward…maybe?)
Once I plugged in this device, it was working:
This bad boy:
Bus | 1 | Device | 016: | ID | 1b71:3002 | Fushicai | USBTV007 | Video | Grabber | [EasyCAP] |
I checked out:
And I noticed a new video device video1
. Easy.
Capture Software ¶
I used VLC to caputre raw input.
Media
→Open Caputre Device
Video Device Name
→/dev/video1
Audio Device Name
→hw:2,0
Play
pulldown menu →Convert
Dump Raw Input
Destination File
→/home/tyler/Videos
Start
- Hit play on the VCR
- Hit the Rec. button in VLC
The auto-named avi file in ~/Videos
was FUCKING HUGE.
Conversion ¶
I found a blog where a person does this. I have a vauge memory about doing this at UpSync, so I'll give it a shot: 2-pass mp4 conversion.
Let's see what happens!
ffmpeg -i ~/Videos/vlc-record-2016-04-22-14h47m57s-Streaming-.avi -c:v libx264 -pix_fmt yuv420p \
-preset slow -threads 0 -b:v 825k -strict -2 -c:a aac -b:a 96k -pass 2 ~/Videos/out.mp4
The settings above created an mp4 that could be played via x264 on a RaspberryPi 3.
Flash eMMC with latest Debian image ¶
- Download Debian image [whatever].img.xz
- Insert microSD card and make sure that it is unmounted
lsblk
fdisk -l
Copy the img to the microSD card
This step will take a lot of time.
Mount the microSD card and make sure it flashes to the beaglebone:
Uncomment the line:
- Hookup the USB-to-serial cable
- Connect Black Wire to Pin 1 (closest to 5v barrel)
- Connect Green Wire to Pin 4 (2 pins from pin 1)
- Connect White Wire to Pin 5
- Connect to USB, check output of
dmesg
for which/dev/
the serial connection is on Connect to serial connection via screen
- put sdcard in BBB and power up, hold the S2 button, power up
- Wait, the status lights will flash in a cylon pattern, you can watch the eMMC flash progress via
screen
All User LEDs should be solid on completion
More info is available on the BeagleBoneBlack Wiki
Initial setup ¶
Connect over SSH ¶
To connect via ssh: plugin beaglebone to computer via SSH
Wifi Setup ¶
- Plugin the wifi adapter
- Reboot (unplug it and plug it back in)
- Generate your pre-shared key using
wpa_passphrase
(see Debian Wiki) vim
/etc/network/interfaces
ifdown wlan0; ifup wlan0
- use
ip -o addr show
to confirm that you have an ip address
Update debian ¶
Use the Debian Upgrade Script to update debian:
#!/usr/bin/env bash
# Debian auto-upgrade script
# https://debian-handbook.info/browse/stable/sect.automatic-upgrades.html
# kill all cached creds
sudo -k
# ask for new creds
sudo -v
export DEBIAN_FRONTEND=noninteractive
sudo apt-get update
yes '' | sudo apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade
Basic security ¶
Make a root password ¶
- Install
pwgen
:sudo apt-get install pwgen
- Generate a root password:
pwgen -Bsy 16 1
- Store that password in your password store—you'll never remember it
- Login to beaglebone via ssh, run
passwd
Add a privileged non-root user ¶
- Generate a non-privileged user password:
pwgen -Bsy 16 1
- Save password in password store
Add the user
sudo groupadd sudo-user sudo groupadd ssh-user useradd tyler mkdir /home/tyler mkdir /home/tyler/.ssh touch /home/tyler/.ssh/authorized_keys chown -R tyler:tyler /home/tyler chmod 700 /home/tyler/.ssh chmod 600 /home/tyler/.ssh/authorized_keys usermod -a -G sudo-user tyler usermod -a -G ssh-user tyler usermod --shell /bin/bash tyler passwd tyler
- give that user sudo privileges
EDITOR=vim visudo -f /etc/sudoers.d/sudo-user
- Add the line:
%sudo-user ALL=(ALL) NOPASSWD:ALL
Add your laptop's key to user's
authorized_keys
Remove demo user ¶
userdel -fr debian
Lockdown ssh ¶
Generate better hostkeys
Modfiy
/etc/ssh/sshd_config
to make it like below:- Restart SSH
service ssh restart
- Open a new terminal window and make sure you can still login (you may need to delete and reaccept hostkeys)
Fun Stuff ¶
Change ssh banner:
- BeagleBone pin-out
Things to remember ¶
thank god for 1wire temp sensor blog posts:
- http://interactingobjects.com/ds18b20-temperature-sensor-on-a-beaglebone-black-running-ubuntu/
http://klaus.ede.hih.au.dk/index.php/BBB_and_OneWire
iwconfig when can't find wlan0 interface (could be wlan1)
Installing Neovim ¶
Clone repo