Category Archives: Uncategorized

Access to example source code files may be offline – December 2019

My Internet service provider informed its customers this morning that they will be discontinuing their web site hosting and email services in February of 2020. This means my appinventor.pevest.com web site, which has some of the example source code files, needs to be transferred to a new web service. During that transfer, access to some of the source files will be offline for a bit.

This will especially affect access to the sample source files featured in my App Inventor e-books.

I have 5 web sites that I need to move to a new server and the transfer process is somewhat complex. I do not yet know when this transfer will take place.

This post is an advance warning that this will be happening and hopefully file access will not be offline for long – when the transfer occurs. At this time, I have no date yet for when this process will be undertaken.

Source code downlinks fixed

Two readers alerted me to problems downloading the source code on the Downloads page on this web site, and the source code for my book on App Inventor graphics and animation.

A software update on the server appears to have changed how some default file directories were appended to filenames.

The problem appears to now be fixed. Thank you very much for letting me know of this problem  – let me know in comments if you encounter any further problems with the downloads.

Ed

Part 3: Setting #Facebook’s hidden privacy settings #DeleteFacebook

Facebook does not make it easy to protect your privacy! You should not use Facebook unless you take these steps to protect yourself. In fact, in essentially all cases, Facebook “privacy” defaults to “anti-privacy”, sharing your information as widely as possible!

Update: I began writing this a few days ago. Facebook has since announced that in “a few weeks” they will make it easier to set your privacy settings. At the present time, Facebook has hidden most of the privacy settings in about 20 different locations. Setting privacy options, like deleting content, has been near impossible on Facebook. The options under “Privacy” have little to do with privacy.

Because Facebook will be rolling out an entirely new system for controlling privacy and deleting our own data, the following instructions – which work as of right now – may end up being a historical document about how bad Facebook became.

Download the Facebook Archive and Learn What they Have Recorded About You

Some people have reported archives up to several gigabytes in size.

To download your archive, go to Settings | General and find the Download a copy at the bottom of the page. Follow the instructions to download the archive.

NOTE – my archive was missing many of the 1000 or so photos I had uploaded. However, I could go to the separate Facebook page for Photos, click on Albums, and then download each album, one by one by clicking on the gear icon that appear at upper right of each Album as my mouse was moved the Album, and choosing the Download option. Before you delete things that you want to save, be sure to check whether they really are stored in the archives.

Contact Lists

Never submit contact lists to online services like Facebook or Instagram. Each recommends you upload your contact list to help you find friends. The main purpose is for Facebook to acquire your contacts and their information including names, email addresses, and phone numbers. Facebook uses this information to create “graphs” of how people are related to one another and will also use it to suggest people as “friends”. This information may also be used to apply peer pressure – “your friend Bob is also using this product” …

Who knows what else they are using it for? Best bet: never upload Contacts. If you have already uploaded Contacts, edit the list or delete it.

Remove all Imported Contacts
https://www.facebook.com/contact_importer/remove_uploads.php?r=%2Fphonebook

Or Edit your Imported Contacts List here
https://www.facebook.com/invite_history.php

Because this post is so long – you should read all of it – you need to Click the next link to continue on to the rest of the post!

This is the most comprehensive list of Facebook privacy options that I have seen on the Internet so far.

Continue reading Part 3: Setting #Facebook’s hidden privacy settings #DeleteFacebook

New web address Learn2c.org

To make accessing this web page easier, I created a new web address for my App Inventor “how to” web site:

The name is short for “Learn to Code”. A short URL makes it easy to visit the web site!

I duplicated the old web site at the new address and everything looks the same. The new web site is “live” now although I will still be posting here for a bit.

I will keep you updated on the switch over, perhaps later in the week. But go ahead – check out the new web site – it is up and running now!

By creating a new web site, the two older web sites will remain online. All links from Facebook, Twitter, Google+, Tumblr and personal pages will still work and point back to the original articles from when they were first posted.

appinventor.pevest.com has moved to appinventorplus.wordpress.com

The old URL http://appinventor.pevest.com automatically redirects to the new URL at https://appinventorplus.wordpress.com

The old RSS newsfeed at appinventor.pevest.com/?feed=rss2 automatically redirects to the new RSS newsfeed at https://appinventorplus.wordpress.com/feed/

If you subscribed to the blog via email, you must re-subscribe by going to the new blog URL and clicking on the Follow link near the top of the rightmost column.

If you read this blog via Facebook or Twitter, you do not need to do anything. Tumblr is not yet configured but will be soon.

Old page links, such as those on the Facebook group page like: http://appinventor.pevest.com/?p=1579

