SciVision blog tags

Use Search icon in upper right corner for instant whole-site search.

ad-block

ads-b

RTL2832 ADS-B decoder

How to decode/log/display ADS-B aircraft transponder data with $20 RTL2832 USB receiver & Raspberry Pi.

agu

alsa

Bluetooth Sound on Linux

Quick setup Bluetooth sound (speaker) on Linux PCs and embedded single-board computers, including the Raspberry Pi.

amtrak

No more Amtrak gate dragons

Amtrak is removing gate ticket checks from major stations, and instead scanning tickets once aboard at the station.

Amtrak Dunkin’ Donuts coffee

Dunkin’ Donuts coffee first came to Amtrak Acela in April 2017, and has now expanded to Northeast Regional trains from Richmond, VA to Boston, MA.

andor

android

antenna

How Paging Coasters work

Technical explanation of paging coasters in the 27 MHz and UHF bands, including antennas and interference.

apco25

appveyor

Travis CI examples

Quick examples of Travis-CI – a system that runs your self-test on each git push. It can save you from hard to find bugs later.

aptx

art-of-grad-school

aspell

astrometry

astropy

at&t

Google Fi technical aspects

Google Fi uses three LTE carriers plus VPN WiFi. Here are some practical details on how the Google Fi aggregating MVNO works.

audio

Bluetooth Sound on Linux

Quick setup Bluetooth sound (speaker) on Linux PCs and embedded single-board computers, including the Raspberry Pi.

Bluetooth speaker with FM radio

I consider having an FM radio in a Bluetooth speaker essential, as well as having SD card and 3.5mm input. The Simpowel V8 fulfills these needs for under $40.

SoundBot Bluetooth headphones

Detailed review of Soundbot SB240 and SB220 Bluetooth headphones–noting some problems with modern Bluetooth source devices.

CD-R is NOT for archival purposes

As CD-R writers become commoditized, some people don’t realize CD-R have a short lifetime, and even standard CD’s don’t live forever.

aurora

AIDA tools

Work with AIDA Tools auroral tomography in modern Matlab versions

Mathematics of Auroral Viewing

When you observe aurora borealis or aurora australis, what you see is a line integral of the optically thin aurora. Here’s the math.

automotive

avahi

basler

beaglebone

beamer

bibtex

Convert RIS to Bibtex

How to convert RIS citations to .bib BibTeX/LaTeX format quickly. Also how to create PDF from .bib

bikesharing

bird-scooter

blackberry

bluetooth

Echolink on Android

How to use Echolink on Android, a robust Echolink option for those times you forgot to bring your radio.

boost

boston

Ridesharing walk to pickup

Uber Pool Express in Boston require walk to easier pickup locations. Lyft in Washington, D.C. suggests better pickup points.

broadcast-radio

brother

bsd

c

c++

cad

calculator

calendaring

canon

cb-radio

cdf

centos

citizen-science

clang

cloudflare

cmake

Fortran build systems

Brief survey of Fortran build systems, settling on CMake as most powerful vs. ease of use.

coarray

cobol

college-or-work

computer-vision

conda

continuous-integration

Travis CI examples

Quick examples of Travis-CI – a system that runs your self-test on each git push. It can save you from hard to find bugs later.

flake8 PEP8 quick start

PEP8 code style greatly helps code readability. flake8 catches unexecuted syntax errors otherwise missed by CI.

coverage-map

cron

cubesat

cuda

cups

curl

cw-radar

cygwin

Cygwin on Windows 10

Cygwin compliments Windows Subsystem for Linux capabilities. A key Cygwin advantage over WSL is the ability to run as a service.

data-science

daydream

dd

debug

Fortran gdb/gdb-ia Debugging

How to debug Fortran code for one accustomed to Matlab/Python debugging. Cheat sheet for gdb or Intel gdb-ia debuggers.

defective-by-design

desense

dmc

dns

dosbox

dropbox

dual-boot

Echolink on Android

How to use Echolink on Android, a robust Echolink option for those times you forgot to bring your radio.

