27 JUL 2018 by ideonexus

 Redundancy of English language is a Goldilocks zone for C...

In Shannon’s terms, the feature of messages that makes codecracking possible is redundancy. A historian of cryptography, David Kahn, explained it like this: “Roughly, redundancy means that more symbols are transmitted in a message than are actually needed to bear the information.” Information resolves our uncertainty; redundancy is every part of a message that tells us nothing new. Whenever we can guess what comes next, we’re in the presence of redundancy. Letters can be redundant: be...
  1  notes
 
13 DEC 2017 by ideonexus

 Why We Can't Have "Intuitive" Programming Languages

If a procedure named INSIGHT has been defined and then called seventeen times in the program, and the eighteenth time it is misspelled as INSIHGT, woe to the programmer. The compiler will balk and print a rigidly unsympathetic error message, saying that it has never heard of INSIHGT. Often, when such an error is detected by a compiler, the compiler tries to continue, but because of its lack of insihgt, it has not understood what the programmer meant. In fact, it may very well suppose that som...
Folksonomies: programming intuition
Folksonomies: programming intuition
  1  notes
 
10 MAR 2017 by ideonexus

 Gamification Card Drafting Mechanic

Mrs. Lee creates five decks of cards to structure her assessment—each deck has two cards more than the total number of students (to increase variability). The cards in Deck 1 have the name of a 20th century poet who was not the subject of an in-class discussion. The cards in Deck 2 each feature a poetic theme (e.g., love, death). The cards in Deck 3 stipulate a poetic technique (e.g., assonance, metaphor). The cards in Deck 4 feature a form of creative expression (e.g., write a song, write ...
Folksonomies: education gamification
Folksonomies: education gamification
  1  notes