Widespread Augmented Reality

Widespread Augmented Reality
Click on the image to get the Android Augmented Reality Heads up Display

Tuesday, September 5, 2023

SigintOS Live USB on Lenovo Desktop

Download from https://www.sigintos.com/download/
Using Rufus Portable https://rufus.ie/en/, create a bootable USB with persistance
Access Lenovo desktop BIOS by hitting F12 while booting.
Disable Secure Boot, disable CSM, change Boot Priority from Legacy to UEFI
Plug in SigintOS USB and boot while hitting F2 or F12 to point to USB drive
  • Turn on Lenovo Tower while holding F12
  • Enable CSM
  • Boot Priority Legacy
  • Save and Exit while holding F12
  • Select the SigintOS USB as the boot device
  • While in SigintOS live, go to Settings | Keyboard | Text Entry. Remove Turkey and keep English

    Dual boot SigintOS

    Disk Management on Windows desktop: Shrink C to create a D: Linux exFat partition.
    Right click on C: and D: to access Properties. Turn on "Shared" for each partition.
    Turn off Windows and plug in SigintOS USB.
    Turn on Windows machine while hitting F12 to point to USB boot.
    While in live SigintOS, search "install"
    Select option to "Install SigintOS alongside Windows"
    Click on "advanced partitioning tool"
    Highlight the free Linux partition, format as ext4, reduce size by 4000 and specify / mount point.
    Highlight the remaining 4000 MB, format as swap.
    Install

    Damn, installer crashed.

    Sticking with the live USB flashed as DD image and no persistant storage

    Monday, August 28, 2023

    Hard Reset Password Locked 2012 iPod

    This hard reset with iTunes also worked on a locked iPad

    Procedure to factory reset a 2012 iPod version 4.2.1, Model: MB528LL:

    First, make sure iPod is somewhat charged
    Start iTunes on PC
    Turn off iPod
    Hold iPod home button while plugging USB cord into computer
    Look for iPod icon in iTunes
    On iTunes, click restore iPod
    If get pop up message about DFU and restart, shutdown iPod
    Restart iPod by holding down power button and home button.
    iTunes should recognized the iPod
    On iTunes, click restore iPod
    Wait while iTunes is "Restoring iPod software...", "Verifying iPod restore...", et. al.

    Sunday, August 27, 2023

    GNU Radio, HackRF and WiFi Jam

    Installed WiFi Analyzer on Android phone. https://play.google.com/store/apps/details?id=com.vrem.wifianalyzer


    The app showed the phone to be on WiFi channel 1.


    Created GRC graph with channel 1 frequency.


    Execute, adjust gain and wait a few seconds.


    Android phone knocked off WiFi.

    Saturday, August 26, 2023

    Monday, August 21, 2023

    Dell Latitude D530 - Install Linux

    Attempting to resurrect old laptop with 2GB RAM and 120 GB hard drive

  • 1. Absolute Linux - worked okay until I used control panel to update and upgrade. Then Gslapt stoppped working.
  • 2. Thought maybe 32 bit was the problem, so installed Q4OS. Screen glitchy and frequent unwanted refreshes
  • 3. Installed Linux Mint and so far so good. All I want is to keep Firefox updated, so I can distract myself with NetFlix.
  • 4. I have other laptops for running GNU Radio, CubicSDR, Aircrack-ng and WiFite.
  • Sunday, August 13, 2023

    Simple Python Machine Learing Example

    Code copied from https://towardsdatascience.com/simple-machine-learning-model-in-python-in-5-lines-of-code-fe03d72e78c6
    from sklearn.linear_model import LinearRegression
    from random import randint
    #Training Dataset
    TRAIN_SET_LIMIT = 1000
    TRAIN_SET_COUNT = 100
    TRAIN_INPUT = list()
    TRAIN_OUTPUT = list()
    for i in range(TRAIN_SET_COUNT):
      a = randint(0, TRAIN_SET_LIMIT)
      b = randint(0, TRAIN_SET_LIMIT)
      c = randint(0, TRAIN_SET_LIMIT)
      op = a + (2*b) + (3*c)
      TRAIN_INPUT.append([a, b, c])
      TRAIN_OUTPUT.append(op)
    #Train the Model
    predictor = LinearRegression(n_jobs=-1)
    predictor.fit(X=TRAIN_INPUT, y=TRAIN_OUTPUT)
    #Send test data to the model
    X_TEST = [[10, 20, 30]]
    outcome = predictor.predict(X=X_TEST)
    coefficients = predictor.coef_
    print('Outcome : {}\nCoefficients : {}'.format(outcome, coefficients))

    Wednesday, August 2, 2023

    Linux - Get public IP address

    dig +short txt ch whoami.cloudflare @1.0.0.1
    dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com
    dig +short myip.opendns.com @resolver1.opendns.com