Nothing fancy, just a personal log with a built in search function so I can recall what is easily forgotten.
Wednesday, December 30, 2015
Uninstall Windows 10 Built-in Apps
Windows PowerShell
Copyright (C) 2015 Microsoft Corporation. All rights reserved.
PS C:\Users\SalFe> Get-AppxPackage *3dbuilder* | Remove-AppxPackage
PS C:\Users\SalFe> Get-AppxPackage *zunemusic* | Remove-AppxPackage
PS C:\Users\SalFe> Get-AppxPackage *windowsmaps* | Remove-AppxPackage
PS C:\Users\SalFe> Get-AppxPackage *zunevideo* | Remove-AppxPackage
PS C:\Users\SalFe> Get-AppxPackage *solitairecollection* | Remove-AppxPackage
PS C:\Users\SalFe> Get-AppxPackage *onenote* | Remove-AppxPackage
PS C:\Users\SalFe> Get-AppxPackage *windowsphone* | Remove-AppxPackage
PS C:\Users\SalFe> Get-AppxPackage *bingsports* | Remove-AppxPackage
PS C:\Users\SalFe> Get-AppxPackage *bingweather* | Remove-AppxPackage
PS C:\Users\SalFe> Get-AppxPackage *xboxapp* | Remove-AppxPackage
PS C:\Users\SalFe>
Saturday, December 26, 2015
Monday, December 7, 2015
Sunday, November 29, 2015
Technical Interview Questions
Tuesday, November 24, 2015
Email from Google with Bad English
Hi Ma, Thanks for contacting Google Play Developer Support. I see that you are finding a way of reply and view this 1-star rating. However, when user left a rating without comment, you can only see the rating, and not being able to reply to them. Please note that it's comply with our Comment Posting Policy if user leaves any ratings without comment. The Comment Posting Policy is available here: https://play.google.com/about/comment-posting-policy.html Sorry for any inconvenience this may cause. However, if you see any comments that you feel may violate our Comment Posting Policy, you can always report back to us.
Sunday, November 22, 2015
RSS Feed for SpiderOnFire's Widespread Augmented Reality geotag page
Steps in creating an RSS button for SpiderOnFire.
Thank you. RSS Button Maker/Generator Tool
Also see Feedburner.
Thursday, November 5, 2015
Free - Play Grand Theft Auto San Andreas on Android
These are the steps to download the Grand Theft Auto San Andreas APK to my rooted Samsung Galaxy tablet 2 - 8 GB - Kit Kat - 16 GB external SD card.
In summary, you will essentially download the GPK through Muzhiwan, move the GPK to the SD card and then install from the external SD card. The last step frees up the internal SD card by mounting Grand Theft Auto to the external SD card. Enjoy.
After playing Grand Theft Auto San Andreas, why don't you keep track of your real life clique with the Widespread Augmented Reality heads up display
Saturday, October 24, 2015
Tuesday, October 13, 2015
Migrating from Eclipse to Android Studio
Now the fun begins with a Run Debug to the actual Galaxy Tablet, so stay tuned.
By the way, the Eclipse project was no slouch. This is the production app on Google Play: WAR.
Friday, September 11, 2015
Wednesday, September 9, 2015
Blue Screen of Death -BSOD
Problem:
Compaq Presario CQ60 slow in starting and then shuts down with the BSOD.
Resolution:
- 1. Restart into Safe Mode with pf8 key depressed.
- 2. Control Panel | Administrative Tools | Event Viewer
- 3. The Windows system event log showed that there was a bug at start up.
- It looked like some low level running service or program was doing something it should not be doing.
- 4. Control Panel | Programs and Features | Sort programs by install date | Uninstall recently added programs until
- the BSOD goes away.
- 5. Restarted in normal mode and saw that Norton 360 was trying to install itself right before the next
- BSOD.
- 6. Restart in safe mode and download the
- Run the Norton uninstaller tool.
- 7. Run msconfig to limit the start up of non-essential, non-Microsoft programs.
- 8. Run CCleaner and erase Windows event logs, as well as, junk.
- 10. Encourage the use of a password on the main user account.
- 11. Do not install an AntiVirus. Do not believe the hype.
- 12. If you must install an AntiVirus, then go with
Monday, September 7, 2015
Malware Removal
Monday, August 17, 2015
Authorized Brute Force Password Attack from 104.175.53.76
hydra -l adminv01 -P pwlist3.txt -s 80 -f www.designer-atelier-antiques.com http-post-form "antiques/administrator/index.php?page=login.php:usrname=^USER^&pass=^PASS^&login-php-submit-button=Login:Incorrect Username"
Sunday, August 9, 2015
Shady Blackmailing Web Master
Meanwhile, I've continued to explore ways of regaining control via the following:
Tuesday, August 4, 2015
Permission to Hack a Site
Saturday, July 11, 2015
Update to Google Maps API Suddenly Exceeding Quota
The key (no pun intended) here is whether you will use a browser key or a server key. Since my PHP script is using file-get-contents($requestURL), where $requestURL might look like this
https://maps.googleapis.com/maps/api/geocode/json?latlng=I will create and copy the server key from the
https://console.developers.google.com/project
Now I am still trying to figure out where to place this code in the PHP/HTML/Javasript page. You'd think that
src="https://maps.googleapis.com/maps/api/js?key=API_KEY">would work. But not necessarily so. Stay tuned.
Thursday, July 9, 2015
Google Maps API
Last night while testing the features of SpiderOnFire, I found that step 2 Mark stopped working. After adding an echo,I realized that my call to the maps API using the clever key "abcdefg" stopped working after years of service.
A quick visit to google developers console allowed me to properly define a key associated with this project: Widespread Augmented Reality
Get one for yourself be following these steps:
define("MAPS_HOST", "maps.google.com"); define("KEY", "AIzaSyC6Fhp2Q78tcAf3FVmkY--xxxxxxxxx"); ..... $base_url = "http://maps.googleapis.com/maps/api/geocode/json?latlng=" ; $location = $_POST['latlng']; $location = substr($location,1,-1); $location = str_replace(" ","",$location); $emd_url = "&sensor=false" ; $request_url = $base_url . $location . $emd_url; $jsoncontents = file_get_contents($request_url) ; $decodedjson = json_decode($jsoncontents); $formattedaddy= $decodedjson->results[0] -> formatted_address;
Wednesday, June 3, 2015
Google's Mobile Friendly Test
Sunday, May 17, 2015
Tuesday, April 28, 2015
Android Shapes and Animation with XML
Here is the Java code in the main activity that animates using the XML below.
//main_activity.java... Animation rising =AnimationUtils.loadAnimation(this,R.anim.rising);
ImageView bubble = (ImageView)findViewById(R.id.animatedFrame2);
bubble.startAnimation(rising); ...
//end of main_activity.java
anim/rising.xml
drawable-hdpi/bubble.xml
layout/main_activity.xml
Wednesday, April 22, 2015
Companies with Android Job Opportunities
- GumGum Inc
- ACTV8
- Applico Inc.
- Age of Learning
- EHarmony
- OurStay
- Westside Rentals
- NClusive
- Unified Dispatch
- WeMo
- Sparks Networks
- Jogg
- J2 Global
- LoopNet
Thursday, April 9, 2015
Android Async Task and Multiple Parms
To do this I essentially created a Popup variable like so:
public static class PopupParms { private String burl; private int type; private int position; private Bitmap bm; }
This class is inside the larger class that contains the async task.
PopupParms pp = new PopupParms() and assign values like:
pp.burl = a_url;
pp.position = row_number;
pp.type = row_type;
etc...
Now I call the AsyncTask with:
new buildPopUpWithURL().execute(pp);
The AsyncTask class will look like this:
public class buildPopupWithURL extends AsyncTask '<'PopupParms, Integer, PopupParms'>' { @Override protected void onPreExecute() { } @Override protected PopupParms doInBackground(PopupParms... parms) { HttpGet reuest = new HttpGet(parms[0].burl); . . . Bitmap bm = BitmapFactory.decodeStream(inputstream, null, null); PopupParms pp = new PopupParms(); pp.bm = bm; // broken out for illustration pp.position = parms[0].position; // broken out for illustration pp.type = parms[0].type; // broken out for illustration return pp; } @Override protected void onPostExecute(PopupParms p) { // broken out for illustration PopupParms pms = new PopupParms(); pms.type = p.type; pms.position = p.position; pms.bm = p.bm; // A build method on the main UI buildPopup( pms.position, pms.type, pms.bm); }
In conclusion, I created a custom class variable that contains the multiple fields that need to be passed into an AsyncTask. After I pass that class variable into the AsyncTask, I parse out and read the member fields of that class variable.
High level representation of passing multiple parameters into an AsyncTask:
You can see this live with SpiderOnFire's Widespread Augmented Reality app.
Tuesday, February 10, 2015
Virtual Reality in the Browser
Forgot to record that I was at this.
Only take away is that Virtual Reality could soon be for the masses via the web browser and of course an expensive headset (Occulus) or a cheaper headset (Google cardboard).
Oh and also, motion sickness can still be an issue.
Sunday, February 8, 2015
This Copy of Windows is not Genuine
Sunday, January 18, 2015
Fake Anti-Virus
Sites that helped me