AI is helping drive motorsports teams for General Motors - Fast Company
Crimson Reason
A site devoted mostly to everything related to Information Technology under the sun - among other things.
Tuesday, May 14, 2024
General Motors and AI
AI is helping drive motorsports teams for General Motors - Fast Company
Tuesday, May 7, 2024
Spinach
Spinach is an AI tool for meetings. Looks very promising as it had integrations with Jira/Confluence/Teams.
Spinach gives project teams instant meeting notes with key decisions, action items and ticket suggestions based on what you discuss. With dozens of integrations, Spinach keeps track of your projec...
Currently MS Teams has a record feature and can transcribe and take notes. I am sure MS will extend that into a tool that can create work items in ADO or Jira etc.
Please see: Jira Integration | Spinach.io Help Center (intercom.help)
Here is a screenshot from settings showing you can connect to Jira and create tickets. You might have to configure that to create your stories...
Thursday, May 2, 2024
Species as Grammars
In my own thinking, under the influence of Monistic views of Spinoza, I have come the conclusion that we cannot define “Though” or “Intelligence” or “Life” or “Matter” (“Extension” in Medieval Philosophy.)
That is, I do not think it is scientifically productive to try to explain the origin of Life or Intellect; that search for an explanation (in terms of Matter – in the contemporary Scientistic Philosophy) is as barren as the Medieval Philosophers search for the origin of Motion (empirical sciences started when the focus went into the (quantitative) description of Motion – be it a ball rolling down an inclined plain or a planet orbiting a celestial body).
So, here, I think, the key observation is to take “Intelligence” or “Thought” as a qualitatively irreducible feature of the Universe and stop wasting all that effort in trying to explain it within a reductionist paradigm.
One implication of that perspective would be to introduce the notions of “Language” and “Grammar” into Biology at all its levels – from DNA/RNA to Species.
For example, this article argues that Fungi have a language for communication and the authors have discovered 5 words of that language –
and in this book, Information Theory, Evolution, and the Origin of Life 2nd ed., Yockey, Hubert P. - Amazon.com, we see how information theory is applied to molecular biology. That, in turn, makes possible the application of ideas in this paper: Frontiers | Information Theory as a Bridge Between Language Function and Language Form (frontiersin.org), to molecular biology; viz. how information-theoretic characterizations of functional complexity lead directly to mathematical descriptions of the forms of possible languages, in terms of solutions to constrained optimization problems.
But what is a Language? For human beings, we use Language to think about the world, make judgements about the world, and to communicate those judgements to others (brief example).
Can we think without our Language – I think not but others have disagreed with me on this point.
But if you entertain that notion, then Thought and Language and Intellect will become coterminous or at at least will have overlaps (in the sense of Venn’s Diagrams).
Since our Verbal Language is a social construct, that means some of our intelligence is due to us being members of a species that interacts with one another.
This is reminiscent of an idea in Physics which a particle experiences an effective force on it which is due to the collective effect of all other particles in that physical system.
On the other hand, with this approach, we can try to assess and distinguish among various human/animal societies’ Cognitive Abilities; “Was Rome more “Intelligent” than Samoa Tribes?” – we can talk about this in an intelligent way and devise a scientific program to answer such questions.
I would take, for the sake of continuing with my discourse here, that Though and Language are the same.
(Our Verbal Language is complemented with other Languages – such as smell, touch, gesture, music, and many more.)
Assuming that the proponents of Epigenetics are correct, some or many of those languages could have been acquired and then passed on….
I think Aristotle defined Man as the Talking Animal.
But we are also defined, as a species, by the our genomic, genetic, and epigenetic structures and processes (transformations).
I want to be very clear about Grammar; which is a set of rules for producing syntactically correct sentences.
A language is a set of symbols.
A Theorem in Category Theory states that a Grammar can be expressed as an infinite Power Series (Analytical Functor0 of a Language:
G = L + L x L + L x L x L + L x L x L x L + …
Which leads me to this:
For a species, it is defined by its own species-specific Language – a Dog is His Language, a Man is His Language and so on and so forth.
Per the Theorem above, Dog and Man, each possess their own Grammar.
But since we can communicate with Dog in a partial way, that means that there are areas of overlaps between Man's Grammar & Dog's Grammar. And the physiological similarities confirm the existence of overlap in the physical plain.
Which in turn, implies (IMHO) that we can infer the existence of a Universal Grammar for all Life on this Planet which encompasses Species Construction, Intra-Species Communication, and Inter-Species Communication as well.
The Process of Evolution itself may be part of a more general and abstract Grammar at a higher level but one can view it as a process in which New Grammars are created from some basic blocks.
But my interest is not here to try to come up with ideas about Evolution….my purpose here is to communicate the basic idea of Species-as-Grammars (Languages) – it gives a different perspective of how to think about the world.
(I would like to state that Physics may be viewed as a Grammar but I do not have the depth to develop that idea…)
In Computer Science there is a very general Theorem that states:
“Unrestricted Grammars are equivalent to Turing Machines used as Language Acceptors”.
Turing Machines are the theoretical basis of Computer Science – they are basic universal “problem solvers”.
Since a species (Life) is constantly Solving the problem of survival, it follows that it has a Grammar and Language, that it is reminiscent of a Turing Machine (this is my speculation).
I am motivated to support my speculations by observing how a single-cell organism – viewed as a “Natural Automaton” – can sense its environment and respond to stimuli without one being able to point to a decision-making center that - like a computer with a CPU - would be executing some instructions.
Spinoza, whose ideas have influenced me, posits that Thought and Extension (Intelligence and Matter) are inseparably intertwined in the Universe without one being reducible to the other.
Here, I am going a step further and suggest methods of
Linguistics, Semiotics, and Formal Language Theory to the Study of Life (in all
its aspects).
Swarm Inteligenc & Biology
AI Meets Mon Lisa of Da Vinci
Seen on Twitter
We can thank Artificial
Intelligence (AI) for that.
https://twitter.com/brianroemmele/status/1780744329319092480?s=48&t=gzgLwkzykAx54DXlqfGtCQ
Tuesday, April 23, 2024
Warehouse Robots
BBC
At Ocado's newest warehouse robotic arms are helping to pack customer orders. |
Friday, April 12, 2024
What Sages Said
“Homo liber de nulla re minus, quam de morte cogitat, et ejus sapientia non mortis, sed vitae meditatio est.”
A free man thinks of death least of all things; and his wisdom is a meditation not of death but of life.
Spinoza - Ethics, Part IV, Prop. LXVII
Wednesday, April 10, 2024
IT as Destroyer of Lives
Unconditional trust in an IT systems, in the case below, in the Fujitsu-supplied Horizon software, helped ruin the lives of many in United Kingdom. Please see below:
British Post Office scandal - Wikipedia
and
Post Office scandal explained: What the Horizon saga is all about (bbc.com)
Tuesday, April 9, 2024
Plotting Quantum Potential with Python - ChatGPT 3.5
To simulate the interference pattern produced by a double-slit experiment with a double Gaussian wave function and compute the quantum potential, we can follow these steps:
- Define the double Gaussian wave function.
- Simulate the double-slit experiment by allowing the wave function to pass through two slits.
- Compute the interference pattern resulting from the superposition of the waves passing through the two slits.
- Compute the quantum potential based on the resulting wave function.
- Plot the interference pattern and the quantum potential.
"""
This code defines a double Gaussian wave function, computes its quantum potential,
and then plots both the wave function and the quantum potential. Adjust the parameters
as needed to observe different behaviors.
"""
import numpy as np
import matplotlib.pyplot as plt
def compute_quantum_potential(psi, h_bar=1, m=1):
"""
Computes the quantum potential for a given wave function.
Arguments:
psi : array_like
1-D array representing the wave function.
h_bar : float, optional
Value of the reduced Planck constant (default is 1).
m : float, optional
Mass of the particle (default is 1).
Returns:
quantum_potential : array_like
1-D array representing the quantum potential.
"""
# Compute the magnitude of the wave function
psi_magnitude = np.abs(psi)
# Compute the second derivative of the wave function
second_derivative = np.gradient(np.gradient(psi_magnitude))
# Compute the quantum potential
quantum_potential = - (h_bar**2 / (2 * m)) * (second_derivative / psi_magnitude)
return quantum_potential
def double_gaussian_wavefunction(x, x0, sigma, A):
"""
Computes the double Gaussian wave function.
Arguments:
x : array_like
1-D array representing the position.
x0 : float
Position of the center of the Gaussians.
sigma : float
Width of the Gaussians.
A : float
Amplitude of the Gaussians.
Returns:
psi : array_like
1-D array representing the wave function.
"""
psi = A * (np.exp(-((x - x0 - 1) / sigma)**2) + np.exp(-((x - x0 + 1) / sigma)**2))
return psi
# Example usage
if __name__ == "__main__":
# Define parameters
x = np.linspace(-5, 5, 1000) # Position range
x0 = 0 # Center of the Gaussians
sigma = 0.5 # Width of the Gaussians
A = 1 # Amplitude of the Gaussians
# Compute the double Gaussian wave function
psi = double_gaussian_wavefunction(x, x0, sigma, A)
# Compute the quantum potential
Q = compute_quantum_potential(psi)
# Plot the wave function and the quantum potential
plt.figure(figsize=(12, 6))
plt.subplot(1, 2, 1)
plt.plot(x, psi, label='Wave function')
plt.title('Double Gaussian Wave Function')
plt.xlabel('Position')
plt.ylabel('Amplitude')
plt.legend()
plt.subplot(1, 2, 2)
plt.plot(x, Q, label='Quantum Potential', color='red')
plt.title('Quantum Potential')
plt.xlabel('Position')
plt.ylabel('Value')
plt.legend()
plt.tight_layout()
plt.show()
Monday, April 8, 2024
SBOM for AI
I think it make sense to extend to AI software assets the same approach as Embedded Systems developers are adopting for their software assets; viz. SBOM.
Pleas see Introduction to SBOM management on embedded Linux - sergioprado.blog, and [2307.02088] Trust in Software Supply Chains: Blockchain-Enabled SBOM and the AIBOM Future (arxiv.org), and the image below for further elucidation of what SBOM is.
Saturday, April 6, 2024
Friday, April 5, 2024
Wearable tech and magic carpets [Brave New World]
They also created a wireless haptic carpet that glows underfoot which not only provides a form of emergency lighting at night, but can also wirelessly transmit signals that can be used to control switches on appliances in the home, such as lights.
Saturday, March 23, 2024
Tuesday, March 19, 2024
Thursday, March 14, 2024
Teach Yourself Chat-GPT
Another way to proceed is to use a persoanl free subscription for Microsoft Azure - https://portal.azure.com/#home and look for ChatGPT. However, that is a much more complex environmnet.
Sunday, March 10, 2024
Research on Brain Responses of Programmers
From Nature:
We read, "Computer programmers show distinct, expertise-dependent brain responses to violations in form and meaning when reading code..."
Full artiche here: https://www.nature.com/articles/s41598-024-56090-6
Friday, February 16, 2024
ChatGPT & Fake Science
How ChatGPT and other AI tools could disrupt scientific publishing.
It had to happen...check out the figures.
https://www.frontiersin.org/articles/10.3389/fcell.2023.1339390/full
There is no Scientific Truth, Scientific Insight, or Scientific Judgement in this paper; only a disjointed compilation of prior papers.
More on this topic here:
Tuesday, January 23, 2024
World’s First Robot - 3rd Century BC
The Automate Therapaenis (automatic maid)
The Automate Therapaenis (automatic maid) was the name of a technological miracle mentioned by
Philo Byzantios during the 3rd c. BC. The maid was actually a life-sized doll holding an oenochoe
(wine-jug) with its one hand, having the other hand free and extended to receive a drinking vessel.
The doll had a mechanism transferring wine and water from two pots interred in its body, to the jug she
was holding, through tubes passing along her hand. Another set of tubes, going through her free hand
and her body too, were there to enable pouring liquids by providing air. When somebody was placing a
drinking vessel on her free hand, the wine (first) and the water (second) would come automatically from
the wine-jug and they would stop once the drinking vessel was lifted.
A replica of this mechanical ancient Greek miracle is to be found in the Museum of Ancient Greek
Technology, in Katakolo Ileias, the Peloponnese, Greece.
Please see the original Greek post here:
«Aυτόματη θεραπαινίς », Μουσείο Αρχαίας Ελληνικής Τεχνολογίας - Αρχαιολογία Online (archaiologia.gr)
Useful Links
- .Net Code Samples
- AJAX for MS Developers
- C# Tutorials
- Channel9
- Code Search Engine
- Douglas Crockford's JavaScript Site
- DZONE
- Google Code
- IBM Developer Works
- IBM Public Skunkworks
- Is This Thing On?
- Java tutorials, hints, tips
- Jon Udell Weblog
- Knowing .Net
- Massive List of Information for Programmers
- MIT Courses
- MSDN
- Simple-Talk
- SUN Java
- That Indigo Girl
- UC Berkeley Lectures
- Yahoo UI Library
Topics
- 3-D Printing (10)
- AI (196)
- Art (91)
- Article (116)
- book (10)
- books (83)
- Business Intelligence (18)
- Careers (61)
- Cloud Computing (19)
- Cognition (13)
- Complexity (8)
- Computer Science (20)
- COVID-19 (1)
- Cyber-security (75)
- Data Analysis (39)
- Data Management (18)
- Data Visualization (30)
- Embedded Tools (34)
- Gadgets (74)
- Games (32)
- Google (7)
- Hardware (39)
- High Performance Computing (32)
- History of Mathematics (1)
- Humor (71)
- Inetrview (7)
- Intelligent Transportation (17)
- IoT (15)
- IT as Metaphor (2)
- Magazine Subscription (8)
- Mathematics Tools (4)
- Microsoft Platforms (21)
- Microsoft Tools (62)
- Mobile Computing (2)
- Motto (3)
- Network Tools (12)
- News (111)
- Offshoring (6)
- Open-Source Sofware (7)
- Outsourcing (1)
- Philosophy (4)
- Pictures (141)
- PLM (5)
- Programming Languages (72)
- Quantum Computing (5)
- Reports (47)
- RFID (3)
- Robo (2)
- Robots (98)
- Science (54)
- Scientific Computing (17)
- Search Tools (7)
- Semantic Networks (11)
- Simulations (34)
- Social Computing (25)
- Software Architecture (27)
- Software Development (144)
- Software Testing (4)
- Software Tools (265)
- Some Thoughts (39)
- Speech (6)
- Standards - Telematics (9)
- Transportation (14)
- Video (11)
- Visualization (9)
- Web Site (222)
- Web Site for Science (48)
About Me
- Babak Makkinejad
- I am a senior software developer working for General Motors Corporation.. I am interested in intelligent computing and scientific computing. I am passionate about computers as enablers for human imagination. The contents of this site are not in any way, shape, or form endorsed, approved, or otherwise authorized by HP, its subsidiaries, or its officers and shareholders.
Blog Archive
- May (6)
- April (7)
- March (5)
- February (1)
- January (3)
- December (1)
- October (2)
- September (4)
- August (1)
- July (3)
- June (2)
- April (2)
- March (2)
- February (2)
- January (10)
- December (1)
- October (1)
- September (1)
- August (4)
- June (1)
- April (6)
- March (2)
- February (4)
- January (3)
- December (1)
- October (1)
- June (3)
- April (1)
- March (1)
- February (1)
- January (6)
- December (8)
- November (3)
- October (5)
- September (2)
- August (3)
- July (6)
- June (2)
- May (7)
- April (19)
- March (22)
- February (6)
- January (5)
- December (4)
- November (4)
- October (9)
- September (3)
- August (7)
- July (3)
- June (2)
- May (6)
- April (4)
- March (8)
- February (5)
- January (18)
- December (6)
- November (10)
- October (6)
- September (7)
- August (2)
- July (4)
- June (5)
- May (8)
- April (5)
- March (9)
- February (3)
- January (7)
- December (2)
- November (1)
- October (3)
- September (5)
- August (10)
- July (8)
- May (5)
- April (8)
- March (9)
- February (6)
- January (11)
- November (6)
- October (9)
- September (5)
- August (13)
- July (9)
- June (9)
- May (8)
- April (4)
- March (2)
- February (8)
- January (9)
- December (3)
- November (7)
- October (9)
- September (7)
- August (4)
- July (2)
- June (4)
- May (7)
- March (4)
- February (2)
- January (1)
- December (2)
- November (1)
- October (6)
- September (1)
- August (1)
- July (4)
- June (1)
- April (1)
- March (1)
- February (1)
- January (2)
- December (5)
- October (4)
- August (2)
- July (3)
- June (8)
- May (7)
- April (5)
- March (9)
- February (3)
- January (7)
- December (4)
- October (7)
- September (5)
- August (5)
- July (8)
- June (6)
- May (9)
- April (5)
- March (4)
- February (5)
- January (6)
- December (12)
- November (7)
- October (5)
- September (4)
- August (19)
- July (12)
- June (4)
- May (8)
- April (5)
- March (15)
- February (5)
- January (9)
- December (14)
- November (6)
- October (12)
- September (2)
- August (10)
- July (8)
- June (8)
- May (11)
- April (10)
- March (10)
- February (9)
- January (20)
- December (16)
- November (9)
- October (25)
- September (24)
- August (12)
- July (18)
- June (20)
- May (13)
- April (29)
- March (26)
- February (14)
- January (17)
- December (17)
- November (9)
- October (32)
- September (27)
- August (27)
- July (11)
- June (22)
- May (25)
- April (33)
- March (33)
- February (28)
- January (38)
- December (12)
- November (39)
- October (28)
- September (29)
- August (29)
- July (18)
- June (27)
- May (17)
- April (23)
- March (40)
- February (31)
- January (6)