will continue to bring up the old pages, making it easy to access older material.

Most comments – except those entered in the past few days – were migrated to the new blog URL. Comments entered in the past few days (after the content was migrated but before the switch over was completed) appear here but not on the new blog.

Benefits of the new web site

  • FASTER web site access and display of web pages
  • SECURE web site access using https – this prevents Internet Service Providers, government agencies and others from spying on what you are reading online.
  • AUTOMATIC SHARING to Facebook, Twitter, Google+ and soon Tumblr. Previously I had to manually cross post items to Facebook and Google+ – and I was rarely getting caught up with Google+. Now the updates will be automatic!
  • EASIER UPDATES as I consolidate my blogs into WordPress, I will have a single interface to reach any of them, which makes publishing easier and faster.
  • MORE TIME for me as I no longer have to maintain the continuous software updates and debugging of multiple web sites. That means more time to post new App Inventor tutorials!

The only feature we lose – I think – is the summary page that automatically created a 2 or 3 line summary of each post and placed those into a single page.

Migrating this blog to a new web site

After running and managing my own blog software since 1995 – all the way back to the beginning of the web! – I am gradually migrating my blogs to WordPress.com. That means the appinventor.pevest.com web site will be switching over to WordPress.com hosting.

I currently run 5 web sites. Managing all of them with frequent software updates, maintenance, anti-malware screening, anti-spam screening, comment review is too time consuming. Plus, I need to convert them over to https secure web access. In reviewing  this, I realized the era of my hosting my own blogs is coming to an end.

Most of the change over will be transparent. You can visit the preliminary new web site here:

appinventorplus.wordpress.com

When I make the switch from this web site to the new one, I will initially just redirect access to appinventor.pevest.com directly to appinventorplus.wordpress.com. I may eventually set it up so that the appinventor.pevest.com domain name replaces appinventorplus.wordpress.com. I also plan to purchase a monthly WordPress subscription so the WordPress ads will go away.

I have 5 web sites to convert and that takes time too. But once done, I will no longer have to spend so much time on the day to day maintenance of my blogs and web sites.

Is your Android battery life too short? Some ideas that might fix it

Periodically, my  Nexus 5 phone’s battery life is terrible. On good days, if I don’t use my phone, the battery discharge rate is slow – many hours later, the battery meter says there’s still over 90% of the battery charge remaining. But when it is bad, my unused phone can have its battery drain in 8 hours.

I have found two things to improve improve the battery life on my Google Android Nexus 5.

  • One is to clear the system cache partition – this cache setting is not accessible from Settings.
  • The other is to replace the Android launcher with Nova Launcher, available for free in the Google Play store.

How to Clear the System Cache Partition

To clear the system cache you need to enter a hidden Android start up menu, usually by starting your phone while pressing the power and volume control keys simultaneously. For specific instructions, see this explanation for the Nexus 5 (it might work on your phone too – this does work on my Nexus 5). Another list from a mobile phone service describes how to do this for other phones (I have not tested any of those).

Every few months, the battery life has gotten really bad. But after clearing the system cache partition, the phone returns to normal performance. I hope this works for you.

I noticed this might be related to my installing lots of apps on the phone, over and over again. Some days I’ll install my test app 10 or 20 or 30 or more times. After a few weeks of doing this every day, battery life problems develop. I clear the system cache partition and the phone is fine again.

You can learn more about the Android system partitions by reading this article.

Part 2: Storing and accessing user interface components as variables

Part 1 showed how to reference and store user interface components as a variable. That tutorial used this method to easily change the background colors of six buttons on screen.

In Part 2, we use this technique to simplify a past tutorial about using a Bluetooth link between and Android device and two Arduino devices.

Continue reading Part 2: Storing and accessing user interface components as variables

Security: http versus https and access to the appinventor.pevest.com web site

As you may know, http is the old way to access a web site. https is the newer secure method that encrypts data sent to and from the web site.

Last year, Google announced it would rank search results such that web sites accessed via https rank higher than those using http.

This web page has been using http – which is okay since there is nothing secret or controversial about the content here.

However, on 7 March 2017, Firefox will launch an update that will issue a security warning when visiting web sites using http.

Consequently, we need to switch our web sites from http to https which involves paying a fee to buy an SSL security certificate and re-configuring software and servers.

I have successfully converted my coldstreams.com web site to https as a test for the conversion. So far everything looks good.

I will eventually convert the appinventor.pevest.com web site to use https also. I do not have a date for that – it could be next week or the end of the month.  When I do the conversion, their might be a temporary period where you receive a security warning about accessing the web site, depending on how I do that update.