Posts

Quick notes on Java profiling API

Image
Java Profilers normally change the bytecode of methods in classes as they are loaded by the JVM. See the instrument API. Also see the tijmp as an example memory profiler. http://download.oracle.com/javase/6/docs/api/java/lang/instrument/package-summary.html http://khelekore.org/jmp/tijmp/ ---- Because the Alimentive and Cerebral systems are farthest removed from each other, evolutionally, a large brain and a large stomach are a very unusual combination. Such an individual would be a combination of the Alimentive and Cerebral types and would have the Alimentive's fat body with a large highbrow head of the Cerebral. The [Pg 224]  possession of these two highly developed but opposite kinds of systems places their owner constantly in the predicament of deciding between the big meal he wants and the small one he knows he should have for good brain work. -- Ron Paul 2012

GTUG Atlanta, GWT and HTML5

I went to the GTUG Google Technology Atlanta group yesterday. It was a good crowd of about 30 people. The GWT demos focused on Local Storage, Canvas, Audio, Video and some other topics.

General Programming: Learning and using a programming language

This is an expert from a slashdot post on programming languages: "We only make programming difficult because we suck at writing. The vast majority of programmers aren't fluent, and don't even have a desire to be fluent. They don't read other people's code. They don't recognise or use idioms. They don't think *in the programming language*. Most code sucks because we have the fluency equivalent of 3 year olds trying to write a novel." "In language acquisition there is a hypothesis called the "Input Hypothesis". It states that *all* language acquisition comes from "comprehensible input". That is, if you hear or read language that you can understand based on what you already know and from context, you will acquire it. Explanation does not help you acquire language. I believe the same is true of programming. We should be immersing students in good code. We should be burying them in idiom after idiom after idiom, allowing them to a...

Thoughts on early computing history, addendum

1928 - The Entscheidungsproblem decision problem was proposed by David Hilbert 1936 - Church publishes "An Unsolvable Problem of Elementary Number Theory" , Church's Thesis [1]. It is a paper on untyped lambda calculus. American Journal of Mathematics, Volume 58, No. 2. (Apr., 1936) 1936 - Alan Turning publishes a paper on an abstract machine , On Computable Numbers, with an Application to the Entscheidungsproblem' Proceedings of the London Mathematical Society, Series 2, 42 (1936-37) . He proposed the concept of the stored-program. 1937+ - John von Neumann gains knowledge from Alan Turing's papers but Turing was not directly related to the development of ENIAC. 1943 - 1946 - Creation of ENIAC (Electronic Numerical Integrator And Computer) 1944 - John von Neumann became involved with ENIAC 1949-1960 - Early stored computers were created, some of the based on von Neumann architecture. 1952 - The IBM 701 was announced. The 701 was a stored-program compute...

Thoughts on early computing history

Image
When you look back at the major milestones in computing history, we moved quickly. We went from abstract models of computing to stored-program computers in a decade or less. It was truly amazing. 1903 - Alonzo Church was born in Washington, D.C. (USA) 1928 - The Entscheidungsproblem decision problem was proposed by David Hilbert 1936 - Church publishes "An Unsolvable Problem of Elementary Number Theory" , Church's Thesis [1]. It is a paper on untyped lambda calculus. American Journal of Mathematics, Volume 58, No. 2. (Apr., 1936) 1936 - Alan Turning publishes a paper on an abstract machine , On Computable Numbers, with an Application to the Entscheidungsproblem' Proceedings of the London Mathematical Society, Series 2, 42 (1936-37) . He proposed the concept of the stored-program. 1936 - 1938 - Alan Turing studies under Alonzo Church 1937 - John von Neumann recommends Alan Turing for Fellowship at Princeton. 1938 - Alan Turing receives Ph.D from Princet...

Thoughts on Artificial Life, AI and AI reboot

"Unthinking Machines Artificial intelligence needs a reboot, say experts." There are some issues with a top-down approach to automatic artificial complex behavior. The problem with modeling the brain or the brain's neural network is that you are just looking at the end result of millions of years of evolution. We should understand how the human brain became relevant and came to be and then we will find that other animals also have brains and exhibit complex behaviors. Simple animals have smaller brains but we can look how those systems evolved over time. You could go that route, completely model and understand the brain but you will still end up with issues. You will have a broken, less than accurate copy of the brain but then you still are missing other components of the human body. The heart, the nervous system, the lungs, millions of years of evolution. Scientists look at the brain and say, "Hey, that is pretty cool, let's model that". I say, "Hey...

Confirmed Sources, Osama bin Laden is dead

It has just been reported, Osama bin Laden is dead. Now, I can stop looking for him. "Justice has been done" -- Obama