Stop looking at your phone; look through it with Widespread Augmented Reality on Google Play
Nothing fancy, just a personal log with a built in search function so I can recall what is easily forgotten.
Thursday, January 16, 2020
Friday, January 10, 2020
Android code - Return to App After Turning on GPS in Settings
Use startActivityForResult from inside a Yes/No dialog box that turns on the GPS after starting the augmented reality heads up display app at www.spideronfire.com.
This code is inside the MainActivity that checks if the GPS is turned on. If it is, then go directly to a Splash Screen. If not, then open a Yes or No dialog and proceed to the Splash Screen if Yes. Developer comments left to illustrate how I found out the return and request codes.
if( !locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) ) {
final AlertDialog.Builder builder = new AlertDialog.Builder(ctx);
builder.setTitle(R.string.gps_not_found_title); // GPS not found
builder.setMessage(R.string.gps_not_found_message); // Want to enable?
builder.setPositiveButton(R.string.yes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogInterface, int i) {
//1-10-20 martin changed to startActForResult to return back to app
Intent locset = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivityForResult(locset, 1);
//1-10-20 removed by martin
// finish();
}
});
builder.setNegativeButton(R.string.no, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogInterface, int i) {
//1-10=20 removed by martin
//System.gc();
//System.exit(0);
finish();
}
});
builder.create().show();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
//Log.d("martin result code is ", Integer.toString(resultCode));
if (resultCode == 0) {
//Log.d("martin request code is ", Integer.toString(requestCode));
switch (requestCode) {
case 1:
//break;
Intent i = new Intent(this, SplashScreen.class);
startActivity(i);
//finish();
}
}
}
Saturday, January 4, 2020
What came from fucking up a tech interview with Facebook
Having decided to focus on what I already know, I disgarded learning binary search trees, which just so happened to be the coding question asked on the technical interview with Facebook. FAIL ! Oh well, moving on, I was prompted to look into its uses and ultimately how the game Doom came into existence. This led to the concept of Binary Search Partitions. Having experimented with 3d rendering back in the 90's, I instinctively knew the rendering limitations. This YouTube video explains how gave developers overcame them. https://www.youtube.com/watch?v=yTRzfKh4Tg0
Wednesday, January 1, 2020
Maya - Newly released single "Quicksand"
I would normally not post something like this, but feel compelled as I was at the hospital when she was born.
https://mayamuzic.com/
Friday, November 1, 2019
PHP Set File Permissions
Recently, images uploaded to SpiderOnFire via the Widespread Augmented Reality app were suddenly writing to the server with permissions 0600. No es bueno, since these images need to be viewed in a web browser and on Android. Naturally, the server guys had no idea why the sudden deviation from the default upload permissions of 0644. Therefore I had to add "chmod($target_dir, 0644);" in all my upload and image resizing scripts. Seems to have fixed the issue, but I am sure that I have broken something else by going back in to change code that hasn't been touched in 4 years.
Wednesday, October 30, 2019
Monday, October 28, 2019
Augmented Reality Heads Up Display
Communicate anonymously through an augmented reality heads up display for Android only. Download app from Google Play.
Subscribe to:
Posts (Atom)


