Posts Tagged 'computer science'

The U.S. Department of Defense’s View on Open Source

In December of 2011, I entered a coding competition sponsored by NASA, the USPTO and Harvard University. The competition allowed for use of Open Source software to meet the software requirements. The competition also required that all open source software should be compatible with Apache License, Version 2.0. After a bit of research, I found the following information:

“In practice, an open source software license must also meet the GNU Free Software Definition; the GNU project publishes a list of licenses ...

Read more →

NASA, TopCoder & USPTO – Innovation Challenge

This thread was created to document resources needed for the USPTO Tournament Challenge.

The Challenge

The contest will requires advanced knowledge of:

The Contest

Open Source

Open source software is allowable as submission for each algorithm, as long as the open source software is compatible with the Apache License, Version 2.0.

Potential Open Source Software:


Text Reconition

Image Analysis

Construction of Bounding Boxes

Software Development Life Cycle

Read more →

Is BSD License compatible with Apache 2.0 License?

After a bit of research I found that BSD license is compatible with Apache 2.0 as of Jan 9, 2008.  “On January 9th, 2008 the OSI Board approved BSD-2-Clause, which is used by FreeBSD and others. It omits the final “no-endorsement” clause and is thus roughly equivalent to the MIT License.” (Source:

One thing to consider is that for each individual open source software, you must follow the terms and conditions, as they apply. I would strongly suggest ...

Read more →

Intro to Logarithm Properties

Advanced Algebra: Intro to Logarithm Properties

Logarithm Addition Property

ab = c | loga c = b

 logB + logB C = logB (A*C)     (B = Base)

log2 8 + log2 32 = log2 (256)

3           5                 8

Logarithm Subtraction Property

ab = c | loga c = b

logB A – logB C = logB (A/C) (B = Base)

log3 1/9 + log3 89 = log3 (1/9 * 1/81) 

-2           -4              -6

Logarithm Multipication Property

A * logB C = logB (CA) (B = Base)

3 * log2 8 = ...

Read more →

Artificial Life Simulation

The purpose of this post is to document my research in the comprehension of artificial intelligence and the simulation/creation of an artificial life form.

Artificial Intelligence – Research Question and Hypothesis

Topic: Artificial Intelligence

Narrowed Topic: Artificially intelligent algorithms and artificial life.

Issue: Advancing and improving artificial intelligence for the purpose of creating artificial life forms, and/or artificial life simulations.

Research Questions: Of the existing types of artificially intelligent algorithms, which has the greatest potential to improve and/or expand our current capabilities in the use ...

Read more →

A Career in Web Design

I Love HTMLFor those of us interested in a career in web design, it is essential that we understand the phrase “web design” from a dynamic standpoint as opposed to the widely accepted HTML definition. This article evaluates the term “web design” as it directly relates to different career paths in the field of “web design”. It will also include relevant links to help you better evaluate the different ...

Read more →

Artificial Intelligence – Problem Solving

Provided by Know Labs in Partnership with Stanford University’s Engineering Department

“Online Introduction to Artificial Intelligence is based on Stanford CS221, Introduction to Artificial Intelligence. This class introduces students to the basics of Artificial Intelligence, which includes machine learning, probabilistic reasoning, robotics, and natural language processing.”
Source –

Problem Solving

Definition of a problem:

  • Initial State
  • Action (state) –> { action1, action2, action3 … }
    Takes a state as input, and returns a set of possible actions.
  • Result (state, action) ...
Read more →
Page 2 of 5 12345