eclipse

ef-johnson

email

eps

ettus

exfat

experiment

f2py

facebook

fasten

fcc

fedora

ffmpeg

filtering

fits

flang

fm-translator

fortran

Fortran build systems

Brief survey of Fortran build systems, settling on CMake as most powerful vs. ease of use.

freedos

games

gdb

Fortran gdb/gdb-ia Debugging

How to debug Fortran code for one accustomed to Matlab/Python debugging. Cheat sheet for gdb or Intel gdb-ia debuggers.

geoscience

AIDA tools

Work with AIDA Tools auroral tomography in modern Matlab versions

gfortran

gimp

git

Overleaf v1 with GitHub / GitLab

How to use GitHub / GitLab with Overleaf v1. With Git I could recover a corrupted document from Overleaf post facto. Using Git a priori stops such corruption.

github

gitlab

glumpy

How to install Glumpy OpenGL for Python

Glumpy uses PyOpenGL for beautiful, fast 3-D and 2-D plotting from Python and Numpy arrays. Here’s an easy way to setup Glumpy–you don’t need a discrete GPU.

gmail

gmrs-frs

gnss

gnu-data-language

gnu-octave

gnu-radio

gnucap

gnuradio

google-drive

google-earth

google-pixel-phone

gpredict

gpu

How to install VisPy OpenGL for Python

VisPy uses PyOpenGL for beautiful, fast 3-D and 2-D plotting from Python and Numpy arrays. Here’s an easy way to setup VisPy–you don’t need a discrete GPU.

How to install Glumpy OpenGL for Python

Glumpy uses PyOpenGL for beautiful, fast 3-D and 2-D plotting from Python and Numpy arrays. Here’s an easy way to setup Glumpy–you don’t need a discrete GPU.

h5py

hamlib

hamsci

Loading WSPR raw audio data

WSPR raw data in the form of audio files is highly useful for radio science analysis. Here’s how to load these files into Python.

harmonic-radar

hdd-ssd

hdf5

hf-radar

hidpi

hotel

hpcc

icc

icpc

ifort

image-rejection

imagej

ImageJ-Win64 won’t start

If ImageJ won’t start on Windows, try the one-time command ImageJ-Win64 –cp jars/javac.jar and thereafter the ImageJ icon should work normally.

imagemagick

indoor-positioning

infosec

inkscape

Convert PDF to SVG

How to convert PDF to SVG vector graphics for high resolution diagram on a webpage without download.

intel-edison

intel-mkl

interference

ionosphere

ipv6

Force apt to IPv4

Sometimes a remote host or your ISP is temporarily misconfigured with regard to IPv6. You can force apt to use IPv4 as follows.

ipython

java

jekyll

julia

jupyter

labview

lapack

lenovo

license-free

How Paging Coasters work

Technical explanation of paging coasters in the 27 MHz and UHF bands, including antennas and interference.

lineageos

linux

logitech

longley-rice

lora

lowtran

lte

Google Fi technical aspects

Google Fi uses three LTE carriers plus VPN WiFi. Here are some practical details on how the Google Fi aggregating MVNO works.

Wear OS autonomous via Wifi/LTE

How to use Wear OS smartwatches semi-autonomously with non-Android, non-iOS devices. For example Wear OS with BB10 or Windows Mobile device.

ltr

lyft

Ridesharing walk to pickup

Uber Pool Express in Boston require walk to easier pickup locations. Lyft in Washington, D.C. suggests better pickup points.

lzma

machine-learning

macos

make

manhattan

marsis

matlab

matplotlib

Matplotlib date/time examples

Matplotlib can make many types of plots with a time axis. However, sometimes it takes an additional command or two to make the date/time axis work right in ...

mayavi

Mayavi 4.6 easy install

How to easily install QT5-based Mayavi 4.6, a powerful, easy to use 3-D plotting package based on VTK8.

medium-wave

meld

meson

mex

microphonic

microsoft-office

miktex

mingw

miracast

