Show newer

Next fall, one of the undergraduate classes I'm teaching is Perspectives in Computer Science, a "CS 0" course for non-majors.

I plan to do it in Python and emphasize game development.

What's your favorite BEGINNER-FRIENDLY tool/library for developing games in Python?

Textbook suggestions also welcome.

A few times I have told the anecdote that the singly most baffling thing I ever saw in a code review — not the most insecure, just the most “how could a real programmer have written this? how could this ever make sense?” thing — was simply a C++ variable “number_of_trucks” … declared as float. Unambiguously referring to real physical trucks in a fleet.

Reader, it’s been over ten years and I am blowing the gods damn whistle. I had edited that story to protect the guilty: the variable was named number_of_planes. It was shipped by a company whose name begins with “B” and rhymes with “GOING out of business.”

@lalitpatnaik Car enthusiast: *nods while writing down "remove tires, drive on rims" and "tailgate more aggressively"*

@ryan2one3 @lowqualityfacts "The first time Morgan Freeman saw himself crying in a mirror, he became old, and he remained that way his whole life."

youtube.com/watch?v=Ch5MEJk5ZC

#BoardGames10x10

02.05. Ticket to Ride Legacy: Legends of the West

Before we realized just how epic January's ice storm and power outage would become, we managed a very chilly play in the fading afternoon light. Even though I scored a personal best, @peterdrake still squeaked out the victory (73 vs 70).

Spoilers, both photo and alt text, can be found behind the Sensitive Content warning.

#BoardGames

Show thread

@LouisIngenthron I have not. The struggle is always between buying more books and reading the ones I have.

I approve of the LEGO ornithopter, but this woman looks like she's had a little too much spice, if you know what I mean, and I think you do.

What happened to this plant and can it be saved?

(Due to a recent ice storm, it was subjected to a few days of near-freezing temperatures.)

@bradk I don't know much (and less about shaders). The funny thing is there isn't even a GameObject at that location, so I don't know what is failing to be shaded. Also, this doesn't happen when running the same WebGL build on a different OS.

Error messages in the browser console support your hypothesis, but I don't know what to do about them.

Note: Creation of internal variant of shader 'Hidden/PostProcessing/FinalPass' failed.
q3.framework.js.gz:10:34907
ERROR: 0:2: 'GL_AMD_vertex_shader_layer' : extension is not supported
ERROR: 0:20: 'gl_Layer' : undeclared identifier
ERROR: 0:20: 'assign' : l-value required (can't modify a const)
ERROR: 0:20: 'assign' : cannot convert from 'highp int' to 'const highp float'

q3.framework.js.gz:10:34907
0(285) : error C7532: global function uintBitsToFloat requires " 330" or later
0(285) : error C0000: ... or GL_ARB_shader_bit_encoding : enable
0(285) : error C0000: ... or GL_ARB_gpu_shader5 : enable

When I run a WebGL build of my Unity game on Ubuntu, I get a pink triangle in the middle of each level. This doesn't happen in the editor and it doesn't happen running the same WebGL build on other OSes. Any idea what's going on?

I beat a 2 dan! I (black) had five handicap stones and was very, very careful to hang onto my ever-shrinking lead until the game was over.

ai-sensei.com/game/6HhIL50SU1Y

If you're looking for something to read for Black History Month, Michael Harriot's "Black AF History: The Un-Whitewashed Story of America" is a good choice. In turns entertaining, edifying, appalling, and inspiring, it powerfully casts African-Americans as the active protagonists, not merely the victims, of our national story.

Curated Accounts

Have you tried following any curated accounts?

Curated accounts are accounts which simply select and boost posts relating to a particular subject. By following curated accounts you can receive a steady stream of posts pertaining specific interests.

There are many curated accounts available. Perhaps the best known are the @Flipboard "Desks". Last week @newsmast introduced dozens of "Community Feeds".

This thread lists known #CuratedAccounts you can follow.

more...

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.