Widespread Augmented Reality

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

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