mkdosfs

motorola

moving

mpi

multinet

mumps

nano

nasa

national-instruments

ncurses

neo

netcat

netcdf

network

network-manager

new-mexico

nexrad

nextel

Google Fi technical aspects

Google Fi uses three LTE carriers plus VPN WiFi. Here are some practical details on how the Google Fi aggregating MVNO works.

NEXTEL is back?

A trademark-holding company has claimed the “abandoned” Nextel trademark and has licensed it. What’s going on?

Nextel acquires 900 MHz SMR spectrum

Nextel spent a quarter billion buying 900 MHz Arch Wireless spectrum. FCC authorized 5 MHz more of 800 MHz for CMRS, when will it be our turn to be acquired?

Wireless WAN in the Midwest

Wireless data or wireless WAN (WWAN) is growing rapidly. Going beyond two-way paging and package tracking to email for business.

nidaqmx

nmap

ntp

nuc

numpy

Numpy N-D rot90 flip

Numpy 1.12 adds pathlib support throughout, and upgrades rot90 and flip to handle N-D arrays–big improvement.

How to install VisPy OpenGL for Python

VisPy uses PyOpenGL for beautiful, fast 3-D and 2-D plotting from Python and Numpy arrays. Here’s an easy way to setup VisPy–you don’t need a discrete GPU.

How to install Glumpy OpenGL for Python

Glumpy uses PyOpenGL for beautiful, fast 3-D and 2-D plotting from Python and Numpy arrays. Here’s an easy way to setup Glumpy–you don’t need a discrete GPU.

nvidia

nvis

oct2py

openbox

opencv

opengl

How to install VisPy OpenGL for Python

VisPy uses PyOpenGL for beautiful, fast 3-D and 2-D plotting from Python and Numpy arrays. Here’s an easy way to setup VisPy–you don’t need a discrete GPU.

How to install Glumpy OpenGL for Python

Glumpy uses PyOpenGL for beautiful, fast 3-D and 2-D plotting from Python and Numpy arrays. Here’s an easy way to setup Glumpy–you don’t need a discrete GPU.

optical-calibration

overleaf

Overleaf v1 with GitHub / GitLab

How to use GitHub / GitLab with Overleaf v1. With Git I could recover a corrupted document from Overleaf post facto. Using Git a priori stops such corruption.

paging

How Paging Coasters work

Technical explanation of paging coasters in the 27 MHz and UHF bands, including antennas and interference.

Wireless WAN in the Midwest

Wireless data or wireless WAN (WWAN) is growing rapidly. Going beyond two-way paging and package tracking to email for business.

pandas

passport

pdf

Convert PDF to SVG

How to convert PDF to SVG vector graphics for high resolution diagram on a webpage without download.

periscope

perl

pfsense

pgi

phd

phidgets

pi-radar

ping

pip

plot

povray

powerline-ethernet

project-fi

Google Fi technical aspects

Google Fi uses three LTE carriers plus VPN WiFi. Here are some practical details on how the Google Fi aggregating MVNO works.

propagation

Loading WSPR raw audio data

WSPR raw data in the form of audio files is highly useful for radio science analysis. Here’s how to load these files into Python.

psk31

public-safety

pulseaudio

Bluetooth Sound on Linux

Quick setup Bluetooth sound (speaker) on Linux PCs and embedded single-board computers, including the Raspberry Pi.

SoundBot Bluetooth headphones

Detailed review of Soundbot SB240 and SB220 Bluetooth headphones–noting some problems with modern Bluetooth source devices.

putty

pygame

pypi

pypy

pytest

python

Using Python3 on ReactOS

At the time of this writing, Python 3.4 is the newest version that can be used with ReactOS, since newer Python version require sufficient Windows NT ≥ 6.0, ...

python-requests

qt

Mayavi 4.6 easy install

How to easily install QT5-based Mayavi 4.6, a powerful, easy to use 3-D plotting package based on VTK8.

radio-mobile-deluxe

radio-science

Loading WSPR raw audio data

