Skip to main content


Reloading a Chrome App Project from Chrome Dev Tools

Recent posts

CROSH: memory_test

This is a follow-up article to my original Intro to CROSH on a Chromebook. Be sure to check that out if you are unfamiliar with CROSH.

Another advanced function that we can perform through CROSH is the ability to run a memory test. Although rare, memory modules can sometimes go bad. Unfortunately when this happens it is not always immediately obvious since the problem may only manifest itself as an occasional crash, or other anomalous effects.
As you can see by the help text, it is pretty basic. No flags, just run and wait.
...and wait, and wait, and wait. Yeah, it will run though a comprehensive suite of tests, and willtake a while. My test took about 5 minutes.
Once it is all done, if everything has an ok next to it you are good to go.

If you are interested in understanding what all the tests are and how it works check out the website and github page for memtester.

What other CROSH functions would you be interested in learning more about? Let me know in the comments below. Also be s…

Writing your First App on a Chromebook

On Chromebooks there are a variety of sources that you can get and run applications. The most obvious is through the web itself. Load a page, get stuff done. Another option is extensions, which give you additional capabilities and a persistent icon in every Chrome window for quick access to useful functions. Android apps are another option and add a lot of functions as well, but currently are restricted to a select set of Chromebook models. The last option is Chrome apps. Chrome apps allow for the flexibility of extensions and many of the capabilities of Android apps with out the hassle of trying to install multiple gigabytes of developer tools and libraries just to get started. To get started with Chrome app programming all you will need is already build into your Chromebook. In this article I am going to walk you through the steps of getting your first Chrome app up and running and demonstrate some of the unique features along the way.
Code Editor For this article I am going to be …

A.W.E. - Machines, Stars, and Smoke

Welcome to A.W.E., Awesome Web Experiences! Where I showcase a few awesome things you can do on the web right now. Today lets look at a cool way to teach our Chromebook new tricks, how to soar through the stars, and a fun way to blow of some smoke.
Teachable Machine This experiment lets you get a small taste of what machine learning is all about. It includes a spoken tutorial that steps you through the process of how machine learning works at a very high level. Teach your Chromebook how to be not evil 😜.
100,000 Stars 100,000 stars will take you on a tour of celestial wonders and allow you to navigate around the solar system and surrounding stars. It is both visually impressive (even on lower spec Chromebooks) and informative. Giving you a sense of the scale of the universe that surrounds you.
Fluid Simulation This is an awesome example of what can be done with some creative WebGL code. It does a great job at simulating smoke and has a nice set of controls to adjust how the smoke re…

Changing Microphone Inputs on a Chromebook

Chromebooks can be useful for recording audio content. Whether you are having a video chat over Hangouts, doing production music recording, or doing a voice-over screen recording with an app like desKap it can be important to have options to select where your audio is being captured from. Fortunately for us Chromebooks have a very simple interface for managing exactly that.
Audio Settings Menu First we need to get to the Audio Settings Menu. This is accessed by clicking on your system tray(1) and then clicking on the small arrow on the right side of the row where your volume is adjusted(2). Inputs and Outputs Inside the audio settings menu you will notice two headings in blue(1): Output and Input. These distinguish between headphones/speakers(Output) and microphones/line-inputs. For the purposes of this article we will be focusing on the Input section.
You can see I have three devices listed. The first input(2) with the crazy technical name is my USB webcam's microphone. I use th…