Alyanna Villapando

engineering student and maker


July 2013


Learned how to make stuff happen in Prolog:

First program is pictured above

Continue reading “Prolog”


Open or closed source?

 Bill Gates refuted the credibility of open source projects in his letter to the GNU software movement, citing those who use software created by others without giving them monetary payment as theft. I personally support open source projects if it involves many people, and not just 1 or 10 programmers who spend 3 years and never receive compensation. My opinion depends on the level of personal input into the project.

Thermometers Vs. Thermostats

Thermostats control temperature. Thermometers act based on temperature. As of now, computers and thermometers demonstrates agency, while thermostats and humans demonstrates autonomy. It’s all a matter of taking control over yourself, but when AI goes into this definition, things get muddled.


marvin th e paranoid android

Robotics: Science and Systems 2013

I think it would have been awesome to go to Berlin last June to join this robotics conference and just hear the new advancements made in the field. The one topic that got me hooked into this conference was its description of going over the “algorithmic or mathematical foundations of robotics.” Who knows, maybe I’ll get there someday.



What is AI?

The definition of AI hasn’t been set in stone (yet), so luckily for me I can still contribute to this ongoing discussion. Personally, I believe that any machine which vaguely resembles any sort of living creature in its actions can be considered as being intelligent. It may not be highly intelligent, but intelligence comes in steps, and even humans had to start somewhere.


My Visual Sort

 Here is my visual merge sort program in action



Latex, Algorithms, and AI




Learned to code in LaTeX:


There’s a pretty fine line between algorithms and AI. To me, if the machine is capable of doing what it’s supposed to with its given set of tools without the need for human intervention for long periods of time, then it’s artificial intelligence.  



Just read this article,

and I take the side that if you have nothing to hide, then this shouldn’t be a problem. And when I say nothing to hide, it goes for the government, too. No widespread surveillance program ought to be enacted unless it is written in our Constitution that government transparency is a responsibility. Otherwise there is just way too much room for corruption.


           Add, subtract and multiply code
(write-line “Add subtract or multiply!”)
(defun multiply (X Y)  
  (* X Y ))
(defun add (x y )
( + x y )
(defun subtract (x y )
( – x y )
(print (multiply 4 5))
(print (add 1 2 )
(print (subtract 1 2))

Factorial code

(defun factorial (n)
(if (< n 2)
(* n (factorial (- n 1)))))

   (print (factorial 6))

Imperative Programming 

Java, C ++ , etc

Functional Programming

Telling the computer what you want done (Lisp!)

Declarative programming

The opposite of imperative

Lisp was used a long time ago for AI applications because of its power and simplicity. We still use it today.


Blog at

Up ↑