Tuesday, December 10, 2019

Updates from OCN

OCN (Oregon Curriculum Network) has invested in Rust, a computer language. I'm showing the work on Github via Youtube.

I've got a service call this morning, turning a dumb home into a smart home with 4G IoT, i.e. the security and heating systems both talk to (update) and take commands from the owner. I have no idea how many sensors may be involved, eventually.  Today is about getting the basics working. 

I was out of my depth with the Blue House furnace right away, despite "homeowner trainings" galore on Youtube these days. I may have learned a trick or two by watching.  The heating system was installed by former owners and is showing signs of age.  I've been an occupant since 1995.  You'll see Blue House in a lot of my videos as the OCN C6XTY sculpture out front is a neighborhood attraction.

Connecting the CCP to Avogadro's Number seems an unobjectionable curriculum dot connector (a scenario) in our CSN hypertoon reveries.  Hypertoons and hypertunes are taken up elsewhere in greater detail (see CSN blog).  You'll be talking about a "mole" of something and depict that as a CCP packing of known radius, say cuboctahedral.  I've blogged some calculations on that score.

Sure, you may come up with a constituent set of XYZ vectors that take integer coefficients, in terms of hitting the centers of CCP balls.  We do the latter in building up the concept of Gnomon, ala The Book of Numbers (Conway & Guy). Triangular numbers are modeled with CCP, as are squares.  It's when we go to the next layer that we might part company, between SCP and a Barlow Packing (CCP a subset of those, as is HCP, anything of that density).

We're all about number sequences (not just Fibonacci type) as something to program around, in various languages. 1, 12, 42, 92... is a sequence revisited in OCN reveries.  Use Python to generate Bernoulli numbers why not?

CSN is about micro-charity transactions originating in fantasy games (as in ordinary gambling, where the player is the beneficiary). Yes, you might donate to a church project which you're currently working on, without scandal.  I'm not saying charitable giving is the polar opposite of self interested. On the contrary, most want their giving profile publicized in various ways.  That's called a track record, and people without one tend to be at a disadvantage (on the other hand, a clean slate is a chance to start over).

Our premise (for some of us, perhaps in conclusion, after numerous studies) is humans with now outlet for freely giving, seen through the Jungian lense of the "hero archetype" are going to suffer, as the economy dries up (drained libido). If you're not giving young and old alike, opportunities to commit winnings to a preferred future, then you have only slaves, who will prefer to sabotage and/or vandalize the current system.  Reserving charitable giving as the privilege of plutocrats, who then shut down competing circuits, is a sure way to get said plutocracy ejected as a viable "planet" (aka "network of frequencies" or "cabal").

OCN is itself the target of charitable giving, by myself first and foremost as I commit hundreds of volunteer hours to its continuing relevance.  Were CSN benefitting from more OCN reveries (hypertoons etc.) we would likely attract more donors.  Having sampled our product, they're campaigning for more.  OCN as a beneficiary of CSN infrastructure is no "conflict of interest" but is rather a paradigm use case and public demo.

Another charity might be ISEPP & Wanderers.  The closing of Yahoo! services (some of them) is setting a fire under our chair.  We've been set in our ways, in terms of telecommunications, for some 19 years. I'm consulting with a professional archivist.  We have over 75K communications.

Friday, December 06, 2019

Project Notes: Zome Inventory

A curriculum piece I'm working on, with project lead David Koski, is the enumeration of Zome buildable tetrahedrons and hexahedrons.  Zonohedra are Zome's forte.

"Enumeration" has technical meanings, and in this context "dissection" is also apropos as in: given this polyhedron X made in Zome, what would its volume be in terms of phi-scaled S and/or E modules?

We lose some of our audience at this point, given S and/or E modules are not a middle school subject, their being building blocks in a little known set, featuring, in addition, A, B and T modules.  Then come the Mite, Sytes, Kites and so on.  Kit and Kat.
Symmetrical Tetrahedron: Syte: Two of the AAB allspace-filling, three- quanta module, asymmetric tetrahedra, the Mites__one positive and one negative__may be joined together to form the six-quanta-module, semisymmetrical, allspace-filling Sytes. The Mites can be assembled in three different ways to produce three morphologically different, allspace-filling, asymmetrical tetrahedra: the Kites, Lites, and Bites, but all of the same six-module volume. This is done in each by making congruent matching sets of their three, alternately matchable, right-triangle facets, one of which is dissimilar to the other two, while those other two are both positive-negative mirror images of one another. Each of the three pairings produces one six-quanta module consisting of two A (+), two A (-), one B (+), and one B (-).


None of this stuff is really hard though, just why would you want to learn it?  Did they think it might help you in art school?  I did.  Design school too.  What's cultural literacy without the Concentric Hierarchy as wrapped in Synergetics?  American literature has its jewels too.

The database would let students retrieve zonohedra by label in some way.  The Koski spreadsheet features a huge inventory of types.  In other records, all 65 tetrahedrons are covered, ala Steve Baer.

