<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.millerjs.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.millerjs.org/feed.php">
        <title>wiki.millerjs.org</title>
        <description></description>
        <link>http://wiki.millerjs.org/</link>
        <image rdf:resource="http://wiki.millerjs.org/_media/wiki/logo.png" />
       <dc:date>2026-04-16T00:12:59+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.millerjs.org/56k_power_logo?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/1602a_lcd?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/acceptable_results?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/aerohibe_ap121_openwrt?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/agilent_e4402b?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/agilent_infiniium_54830?rev=1774704043&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/aio_geodetic_lg290p?rev=1742262466&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/alpine?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/aml-s805x-ac?rev=1744764444&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/aml-s905x-cc?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/antenna_stuff?rev=1737554780&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/aoe2?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/arch_inst_script?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/arch_linux?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/arch_timepi?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ark1123?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/asterx-m2?rev=1774706222&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/atgm336h?rev=1767365478&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/atom_server?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/atomicpi?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/automotive?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/baking?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/benchmark_results?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/books?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/build_chrony?rev=1738417078&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/build_gpsd?rev=1761827453&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/build_ntpsec?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/build_testptp_debian?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/build_wsjtx?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/caddy?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/camping?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/cannon?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/carpentry?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/casting?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/cat?rev=1737922029&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/chocolate_chip_oatmeal_cookies?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/cooking?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/d1xir?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/dell_poweredge_t310?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/disclaimer?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/driveshaft?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ds3231_pi?rev=1737909348&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/dwarf_fortress?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/e36?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/edgegateway3002?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/electronics_purchasing?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/entertainment?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ericsson_gps_03_01?rev=1741553099&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/esp8266?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/esxi_ssl?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/exhaust?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/explosive?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/f4?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/f80?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/field_day_checklist?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/film_cameras?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/film?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/fio-mess?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/fishing?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/forging?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ftdx3000?rev=1770039952&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/fusionio?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/games?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ge-8113-ne-2?rev=1771371635&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/genelec?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/gnss_antennas?rev=1774658237&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/gnss_modules?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/gnssorbitavailability?rev=1748441610&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/gnuplot_scraps?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/gpsd2csv.py?rev=1737558696&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/gpsprof_examples?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/guac_on_docker_on_arch?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/gunpowder?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/hackboard2?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/here_rtk_kit?rev=1764308746&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/hopf7001?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/hp_p421i?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/htx202bat?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/hyfix?rev=1742255531&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/influxdb?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ircd?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/jennay?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/kindle_fire_hd7_android?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/kindle?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/kno3?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/latex?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/le_potato?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/lea_s_desk?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/lea-m8t_firmware_update?rev=1734533503&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/leica_grz1200_gg_pro?rev=1741562190&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ljck?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/logtemp.py?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/mac_benchmarking?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/maps?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/merucmc1500?rev=1741826900&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/msp_430?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/msp7seg?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/msplinux?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/mspmet?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/mspxtaltest?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/music?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/nano-6050?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/netatalk?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/netclock_9383?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/networking?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/nokia_fygm?rev=1737600479&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/nokia5110?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/novatel-propak-v3-hp?rev=1739939743&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ntp_server_ts01?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ntpgps?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ntplogtemp?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ntpquery?rev=1738419255&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ntripserver?rev=1740259608&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/nullserialppp?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/numitron_tubes?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/odroid_c2_pps?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/open_firmware?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/openfirmware?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/osx_diskutil?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/outdoors?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/philosophy?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/photography?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/phpstuff?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/pi_ntpheat?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/pixo_replacement?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/plex380?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/pogoplugs?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/pps2sdp?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/pretzels?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/printmaking?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/prodrevs?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/proflex_800?rev=1774703981&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/projects?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/proxmox_fusionio?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/proxmox_setup?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/proxmox?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/qemu_q800_m1?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/qucetel_lg69t?rev=1743597018&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/quectel_lg290p?rev=1740059774&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/raspi_misc_elecs?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/rawgnss2gpsprof?rev=1741009764&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/remsens?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/rhel_notes?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/rockets?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/rtklib_notes?rev=1773860479&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/rv3032c7_pi?rev=1738387298&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/scanning_film?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/scraps?rev=1752498439&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/scripts?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/shoe_rack_bench?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/sil3112_optical?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/small_electronic?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/snmp_windows?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/soft_pretzels?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ssh_tunnel_rdp?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/standards?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/start_archive?rev=1741916624&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/start?rev=1774704218&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/sugar_cookies?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/swift_nav_duro?rev=1774280098&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/syntax?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/tcpstreamsniffer?rev=1746724641&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/the_server?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/thermite?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/thinkpads?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/timekeeping?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/timemachine_recovery?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/timepi_alpine?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/timepi?rev=1738418810&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/tm1637_python?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/tomcat_letsencrypt?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/trimble_14532.00?rev=1738464949&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/trueposition_gpsdo?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ts440s?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ts450s?rev=1739669278&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ts830s?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ttlbasics?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ubuntu_snippets?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/ubxtool?rev=1762778605&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/udev_scripting?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/unbrick_ftdi?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/usb_windows_installer?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/velocloud540?rev=1744122440&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/virtualbox?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/visualize_chrony?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/vmdk2proxmox?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/wardriving?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/windows?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/windows10?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/wspr_gis?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/xboxreflow?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/xg9?rev=1731551416&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/xzbench?rev=1737558061&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.millerjs.org/z-xtreme?rev=1774703963&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.millerjs.org/_media/wiki/logo.png">
        <title>wiki.millerjs.org</title>
        <link>http://wiki.millerjs.org/</link>
        <url>http://wiki.millerjs.org/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="http://wiki.millerjs.org/56k_power_logo?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>56k_power_logo</title>
        <link>http://wiki.millerjs.org/56k_power_logo?rev=1731551416&amp;do=diff</link>
        <description>56k Power Logo</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/1602a_lcd?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>1602a_lcd</title>
        <link>http://wiki.millerjs.org/1602a_lcd?rev=1731551416&amp;do=diff</link>
        <description>16x2 LED LCD Screen

Another fun project.  This site provides the code used here.

Code

The code from that site, in case it ever goes down.


//
// MSP430 LCD Code
//
 
#include  &quot;msp430x20x2.h&quot;

#define     LCM_DIR               P1DIR
#define     LCM_OUT               P1OUT

//
// Define symbolic LCM - MCU pin mappings
// We&#039;ve set DATA PIN TO 4,5,6,7 for easy translation
//
#define     LCM_PIN_RS            BIT0          // P1.0
#define     LCM_PIN_EN            BIT1          // P1.1
#define …</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/acceptable_results?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>acceptable_results</title>
        <link>http://wiki.millerjs.org/acceptable_results?rev=1731551416&amp;do=diff</link>
        <description>What exactly are &quot;Acceptable Results&quot;?

For us, a project&#039;s results were deemed acceptable when the following criteria were met:

	*  It never killed either of us, and
	*  never injured either of us, or
	*  injured us infrequently, or
	*  injured us with little enough severity that ending the project was not a necessity, and</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/aerohibe_ap121_openwrt?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>aerohibe_ap121_openwrt</title>
        <link>http://wiki.millerjs.org/aerohibe_ap121_openwrt?rev=1731551416&amp;do=diff</link>
        <description>OpenWRT on Aerohive AP121

OpenWRT is supported on the AP121 but it takes a little bit more work than usual, requiring a console cable and TFTP flash. As of this writing, the latest compiled version is OpenWRT 19.07.

These instructions are duplicated from this git commit:</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/agilent_e4402b?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>agilent_e4402b</title>
        <link>http://wiki.millerjs.org/agilent_e4402b?rev=1731551416&amp;do=diff</link>
        <description>Agilent E4402B

[Getting Started Guide]

[Service Guide]

[ ESA Firmware Upgrade]

[ESA Firmware A-14-06 Win7/8]

[esa-a1406.exe XP And Older]

Photos

Specs/Info
 Model               E4402B                             Serial              MV11440507                         ID                  E4402B-ATO-12158                   RAM                 32MB (1818-6431)</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/agilent_infiniium_54830?rev=1774704043&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-28T13:20:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>agilent_infiniium_54830</title>
        <link>http://wiki.millerjs.org/agilent_infiniium_54830?rev=1774704043&amp;do=diff</link>
        <description>Agilent Infiniium 54830 Series

Agilent Infiniium 54830 Service Manual

Hardware Upgrade &amp; Software Restore

Perform common repairs and maintenance, then upgrade the system software to Windows XP and install the latest Infiniium scope software.

Click to show

	*  T10 screwdriver
	*  T20 screwdriver</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/aio_geodetic_lg290p?rev=1742262466&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-18T01:47:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>aio_geodetic_lg290p</title>
        <link>http://wiki.millerjs.org/aio_geodetic_lg290p?rev=1742262466&amp;do=diff</link>
        <description>All-In-One Geodetic LG290P Receiver

Very much a work in progress. Fitting an LG290P, bias-T, and Raspberry Pi, into the cavernous space under the 14532.00&#039;s LNA. 
[Array][Array][Array][Array][Array]</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/alpine?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>alpine</title>
        <link>http://wiki.millerjs.org/alpine?rev=1731551416&amp;do=diff</link>
        <description>Alpine Linux

Alpine Linux wiki: &lt;http://wiki.alpinelinux.org/wiki/Main_Page&gt;

My Mirror: &lt;http://10.0.0.35/alpine/&gt;
I&#039;ll do a public URL when it&#039;s finished.

Alpine on HarleyDigital/LJCK

There are a number of locations within the HarleyDigital infrastructure where Alpine Linux can be used to replace Arch Linux, after a thorough vetting process</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/aml-s805x-ac?rev=1744764444&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-16T00:47:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>aml-s805x-ac</title>
        <link>http://wiki.millerjs.org/aml-s805x-ac?rev=1744764444&amp;do=diff</link>
        <description>La Frite AML-S805X-AC

Product page: &lt;https://libre.computer/products/aml-s805x-ac/&gt;</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/aml-s905x-cc?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>aml-s905x-cc</title>
        <link>http://wiki.millerjs.org/aml-s905x-cc?rev=1731551416&amp;do=diff</link>
        <description>Libre Computer Le Potato AML-S905X-CC

Pretty much everything here should apply to the v2, as well.

Pinout:
&lt;https://docs.google.com/spreadsheets/d/1U3z0Gb8HUEfCIMkvqzmhMpJfzRqjPXq7mFLC-hvbKlE/edit#gid=0&gt;

TimePotato

Pretty much everything here is standard, the main difference is loading the overlays for UART, RTC, and PPS. RTC and PPS must be manually compiled.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/antenna_stuff?rev=1737554780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-22T14:06:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>antenna_stuff</title>
        <link>http://wiki.millerjs.org/antenna_stuff?rev=1737554780&amp;do=diff</link>
        <description>Antenna Resources

Parts

	*  2643540002 - Mix 43, 1/4“ ID, cylinder, 
	*  2873000202 - binocular for beverage antenna transformer
	*  2643251002 - Mix 43 (FT240-43 replacement for EFHW/EFLW/etc) 
	*  4457576 100pF 3kV ceramic caps for EFHW

Chokes / Baluns

	*  &lt;http://www.karinya.net/g3txq/chokes/&gt;
	*  &lt;https://vk6ysf.com/balun_guanella_current_1-1.htm&gt;

Filters

	*  &lt;https://rcarc.org/presentations/Bandpass%20Filters_1.pdf&gt;
	*</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/aoe2?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>aoe2</title>
        <link>http://wiki.millerjs.org/aoe2?rev=1731551416&amp;do=diff</link>
        <description>Age of Empires II HD
Age of Empires II: The Conquerer&#039;s Expansion

I cannot even begin to imagine how many hours have been “wasted” playing this game. The archetypical RTS (along with starcraft some would argue). A beautiful balance of war and peace, economy and destruction.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/arch_inst_script?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch_inst_script</title>
        <link>http://wiki.millerjs.org/arch_inst_script?rev=1731551416&amp;do=diff</link>
        <description>dertasiu&#039;s Arch Linux Install Script

This is a pretty nice set of scripts (install and post install) for installing Arch. I&#039;ve tested them and I think they work fairly well, though I would like to tailor them to the way I do things. I am listing them on LJCK so if their github page goes down I still have them. If I make any changes I&#039;ll probably fork them to my own gi thub.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/arch_linux?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch_linux</title>
        <link>http://wiki.millerjs.org/arch_linux?rev=1731551416&amp;do=diff</link>
        <description>ARCH

Only the greatest linux distro ever. Let&#039;s see if I can&#039;t get this stupid image thing to work. For in-depth stuff about Arch, head over to Vay8, he&#039;s the real expert. We have however, muddled our way to the point to where we can now easily set up a server Arch, including SSH, Apache and what-have-you.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/arch_timepi?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arch_timepi</title>
        <link>http://wiki.millerjs.org/arch_timepi?rev=1731551416&amp;do=diff</link>
        <description>Setting up a TimePi on ArchLinuxArm

Base Install

&lt;https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3&gt;

Pre-Boot Configuration

	*  Remove `console=serial0,115200` from cmdline.txt
	*  Configure config.txt as necessary (e.g. TimePi config.txt)</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ark1123?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ark1123</title>
        <link>http://wiki.millerjs.org/ark1123?rev=1731551416&amp;do=diff</link>
        <description>Advantech ARK-1123H