WSPR raw data in the form of audio files is highly useful for radio science analysis. Here’s how to load these files into Python.

railroad

raspberry-pi

Bluetooth Sound on Linux

Quick setup Bluetooth sound (speaker) on Linux PCs and embedded single-board computers, including the Raspberry Pi.

rclone

rdp

reactos

Using Python3 on ReactOS

At the time of this writing, Python 3.4 is the newest version that can be used with ReactOS, since newer Python version require sufficient Windows NT ≥ 6.0, ...

red-pitaya

regex

rf-design

robust-home

rst

rsync

rtl-sdr

RTL2832 ADS-B decoder

How to decode/log/display ADS-B aircraft transponder data with $20 RTL2832 USB receiver & Raspberry Pi.

scientific-cameras

scientific-imaging

scmos

sdars

sed

serial-port

WINE serial port links

WINE 2.8 brought a new better way to handle serial port links from Linux to Windows programs.

setup.py

signal-subspace

skype

Echolink on Android

How to use Echolink on Android, a robust Echolink option for those times you forgot to bring your radio.

smarter-commute

Ridesharing walk to pickup

Uber Pool Express in Boston require walk to easier pickup locations. Lyft in Washington, D.C. suggests better pickup points.

smr

snr

software-defined-radio

soldering

spacepy

sprint

Google Fi technical aspects

Google Fi uses three LTE carriers plus VPN WiFi. Here are some practical details on how the Google Fi aggregating MVNO works.

spyder

ssh

sshfs

subspace-estimation

sumix

suspend

svg

Convert PDF to SVG

How to convert PDF to SVG vector graphics for high resolution diagram on a webpage without download.

svm

t-mobile

Google Fi technical aspects

Google Fi uses three LTE carriers plus VPN WiFi. Here are some practical details on how the Google Fi aggregating MVNO works.

texstudio

How to use LaTeX directives

LaTeX directives allow automatic specification of which compiler to use (e.g. XeTeX) and which document is “root”. Here’s how.

tiff

tincan-radar

ting

tk

travis-ci

trunking

twitter

uber

Ridesharing walk to pickup

Uber Pool Express in Boston require walk to easier pickup locations. Lyft in Washington, D.C. suggests better pickup points.

ubiquiti

ubuntu

ulimit

unicode

update-alternatives

usb-drive

usb-power

utf8

verizon

Google Fi technical aspects

Google Fi uses three LTE carriers plus VPN WiFi. Here are some practical details on how the Google Fi aggregating MVNO works.

virtualbox

vispy

How to install VisPy OpenGL for Python

VisPy uses PyOpenGL for beautiful, fast 3-D and 2-D plotting from Python and Numpy arrays. Here’s an easy way to setup VisPy–you don’t need a discrete GPU.

vnc

volte

Google Fi technical aspects

Google Fi uses three LTE carriers plus VPN WiFi. Here are some practical details on how the Google Fi aggregating MVNO works.

vpn

vx-7

wake-on-lan

washington-dc

Ridesharing walk to pickup

Uber Pool Express in Boston require walk to easier pickup locations. Lyft in Washington, D.C. suggests better pickup points.

wayland

web-browser

web-conference

wget

wifi

windows

windows-10

windows-98

windows-subsystem-for-linu

windows-subsystem-for-linux

windows-xp

wine

winetricks

wsjt

WSJT-X on Ubuntu

How to operate JT65/JT9/FT8/WSPR powerful weak-signal modes on Linux. Operating strategies described.

wspr

WSJT-X on Ubuntu

How to operate JT65/JT9/FT8/WSPR powerful weak-signal modes on Linux. Operating strategies described.

Loading WSPR raw audio data

WSPR raw data in the form of audio files is highly useful for radio science analysis. Here’s how to load these files into Python.

x11

xarray

xfce

xsane

youtube

yum

zello

zenodo

Zenodo data upload speed

My uploads of large datasets to Zenodo (or other such sites) are often restricted by upload speed.

zyla