I hate to be the bottleneck on this one.  I don't have but a few samples of Zome and don't have the grant.  I'd be bringing some database skills to the equation.  We'd be using vZome.  Build the shape, check its volume.  Again, is working out with E & S modules worth anyone's time?  I'm banking on the venture leading to new vistas.

Thursday, November 28, 2019

A Rust Centric Playlist

The embedded Youtube (if you can see it), is the first in a short playlist of five videos.

 As my viewers come to appreciate, I'm a bit Delphian in my delivery, meaning much is left to the imagination, including to other topics already mentioned, but out of the current scope.

For example, although Rust is in the foreground, in comparison with Python, I'm also showing how I participate in political processes (USA OS), using social media. Case study: what is RSS? In this context, it means Rashtriya Swayamsevak Sangh.  See Wikipedia.

In a follow-up episode, I reflect on my methods and share them with my viewers.

Friday, November 22, 2019

Thursday, November 14, 2019

Footnote About Buckyballs

Mysteries Behind Interstellar Buckyballs Finally Answered
Mimicking conditions thought to exist around dying stars, researchers discovered a mechanism that could explain why planetary nebulae are teeming with complex carbon molecules.
Rachel Abraham, NASA Space Grant Science Writing Intern, University Communications, Nov. 13, 2019
My understanding of the story is Sir Harold Kroto, astronomer, first detected C60 using telescopic spectroscopy. He hypothesized the buckyball structure, whereas others supposed chain polymers. The Rice University team was enlisted, as their lasers and mass spectrometers would help narrow it down. 

The verdict: buckyballs form naturally in soot. 

Getting pure C60 remained a major technical problem and cost more than gold by weight in the 1980s. In short: C60 was detected in interstellar space before anyone tried to synthesize and detect it in the lab. You can see how my story deviates from the story provided.

Tuesday, November 05, 2019

Sunday, October 27, 2019

Making Media

I was back at the Krobar today (Cork and Tap), where the bartender kindly looked up Tiger Balm (aisle 21) which I procured for Carol, suffering from a well-known chest cold she sometimes gets in Oregon, where the spikes in hot and cold may prove taxing.

This was after producing another video, hoping to connect some dots for myself an others.  I invest in mnemonics, which is to say memory banking.

You'll find a lot of business models bank on customers remembering where they learned a lot, or in some other way got their money's worth.

Customer loyalty translates into repeat business, and without repeat business, you may run out of customers (not always the case, as some needs remain transient).

I'm hoping to orient students who do not consider themselves "true believers" when it comes to deities or a deity. I'm working to tease apart "prayer" and any specific form of deism. 

Having friends in religious camps doesn't cancel my appreciation for secular space as a kind of neutral ground between faiths, much like the emptiness of outer space, not really a vacuum either.

I just had the one Boneyard RPM. Having procured the necessary supplies, I'm keeping a close watch on the household.

Thursday, October 10, 2019


I've gone on and off beer a few times, however not on moral grounds, so much as for health reasons (for going on, not just off). When I go off beer, I up other alcohol beverages, keeping it constant, more or less.

This is not health advice, and I'm no medical doctor.  Call me a witch doctor if you like, but to me that just means I'm not hanging out a shingle, as one who wants to be persecuted for practicing voodoo or whatever shamanistic science (oxymoron alert!).

I'm just another Quaker who likes beer, and who takes pride in Quaker breweries, if the beer is any good.

Anyway, I was at one of my regular watering holes with a friend I'd not seen in a long time, on her way back to an important career, which had sent her here for a conference.  I introduced myself casually to one of the bar customers, and started yakking with the bartender.  My friend took up with the stranger and they talked on and on and on.

Well of course it turned out later that my friend had mistaken my casual introduction to a stranger, for a nod to a well-known friend.  She thought in sharing her life with this guy, she was likewise filling me in, as he and I would be talking later.  I doubt I'll ever see him again.

Another time on the same visit, my friend got my mother talking about her childhood and sharing stories I hardly ever, if ever, have heard.  Not pleasant stories (about how her older brother was killed when he roamed out in a new neighborhood to explore a construction site) but also not often heard.  However my friend assumed mom frequently told this story, and that I'd heard it many times before.

I think that's what old friendships, renewed much later in time, sometimes engender:  new forms of misunderstanding that aren't necessarily damaging, more like instructive. 

I mean, you're free to put a negative spin on just about anything uncomfortable, but if you're able to afford a positive spin, you'll be propelled into new fun adventures.

Or such is the PR.

Monday, September 16, 2019

Studying Ancient Lore

Those already inner circle to "the gossip" know Python, the computer language, got its name from Monty Python, the famous Anglophone comedy troupe. Where did the latter get its name? Ah, well now, feel free to dive down that rabbit hole.

In the meantime, we have the ancient Greeks in the background, with their hallucinogenic (?) rotting snake carcass, if we're to believe the myth, not that myths are designed to be believed (not by Protestants anyway, after what all they've done to that word).