The ARK-1123H is one of many in a series of Advantech ARK industrial computers. These are small footprint and high reliability systems. There are a few different variants - the main differentiators being the CPU and ports available.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/asterx-m2?rev=1774706222&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-28T13:57:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>asterx-m2</title>
        <link>http://wiki.millerjs.org/asterx-m2?rev=1774706222&amp;do=diff</link>
        <description>Septentrio AsteRx-m2 UAS

Linux USB connection info

The USB interface on the AsteRx-m2 has a lot going on. There are two ACMs, a mass storage device that enumerates empty by default (like a card reader with no card inserted, to present a volume to the host, set</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/atgm336h?rev=1767365478&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-02T14:51:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>atgm336h</title>
        <link>http://wiki.millerjs.org/atgm336h?rev=1767365478&amp;do=diff</link>
        <description>ATGM336H

The ATGM336H GNSS module is a Chinese ublox MAX-M8 type clone, suitable even as a drop in replacement. It is based on the AT6558 GNSS SoC.

	*  [ AT6558 Datasheet]
	*  [ATGM336H-5N Datasheet]
	*  &lt;https://makersportal.com/shop/mini-gps-module-atgm336h-antenna&gt;
	*  &lt;https://www.amazon.com/dp/B09LQDG1HY&gt;

GNSSToolKit

Update late 2025 - the original ICOfChina download URL for the GNSSToolKit link has stopped working, here&#039;s a locally hosted version of the file.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/atom_server?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>atom_server</title>
        <link>http://wiki.millerjs.org/atom_server?rev=1731551416&amp;do=diff</link>
        <description>Hardware
 Intel D525DW
	*  Intel D525DW Motherboard
	*  2x2GB DDR3 SODIMMs
	*  500GB WD Blue HDD
	*  Mini-ITX Enclosure

This machine is both very efficient and very quiet. It uses about 25W max and, depending on the temperature of the room, idles as low as 6°C. It is currently running the latest version of Arch Linux under a configuration almost identical to that of my</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/atomicpi?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>atomicpi</title>
        <link>http://wiki.millerjs.org/atomicpi?rev=1731551416&amp;do=diff</link>
        <description>Atomic Pi

pps-gpio

	*  &lt;https://www.kernel.org/doc/Documentation/devicetree/bindings/pps/pps-gpio.txt&gt;
	*  &lt;https://github.com/digitalloggers/linux-custom-gpio-patches&gt;

PPS on GPIO1, LED on GPIO5


/dts-v1/;
/plugin/;

/ {
  fragment@0 {
    target-path=&quot;/&quot;;
    __overlay__ {
      pps: pps {
        pinctrl-names = &quot;default&quot;;
        pinctrl-0 = &lt;&amp;pinctrl_pps&gt;;
        gpios = &lt;&amp;gpiochip_stub_332 18 0&gt;;
        assert-falling-edge;

        echo-gpios = &lt;&amp;gpiochip_stub_330 16 0&gt;;
        ech…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/automotive?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>automotive</title>
        <link>http://wiki.millerjs.org/automotive?rev=1731551416&amp;do=diff</link>
        <description>Our first-hand (limited) experience working with our respective vehicles, a 2001 Volvo V70 Crosscountry, and a 1997 BMW 328iC (E36 body). Much of the information here is likely applicable across a wide range of vehicles.

Contents

	* Tools: basic tools. If you want to spend around $10,000, you can avoid going to the mechanics ever again. Only for those who really,</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/baking?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>baking</title>
        <link>http://wiki.millerjs.org/baking?rev=1731551416&amp;do=diff</link>
        <description>Baking

Do you know how to bake? Well you should. It&#039;s incredibly useful and easy. Not that that should really be a selling point, but unfortunately to the modern world it is. One of the great things about baking is that once you get used to ratios, you can start tweaking recipes to your own tastes. The important thing to learn is that each item (cake, biscuits, pancakes, etc) has its own key ratio of basic ingredients, and from there is infinitely modifiable. Here&#039;s a list. Generally from the e…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/benchmark_results?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>benchmark_results</title>
        <link>http://wiki.millerjs.org/benchmark_results?rev=1731551416&amp;do=diff</link>
        <description>CPU Benchmark Results
xzbench
Tests performed with sysbench. (On aur)

New test command:


sysbench --threads={1,2,4,8} cpu run

  Machine                # Threads                                       CPU</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/books?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>books</title>
        <link>http://wiki.millerjs.org/books?rev=1731551416&amp;do=diff</link>
        <description>Books

“The man who reads lives a million lives, the man who reads none lives only one [if that].” Organized by genre, for the picky people out there. Short blurbs for each to give you an idea. Maybe just an excel file. Someday.

Must Read

Science Fiction</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/build_chrony?rev=1738417078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-01T13:37:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build_chrony</title>
        <link>http://wiki.millerjs.org/build_chrony?rev=1738417078&amp;do=diff</link>
        <description>Chrony

Chrony has some advantages over old NTPd.

	*  &lt;https://wiki.alpinelinux.org/wiki/Chrony_and_GPSD&gt;
	*  &lt;https://forristal.org/blog/2018/01/making-a-raspberry-pi-stratum-1-clock/&gt;
	*  &lt;https://gpsd.gitlab.io/gpsd/gpsd-time-service-howto.html&gt;

However, the version packaged for Debian/Ubuntu seems to be broken in that SOCKs don&#039;t work. If you manually compile and install it you&#039;ll be good.

Compile &amp; Install

This assumes a brand new debian-based install.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/build_gpsd?rev=1761827453&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-30T12:30:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build_gpsd</title>
        <link>http://wiki.millerjs.org/build_gpsd?rev=1761827453&amp;do=diff</link>
        <description>Build GPSD

&lt;https://github.com/ntpsec/gpsd&gt;

Lots of extras in here, but they don&#039;t cause issues. 

Dependencies

For debian 11.x based distros: 


sudo apt install build-essential manpages-dev pkg-config scons libncurses-dev \
python-dev-is-python3 gnuplot pps-tools git python-gi-dev python3-cairo-dev \
python3-blockdev libgtk-3-dev python3-serial asciidoctor python3-matplotlib</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/build_ntpsec?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build_ntpsec</title>
        <link>http://wiki.millerjs.org/build_ntpsec?rev=1731551416&amp;do=diff</link>
        <description>NTPsec

Install prereqs:


sudo apt install -y git build-essential bison libssl-dev libcap-dev \
libseccomp-dev libavahi-compat-libdnssd-dev pps-tools python-dev


Pull source


git clone https://github.com/ntpsec/ntpsec


Prep:


sudo ./buildprep --ntpviz --doc</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/build_testptp_debian?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build_testptp_debian</title>
        <link>http://wiki.millerjs.org/build_testptp_debian?rev=1731551416&amp;do=diff</link>
        <description>Build testptp on Debian

Applies to Debian-based distros too.

	*  Install build-essential and kernel source 
sudo apt install linux-source build-essential

	*  Decompress kernel source 
cd /usr/src ;
sudo tar -xf linux-source-5.10.tar.xz

	*  Build!</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/build_wsjtx?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>build_wsjtx</title>
        <link>http://wiki.millerjs.org/build_wsjtx?rev=1731551416&amp;do=diff</link>
        <description>Build WSJT-X on Debian 12

Install dependencies: 


sudo apt install -y build-essential qtmultimedia5-dev libqt5serialport5-dev \
qttools5-dev qttools5-dev-tools libqt5multimedia5-plugins libboost-all-dev \
libfftw3-dev libreadline-dev libusb-1.0-0-dev libudev-dev portaudio19-dev \
cmake libgfortran5</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/caddy?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>caddy</title>
        <link>http://wiki.millerjs.org/caddy?rev=1731551416&amp;do=diff</link>
        <description>I&#039;ve been using caddy as a web server and reverse proxy for a few years and am generally happy with it, though the process of installing it is never simple. As I write this, I am moving my web server/rprox to a new box, so I&#039;m going to document it for the next time I do it. I&#039;ll probably be using caddy2 at that point, and none of this will be relevant.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/camping?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>camping</title>
        <link>http://wiki.millerjs.org/camping?rev=1731551416&amp;do=diff</link>
        <description>Camping

Lea and John are both guys that really enjoy camping. Seriously - why sleep indoors when there&#039;s so much more space outside? Unfortunately many of their camping experiences have been very off the cuff and have not been well prepared; or at least they have not been as well prepared as they could have been. Most of their camping experiences involve drive up camping, because the types of packs that allow an individual and their gear to hike to a site are, at least by their standards, prohi…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/cannon?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cannon</title>
        <link>http://wiki.millerjs.org/cannon?rev=1731551416&amp;do=diff</link>
        <description>ONLYdisclaimer

Cannon

Our Best and Biggest project. We started out with our rockets, progressed to gunpowder, and then said “Fuck it, let&#039;s make a cannon.” and here we are. This cannon is ridiculously simple to make, and the materials are available at any hardware store. More difficult are the shells and the gunpowder</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/carpentry?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>carpentry</title>
        <link>http://wiki.millerjs.org/carpentry?rev=1731551416&amp;do=diff</link>
        <description>Carpentry

Just a few projects we&#039;ve done, plus experience accumulated from years of being recipients of good parenting.

 Contents

	* Tools: the basic tools needed. The more the easier projects become, as with automotive.
	* Bookshelves: a basic set of bookshelves, blueprints included.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/casting?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>casting</title>
        <link>http://wiki.millerjs.org/casting?rev=1731551416&amp;do=diff</link>
        <description>Project Motto

“If you&#039;re gonna&#039; play with fire, you&#039;re gonna&#039; get burned.”

Casting

Easily one of our most fun, most dangerous, and least productive projects ever was casting. During the several weeks we attempted this, we learned a lot about what to do and especially what not to do. No joke though - molten lead and aluminium is</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/cat?rev=1737922029&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-26T20:07:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cat</title>
        <link>http://wiki.millerjs.org/cat?rev=1737922029&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/chocolate_chip_oatmeal_cookies?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>chocolate_chip_oatmeal_cookies</title>
        <link>http://wiki.millerjs.org/chocolate_chip_oatmeal_cookies?rev=1731551416&amp;do=diff</link>
        <description>Chocolate Chip Oatmeal Cookies

*WARNING: ADDICTIVE* (seriously, I made a batch (~60) and ate them within 48 hours)

A traditional recipe, of only the absolute best damn cookies in the world. You make think this is exaggeration, unfortunately it&#039;s not.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/cooking?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cooking</title>
        <link>http://wiki.millerjs.org/cooking?rev=1731551416&amp;do=diff</link>
        <description>Cooking is somewhat different than baking. Cooking is to baking as biology is to chemistry. In other words, messy and unpredictable. But enjoyable nevertheless.

Cast Iron

Use it motherfucker.

Recipes

There&#039;s a rather limited selection now, but seriously, just mix stuff together and heat it up. Chefs might disagree.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/d1xir?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>d1xir</title>
        <link>http://wiki.millerjs.org/d1xir?rev=1731551416&amp;do=diff</link>
        <description>Converting the D1x from a visible light to an infrared light camera.

Converting a camera in this manner is generally a pretty risky procedure, it&#039;s incredibly easy to screw something up big time and end up with a dead camera. I performed the modification on my D1x because 1) it&#039;s my spare camera, 2) it&#039;s older, and generally easier to get into, 3) I found a guide for how to take it apart. That guide can be found</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/dell_poweredge_t310?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dell_poweredge_t310</title>
        <link>http://wiki.millerjs.org/dell_poweredge_t310?rev=1731551416&amp;do=diff</link>
        <description>Dell Poweredge T310

The T310 is one of Dell&#039;s 11th generation tower (as opposed to rack mount) servers. It is a lower end server intended for small business use. John obtained his in the summer of 2014, and it has been running continually since then. This page is intended to contain notes and ancillary information regarding this particular machine.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/disclaimer?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>disclaimer</title>
        <link>http://wiki.millerjs.org/disclaimer?rev=1731551416&amp;do=diff</link>
        <description>The information contained in this website is for general information purposes only. The information is provided by Harley Digital and while we endeavour to keep the information up to date and correct, we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services, or related graphics contained on the website for any purpose. Any reliance you pla…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/driveshaft?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>driveshaft</title>
        <link>http://wiki.millerjs.org/driveshaft?rev=1731551416&amp;do=diff</link>
        <description>Driveshaft

Diagnosing

The only symptom I had of this problem was a strange squeak in reverse, and forwards (but only with the gear engaged and not giving it gas). The squeak was not continues, but rhythmic faster than the wheel speed. So I determined it had to be the driveshaft, with some help from some friends and /r/auto.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ds3231_pi?rev=1737909348&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-26T16:35:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ds3231_pi</title>
        <link>http://wiki.millerjs.org/ds3231_pi?rev=1737909348&amp;do=diff</link>
        <description>DS3231 on Raspberry Pi

Enable i2c

in /boot/config.txt


dtparam=i2c_arm=on


reboot

Install Requirements


sudo apt-get install python-smbus i2c-tools


Confirm Presence


sudo i2cdetect -y 1



     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/dwarf_fortress?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dwarf_fortress</title>
        <link>http://wiki.millerjs.org/dwarf_fortress?rev=1731551416&amp;do=diff</link>
        <description>Dwarf Fortress

I don&#039;t even know where to begin.  Here perhaps.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/e36?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>e36</title>
        <link>http://wiki.millerjs.org/e36?rev=1731551416&amp;do=diff</link>
        <description>BMW E36

My first car, and naturally it being rather old and having to suffer my abuse, I&#039;ve put quite a bit of time and work into it. It can be very frustrating to work on, especially with interior paneling.

Repair Items

	*  Brakes : brakes are relatively easy, and some of the steps overlap with the rotors.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/edgegateway3002?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>edgegateway3002</title>
        <link>http://wiki.millerjs.org/edgegateway3002?rev=1731551416&amp;do=diff</link>
        <description>Dell Edge Gateway 3002

The Edge Gateway 3002 is one of a series of “IoT edge devices” that Dell introduced around 2019. There are three models in the 3000 series: the 3001, intended for general purpose “IoT stuff” with lots of GPIO, the 3002, which includes GPS, Zigbee, and CAN bus, and the 3003, which has displayport and is intended for digital signage applications. The 3001 and 3002 have no video output whatsoever.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/electronics_purchasing?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>electronics_purchasing</title>
        <link>http://wiki.millerjs.org/electronics_purchasing?rev=1731551416&amp;do=diff</link>
        <description>Purchasing

What to buy, and what to buy it. And some good websites for stuff we don&#039;t have here.

Electronics

Writing

	* Pens: Pilot G-2 07 or 05 is a good gel pen, the in has very low viscosity, so it does bleed a little.
	* Mechanical Pencil: Zebra M301 0.5mm is great standard mechanical pencil. Simple and sturdy.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/entertainment?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entertainment</title>
        <link>http://wiki.millerjs.org/entertainment?rev=1731551416&amp;do=diff</link>
        <description>Entertainment

Entertainment is something I struggle with, morally. Time spent entertained is not time spent on self-improvement, it doesn&#039;t help you in any way, it doesn&#039;t even make you happy, it merely distracts you from your unhappiness. That being said, I do love it so. Here are some resources to better waste your life.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ericsson_gps_03_01?rev=1741553099&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-09T20:44:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ericsson_gps_03_01</title>
        <link>http://wiki.millerjs.org/ericsson_gps_03_01?rev=1741553099&amp;do=diff</link>
        <description>Ericsson GPS 03 01

The Ericsson GPS 03 01 is very similar to the Nokia FYGM in that it is a GNSS-disciplined time reference for cell site equipment. The osmocom wiki has a page with great information about it here: &lt;https://osmocom.org/projects/ericsson-rbs-6xxx/wiki/GPS_02&gt;
 Marking     Model          GNSS Module</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/esp8266?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>esp8266</title>
        <link>http://wiki.millerjs.org/esp8266?rev=1731551416&amp;do=diff</link>
        <description>ESP8266</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/esxi_ssl?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>esxi_ssl</title>
        <link>http://wiki.millerjs.org/esxi_ssl?rev=1731551416&amp;do=diff</link>
        <description>ESXi 6.x SSL

	*  Start certbot: 
sudo certbot certonly --manual --preferred-challenges dns -d pedge.syninf.net

	*  Set and verify TXT record: https://dnschecker.org/#TXT/_acme-challenge.pedge.syninf.net
	*  Complete certbot
	*  Delete TXT record
	*  Enable SSH on ESXi host
	*  Grab keys 
sudo cp /etc/letsencrypt/live/pedge.syninf.net/fullchain.pem rui.crt ; 
sudo cp /etc/letsencrypt/live/pedge.syninf.net/privkey.pem rui.key</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/exhaust?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>exhaust</title>
        <link>http://wiki.millerjs.org/exhaust?rev=1731551416&amp;do=diff</link>
        <description>Exhaust (removal)

I spent a lot of work on this so you don&#039;t have to (yes I did it for *you*, anonymous reader), so pay attention. Ass.

Tools

	*  Ratchet: with at least 8 in extension. Trust me, you need it. 
	*  Sockets:  , and one other size I can&#039;t remember at the moment. It&#039;s just one more bolt, gimme a break jeez.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/explosive?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>explosive</title>
        <link>http://wiki.millerjs.org/explosive?rev=1731551416&amp;do=diff</link>
        <description>ONLYdisclaimer

Explosive Rounds

*CAUTION*
*EXTREMELY DANGEROUS*

How to create a sure ticket to the FBI watch-list. Like it sounds, rounds that explode after firing. These are just a bit dangerous, since the timing is completely manual, as is the ignition. To use these with the cannon, light the round fuse simultaneously with the cannon fuse, and drop into the barrel. If you made them correctly, they should slide perfectly down.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/f4?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>f4</title>
        <link>http://wiki.millerjs.org/f4?rev=1731551416&amp;do=diff</link>
        <description>Nikon F4s

Our Nikon F4s was purchased by Lea at a university surplus store for an amazingly low $35. It&#039;s an enormous and incredibly powerful camera, and everyone who&#039;s interested in film photography should try and get their hands on an F4 at some point. Our model bears the</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/f80?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>f80</title>
        <link>http://wiki.millerjs.org/f80?rev=1731551416&amp;do=diff</link>
        <description>Nikon F80

The Nikon F80 is a fantastic 35mm SLR. It can use all modern (provided they&#039;re full frame) Nikon lenses in an entirely electronic fashion. In fact, if it weren&#039;t for the fact that it uses film instead of a CCD, this would be a digital camera. It&#039;s very hard to get a bad shot from this camera. The metering is incredibly precise, the autofocus is fast and sharp, and it even loads and rewinds the film for you. While it may not be a lot of</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/field_day_checklist?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>field_day_checklist</title>
        <link>http://wiki.millerjs.org/field_day_checklist?rev=1731551416&amp;do=diff</link>
        <description>Field Day 2023 Check List

	*  Radio &amp; Antenna
		*  IC-7300
		*  USB-A-B cable (w/ toroids)
		*  40M EFHW w/ attached coax
		*  ATU-130 Tuner
		*  coax jumpers
		*  nanovna
		*  a few 50-100ft lengths of paracord and dacron
		*  throw weight and slick line</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/film_cameras?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>film_cameras</title>
        <link>http://wiki.millerjs.org/film_cameras?rev=1731551416&amp;do=diff</link>
        <description>Film Cameras

We have used a variety of film cameras over the past several years. Generally, we&#039;ve been pleased with all of them. This page exists as a place to aggregate them.

	*  Minolta XG-9
	*  Nikon F4s
	*  Nikon F80
	*  Nikon F
	*  Nikon N2000
	*  Konica FS-1
	*  Olympus 35 EC2</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/film?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>film</title>
        <link>http://wiki.millerjs.org/film?rev=1731551416&amp;do=diff</link>
        <description>Film

You might think this should go under photography. You would be wrong. Incredibly wrong. With the advent of digital photography, it is nice to go back and experience how things used to be. Not merely for the sake of hipsterism, or reminiscing, but it helps your shot composing, and it&#039;s a ton of fun (and not too expensive).</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/fio-mess?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fio-mess</title>
        <link>http://wiki.millerjs.org/fio-mess?rev=1731551416&amp;do=diff</link>
        <description>Fusion IO ioDriveII Crap

ioDrive2 F00-001-1T20-CS-0001

fio-status


PS C:\Users\Administrator&gt; fio-status

Found 2 ioMemory devices in this system
Driver version: 3.2.15 build 1699

Adapter: Single Controller Adapter
        Fusion-io ioDrive2 1.205TB, Product Number:F00-001-1T20-CS-0001, SN:1213D0935, FIO SN:1213D0935
        External Power: NOT connected
        PCIe Power limit threshold: 24.75W
        Connected ioMemory modules:
          fct0: Product Number:F00-001-1T20-CS-0001, SN:1213…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/fishing?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fishing</title>
        <link>http://wiki.millerjs.org/fishing?rev=1731551416&amp;do=diff</link>
        <description>Fishing

I bet many of you have never done this. You should, it&#039;s great for patience building, and is great fun for approximately 10 seconds every  couple of hours.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/forging?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>forging</title>
        <link>http://wiki.millerjs.org/forging?rev=1731551416&amp;do=diff</link>
        <description>Forging

Our hardest and least successful project. Not from lack of knowledge or effort, but lack of funds. Sadly, because it would have been awesome.

I think this was one of the first in a long series of projects, each leading into the other. Forging is something that had always had a strong appeal to the both of us. The ability to twist metal to our desires, one of the earliest forms of industry, a craft that started the western world on it&#039;s path to conquest.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ftdx3000?rev=1770039952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-02T13:45:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ftdx3000</title>
        <link>http://wiki.millerjs.org/ftdx3000?rev=1770039952&amp;do=diff</link>
        <description>Yaesu FTdx3000

Fan Adjustment

The alignment menu has two configuration options regarding the 3000&#039;s thermals - 1-02 TEMP and 1-03 FAN. TEMP is set to 100, FAN to 128. FAN seems to be fan speed controll, the fan is a standard 12v brushless 60mm fan (Panasonic ASFN60371) with positive/negative terminals only so the fan speed is controlled with voltage.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/fusionio?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fusionio</title>
        <link>http://wiki.millerjs.org/fusionio?rev=1731551416&amp;do=diff</link>
        <description>fusionIO

I&#039;ve been working with these drives for a few years now, specifically the ioDriveII and the ioScale2. I figured I should probably start taking note of what I&#039;m finding.

Performance

fusionio:performance

Use in Windows

Conveniently, these cards are very easy to use in windows. I&#039;ve been using Dell_IO_Management_3.2.15.1699_x64.exe in Windows 7, 10, Server 2012-2019, and it has worked great.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/games?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>games</title>
        <link>http://wiki.millerjs.org/games?rev=1731551416&amp;do=diff</link>
        <description>Games

The ultimate (for some) entertainment medium. “Time you enjoy wasting is not wasted.” A few greats we&#039;ve enjoyed for more hours than we care to admit.

FPS - First Person Shooter

The archetypical gaming category.

	* Half Life 2: Deathmatch</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ge-8113-ne-2?rev=1771371635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-17T23:40:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ge-8113-ne-2</title>
        <link>http://wiki.millerjs.org/ge-8113-ne-2?rev=1771371635&amp;do=diff</link>
        <description>General Electric 8113 Flip Clock NE-2 Lamp Mod




It is only an hour/minute clock, with no radio or alarm - or lighting. Since this is going to be a desk clock rather than a bedside clock that&#039;s hardly an issue, but I thought it would be cool to add some retro lighting to it. I&#039;m normally not a huge fan of modifying this sort of thing, as I like to keep them stock, but I figured adding a lamp to this would be both practical and keeping to its original spirit - if done right.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/genelec?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>genelec</title>
        <link>http://wiki.millerjs.org/genelec?rev=1731551416&amp;do=diff</link>
        <description>General Electronics

The purpose of this page is to list general electronics that we use for most everything we do. Included will be discrete components, ICs and transistors, tools, and other odds and ends. Most of what we have we bought from radioshack, got as a free sample from</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/gnss_antennas?rev=1774658237&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-28T00:37:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gnss_antennas</title>
        <link>http://wiki.millerjs.org/gnss_antennas?rev=1774658237&amp;do=diff</link>
        <description>Created this page/table to keep track of GNSS antennas I have, or have tested, as well as any notes about them.
 Manufacturer   Model                           Datasheet</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/gnss_modules?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gnss_modules</title>
        <link>http://wiki.millerjs.org/gnss_modules?rev=1731551416&amp;do=diff</link>
        <description>Manufacturer   Model                                                                                              Notes   Ublox</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/gnssorbitavailability?rev=1748441610&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-28T14:13:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gnssorbitavailability</title>
        <link>http://wiki.millerjs.org/gnssorbitavailability?rev=1748441610&amp;do=diff</link>
        <description>GNSS Orbits Availabity</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/gnuplot_scraps?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gnuplot_scraps</title>
        <link>http://wiki.millerjs.org/gnuplot_scraps?rev=1731551416&amp;do=diff</link>
        <description>Gnuplot Scraps

Useful Links:

	*  &lt;https://alvinalexander.com/technology/gnuplot-charts-graphs-examples/&gt;

Things to remember:

	*  set datafile separator “,” sometimes it forgets how CSVs work?
	*  set key autotitle columnhead really useful for &gt;1 data series
	*  set xtics (0,300,600,900,1200,1500,1800,2100,2400,2700,3000,3300,3600)</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/gpsd2csv.py?rev=1737558696&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-22T15:11:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpsd2csv.py</title>
        <link>http://wiki.millerjs.org/gpsd2csv.py?rev=1737558696&amp;do=diff</link>
        <description>gpsd2csv.py

This python(3) tool processes json from gpsd into a csv file for use in GIS or whatever.

It has been used extensively with u-blox receivers (NEO-M8/9N, LEA-M8T, ZED-F9P) but not so much on others. YMMV.


import json
import csv
import argparse
from datetime import datetime, timedelta
from typing import Dict, List, Any

class GPSConverter:
    def __init__(self):
        self.current_sky_data = {}
        self.rows = []
        self.all_fieldnames = set()  # Track all possible field…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/gpsprof_examples?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpsprof_examples</title>
        <link>http://wiki.millerjs.org/gpsprof_examples?rev=1731551416&amp;do=diff</link>
        <description>gpsprof examples</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/guac_on_docker_on_arch?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>guac_on_docker_on_arch</title>
        <link>http://wiki.millerjs.org/guac_on_docker_on_arch?rev=1731551416&amp;do=diff</link>
        <description>Installing Guacamole on Docker on Arch Linux

About

Guacamole is an HTML5 web application used to remotely access computers over RDP, VNC, SSH, and Telnet. The fastest and easiest way to deploy it is via Docker. This is a quick guide for installing Guacamole on Arch Linux.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/gunpowder?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gunpowder</title>
        <link>http://wiki.millerjs.org/gunpowder?rev=1731551416&amp;do=diff</link>
        <description>ONLYdisclaimer

Black Powder

First and foremost: do not do this. Black powder is incredibly dangerous and it is very likely that in the process of attempting to make some, you will:

	*  Die
	*  Be arrested, charged, and imprisoned
	*  Be maimed
	*  Get poisoned</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/hackboard2?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hackboard2</title>
        <link>http://wiki.millerjs.org/hackboard2?rev=1731551416&amp;do=diff</link>
        <description>Hackboard2

Launched as a crowdfunding campaign on CrowdSupply in Late 2020. Mine arrived in October 2023. 

Specs/Chips

	*  Celeron N2040 (2x 1.1GHz, 2.8 boost)
	*  4GB DDR3 (2x BiWinTech BWMZAX32H2A-32-16G-X)
	*  Intel 9461D2W
	*  RT5077A PMIC
	*  ITE IT8987E SuperIO

Interfaces

	*  1x m.2 SATA (2280 ONLY)</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/here_rtk_kit?rev=1764308746&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-28T05:45:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>here_rtk_kit</title>
        <link>http://wiki.millerjs.org/here_rtk_kit?rev=1764308746&amp;do=diff</link>
        <description>Here+ RTK Rover/Base Kit

This is a GNSS base/rover receiver set that was intended to be paired with UAVs using the Pixhawk flight controller. It is based on the NEO-M8P-0/2 which is capable of dual-constellation single band RTK. The base station is a GNSS only, and required a separate telemetry radio. The rover includes the GNSS as well as I2C modules for IMU, mag, and barometric pressure.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/hopf7001?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hopf7001</title>
        <link>http://wiki.millerjs.org/hopf7001?rev=1731551416&amp;do=diff</link>
        <description>Hopf 7001 Radio Controlled Clock

&lt;https://www.hopf.com/documents_en.php#art7001-7020gps&gt;</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/hp_p421i?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hp_p421i</title>
        <link>http://wiki.millerjs.org/hp_p421i?rev=1731551416&amp;do=diff</link>
        <description>HP P421i

The P421i is a fairly simple SAS RAID controller. I picked mine up at the end of 11-2019 as part of a set of servers. I&#039;ve found its option ROM does not like my z420, it may have issues with other systems but I haven&#039;t tested them. On the z420 the solution was to disable downloading the option ROM for the slot that the card is installed in.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/htx202bat?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>htx202bat</title>
        <link>http://wiki.millerjs.org/htx202bat?rev=1731551416&amp;do=diff</link>
        <description>About

The HTX-202 is a simple 2m handheld transceiver that Radio Shack produced in the early 90s. Frequencies as well as their offset and tones can be stored 16 different banks. This unit was made prior to the prevalence of non-volatile storage, so the designers of this radio chose to maintain power to the RAM with the ever popular CR2032, a small 3v lithium ion coin cell often used as a clock battery in computers.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/hyfix?rev=1742255531&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-17T23:52:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hyfix</title>
        <link>http://wiki.millerjs.org/hyfix?rev=1742255531&amp;do=diff</link>
        <description>Hyfix GNSS Kit
[Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array]</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/influxdb?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>influxdb</title>
        <link>http://wiki.millerjs.org/influxdb?rev=1731551416&amp;do=diff</link>
        <description>InfluxDB

InfluxDB is cool, but complicated. I need to keep track of stuff.

Install telegraf on a Pi

&lt;https://docs.influxdata.com/telegraf/v1.10/introduction/installation/&gt;


wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add -



/etc/os-release test $VERSION_ID = &quot;7&quot; &amp;&amp; echo &quot;deb https://repos.influxdata.com/debian wheezy stable&quot; | sudo tee /etc/apt/sources.list.d/influxdb.list test $VERSION_ID = &quot;8&quot; &amp;&amp; echo &quot;deb https://repos.influxdata.com/debian jessie stable&quot; | sudo t…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ircd?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ircd</title>
        <link>http://wiki.millerjs.org/ircd?rev=1731551416&amp;do=diff</link>
        <description>Setting up an IRCd in Arch Linux

Some of the information on this page is abstracted from the InspIRCd page on the ArchWiki.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/jennay?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jennay</title>
        <link>http://wiki.millerjs.org/jennay?rev=1731551416&amp;do=diff</link>
        <description>Jennay

Jennay is a HPe ProLiant DL380 Gen 9 that I picked up in November 2019 at the same time that I picked up a mess of DL380pG8s. I wasn&#039;t planing on getting it originally, but when the seller offered to let her go at the same price as the gen8s, well, I decided I would be a fool not to go for it. Jennay is my beefiest server to date, and based on the capabilities of the Haswell and Broadwell based CPUs, I expect that it should last me quite a long time.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/kindle_fire_hd7_android?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kindle_fire_hd7_android</title>
        <link>http://wiki.millerjs.org/kindle_fire_hd7_android?rev=1731551416&amp;do=diff</link>
        <description>lineage 12.1 and 14.1
&lt;https://androidfilehost.com/?w=files&amp;flid=200071&gt;

process:
&lt;https://forum.xda-developers.com/t/unlock-root-twrp-unbrick-downgrade-fire-7-ford-and-austin.3899860/&gt;</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/kindle?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kindle</title>
        <link>http://wiki.millerjs.org/kindle?rev=1731551416&amp;do=diff</link>
        <description>Kindle

Only the greatest thing ever. An entire library in the palm of your hand. 

Ad Hack - Kindle 3

How to remove ads on the old edition of the kindle. Some people like these ads, but not me. The process is rather involved, so be warned. And you might brick the thing, but whatever. This also enables you to enable custom screensavers.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/kno3?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kno3</title>
        <link>http://wiki.millerjs.org/kno3?rev=1731551416&amp;do=diff</link>
        <description>Uses

Where to buy

Hazards</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/latex?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>latex</title>
        <link>http://wiki.millerjs.org/latex?rev=1731551416&amp;do=diff</link>
        <description>LaTeX

We&#039;ve all written papers. We&#039;ve all used Microsoft Word to to so. Well we&#039;re here to tell you that ends today! Even if your papers make no sense, the professor will be so impressed by your oh-so-perfect layout, font sizing and beautiful equations, that it won&#039;t matter. Of course, when you&#039;re starting out, it takes about ten times as long, but it&#039;s absolutely worth it, and once you get used to it, you won&#039;t even notice. And it outputs in pdf, so no losing formatting when transferring files…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/le_potato?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>le_potato</title>
        <link>http://wiki.millerjs.org/le_potato?rev=1731551416&amp;do=diff</link>
        <description>Libre Computing AML-S905X-CC

Resources

	*  Product page: &lt;https://libre.computer/products/aml-s905x-cc/&gt;
	*  Pin definitions: &lt;https://docs.google.com/spreadsheets/d/1U3z0Gb8HUEfCIMkvqzmhMpJfzRqjPXq7mFLC-hvbKlE/edit#gid=0&gt;
	*  Schematic: 
	*  S905X Datasheet:  (There is almost certainly a newer version, but this is the one I see the most floating around on the web)

Notes

Enable UART-A</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/lea_s_desk?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lea_s_desk</title>
        <link>http://wiki.millerjs.org/lea_s_desk?rev=1731551416&amp;do=diff</link>
        <description>Lea&#039;s Desk

I want a desk that&#039;s not just a piece of plastic in some shitty metal legs, that has some room to store stuff. Plus I&#039;ve always wanted to make a nice desk, so here we go.

Design Draft 1



More Detailed Design





Left Shelves



I got tired of designing, and went out and bought some wood, and got started. These are 3</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/lea-m8t_firmware_update?rev=1734533503&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-18T14:51:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lea-m8t_firmware_update</title>
        <link>http://wiki.millerjs.org/lea-m8t_firmware_update?rev=1734533503&amp;do=diff</link>
        <description>u-blox LEA-M8T Firmware Update

A number of my LEA-M8T modules are running older firmware (2.3) than the latest available (3.01). The process for updating them is not difficult, but some aspects are not intuitive and instructions may be difficult to find.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/leica_grz1200_gg_pro?rev=1741562190&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-09T23:16:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>leica_grz1200_gg_pro</title>
        <link>http://wiki.millerjs.org/leica_grz1200_gg_pro?rev=1741562190&amp;do=diff</link>
        <description>Leica GRX1200 GG Pro

Specs

	*  GNSS - 72 Channel Tracking
		*  GPS: 14L1 + 14L2
		*  GLN: 12L1 + 12L2
		*  SBAS: 2

	*  I/O
		*  4x RS-232 LEMO-1 8pin
		*  Antenna: TNC
		*  PPS out: ERN.0S.250.CTL
		*  Event Input: HGP.00.250.CTL
		*  External Frequency Input: 1x 24QMA-50-2-3/133, 5/10 Mhz</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ljck?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ljck</title>
        <link>http://wiki.millerjs.org/ljck?rev=1731551416&amp;do=diff</link>
        <description>THIS IS DEPRECIATED

Go to &lt;http://harleydigital.com&gt;</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/logtemp.py?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>logtemp.py</title>
        <link>http://wiki.millerjs.org/logtemp.py?rev=1731551416&amp;do=diff</link>
        <description>logtemp.py

Cloned from &lt;https://github.com/ntpsec/ntpsec/blob/master/ntpclients/ntplogtemp.py&gt; with everything but the lm-sensors stuff removed.

Run every 5 minutes:


*/15 * * * * logtemp -o -l /var/log/ntpsec/temps &gt;/dev/null 2&gt;&amp;1



#! /usr/bin/env python
# -*- coding: utf-8 -*-

&quot;&quot;&quot;\
usage: ntplogtemp [-h] [-l LOGFILE] [-o] [-q] [-v] [-w WAIT] [-V]

Program to log system temperatures

optional arguments:
  -h, --help            show this help message and exit
  -l LOGFILE, --logfile LOGFIL…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/mac_benchmarking?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mac_benchmarking</title>
        <link>http://wiki.millerjs.org/mac_benchmarking?rev=1731551416&amp;do=diff</link>
        <description>New Old Mac Benchmarking

This page focuses on presenting benchmark results of G-series PPC macs from the early 00s until the intel switch.

Methodology

The focus of these tests is to compare CPU results. Some of these tests (e.g. Geekbench and MathematicaMark) have multiple tests baked into them, while others (e.g. PowerFractal or Cinebench) are more singular. These tests were also performed on desktops and laptops of the</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/maps?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>maps</title>
        <link>http://wiki.millerjs.org/maps?rev=1731551416&amp;do=diff</link>
        <description>Maps

As a self-confessed lovers of land, the outdoors, and geography in general, we here at LJCK love maps. Paper maps, digital maps, reference maps, thematic maps - they represent the world we live on in a way nothing else can. As such, it is important that we dedicate a slice of this compendium to maps and all the good they stand for</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/merucmc1500?rev=1741826900&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-13T00:48:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>merucmc1500</title>
        <link>http://wiki.millerjs.org/merucmc1500?rev=1741826900&amp;do=diff</link>
        <description>Meru MC-1500

Found at a hamfest in Summer 2023 for $10. 

Photos
[Array][Array][Array][Array][Array][Array][Array][Array][Array][Array]</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/msp_430?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>msp_430</title>
        <link>http://wiki.millerjs.org/msp_430?rev=1731551416&amp;do=diff</link>
        <description>MSP 430

A fun microcontroller project we picked up a relatively short while ago, some programming for those who need to see real-life results. We started out with the  Launchpad a wonderfully cheap little board that allows you to interface with the chip easily through usb. Programming is done in C, so if you don&#039;t know any programming, this is a great place to learn.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/msp7seg?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>msp7seg</title>
        <link>http://wiki.millerjs.org/msp7seg?rev=1731551416&amp;do=diff</link>
        <description>Making a 7 segment display driver out of an MSP430

It&#039;s sunday afternoon, snowing, and I want a simple project to kill time with. It will be documented here.

These drivers are nothing new, and preprogramed chips like [this] exist. However, I don&#039;t have any of them. I do have lots of MSP430s, though! This code can be useful for driving 7segment displays and numitrons alike.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/msplinux?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>msplinux</title>
        <link>http://wiki.millerjs.org/msplinux?rev=1731551416&amp;do=diff</link>
        <description>Using the MSP430 Launchpad in Arch Linux

This guide is, for the most part, based off of this document. I&#039;m duplicating much of it here because 1) if it goes down we&#039;ll have lost a valuable resource, 2) some of what he says is outdated/wrong, 3) he&#039;s wordier than I am, 4) my methods are a bit easier, I think.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/mspmet?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mspmet</title>
        <link>http://wiki.millerjs.org/mspmet?rev=1731551416&amp;do=diff</link>
        <description>MSP-MET - An MSP430-based Meteorological Data Collection System

A low cost compact meteorological data collection system with indefinite runtime and easy installation and operation.

Data Collection Stations

The data collection stations are at the core of the system. They are to be installed at localized or remote sites for</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/mspxtaltest?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mspxtaltest</title>
        <link>http://wiki.millerjs.org/mspxtaltest?rev=1731551416&amp;do=diff</link>
        <description>Testing the MSP430 Crystal

The launchpad comes with a 32.768KHz crystal, which is awesome. The launchpad doesn&#039;t come with this crystal soldered to the board, though, which is slightly less awesome. If you&#039;re interested in any projects that require precise timing (serial, a clock, whatever) you&#039;re going to want a crystal. If you want to work on the launchpad directly, using the included crystal is a good idea because 1) it&#039;s free and already included, 2) it&#039;s not hard to install. There are guid…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/music?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>music</title>
        <link>http://wiki.millerjs.org/music?rev=1731551416&amp;do=diff</link>
        <description>Music

The oldest form of entertainment, and perhaps the most useful. It can change or enhance your mood, give you white noise, or send you into the deepest ecstasies of enjoyment. Here are some artists listed by genre.

Alternative

Electronica

Classical</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/nano-6050?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nano-6050</title>
        <link>http://wiki.millerjs.org/nano-6050?rev=1731551416&amp;do=diff</link>
        <description>Portwell NANO-6050

	*  Product Page: &lt;https://portwell.com/products/detail.php?CUSTCHAR1=NANO-6050&gt;
	*  Manual: Manual_NANO-6050_R1_1.2_20161107.pdf ()

Portwell Engineering Tool



GPIO Use Examples



LED Blink

Connect LEDs (though resistors!) to GPIO 1 &amp; 2


#include &quot;stdafx.h&quot;
#include &quot;User_Api.h&quot;
#include &quot;PET_Type.h&quot;
#include &quot;time.h&quot;

void delay(int sec)
{
    int ms = 1000 * sec;
    clock_t start_time = clock();
    while (clock() &lt; start_time + ms);
}

int main()
{
	int i;

	// init…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/netatalk?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>netatalk</title>
        <link>http://wiki.millerjs.org/netatalk?rev=1731551416&amp;do=diff</link>
        <description>Netatalk

Debian 9

&lt;http://netatalk.sourceforge.net/wiki/index.php/Install_Netatalk_3.1.12_on_Debian_9_Stretch&gt;

Install Pre-Reqs


sudo apt install build-essential libevent-dev libssl-dev libgcrypt-dev libkrb5-dev \
 libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmariadbclient-dev avahi-daemon \
 libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-dev \
 libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libio-socket-inet6-perl tracker \
 libtracker-sparql-1.0-dev libtrack…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/netclock_9383?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>netclock_9383</title>
        <link>http://wiki.millerjs.org/netclock_9383?rev=1731551416&amp;do=diff</link>
        <description>Spectracom NetClock/GPS 9383

Picked up from Facebook Marketplace seller on 2020-03-17 for $100. Unit was decommissioned from an FAA site and legally obtained by the seller.

Links

	*  Brochure: &lt;https://www.orolia.com/sites/default/files/document-files/9383_netclock.pdf&gt; [ Local PDF]
	*  Manual: &lt;https://www.orolia.com/sites/default/files/document-files/1165-5000-0050_rev_l_netclock_9300_series.pdf&gt; [Local PDF]
	*  GPS Board Brochure: &lt;http://www.kmcgeo.com/Products/oem/Resolution_T.pdf&gt; [Loca…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/networking?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>networking</title>
        <link>http://wiki.millerjs.org/networking?rev=1731551416&amp;do=diff</link>
        <description>Networking

In essence, how to connect computers together. LAN, virtual lan, etc.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/nokia_fygm?rev=1737600479&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-23T02:47:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nokia_fygm</title>
        <link>http://wiki.millerjs.org/nokia_fygm?rev=1737600479&amp;do=diff</link>
        <description>“”here
Nokia FYGM GNSS Receiver

The Nokia FYGM is a GNSS receiver intended for providing a GNSS-disciplined timing signal into the [Nokia Flexi Multiradio 10 Base Station]. As of early 2021 they can be found on eBay as unopened new-old-stock from a variety of sellers for $50-80. The units include the receiver in a nice cast aluminum enclosure, a mounting bracket, and a 2m(?) data cable which has a locking 12 pin DIN on the FYGM end and an HDMI connector on the base station end. The FYGM uses a …</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/nokia5110?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nokia5110</title>
        <link>http://wiki.millerjs.org/nokia5110?rev=1731551416&amp;do=diff</link>
        <description>Nokia 5110 LCD

Datasheet - 

This is the datasheet for the board itself, with the pinout and a few other important details.


Code to Get Started


#include &lt;msp430.h&gt;
#include &quot;PCD8544.h&quot;

volatile unsigned int adc_val;
char ADC_Str[8];

char *convertADC(int val,int dec_place) {
	int digit;
	int cVal;
	char *ptr; 
	int tens;

	ptr = ADC_Str;
	cVal = val;
	digit = 1000;
	while(digit&gt;=1) {
		if(dec_place == digit) {
			*(ptr++) = &#039;.&#039;;				// Add a decimal place if given
		}
		if(digit &gt; cVal) {
	…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/novatel-propak-v3-hp?rev=1739939743&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-19T04:35:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>novatel-propak-v3-hp</title>
        <link>http://wiki.millerjs.org/novatel-propak-v3-hp?rev=1739939743&amp;do=diff</link>
        <description>NovAtel ProPak-V3-HP

The ProPack-V3 series is based on the OEMV-3 GNSS receivers from NovAtel. It is packaged into a few different form factors, the ProPack-v3 is a durable and ruggedized enclosure. 

The ProPack-V3 is available in many different configurations. The -HP variant is</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ntp_server_ts01?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ntp_server_ts01</title>
        <link>http://wiki.millerjs.org/ntp_server_ts01?rev=1731551416&amp;do=diff</link>
        <description>NTP Server TS01

&lt;https://www.ebay.com/itm/404204890868&gt;

Software

No clue.

Hardware

External Interfaces

Front

	*  SMA female for GNSS Ant
	*  10/100 RJ45
	*  DC 5V input (5.5mm/2.1mm) - Marked 1A, but I haven&#039;t measured the device pulling more than 200mA
	*  OLED screen - blue - 128×64</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ntpgps?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ntpgps</title>
        <link>http://wiki.millerjs.org/ntpgps?rev=1731551416&amp;do=diff</link>
        <description>ntp gps setup

This process has been complicated and messy, because of the combination of 1) I don&#039;t know what I&#039;m doing, and 2) the resources on this are good but complicated. Almost everything I&#039;ve figured out has come from these three pages:

	*</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ntplogtemp?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ntplogtemp</title>
        <link>http://wiki.millerjs.org/ntplogtemp?rev=1731551416&amp;do=diff</link>
        <description>&lt;https://gitlab.com/NTPsec/ntpsec/-/blob/master/ntpclients/ntplogtemp.py&gt;


#! @PYSHEBANG@
# -*- coding: utf-8 -*-

&quot;&quot;&quot;\
usage: ntplogtemp [-h] [-l LOGFILE] [-o] [-q] [-v] [-w WAIT] [-V]

Program to log system temperatures

optional arguments:
  -h, --help            show this help message and exit
  -l LOGFILE, --logfile LOGFILE
                        append log data to LOGFILE instead of stdout
  -o, --once            Run the output once and exit
  -q, --quiet           be quite
  -v, --verbo…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ntpquery?rev=1738419255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-01T14:14:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ntpquery</title>
        <link>http://wiki.millerjs.org/ntpquery?rev=1738419255&amp;do=diff</link>
        <description>ntpQuery



Simple C program for checking an NTP server. The nmap script is too slow.

Build with

gcc -o ntpQuery ntpQuery.c

Run with

./ntpQuery 172.16.0.2


#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;string.h&gt;
#include &lt;unistd.h&gt;
#include &lt;sys/socket.h&gt;
#include &lt;netinet/in.h&gt;
#include &lt;netdb.h&gt;
#include &lt;arpa/inet.h&gt;
#include &lt;time.h&gt;

#define NTP_PORT 123
#define NTP_PACKET_SIZE 48
#define NTP_TIMESTAMP_DELTA 2208988800UL

typedef struct {
    uint8_t li_vn_mode;
    uint8_t stratum;…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ntripserver?rev=1740259608&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-22T21:26:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ntripserver</title>
        <link>http://wiki.millerjs.org/ntripserver?rev=1740259608&amp;do=diff</link>
        <description>ntripserver

From: &lt;https://simeononsecurity.com/other/onocoy-gps-gnss-reciever-basestation-on-a-budget/#option-1-ntrip-server&gt;

On debian-based systems

	*  Clone repo sudo git clone &lt;https://github.com/simeononsecurity/ntripserver&gt;
	*  Install dependencies sudo apt install -y socat git make build-essential
	*  Build &amp; install cd ntripserver ; make ; sudo cp ntripserver /bin/.
	*  Create systemd unit file</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/nullserialppp?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nullserialppp</title>
        <link>http://wiki.millerjs.org/nullserialppp?rev=1731551416&amp;do=diff</link>
        <description>Using PPP and TCP/IP over a null modem connection

This is a very quick crash explanation of setting up a peer to peer IP link over serial. I researched this in order to use RF UART modules. This is what works for me. This is almost entirely ripped from this site (</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/numitron_tubes?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>numitron_tubes</title>
        <link>http://wiki.millerjs.org/numitron_tubes?rev=1731551416&amp;do=diff</link>
        <description>Numitron Tubes

We consider this one of our most important projects, mostly because it&#039;s so badly documented. In order to do this, we grabbed bits and pieces from all over the web, and mashed them together into the semblance of a project. I guess I should explain what numitron tubes actually</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/odroid_c2_pps?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>odroid_c2_pps</title>
        <link>http://wiki.millerjs.org/odroid_c2_pps?rev=1731551416&amp;do=diff</link>
        <description>&lt;https://www.ntpsec.org/white-papers/stratum-1-microserver-howto/clockmaker&gt;


class OdroidC2:
    &quot;Odroid C2 capabilities&quot;
    # See: http://forum.odroid.com/viewtopic.php?f=136&amp;t=21733&amp;p=147199#p147199
    mf = &quot;/etc/modprobe.d/pps-gpio.conf&quot;
    options = &quot;options pps-gpio gpio_pin=&quot;
    gpio_re = re.compile(options + &quot;([0-9]*)&quot;)

    def __init__(self):
        self.name = &quot;Odroid C2&quot;
        self.gpsdev = &quot;ttyS1&quot;
        self.default_login = &quot;odroid&quot;
        self.gpiomap = ((&quot;Adafruit&quot;, 249…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/open_firmware?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>open_firmware</title>
        <link>http://wiki.millerjs.org/open_firmware?rev=1731551416&amp;do=diff</link>
        <description>Mac OpenFirmware Stuff

Very Useful Resources

	*  &lt;https://mac-classic.com/articles/categories/open-firmware/&gt;
	*  &lt;https://library.morph.zone/Open_Firmware&gt;

Set Date &amp; Time





Disable NetBoot Scan


setenv skip-netboot? true


Switch to MultiBoot


multi-boot


At MultiBoot, press `ctrl-z` to switch back to OF.

Eject CD





Reset to Defaults


reset-nvram
set-defaults
reset-all</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/openfirmware?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openfirmware</title>
        <link>http://wiki.millerjs.org/openfirmware?rev=1731551416&amp;do=diff</link>
        <description>OpenFirmware

This page is specifically for saving OF commands and info that I regularly forget and had to track down elsewhere. No more!

General

Switch to boot picker from OF:

multi-boot

Switch to OF from boot picker: (hold option after chime)

control z</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/osx_diskutil?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>osx_diskutil</title>
        <link>http://wiki.millerjs.org/osx_diskutil?rev=1731551416&amp;do=diff</link>
        <description>OS X / macOS disk image stuff

List disks:


hdiutil list


Partition Disk Blank


diskutil partitionDisk /dev/disk5 1 &#039;Free Space&#039; &#039;unused&#039; &#039;100%&#039; 


Scan Disk Image for Restore:


sudo asr imagescan --source {disk image}.dmg


Restore Disk Image:


sudo asr restore --source {disk image}.dmg --target /Volumes/{volume name} --noprompt --noverify --erase</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/outdoors?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>outdoors</title>
        <link>http://wiki.millerjs.org/outdoors?rev=1731551416&amp;do=diff</link>
        <description>Outdoors

The great outdoors. Things to do in it, how to do them, and other sundry items.

Fires

Camping

Fishing

Survival

Hiking</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/philosophy?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>philosophy</title>
        <link>http://wiki.millerjs.org/philosophy?rev=1731551416&amp;do=diff</link>
        <description>Philosophy

Ahhh, who doesn&#039;t love pseudo-adolescent-naive-college-student-arrogant-know-it-all  philosphical babble. We all want to hear that, right? RIGHT?

	*  No.

Due to the overwhelming clamor of the masses, and in spite of my own inhibitions, we are a go for this topic.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/photography?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>photography</title>
        <link>http://wiki.millerjs.org/photography?rev=1731551416&amp;do=diff</link>
        <description>After many, many years of collective experience with cameras and photography, and tiring of explaining to people how cameras work, and how camera settings are applied, here it is in it&#039;s cumulative total.

Contents

	* Technical: what is stuff like aperture, shutter speed and ISO? Find out here. Plus links to good photography pages.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/phpstuff?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>phpstuff</title>
        <link>http://wiki.millerjs.org/phpstuff?rev=1731551416&amp;do=diff</link>
        <description>The


php-5.4.7-1
              php-apache-5.4.7-1  php-cgi-5.4.7-1  php-embed-5.4.7-1
              php-enchant-5.4.7-1  php-fpm-5.4.7-1  php-gd-5.4.7-1  php-intl-5.4.7-1
              php-ldap-5.4.7-1  php-mcrypt-5.4.7-1  php-mssql-5.4.7-1
              php-odbc-5.4.7-1  php-pear-5.4.7-1  php-pgsql-5.4.7-1
              php-pspell-5.4.7-1  php-snmp-5.4.7-1  php-sqlite-5.4.7-1
              php-tidy-5.4.7-1  php-xsl-5.4.7-1</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/pi_ntpheat?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pi_ntpheat</title>
        <link>http://wiki.millerjs.org/pi_ntpheat?rev=1731551416&amp;do=diff</link>
        <description>ntpheat

Cloned from here: &lt;https://www.satsignal.eu/ntp/Raspberry-Pi-ntpheat.html&gt;


#!/usr/bin/env python
#
# generate some heat!
#
# Wrap your RasPi in bubble wrap.  Then run ntpheat in the background.
# It will try to stabilize the CPU temperature at 65C by default.

# Sometimes one copy of ntpheat can use 100% of one CPU and
# still not heat up your RasPi as much as you want.  The temptation
# is to add more insulation to your RasPi, but then it will overshoot
# your target temperature if y…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/pixo_replacement?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pixo_replacement</title>
        <link>http://wiki.millerjs.org/pixo_replacement?rev=1731551416&amp;do=diff</link>
        <description>Raspberry Pi XO Replacement

Context:

	*  &lt;https://raspberrypi.stackexchange.com/questions/74482/switch-out-the-x1-oscillator-on-a-rpi-2-3/109074#109074&gt;

Success!

Made an initial attempt on the evening of 2023-03-26 on a Pi 2 B. Drop in replacement is working surprisingly well right off. Have not performed any longitudinal testing yet, but initial tracking numbers are positive.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/plex380?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>plex380</title>
        <link>http://wiki.millerjs.org/plex380?rev=1731551416&amp;do=diff</link>
        <description>Dell Optiplex 380

Supported Core2Quad CPUs:


Intel® Core™ 2 Quad Q9650/3.00GHz, 12M, 1333FSB
Intel® Core™ 2 Quad Q9550/2.83GHz, 12M, 1333FSB
Intel® Core™ 2 Quad Q9505/2.83GHz, 6M, 1333FSB
Intel® Core™ 2 Quad Q9400/2.66GHz, 6M, 1333FSB
Intel® Core™ 2 Quad Q8400/2.66GHz, 4M, 1333FSB</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/pogoplugs?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pogoplugs</title>
        <link>http://wiki.millerjs.org/pogoplugs?rev=1731551416&amp;do=diff</link>
        <description>About Pogoplugs

Pogoplugs are some of the first “Cloud at home” devices to hit the market. They are small and simple devices that individuals can connect hard drives and flash drives to, and then connect to their home network. The pogoplug then makes these files available to other computers on the network and internet, if the user so chooses. The company, pogoplug, has made all of this very easy - lots of picture guided instruction and straight forward websites.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/pps2sdp?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pps2sdp</title>
        <link>http://wiki.millerjs.org/pps2sdp?rev=1731551416&amp;do=diff</link>
        <description>PPS to SDP

There are a few effective ways to feed a PPS signal from a GNSS receiver, or other precision pulse source, into a computer. A few examples: systems with a “standard” serial port can use the DCD pin, and on many single board computers (Raspberry Pi et al) a GPIO pin can sometimes be used for PPS input. Purpose built hardware exists as well, network cards like the Solarflare SFN6322F have SMA connectors specifically for PPS in and out. In this article, we&#039;re going to be looking at the …</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/pretzels?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pretzels</title>
        <link>http://wiki.millerjs.org/pretzels?rev=1731551416&amp;do=diff</link>
        <description>Easy/No Rise Pretzels

I found a great pretzel recepie online and I wanted to save it in case it went down for any reason. More information and pictures are on the original host page: &lt;http://sallysbakingaddiction.com/2012/12/25/30-minute-whole-wheat-pretzels/&gt;

Makes 8-10 medium sized pretzels.

Ingredients

	*  1.5 cups warm water</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/printmaking?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>printmaking</title>
        <link>http://wiki.millerjs.org/printmaking?rev=1731551416&amp;do=diff</link>
        <description>Making Prints

Until very recently making prints from negatives was beyond our grasp, leaving us to scan our negatives and have them sent to printers online. While this is acceptable, it is not optimal, for several reasons: first, in any analog to digital conversion there is (potential for) considerable loss in quality, second, these sites tend to be somewhat expensive, and you don&#039;t know anything about the quality of your prints until you get them, and third, working in an analog-heavy environm…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/prodrevs?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>prodrevs</title>
        <link>http://wiki.millerjs.org/prodrevs?rev=1731551416&amp;do=diff</link>
        <description>Product Reviews

Lea and John are both dyed-in-the-wool capitalists; often much to the chagrin of their wallets. This is not to say they go around spending their money like crazy, but they do enjoy having nice things - and spreading the word about them. There are a lot of different products (be they tools, clothes, utilities, or otherwise) that they have discovered over the years that they think everyone should know about for one reason or another</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/proflex_800?rev=1774703981&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-28T13:19:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>proflex_800</title>
        <link>http://wiki.millerjs.org/proflex_800?rev=1774703981&amp;do=diff</link>
        <description>Spectra Precision (Ashtech) ProFlex 800

Docs/Files

	*  [Datasheet]
	*  [Reference Manual]
	*  
	*  
	*  [p_800_upgrade_v2.02.s845kl27.tar.bz2]
	*  
	*  

Photos
[Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array]</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/projects?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>projects</title>
        <link>http://wiki.millerjs.org/projects?rev=1731551416&amp;do=diff</link>
        <description>Projects

This is a general “stuff we&#039;re working on” page. Fragmented projects will be filed on this page.

	*  Lea&#039;s Desk</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/proxmox_fusionio?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>proxmox_fusionio</title>
        <link>http://wiki.millerjs.org/proxmox_fusionio?rev=1731551416&amp;do=diff</link>
        <description>FusionIO Cards on Proxmox 8

Install reqs:


apt install gcc fakeroot build-essential debhelper pve-headers rsync git dkms


Clone repo:


git clone https://github.com/RemixVSL/iomemory-vsl


You&#039;ll probably have to reboot at this point.

cd to the cloned repo, build:</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/proxmox_setup?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>proxmox_setup</title>
        <link>http://wiki.millerjs.org/proxmox_setup?rev=1731551416&amp;do=diff</link>
        <description>Proxmox Setup

A list of some things I did/do when I set up a new Proxmox instance so I can keep track for future problem solving/etc.

Create zpool


/sbin/zpool create -o ashift=12 pool1 raidz /dev/disk/by-id/scsi-35000cca012204e74 /dev/disk/by-id/scsi-35000c50095fd533f /dev/disk/by-id/scsi-35000c5009603e45f</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/proxmox?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>proxmox</title>
        <link>http://wiki.millerjs.org/proxmox?rev=1731551416&amp;do=diff</link>
        <description>Proxmox Virtualization Environment

This page exists to hold notes on running PVE. Just odds and ends.

Get Rid of Subscription Splash

sed -i.backup -z &quot;s/res === null || res === undefined || \!res || res\n\t\t\t.data.status.toLowerCase() \!== &#039;active&#039;/false/g&quot; /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js &amp;&amp; systemctl restart pveproxy.service</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/qemu_q800_m1?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qemu_q800_m1</title>
        <link>http://wiki.millerjs.org/qemu_q800_m1?rev=1731551416&amp;do=diff</link>
        <description>Quadra 800 in QEMU on M1 Mac

	*  You&#039;ll need the build dependencies for qemu, I used brew to install them 
list brew packages here?

	*  Clone repo 
git clone -b q800.upstream https://www.gitlab.com/mcayland/qemu q800-upstream

	*  
cd q800-upstream</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/qucetel_lg69t?rev=1743597018&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-02T12:30:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qucetel_lg69t</title>
        <link>http://wiki.millerjs.org/qucetel_lg69t?rev=1743597018&amp;do=diff</link>
        <description>LG69P

The LG69T I have is mounted on a Swift Navigation MS-B190D miniPCIe carrier. It passes USB from a USB-UART directly over the miniPCIe slot, so only some slots on some machines are going to be supported. The MS-B190D also has an STM ASM330LLH IMU which is connected to the LG69T and sends its data as RTCM messages.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/quectel_lg290p?rev=1740059774&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-20T13:56:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quectel_lg290p</title>
        <link>http://wiki.millerjs.org/quectel_lg290p?rev=1740059774&amp;do=diff</link>
        <description>Quectel LG290P

Configuration

Base

The LG290P is put into base station mode with a few commands and reboots. The unit can self-survey or known ECEF coordinates can be provided.
 Command</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/raspi_misc_elecs?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>raspi_misc_elecs</title>
        <link>http://wiki.millerjs.org/raspi_misc_elecs?rev=1731551416&amp;do=diff</link>
        <description>Misc Raspberry Pi Electronics

This is to basically serve as a dump for stuff I&#039;ve put together, or don&#039;t want to forget about.

	*  TM1637_Python</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/rawgnss2gpsprof?rev=1741009764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-03T13:49:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rawgnss2gpsprof</title>
        <link>http://wiki.millerjs.org/rawgnss2gpsprof?rev=1741009764&amp;do=diff</link>
        <description>raw GNSS to gpsprof

gpsprof is the best tool I have found so far to create skymaps from GNSS data streams. u-center has a nice sky map but it tends to crash out or get buggy after about 12 hours of data, and it&#039;s not possible to export the skymap to an image.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/remsens?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>remsens</title>
        <link>http://wiki.millerjs.org/remsens?rev=1731551416&amp;do=diff</link>
        <description>Remote Sensing

This page was created as a resource for various types of remotely sensed data. I prefer federal and state provided data, but some privately controlled data is acceptable as well. This data is incredibly useful in all sorts of geospatial analysis including landcover analysis, spatial statistics, and other assorted types of digital image processing.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/rhel_notes?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rhel_notes</title>
        <link>http://wiki.millerjs.org/rhel_notes?rev=1731551416&amp;do=diff</link>
        <description>RHEL &amp; Clone Notes

Package Management

Uninstall (dnfdragora in this case) and keep dependencies:

sudo dnf remove dnfdragora dnfdragora-updater --noautoremove</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/rockets?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rockets</title>
        <link>http://wiki.millerjs.org/rockets?rev=1731551416&amp;do=diff</link>
        <description>ONLYdisclaimer

Yes, we made rockets. Solid-fuel rockets. So ridiculously easy it should be illegal. But it isn&#039;t. We made three types of rockets: black powder, KNSU powder, and KNSU solid/mush. The KNSU powder rockets worked the best, so we&#039;ll be writing about them the most. Back in March 2011, when we were doing all this, we made a guide entitled</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/rtklib_notes?rev=1773860479&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T19:01:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rtklib_notes</title>
        <link>http://wiki.millerjs.org/rtklib_notes?rev=1773860479&amp;do=diff</link>
        <description>RTKLib Notes

Miscelaneous notes and scraps relating to the use of various RTKLib tools. 

Linux

building

install dependencies

Fedora 43, etc.

sudo dnf group install git development-tools &amp;&amp; 
sudo dnf install gcc cmake make blas-devel lapack-devel &amp;&amp; 
sudo dnf install qt5-qtbase-devel qt5-qtserialport-devel qt5-qtcharts-devel</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/rv3032c7_pi?rev=1738387298&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-01T05:21:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rv3032c7_pi</title>
        <link>http://wiki.millerjs.org/rv3032c7_pi?rev=1738387298&amp;do=diff</link>
        <description>Micro Crystal RV-3032-C7 on Raspberry Pi





Enable i2c

in /boot/config.txt (or use raspi-config)

dtparam=i2c_arm=on

reboot

On a Pi5, also disable the onboard rtc:

dtparam=rtc=off

Install Requirements

sudo apt-get install python-smbus i2c-tools</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/scanning_film?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scanning_film</title>
        <link>http://wiki.millerjs.org/scanning_film?rev=1731551416&amp;do=diff</link>
        <description>Scanning Film

In this day and age, scanning film directly rather than scanning prints makes a lot of sense. Making prints is very expensive and requires a lot of space and equipment. While I imagine every photographer wants to be able to make their own prints from film, for many of us it simply isn&#039;t practical. Luckily, however, there is another option - scanning! Scanning the film directly can be very advantageous for a few reasons. For one, it doesn&#039;t require a darkroom or any enlargement equ…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/scraps?rev=1752498439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-07-14T13:07:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scraps</title>
        <link>http://wiki.millerjs.org/scraps?rev=1752498439&amp;do=diff</link>
        <description>Scraps

Bits and pieces I want to be able to grab quickly. This page will change frequently.

GNSS Related

PowerRename bulk NRCAN-PPP Results

Rename 001_syif136m_full_output.zip to syif136m_full_output_rapid.zip

Regular Expression: ^(.{4})(.*)$
Replace with:</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/scripts?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scripts</title>
        <link>http://wiki.millerjs.org/scripts?rev=1731551416&amp;do=diff</link>
        <description>Repository of terrible scripts I want to keep.

cdimage.sh</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/shoe_rack_bench?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>shoe_rack_bench</title>
        <link>http://wiki.millerjs.org/shoe_rack_bench?rev=1731551416&amp;do=diff</link>
        <description>Shoe Rack / Bench

As I said, spur of the moment project. We were casting around for something to do on Sunday, before Leanne and John had to go, and they landed on this. Something about too many shoes in the living room and nowhere to put them. At any rate, we drew the sketches in Panera, on my brand-new moleskine (very hipster, I know) (we had just gone to Barnes and Noble, bought some Lego).</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/sil3112_optical?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sil3112_optical</title>
        <link>http://wiki.millerjs.org/sil3112_optical?rev=1731551416&amp;do=diff</link>
        <description>SIL3112 Optical Drive Support on PCI Macs

This table serves as a reference for determining which SATA optical drives work with the SIL3112 PCI SATA card, including host OS and machine information.

Notes:

	*  Use the numeric/decimal form of the OS version only, unless otherwise required. (e.g. 7.6.1, 9.2.2, 10.3.9,</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/small_electronic?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>small_electronic</title>
        <link>http://wiki.millerjs.org/small_electronic?rev=1731551416&amp;do=diff</link>
        <description>A guide to your general handheld electronics, iPods, Pda&#039;s, what-have-you.

	*  Kindle : the wonderful, wonderful kindle. If you don&#039;t have one, you should. The only e-reader worth the plastic it&#039;s made of.
	*  Sansa Clip+ - A fantastic little MP3 player that can be easily expanded through the addition of</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/snmp_windows?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>snmp_windows</title>
        <link>http://wiki.millerjs.org/snmp_windows?rev=1731551416&amp;do=diff</link>
        <description>Enabling SNMP in Windows Server

From: &lt;https://visualplanet.org/blog/?p=344&gt;


 $pollers = @(&quot;Observium&quot;,&quot;10.10.5.4&quot;,&quot;prtg01&quot;) # Edit this to contain your SNMP Pollers (IP or DNS name) so it looks like this @(&quot;172.16.0.85&quot;)
 $CommunityStr = @(&quot;community&quot;) # Edit this to contain your community strings so it looks like this @(&quot;community&quot;,&quot;private2&quot;)

 Import-Module ServerManager

 #test if SNMP-Service Feature is enabled
 $test = Get-WindowsFeature -Name SNMP-Service

 #Install/Enable SNMP-Servic…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/soft_pretzels?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>soft_pretzels</title>
        <link>http://wiki.millerjs.org/soft_pretzels?rev=1731551416&amp;do=diff</link>
        <description>Soft Pretzels

Absolutely delicious, just like the ones from football games and other events. Also much easier to make than previously suspected.

Ingredients



	*  4.5 cups flour
	*  1 packet yeast (not pizza dough yeast or fast rise)
	*  1tsp sugar</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ssh_tunnel_rdp?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ssh_tunnel_rdp</title>
        <link>http://wiki.millerjs.org/ssh_tunnel_rdp?rev=1731551416&amp;do=diff</link>
        <description>SSH Tunneling for RDP

These steps will allow one to access RDP (or any other service that you may not want exposed directly over the internet) though an SSH tunnel.

Putty

Connection &gt; SSH &gt; Tunnel

	*  Source Port: 127.0.0.2:3390
	*  Destination Port: &lt;RDP Host&gt;:3389</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/standards?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>standards</title>
        <link>http://wiki.millerjs.org/standards?rev=1731551416&amp;do=diff</link>
        <description>Project Standards

For the most part, the level of standards in our projects has been, and continues to be, incredibly consistent. Unfortunately, our level of standards is also very low. What does this actually mean, you ask? If you&#039;ve already read through some of our project pages you&#039;ve likely gotten a sense of this; under usual circumstances we tend to increase the quality of our work right up until it we achieve</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/start_archive?rev=1741916624&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-14T01:43:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start_archive</title>
        <link>http://wiki.millerjs.org/start_archive?rev=1741916624&amp;do=diff</link>
        <description>Old sections and stuff from the start page. Will eventually get deleted or cleaned up further, but it&#039;s parked here for now. 

Microcontrollers (μC) &amp; Electronics

	*  Unbrick FTDI - Unbricking devices broken by the 2.12.00 FTDI Virtual COM Port Drivers
	*  MSP 430
	*</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/start?rev=1774704218&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-28T13:23:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://wiki.millerjs.org/start?rev=1774704218&amp;do=diff</link>
        <description>GNSS/Time

General/Setup

	*  Build &amp; Install GPSD
	*  Build &amp; Install Chrony
	*  Build &amp; Install NTPsec
	*  GPS Disciplined Raspberry Pi NTP Server
	*  NTRIP Server

Tools/Processing

	*  ubxtool
	*  GPSProf Examples
	*  Raw GNSS to gpsprof
	*  gpsd2csv.py
	*  ntpQuery
	*  Geoid Height Calculator
	*  TCP Stream Sniffer &amp; Rebroadcaster
	*  RTKLIB Notes

Receivers/Hardware

	*  TimeHat
	*  u-blox LEA-M8T
		*  Nokia FYGM GNSS
		*  LEA-M8T Firmware Update

	*  Here+ RTK Rover/Base Kit
	*  Ericsson …</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/sugar_cookies?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sugar_cookies</title>
        <link>http://wiki.millerjs.org/sugar_cookies?rev=1731551416&amp;do=diff</link>
        <description>Sugar Cookies

Super simple, super easy.

Ingredients

	* 2 sticks butter
	* 1 cup sugar
	* 2.25 cup flour
	* 0.5 tsp vanilla extract
	* 0.5 tsp baking powder
	* 0.5 tsp baking soda
	* 1 egg

Instructions

Mix wet first, then add dry. 350 °F ~10 min.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/swift_nav_duro?rev=1774280098&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-23T15:34:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>swift_nav_duro</title>
        <link>http://wiki.millerjs.org/swift_nav_duro?rev=1774280098&amp;do=diff</link>
        <description>Swift Navigation / Carnegie Robotics Duro

Developed jointly by Swift Navigation and Carnegie Robotics and released in 2018, then was bought by Carnegie Robotics in fall 2024, 



Duro Specification and User Manual

Duro uses the Piski Multi multi-band, multi-constellation GNSS receiver in a ruggedized enclosure. This page will contain information about both the Duro and Piksi Multi - as far as I can tell, there is little inherently unique about the Duro compared to the Piksi Multi mounted on th…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/syntax?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>syntax</title>
        <link>http://wiki.millerjs.org/syntax?rev=1731551416&amp;do=diff</link>
        <description>General Help for the Admins

	*  ~~NOTOC~~ take away table of contents when automatically generated.
	*  ((footnotes))
	*  ===== Largest Headlines =====
	*  [[link | caption]]
	*   double percents on either side eliminate formatting 
	*   official page</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/tcpstreamsniffer?rev=1746724641&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-08T17:17:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tcpstreamsniffer</title>
        <link>http://wiki.millerjs.org/tcpstreamsniffer?rev=1746724641&amp;do=diff</link>
        <description>TCP Stream Sniffer &amp; Rebroadcaster

I guess rebroadcaster isn&#039;t quite the right term, but what this script does is capture a TCP stream from a mirrored switch port and make it available on a local socket for use by other tools. For example, streaming to an NTRIP mountpoint.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/the_server?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>the_server</title>
        <link>http://wiki.millerjs.org/the_server?rev=1731551416&amp;do=diff</link>
        <description>Hardware
 The Fujitsu Primergy TX100 S2
The hardware specifications of the TX100 S2 are as follows:

	* 3.06GHz Intel Core i3-540
	* 2x2GB DDR3 ECC (4GB total)
	* Intel 3420 Server Chipset
	* Onboard hardware raid
	* 2xSeagate 1.5TB drives configured in RAID0</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/thermite?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>thermite</title>
        <link>http://wiki.millerjs.org/thermite?rev=1731551416&amp;do=diff</link>
        <description>Thermite

Technically we haven&#039;t done this yet, but since it&#039;s relatively simple and the supplies are common, we figured we&#039;d go ahead and throw it up here.

Also, for those who don&#039;t already know, thermite is a 1:1 mixture of aluminium powder and iron oxide (rust). It has a very high ignition temperature and is generally ignited with more thermite that&#039;s already burning, or magnesium strips.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/thinkpads?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>thinkpads</title>
        <link>http://wiki.millerjs.org/thinkpads?rev=1731551416&amp;do=diff</link>
        <description>IBM/Lenovo ThinkPads

The operators of LJCK, as well as the operator of vay8.net, are strong supporters of the IBM/Lenovo brand - especially when it comes to laptops. ThinkPads are, and have been, arguably the best professional grade laptops available anywhere. Between all of us, we&#039;re familiar with both old and new ThinkPads.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/timekeeping?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timekeeping</title>
        <link>http://wiki.millerjs.org/timekeeping?rev=1731551416&amp;do=diff</link>
        <description>Timekeeping

If there&#039;s anything we love here at LJCK, it&#039;s time. We strive for both precision and accuracy in our timekeeping devices. And we&#039;re not just talking about clocks and wristwatches either - we use time in navigation, photography, electronics, and much more. The difference between one moment and another.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/timemachine_recovery?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timemachine_recovery</title>
        <link>http://wiki.millerjs.org/timemachine_recovery?rev=1731551416&amp;do=diff</link>
        <description>Recovering a broken Time Machine backup

Hopefully I will never need to look at this again, but I went through a lot of trouble making it work, so here it is.

Prep/Intro?

	*  Set up a VM (or physical box) with Ubuntu 14.04.6. I used 4c/16GB with a  100GB root drive and a 600GB data drive. Probably should have made that 800GB for the size of my backup. You can use NFS to augment disk space as necessary but your speeds will suffer greatly. And this process is already pretty slow.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/timepi_alpine?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timepi_alpine</title>
        <link>http://wiki.millerjs.org/timepi_alpine?rev=1731551416&amp;do=diff</link>
        <description>Raspberry Pi Clock on Alpine

Rough instructions for now. Will clean up later.

Setup Alpine on Pi

&lt;https://wiki.alpinelinux.org/wiki/Raspberry_Pi&gt;

/media/mmcblk0p1/userconfig.txt


dtparam=audio=off
dtparam=i2c_arm=on
dtparam=i2c1=on
dtoverlay=i2c-rtc,ds3231
dtparam=spi=off
enable_uart=1
dtoverlay=disable-wifi
dtoverlay=disable-bt
dtoverlay=pps-gpio,gpiopin=4
dtparam=act_led_trigger=heartbeat</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/timepi?rev=1738418810&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-01T14:06:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>timepi</title>
        <link>http://wiki.millerjs.org/timepi?rev=1738418810&amp;do=diff</link>
        <description>TimePi

A Raspberry Pi makes an excellent GNSS-disciplined network time server and is much easier to set up than you might imagine. All you need is a Pi and GNSS receiver that outputs PPS.

Things to Keep in Mind

There are a few things to keep in mind when using a Pi as a network time server. Most of these relate to maintaining the best performance and accuracy as possible.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/tm1637_python?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tm1637_python</title>
        <link>http://wiki.millerjs.org/tm1637_python?rev=1731551416&amp;do=diff</link>
        <description>TM1637 LED Display in Python

Based on information from here: &lt;https://raspberrytips.nl/tm1637-4-digit-led-display-raspberry-pi/&gt;


#!/usr/bin/env python
# -*- coding: utf-8 -*-

# https://raspberrytips.nl

import sys
import time
import datetime
import RPi.GPIO as GPIO
import tm1637
from random import randint

#CLK -&gt; GPIO23 (Pin 16)
#Di0 -&gt; GPIO24 (Pin 18)

Display = tm1637.TM1637(23,24,tm1637.BRIGHT_TYPICAL)

Display.Clear()
Display.SetBrightnes(1)
Display.ShowDoublepoint(0)

while(True):

   …</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/tomcat_letsencrypt?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tomcat_letsencrypt</title>
        <link>http://wiki.millerjs.org/tomcat_letsencrypt?rev=1731551416&amp;do=diff</link>
        <description>Install and Configure Tomcat 9.0.19

&lt;https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-10-on-ubuntu-20-04&gt;

Create tomcat user:

sudo useradd -m -d /opt/tomcat -U -s /bin/false tomcat

Install JDK (Ubuntu)

sudo apt install default-jdk -y

Install JDK (CentOS/RHEL)

sudo dnf install java-latest-openjdk-headless

Download Tomcat (9.0.76)</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/trimble_14532.00?rev=1738464949&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-02T02:55:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>trimble_14532.00</title>
        <link>http://wiki.millerjs.org/trimble_14532.00?rev=1738464949&amp;do=diff</link>
        <description>Trimble 14532.00

The 14532.00 is the L1/L2 geodetic antenna supplied for the Trimble 4000ST/SST GPS receiver. It has a fixed large ground plane. 

Its internal LNA is most likely rated for 7-28Vdc. UNAVCO has found it to pull 52mA at 7.2v and 87mA at 12v.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/trueposition_gpsdo?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>trueposition_gpsdo</title>
        <link>http://wiki.millerjs.org/trueposition_gpsdo?rev=1731551416&amp;do=diff</link>
        <description>True Position GPSDO

Info

	*  &lt;http://www.keteu.org/posts/gpsdo.html&gt;
	*  &lt;https://www.packratvhf.com/attachments/article/160/A-Packrat-GPS-Receiver-Project.pdf&gt;
	*  &lt;https://www.eevblog.com/forum/projects/trueposition-gpsdo-build-question/&gt; 

Output

Standard output when locked


$CLOCK 1296916319 18 3
$CLOCK 1296916320 18 3
$CLOCK 1296916321 18 3
$CLOCK 1296916322 18 3
$EXTSTATUS 0 3 00.58 34.89
$STATUS 0 0 0 0 4 0
$CLOCK 1296916323 18 3
$CLOCK 1296916324 18 3
$CLOCK 1296916325 18 3
$CLOCK 12…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ts440s?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ts440s</title>
        <link>http://wiki.millerjs.org/ts440s?rev=1731551416&amp;do=diff</link>
        <description>Kenwood TS-440S

On in May 2023 I picked up a TS-440S from a PSARC member. The radio initially belonged to another member, then was passed to the club itself for field day use, and then was retired a couple of years ago after it developed some issues and was replaced with a newer rig. In my own testing I found that the main issue was that the HF6 power connector had developed some oxidation and required some cleaning and also the compression of the socket pins in the HF6 connector on the power c…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ts450s?rev=1739669278&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-16T01:27:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ts450s</title>
        <link>http://wiki.millerjs.org/ts450s?rev=1739669278&amp;do=diff</link>
        <description>Kenwood TS-450S

Serial 40800518 - lots of late &#039;91 date codes on parts

Photos
[Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array]
Issues…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ts830s?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ts830s</title>
        <link>http://wiki.millerjs.org/ts830s?rev=1731551416&amp;do=diff</link>
        <description>Kenwood TS-830S

Haven&#039;t gotten one yet, still thinking about it.

Resources

	*  &lt;https://www.k4eaa.com&gt;
	*  &lt;http://www.wb4hfn.com/KENWOOD/Kenwood-Articles.htm&gt;
	*  Replacement Sprockets for DRIVE (archive)
	*  Preserving RL-1
	*  &lt;https://aa7cl.com/kenwood-ts-830-repair/&gt;
	*  &lt;https://gm1sxx.blogspot.com/2016/02/a-ts-830s-on-bench.html&gt;
	*  [ Bandswitch Repair]</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ttlbasics?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ttlbasics</title>
        <link>http://wiki.millerjs.org/ttlbasics?rev=1731551416&amp;do=diff</link>
        <description>TTL Basics

TTL, or transistor-transistor logic is incredibly important in all forms of digital electronics, including microcontrollers. All of what I have to say about TTL will be based around practical usage regarding the MSP430 microcontroller family. If you want to learn all the specifics about logic gates, go</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ubuntu_snippets?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ubuntu_snippets</title>
        <link>http://wiki.millerjs.org/ubuntu_snippets?rev=1731551416&amp;do=diff</link>
        <description>Useful Snippets for Ubuntu Desktop Installs

xscreensaver


sudo apt install xscreensaver xscreensaver-data xscreensaver-data-extra xscreensaver-gl-extra</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/ubxtool?rev=1762778605&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-10T12:43:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ubxtool</title>
        <link>http://wiki.millerjs.org/ubxtool?rev=1762778605&amp;do=diff</link>
        <description>ubxtool

Some notes on using ubxtool to configure a u-blox GNSS receiver for timing applications.

References:

	*  &lt;https://gpsd.io/ubxtool-examples.html&gt;
	*  &lt;https://gpsd.gitlab.io/gpsd/ubxtool.html&gt;
	*  &lt;https://www.u-blox.com/sites/default/files/NEO-M9N_Interfacedescription_%28UBX-19035940%29.pdf&gt;
	*  &lt;https://www.u-blox.com/sites/default/files/products/documents/u-blox8-M8_ReceiverDescrProtSpec_UBX-13003221.pdf&gt;

Generic

Crank up the baud rate

ubxtool -S 115200

(Will probably have to re…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/udev_scripting?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>udev_scripting</title>
        <link>http://wiki.millerjs.org/udev_scripting?rev=1731551416&amp;do=diff</link>
        <description>udev shenanigans

Kicking off scripts with udev rules

yubikey

/etc/udev/rules.d/10-startstopkismet.rules


ACTION==&quot;add&quot;, ATTRS{idVendor}==&quot;1050&quot;, ATTRS{idProduct}==&quot;0407&quot;, RUN+=&quot;/bin/bash /root/start-kismet.sh&quot;
ACTION==&quot;remove&quot;, ATTRS{idVendor}==&quot;1050&quot;, ATTRS{idProduct}==&quot;0407&quot;, RUN+=&quot;/bin/bash /root/stop-kismet.sh&quot;</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/unbrick_ftdi?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unbrick_ftdi</title>
        <link>http://wiki.millerjs.org/unbrick_ftdi?rev=1731551416&amp;do=diff</link>
        <description>About

In October 2014, FTDI released a new driver for their popular USB to UART devices (e.g. FT232) that bricks non-genuine FTDI chips by nulling the ProductID. The chips exist in many different devices and it is essentially impossible to determine which chips are genuine and which are not.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/usb_windows_installer?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>usb_windows_installer</title>
        <link>http://wiki.millerjs.org/usb_windows_installer?rev=1731551416&amp;do=diff</link>
        <description>Make a Windows USB Installer in Powershell


# Define Path to the Windows Server 2019 ISO
$ISOFile = &quot;C:\en_windows_server_2019_x64.iso&quot;
 
# Get the USB Drive you want to use, copy the friendly name
Get-Disk | Where BusType -eq &quot;USB&quot;
 
# Get the right USB Drive (You will need to change the FriendlyName)
$USBDrive = Get-Disk | Where FriendlyName -eq &quot;SanDisk Cruzer Glide 3.0&quot;
 
# Replace the Friendly Name to clean the USB Drive (THIS WILL REMOVE EVERYTHING)
$USBDrive | Clear-Disk -RemoveData -Con…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/velocloud540?rev=1744122440&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-08T14:27:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>velocloud540</title>
        <link>http://wiki.millerjs.org/velocloud540?rev=1744122440&amp;do=diff</link>
        <description>VeloCloud EDGE 540-AC

	*  &lt;https://techinfodepot.shoutwiki.com/wiki/VeloCloud_EDGE_540-AC_%285X0%29&gt;
	*  &lt;https://modlog.net/velocloud-520-to-opensource/&gt;
	*  &lt;https://forum.netgate.com/topic/142371/what-is-this-board-help&gt;

Notes

I believe the below should apply to the 510, 520, and 540. I only have access to a 540 and have only tested there.

tty setup

These machines have a CP2102 USB UART interface built into them, with a miniUSB port on the side for accessing it. This port is powered by t…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/virtualbox?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>virtualbox</title>
        <link>http://wiki.millerjs.org/virtualbox?rev=1731551416&amp;do=diff</link>
        <description>Virtualbox Headless


VM=&#039;centos&#039;
VBoxManage createhd --filename /data/VMs/$VM.vdi --size 81920
VBoxManage createvm --name $VM --ostype &quot;RedHat_64&quot; --register
VBoxManage storagectl $VM --name &quot;SATA Controller&quot; --add sata --controller IntelAHCI
VBoxManage storageattach $VM --storagectl &quot;SATA Controller&quot; --port 0 --device 0 --type hdd --medium $VM.vdi
VBoxManage storagectl $VM --name &quot;IDE Controller&quot; --add ide
VBoxManage storageattach $VM --storagectl &quot;IDE Controller&quot; --port 0 --device 0 --type dv…</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/visualize_chrony?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>visualize_chrony</title>
        <link>http://wiki.millerjs.org/visualize_chrony?rev=1731551416&amp;do=diff</link>
        <description>Visualize Chrony Stats &amp; Logs

ntpviz is nice, but doesn&#039;t support chrony out of the box. A few things need to be done to massage chrony logs into something ntpviz is happy with.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/vmdk2proxmox?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vmdk2proxmox</title>
        <link>http://wiki.millerjs.org/vmdk2proxmox?rev=1731551416&amp;do=diff</link>
        <description>VMDK to Proxmox ZVol

Loosely based on this guide.

	*  Move the vmdk to the proxmox machine:


scp unifiController-disk1.vmdk root@172.16.0.19:/pool1


	*  SSH into the proxmox machine and convert the vmdk to a raw disk image


convert -f vmdk /pool1/unifiController-disk1.vmdk -p -O raw /pool1/unifiController.raw</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/wardriving?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wardriving</title>
        <link>http://wiki.millerjs.org/wardriving?rev=1731551416&amp;do=diff</link>
        <description>Notes and Resources About Wardriving

wardrive.service



   
[Unit]
Description=Kismet
ConditionPathExists=/usr/bin/kismet
After=network.target auditd.service

[Service]
User=john
Group=kismet
Type=simple
ExecStart=/usr/bin/kismet --no-ncurses-wrapper --override wardrive --homedir /home/john/kismet
KillMode=process
TimeoutSec=0
Restart=always

[Install]
WantedBy=multi-user.target</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/windows?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows</title>
        <link>http://wiki.millerjs.org/windows?rev=1731551416&amp;do=diff</link>
        <description>Windows

Ahhh Windows. The crux of general computing, the essence of modern life boiled down to one, simple, beautiful operating system (commence flame war). At any rate, here&#039;s a bunch of tips and tricks that will make your life a bit easier.

Random Hints and Tips</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/windows10?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows10</title>
        <link>http://wiki.millerjs.org/windows10?rev=1731551416&amp;do=diff</link>
        <description>Windows 10

Notes and junk for windows 10. And windows server.

Remove Apps With Powershell


Get-AppxPackage -AllUsers | Remove-AppxPackage


Chocolatey

Install


@&quot;%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe&quot; -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command &quot;iex ((New-Object System.Net.WebClient).DownloadString(&#039;https://chocolatey.org/install.ps1&#039;))&quot; &amp;&amp; SET &quot;PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin&quot;</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/wspr_gis?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wspr_gis</title>
        <link>http://wiki.millerjs.org/wspr_gis?rev=1731551416&amp;do=diff</link>
        <description>WSPR GIS

Bringing WSPR data into the world of GIS!

Workflow

	*  Download &amp; decompress zip from - &lt;http://www.wsprnet.org/drupal/downloads&gt;
	*  Pull call into new CSV 
cat wsprspots*.csv | grep call &gt; call_wsprspots.csv

	*  Add fields to top of csv 
spotid,timestamp,reporter,reportergrid,snr,frequency,call,callgrid,power,drift,distance,azimuth,band,version,code</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/xboxreflow?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xboxreflow</title>
        <link>http://wiki.millerjs.org/xboxreflow?rev=1731551416&amp;do=diff</link>
        <description>Xbox 360 Reflow

In December 2012, a used Xbox 360 was purchased. The machine in question had a manufacture date of 2006, so it was assumed that the RROD was inevitable. Sure enough, after about two months, it failed. 

Take apart

There are hundreds of guides out there for taking apart an xbox 360, so I won&#039;t go into detail here. You need a T10 and T8 screwdriver, and something to pop out the plastic clips holding the case together.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/xg9?rev=1731551416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:30:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xg9</title>
        <link>http://wiki.millerjs.org/xg9?rev=1731551416&amp;do=diff</link>
        <description>Minolta XG-9

Our XG-9 was purchased by Hannah at a thrift store in Durham for about $25. It came with a Minolta branded 45mm/f2 lens as well as two off-brand zoom/macro lenses. It is a mostly-manual 35mm SLR using the standard Minolta mount. It takes two type 357 batteries for its metering and automatic shutter speed capabilities. The aperture is set manually on the lens, though the camera can read that value, and, combined with the light that&#039;s metered, select an appropriate shutter speed.</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/xzbench?rev=1737558061&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-22T15:01:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xzbench</title>
        <link>http://wiki.millerjs.org/xzbench?rev=1737558061&amp;do=diff</link>
        <description>Benchmarking CPUs with xz

&lt;https://wiki.tsundoku.ne.jp/en/XZ_Challenge&gt;

Test file: &lt;http://mattmahoney.net/dc/enwik9.zip&gt; 

xz for Windows: &lt;https://tukaani.org/xz/&gt; 

Procedure:

	*  Extract above file
	*  Single-threaded test:
		*  *nix/WSL: time xz -k -T1 enwik9
		*  Windows: Measure-Command { .\xz.exe -k -T1 .\enwik9 }

	*  All threads test: (rm enwiki9.xz first!)</description>
    </item>
    <item rdf:about="http://wiki.millerjs.org/z-xtreme?rev=1774703963&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-28T13:19:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>z-xtreme</title>
        <link>http://wiki.millerjs.org/z-xtreme?rev=1774703963&amp;do=diff</link>
        <description>Ashtech Z-Xtreme

Docs/Files

	*  
	*  
	*  
	*  
	*  
	*  
	*  
	*  
	*  
	*  [2019 WNRO Patched Firmware]

Tools

	*  [ashcomm - Python3 scripts for handling Ashtech data (not yet tested on z-xtreme)]

Useful Commands

Init

Photos
[Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array][Array]</description>
    </item>
</rdf:RDF>
