Run Linux apps on your Chromebook
Sep22

Run Linux apps on your Chromebook

Chromebooks have been a game-changer for PreK-12 school systems, enabling them to purchase low-cost laptop computers for students, teachers, and administrators to use. While Chromebooks have always been powered by a Linux-based operating system (Chrome OS), until recently, there was no way to run most Linux apps on one. read more Powered by...

Read More
Create transparency in your game graphics with GIMP
Sep22

Create transparency in your game graphics with GIMP

Whether you’re programming a game or an app with Python or Lua, you’re probably using PNG graphics for your game assets. An advantage of the PNG format, which is not available in a JPEG, is the ability to store an alpha channel. Alpha is, essentially, the “color” of invisibility or transparency. Alpha is the part of an image you don’t see. read more Powered by...

Read More
Teach Python with the Mu editor
Sep21

Teach Python with the Mu editor

Teaching kids to code is very popular in schools. Many years ago, in the days of the Apple II and Logo programming, I learned about turtle graphics. I enjoyed learning how to program the virtual turtle and later helping students to do the same. read more Powered by...

Read More
Use this Python script to simulate Babbage’s Difference Engine
Sep21

Use this Python script to simulate Babbage’s Difference Engine

Charles Babbage (1791–1871) was an avid mathematician with very wide interests. He is well-known for envisioning the idea of computers and single-handedly developed what he called a Difference Engine to make serial calculations. It was a mechanical machine with a series of axles and gears to make calculations, with the output being a printed table. read more Powered by...

Read More
Solve a real-world problem using Java
Sep21

Solve a real-world problem using Java

As I wrote in the first two articles in this series, I enjoy solving small problems by writing small programs in different languages, so I can compare the different ways they approach the solution. The example I’m using in this series is dividing bulk supplies into hampers of similar value to distribute to struggling neighbors in your community, which you can read about in the first article in this series. read more Powered by...

Read More
Getting credit: Taking your place in a meritocracy
Sep20

Getting credit: Taking your place in a meritocracy

Imagine these situations (women, minorities, and junior associates in organizations deal with them regularly, but they can happen to anyone): read more Powered by...

Read More