I'm referring to the famous myth of Apollo, who displayed adult masculine qualities quite early in his youth, one of his first feats being the heroic protection of his mother, Leto, and Zeus's ex.  Apollo slew the great Python that the new Mrs. Zeus (Hera) had sicced on Leto, Zeus being his dad.

True also, is Athena enjoyed cult status among the Delphians and her lineage potentially traces back to sybils (female seers) well before the Pythian ones were installed to serve Apollo.  Vapors rising from the rotting Python under Mt. Parnassus is what supposedly gave them powers.

We might use Athena's story as a portal back to a more Amazonian root, wherein women were known to handle snakes (symbolic of their healing power).  Yes, we're somewhat talking about Wonder Woman here, invented later, but with the same Greek pantheon for a backdrop.

Spreading such lore in North America, today, is more the business of the comic book and blockbuster entertainment business, than it is of any practicing cult.  A Python programmer is more likely to absorb memes such as these through pop culture than through anything like formal scholarship.  The latter is about studying myths as these were cast in ancient times.  Contemporary broadcasting is something else entirely.

Apollo is conventionally cast as the archetypally rational, but at what cost?  Some young anglophone gents I was listening to on Youtube, suggested Europe had struck a Faustian bargain to obtain a rationalist enlightenment, at the cost of its soul (Philemon).  Goethe, Nietzsche and others were hoping to revitalize the moral fiber (which translates into morale in many ways), but the collective madness of world wars proved overwhelming.

Contrasting the Apollonian with the Dionysian has become cliche. Indeed, Apollo took off at the end of autumn, allowing the Dionysians to see Delphi through the winter.  Apollo would return in the spring.  The arrangement, from this distance (21st Century) seems symbiotic.  Athena, going back to the original Gaen wisdom, is in her furious form more a Medusa herself.

I'd be off base to suggest I'm alone in my willingness to connect Python, the computer language, to the mythological lore.  From the early days, Medusa was a way to deal with the tangle of asynchronous programming, which reinvented itself as Twisted, and then in the Standard Library, as asyncio.

What Apollonians might call "rot" (as in "rots the brain") is to others the sweet vapor of insight, conferring oracular or ocular powers (points of view) upon the Muse inspired programmer.  Athena is the goddess of crafts, including military (e.g. arts, including martial).  She helps with the process of individuation, within the minds of her PyLadies (Pythians).

Tuesday, September 10, 2019

Looking Back on Coding

Coding interactively is a rather different experience than coding "off line" (as it were), then running source through a compiler, then testing the results.  I learned to appreciate that difference early, as I had FORTRAN and PL/1 in my face even as I was using APL (Kenneth Iverson's) from the terminal.

Given how enamored I was with using an interactive shell, more like Logo's, it stands to reason I would follow the dBase "dot prompt" in the direction of FoxPro, and then Visual FoxPro (VFP), which the language eventually became under Microsoft's dominion.

However, those more well-versed and well-rounded, know it's not either/or, given Python itself is written in C, and extended in C++ and all that.  The joy of running C code interactively is what Python is all about, one could say.  Furthermore, it's somewhat inaccurate to say interactive languages don't feature a compilation step.  We have the bytecode layer, and a virtual machine (such as Java's) to think about.

Be that as it may, I stayed with the more interactive environment, which has more recently evolved into the Notebook environment.  Steve Holden was nudging me to look at those early on, and I did, but just a little.  I've subsequently come to better appreciate their significance, along the lines of that article in Atlantic Monthly.

In addition to an interactive chat-like "dot prompt" or "prompted" environment (now sported by JavaScript thanks to Node, right?), another feature that makes language learning so much easier (in my experience) is something concrete and visual, in your face, to code against.  I'm talking about everything from physical robots to virtual on-screen turtles.  Just having something there in the sandbox to play with, that's palpable, is a big aid to comprehension.

Eventually, we come to see a lot of what we're controlling "inside our heads" (goes the expression) and so may be less dependent on training wheel visuals.  If you're into rendering colorful geometries on screen, or fractals or what not, then "leaving the visualizations behind" is not a goal, let alone much of an option.  Under visualization comes plotting (making plots, charts), so it's not like having colorful, shapely output is that esoteric a fascination.

I think a lot of us will agree that a sea-change occurred with the evolution of the web browser atop the internet, given tcp/ip works inhouse as much as publicly.  Why not make the user GUI an HTML defined experience?  Indeed, that would become the norm, even though the web browser itself is what we'd call a "thick" application.  Given how it spreads to look through almost every API out there, we could call it "thin" (a lot for a little, more with less).

However, a subsequent revolution after that, was the evolution of the smartphone-based app.  The general purpose browser is still there, but the special purpose client-side application is again a driving thing.  I didn't jump into the app business.  I'm not that fascinated by tiny screens.  I stayed with Python, especially teaching it, while gradually moving more into video-casting as a medium.  Given my focus on geometry, it makes sense that I'd gravitate to a "show and tell rectangle" more like a movie theater's.