Blackboard Computing Adventures πŸ’‘
9 subscribers
786 photos
73 videos
61 files
262 links
Welcome to BCA ⚑⚑ our Virtual Learning Space. Mostly Blackboard snapshots, sometimes with explanatory/exploratory and analytical notes. Open teaching efforts by Fut. Prof. JWL at his BC gate on 1st Cwa Road and HQ research dissemination.
Download Telegram
Forwarded from UGANDA
In other hot πŸ”₯ applications of TEA:
ο»Ώ
ο»Ώ
#Compute MAGICKAL VOWEL HYMN SOURCE
ο»Ώi:{A Qualify Granted}
ο»Ώd!:[0-9a-z-A-z]
ο»Ώr!:0:O | r!:1:I #replace some number with letters
ο»Ώu!:
ο»Ώd!:[aeiou]* #=auie
ο»Ώ
ο»Ώ
ο»Ώ
ο»ΏπŸ‘†πŸΌπŸ‘½ ideas recently first introduced in 2025 CMG: LUMTAUTO (https://bit.ly/grimoirelumtauto)

#vowelhymns #transformatics in #mysticism & #magick
Blackboard Computing Adventures πŸ’‘
Also, ideas about the possibility of divining(inferring semantically useful information from signal (pure LNS)), using for example classification or parsing automatons defined using mappings between meta-expressions and pure or fractional numbers. #numbersystems…
{{}{}*} -> +

{{{}}*} -> Γ—

πŸ‘†πŸΌπŸ‘½ One solution..

{{}{}*} -> 1+1+...

{{{}}*} -> 1Γ—1Γ—...

In one case (the first) we generalize all addition operations or can express summation algebras.


In the other case(second) we generalize multiplication operations or can express product algebras

And in either case, merely by using abstract, non-digit, non-number expressions we might call meta-expressions ; a formalism both like Lu-Number Expressions based on signal and antisignal but also like Von Neumann formalisms around constructing [pure] numbers (the naturals) based on expressions like the empty set.

With those two general algebra transforms thus presented, a meta-expression algebra for meta-numbers if not a field, might be founded.

#metaalgebra #metaexpressions #lunumbers #abstractalgebra #foundations other #numbersystems #nuchweziresearch
Forwarded from UGANDA
This one is for the GIRLS 'N' LADIES... Now part of the Standard TEA Program examples if you go to the WEB IDE: https://tea.nuchwezi.com

The program known as SKIRT DESIGN GENERATOR. It can help a tailor or fashion designer or model to come up with new unique ideas for skirts and parts of dresses. Hopefully, this program inspires students of Art & Design to also try out computer programming, especially using our new TEA language.
Forwarded from UGANDA
UGANDA
This one is for the GIRLS 'N' LADIES... Now part of the Standard TEA Program examples if you go to the WEB IDE: https://tea.nuchwezi.com The program known as SKIRT DESIGN GENERATOR. It can help a tailor or fashion designer or model to come up with new unique…
#====| THE SKIRT DESIGNER |====
#===============================
#Constants we'll need
v:vN_MIN_HEIGHT:{5} #minimum skirt height
#skip triangle apex by height to form proper skirt shape
v:vN_SKIP_HEIGHT:{2}
v:vOP_LT:{<} #operator for comparison
v:vOP_INCR:{+1} #increment by 1

#Fist, GENERATE BASELINE SKIRT PATTERN
l:lGEN
i!:*-*
r!:\*:{--
--*}
a!:
k:^[*].*
a!:
t!:
m: | h!:{ }
v:vSKIRT_PATTERN #now store that pattern
t.!:
f:^$:lGEN # incase its empty, re-generate

#=====================================
#Then, take that 1-sided pattern and
#build a symmetrical pattern from it
#=====================================
v:vSKIRT:{}
v:vNL:{
}
y:vSKIRT_PATTERN | v:vINDATA_ORIG

l:lPREPROCESS
r!:{\n}:{#} #insert marker where newlines were
v:vMARKED_PATTERN
d!:{#} | v: | y!: | v:vN_HEIGHT | #compute and store height of skirt

#test if skirt height is okay, regenerate if skirt too short
g*:{}:vN_HEIGHT:vOP_LT:vN_MIN_HEIGHT | r.: | f:^true$:lGEN

#skirt is of proper height, can proceed...
y:vMARKED_PATTERN
h!:{#}
v:vINDATA

#----| Start Constructing Skirt Pattern Line-by-Line |----
v:vN_LINE_INDEX:{0}
l:lSTART
y:vINDATA
f:^$:lFINISH

k!:{#} #keep lines without the marker
v:vLINE | t.!: # trim leading white-space...
#then build symmetrical pattern...
m!: | v:vLINEMIRROR | g*:{}:vLINE:vLINEMIRROR | v:vSYMLINE

#test if we should skip current line or not
g*:{}:vN_LINE_INDEX:vOP_LT:vN_SKIP_HEIGHT | r.: | f:^true$:lSKIP:lADDLINE
l:lADDLINE
g*:{}:vSKIRT:vSYMLINE:vNL | v:vSKIRT

l:lSKIP
#increment line counter
g*:{}:vN_LINE_INDEX:vOP_INCR| r.: | v:vN_LINE_INDEX

y:vINDATA
k:{#} #only keep marked lines
#only remove first marker
r:{#}:{}
d:^[ ]* # and trim out leading white-space...
v:vINDATA #update data to process
j:lSTART #iterate!

#--------------------------
#Present Final Skirt Design
#--------------------------
l:lFINISH
y:vSKIRT | t.:

#teaprograms #learningcode #examples #artprogramming #fashionprogramming #tealanguage
Internet π’€­ President
ApplyingTRANSFORMATICSinGENETICS_29AUG2025_fut_prof_JWL_FINAL_FIRST.pdf
Final-Signature_for_Contract_9781041317654_-_Transf (1).pdf
426.6 KB
TRANSFORMATICS in GENETICS finally has a formal contract from a reputable International Publisher! πŸΎπŸ‘βœ¨πŸ€­πŸ“¦πŸ“—πŸ“—πŸ“—βœ¨βœ¨βœ¨ Physical Publication of the book slated for 2026. The publisher is Taylor & Francis #upcomingbooks #publishers #contract
Blackboard Computing Adventures πŸ’‘
Final-Signature_for_Contract_9781041317654_-_Transf (1).pdf
Greetings to readers of the first edition... Please keep checking in 2026 for the final physical copy. We'll let you know once it's ready and available internationally βœ“
Introducing TDT TEA DATA TEMPLATES

-------------{~}Β°

With TEA v1.2.4, we have introduced an example standard program that shows how to generate random dynamic datasets based on data schema templates in a format we are calling TDT (TEA DATA TEMPLATES). You can generate datasets in formats such as JSON, CSV, YAML, Excel, TODO-Lists, etc.

https://youtu.be/D3dy_wvZPRM

Go to the TEA WEB IDE and checkout how this works plus examples already made available as part of the TEA Standard Programs. πŸ΅πŸƒβœ¨πŸ‘†πŸΌ

{Name: "<p!:5|z*:|t!.:>", Age: <n!:101>, Gender: "<p!:1:1:FM>"},[5]

And that would generate random data such as...

[
{Name: "Tnayd", Age: 54, Gender: "F"},
{Name: "Brux", Age: 66, Gender: "M"},
{Name: "Essyj", Age: 77, Gender: "M"},
{Name: "Skhfu", Age: 71, Gender: "M"},
{Name: "Tai L", Age: 92, Gender: "F"},]

#datascience #stochasticdatasets #datatemplates #miniprograms #dataengineering
Blackboard Computing Adventures πŸ’‘
Video
What the associated TEA CODE looks like?

#########################################
# STRUCTURED DYNAMIC DATA GENERATOR v.1
#----------------------------------------
# Can parse TEA Data Templates(TDT)
# and generate random data based on
# specification and embedded TEA code.
# Details on TDT syntax in the TEA TAZ Book
#########################################

#----| Sample Data Specification |------
#in case no explicit data was provided, use TDT template...
i:{ [{ "Name": "<p!:8|t!.:|z*:>", "Age": "<n:26:8>" "Description": "<p!:|s:|s:|z:>" },][5] }

#----| CONSTANTS |------
v:vOP_LT:{<}
v:vOP_INCR:{+1}

#----| PRE-PROCESS |----
v:vSCHEMA #store the data schema

#extract the core schema object only...
d:\[\d+\] | d:[\[\]] | v:vSCHEMA_TEMPLATE

#extract the number of objects to generate..
y:vSCHEMA | d!:\[\d+\] | d:[\[\]] | v:vN_RECORDS

#initialize empty output dataset..
v:vDATA_OUTPUT:{}

#init counter of records created thus far
v:vN_ITER:0

#----| DATA-GENERATION-PROCESS |----
l:lSTART_GEN

#test if we already reached limit, so we finish...
g*:{}:vN_ITER:vOP_LT:vN_RECORDS | r.: | f:^false$:lFINISHED_GEN

#process record to be added to list..
y:vSCHEMA_TEMPLATE | v:vGEN_RECORD

#######| PROCESS a RECORD |#####
l:lPROCESS_RECORD
y:vGEN_RECORD

#----| inject dynamic values... |----
#first, get all dynamic expressions
d!:<[^<>]*> | v:vDYN_EXPRESSIONS

y:vDYN_EXPRESSIONS
#if empty, move on...
f:^$:lDONE_PROCESS_RECORD

#extract only the first one...
d:><.* | d:< | d:> | v:vTEA_EXP

#evaluate it and store result
e*:vTEA_EXP | v:vTEA_EXP_VAL
#override dynamic field in template with computed value
y:vTEA_EXP | x:< | x!:> | v:vTEA_EXP | r*:vGEN_RECORD:vTEA_EXP:vTEA_EXP_VAL

#store final generated record
v:vGEN_RECORD

#process the remaining expressions too...
j:lPROCESS_RECORD

#done processing record template
l:lDONE_PROCESS_RECORD

#add it to the list...
g*:{
}:vDATA_OUTPUT:vGEN_RECORD | v:vDATA_OUTPUT

#increment record gen counter
g*:{}:vN_ITER:vOP_INCR | r.: | v:vN_ITER

#loop
j:lSTART_GEN

#----| DATA-GENERATION-COMPLETE |----
l:lFINISHED_GEN

#post-process data... enclose into JSON array...
y:vDATA_OUTPUT | x:{[} | x!:{]} | v:vDATA_OUTPUT

y:vDATA_OUTPUT #present final dataset and quit


#teacode #transformingexecutablealphabet #standardapplications #examples #dataengineering
Blackboard Computing Adventures πŸ’‘
Video
Go and START TDT Immediately:

https://tea.nuchwezi.com/?i=Your%2BTDT%2BTEMPLATE%2B%3Cn!%3A%0A%3E%2BHERE%5B5%5D&fc=https://gist.githubusercontent.com/mcnemesis/67a4ed5c72540384298c2d798de8d730/raw/generating_random_data_from_TEA_DATA_SCHEMA_specifications.tea

Sample Use-Case: Generate QR-CODE-like ASCII-ART via TEA Data Templates?

Try this TDT Model as the Input:

<p!:4:{⬜}:{β¬œβ¬›}>[5]

That, when executed against v1 of TDT shall produce outputs such as these:


[
β¬›β¬œβ¬›β¬œβ¬›β¬œβ¬œ
β¬›β¬œβ¬›β¬œβ¬›β¬œβ¬œ
β¬›β¬œβ¬›β¬œβ¬œβ¬œβ¬›
β¬›β¬œβ¬›β¬œβ¬›β¬œβ¬œ
β¬œβ¬œβ¬›β¬œβ¬›β¬œβ¬›]

[
β¬›β¬œβ¬œβ¬œβ¬›β¬œβ¬›
β¬›β¬œβ¬›β¬œβ¬›β¬œβ¬œ
β¬›β¬œβ¬œβ¬œβ¬›β¬œβ¬›
⬜⬜⬜⬜⬜⬜⬜
β¬›β¬œβ¬›β¬œβ¬›β¬œβ¬œ]



[
β¬œβ¬œβ¬œβ¬œβ¬›β¬œβ¬›
β¬›β¬œβ¬›β¬œβ¬›β¬œβ¬›
β¬›β¬œβ¬›β¬œβ¬›β¬œβ¬›
β¬›β¬œβ¬›β¬œβ¬œβ¬œβ¬œ
⬜⬜⬜⬜⬜⬜⬜]


Thus stuff is crazy! This makes TEA able to generate rich digital art using a route/technique normally used for just data engineering, data simulation and perhaps quantitative modeling --- so now stochastic datasets are not only transient data that might later be visualised, but can also be the visualizations themselves!

So many doors to incredible TEA applications now open. Please go try this stuff out and give us some feedback.


⬜⬜⬜⬜✨⬜✨
βœ¨β¬œβœ¨β¬œβœ¨β¬œβ¬›
⬜⬜✨⬜✨⬜✨
⬜⬜✨⬜⬜⬜✨
β¬›β¬œβœ¨β¬œβœ¨β¬œβ¬›

#thephds #universityofoxford #nuchweziresearch #profjwl
Forwarded from 266 TV
Blackboard Computing Adventures πŸ’‘
Arch L ft. MENSA ICE – The TEA TAZ
A special jam from NML stars for all those reading TEA code these days, as well as those investing effort into understanding what TEA CODE is all about, as well as how to grok both the TEA living tome; The TAZ (https://bit.ly/tazfile) and its TEA utilities (https://tea.nuchwezi.com) | β˜•βš‘
Forwarded from 266 TV
Blackboard Computing Adventures πŸ’‘
Arch L ft. MENSA ICE – The TEA TAZ
Arch L --- The TEA TAZ ft. MENSA ICE (2025) [Official Audio]

[VA] https://youtu.be/yYRc9n6rx-k
[A] https://t.me/tv266/1312

πŸ‘†πŸΌπŸŽ§ Is a special jam from NML stars for all those reading TEA code these days, as well as those investing effort into understanding what TEA CODE is all about, as well as how to grok both the TEA living tome; The TAZ (https://bit.ly/tazfile) and its TEA utilities (https://tea.nuchwezi.com) | β˜•βš‘

#ughiphop #archl #mensaice #tealanguage #alphabet

πŸŒΏπŸƒπŸŽ™οΈπŸŽ€πŸ₯πŸ§ŠπŸ§ŠπŸ§ŠπŸ«–πŸš¨πŸš¨β˜•

Arch L --- The TEA TAZ ft. MENSA ICE (2025) [Official Lyric]


---[INTRO]

It's 1, 2, 3..
Let's Go!

(TEA TAZ is for CODE | WE Move With God)

---[CHORUS: Mensa ICE]:

It's 26 Ways To Take Over Now..
Just 26 Ways To Get To The State

---[Bridge]

It's 1, 2, 3..
Let's Go!

---[The TAZ: Arch L]

A is for Anagrams: We Reshuffle the State

B is for Basify: Your Directions to the Base

C will get us all Cleared: Hoping that is Clear

D is about Deletion, You Can Filter The Mess: Use Symbols and Guns, Whatever can Work

E shall get Evaluation of The Code We Wrote

F and Forks Can Branch, See Diversions on Roads

G is about Glue: that's A Clue You Need

H can Hew A Problem: Divide and Conquer Them

I Interact: You Interact, You Exist,: Everything You Input Transform The Output

J is for Jumping Queues: So We Work On Other Things

K and Keep is about "KAMPALA for Keeps"

L is for CODE Labels, We'll Come Back to That

M is for Mirror OPs, not Military Mask: You Can Read Arabic from Left to Right If You Like

N is for Numbers: N' Reading The Mind of God

Order Yes That's In Order, U Apply The O

P is for Permutate a Relative of A: A 100 names of The Spirit that gave me Peace

Q is for JUST Quitting: You Smoke No More

R if you Read it, then Replace The Patterns

S and Salt are One: We Shall Need It In War

T is for Transform: Never Stay The Same: Some People get TripHop but not TikTok

U Can Unify Things by Uniqueing Them: Stats and Various Measures We Need to Count

V is for Vaulting: For Everything You Vote

We on the INTERNET, That Means We WEB: IP Addresses, So We Network Things

X is for Xenograft: You Prefix Affix

Y is for Yank: When You Need To Read Vaults

Zee Will Get US All Zapped: That's Magic In TEA: 26 Ways To Bring a Transformer to Life.

Now Who's Left?

That's Your Right Admin.



---[CHORUS: Mensa ICE]:

It's 26 Ways To Take Over Now..
Just 26 Ways To Get To The State

---[Bridge]

It's 1, 2, 3..
Let's Go!

---[Outro]:

It's 26 Ways To Take Over Now..
Just 26 Ways To Get To The State
Forwarded from UGANDA
https://www.academia.edu/download/119519404/NIM_UGANDAs_own_APP_STORE_proposal_draft.pdf

πŸ‘†πŸΌπŸ€“ Earlier this year.. and in 2024.. we (at Nuchwezi Research) made a proposal to the government of Uganda (via Makerere, RIF), to design a digital marketplace for Uganda's software & digital products as shown in some of these attachments and the linked academic paper/proposal. No, it never got their attention.. yet UGANDANS continue building useful software every other day, but it has no national home on the Internet, nor any meaningful means to monetize our work! Hmmm.. kale UGANDA, mbu we have leaders that care about the people's needs and problems... Mbu we have a legit president and ministers of ICT and National Guidance? πŸ€”πŸ˜πŸ˜Ά

#noprogress #nodevelopments #nationalproblems #ictinnovations & efforts [still] being wasted!