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 …

Debugging Mobile Web Sites on a Chromebook

Users on the internet have largely moved to mobile devices. Because of that it is more important than ever to make sure that web content we produce is just as accessible and look just as great on a mobile device as it does on a Chromebook.

In this article I will show you two methods for testing your site on a mobile device. The first is easier, but less accurate, and the second has more steps, but will be running on actual hardware, and therefore perfectly accurate.
Device Toolbar In the Chrome Dev Tools we can simulate a mobile device by using the device toolbar. It can be accessed in by pressing the device toolbar button  at the top left corner of the Chrome Dev Tools panel. When you do this it will automatically change the view of the website to a default device. You will need to refresh the page though to make sure that the result is more accurate. Along the top of the view you will see some options. The first is a drop-down(1) that will allow you to select from templates that wil…

Intro to CROSH on a Chromebook

Chromebooks are designed to be as simple as possible from the end user's perspective. This is great if you are wanting to get something done and don't want to waste time running lengthy software and operating system updates and are otherwise disinterested in how computers work at a low level. It's a "I don't want to be an auto mechanic to drive my car." mindset. This should be the expectation of any consumer level technology whether it be cars or computers. However, just like cars, computers occasionally tend to run into problems that don't have immediately obvious solutions. We sometimes need to test and diagnose what the problem is to be able to know who to fix it.

On Chromebooks there is a hidden feature that will open up many tools that can help you diagnose serious issues as well as optimize the performance of your Chromebook. That feature is called CROSH. CROSH is a text only interface and typically isn't meant to be used by the end user.
In thi…