November 14 2011 Thoughts

Find the link between brain function and cellular replication.

Build IR camera software that counts humans or objects based on heat signatures.

Need a centralized registry for gifts.

Scrape comments from people on social networks and make static pages for content paginated by person/user. (aggregation source for sentiment analysis)

Thought this was a funny series of 3 independent Google Images when I searched for Halloween Face Masks. Someone at Google has a sense of humor.

 

 

November 03 2011 Thoughts

Daniel Babb - Random Thoughts

If I was a gambling man……

I may set up a model to statistically evaluate the performance of sports teams to quantify at which point odds are maximized and bet on all long shots, Regression test this method and find out if it would have been a good investment to take this calculated bet.

• Look at rankings of teams in relation to time.
• Find out (or test) what the odds are in sports betting in relation to the time periods in correlation to their rankings
• Regress the odds in relation to the winners
• Not only one winner
• Evaluate all teams rankings are and give a score
• Use score to evaluate how close you were to winning each bet and correlate rankings to create learning algorithm which optimizes calculated bets .

Just Focus on what’s important, not what’s in front of you.

Remember to never fail at anything, only learn what does not work.

If your not living life on the edge your probably taking up too much space… Innovate

Spatial Recognition

Having observed a new baby I find it fascinating the intrigue that infants and toddlers have with creating confined spaces. I believe this is a major psychological factor that carries into our adult life.

Daniel Babb - Spatial Recognition

Spatial Recognition

If you have ever been around an infant and watched them bury their head under a blanket or seen a young child build a small fort you can see the fascination they have with this. Children do this because it is a smaller manageable space which they occupy and have a perceived control ever. Children do this because it is a basic human instinct to surround yourself in a comfortable environment which you can assimilate ownership and control. Seeing this basic human condition come out in such small children when they are struggling to control basic things like gravity, their extremities and their voice I can deduce that this is a fundamental human instinct. Children have a more fundamental understanding of safety and control without the social memetics of ownership and time, making them believe that they actually are in a smaller protected space which they ultimately control. This carries into our adult life and is supported by media, social psychology and the law as we acquire assets and property. As adults we buy or rent a home ultimately making us feel safe and in control. We associate success and basic daily living functionality with these things that we own or control. Primitive motivation to survive has lead us to maintain and fight for what we believe we control.

Younger Smarter Faster

As I have described before we are a new generation of younger smarter and faster individuals, in relation to our learning capabilities, what used to take decades now takes days. This correlates to the basic human condition of spatial recognition in a strange way as we no longer are bound by the limits of our walls, asset or time. We have grown up in a world of security and safety leading us to place less emphasis on the desire to accumulate the modern safety assets as we know them today. Our generation has free tools that allow us to share our thoughts with the world and to change things larger than ourselves without a lifetime of dedication and fundamental beliefs that support our superior memetic creating capabilities. Our motivation no longer lies in the desire to get up, go to work for twenty years and be able to raise a family and support a household. Our largest strength and weakness lies in these beliefs. We no longer think that things are not possible and we should just accept problems for what they are, which can ostracize us from older less forward thinking societies. This is why we are seeing forward thinking companies embrace these groups of people and putting them together to ultimately solve complex problems that traditional approaches would not be able support. This is our greatest strength as we do not waste time politicking, and spending years following traditional predefined professional career paths that ultimately support the longevity of traditional workers and less motivated people – We Solve Problems – . Fundamentally we do not long for the imaginary security blankets that control traditional societies; we understand that these human needs will ultimately be met without tribulation.

Safety vs. Risk

We all understand that we do not come into the workforce with golden parachutes. Some people of our generation have not performed deep personal evaluations on themselves making them fall to safety, longing for a good job, a big house and a nice car. With this mentality we are conditioned to go get a job which the education system has programmed us to do and do a little better than the antecedents of our revolution. Those of us who take risks have performed deep personal evaluations and have planned to be ostracized. We know that at any given moment we could lose our job as we do not fit into traditional waterfall like business practices. We plan for this by living within the confines of our fort (not placing emphasis on imaginary societal safety blankets) and know exactly what we need to survive. This mentality gives us the power to take risks and stand up for what we know is right and not conform to “good enough”. We take control of our destiny and do not wait for things to come to us. With psychological tact which we can easily learn we are like professional chameleons that adapt and overcome personal and professional barriers to problem solving. Do not get me wrong, like all generations there are those who are very smart and fast that have some sort of personal vendetta against the “system” or whatever and do not give thanks and support the generations that have allowed us this freedom.

Integrity

It is important to always recognize and respect the traditional antecedence that got us here and support their longevity as you should understand that modern technology is not capable of teaching professional wisdom. One major flaw in our generation that I was fortunate to learn while serving in the military was the superior importance of Loyalty, Duty, Respect, Selfless Service, Honor, Integrity and Personal Courage. As outlined before our younger smarter faster generation has grown up and enjoyed games where we are constantly loosing, this can cause major core values to seem like minuscule barriers that we should overcome. It took being forced into a traditional society where everyone operated in a stagnant system of command structure based purely on tenure, to understand that these values have contributed to controlling the masses into a system that works (it may be rusty and inefficient but it works). I have personally found that integrity is the single most important factor in our professional successes. With a strong basis of integrity and honesty we can utilize and implement our vast knowledge and make things better with tact. In summary I once heard someone receiving a Oscar or some high film award say “ I would like to thank my children who have taught me more than I will ever be able to teach them” . The insight that my daughter has revealed to me about spatial recognition has lead me down this path of evaluation and I will forever be grateful. Observing primitive actions of the young should not be taken lightly and if we slow down for a few seconds to appreciate them we can truly learn a lot about ourselves. Focus on the problems that need solving, live honesty and integrity, support the system that got you here, respect wisdom, constantly evaluate yourself and never forget that we are constantly evolving beings with primitive motivations that can cloud the path to our future.

Daniel Babb - Never Slow Down

Never Slow down

Daniel Babb - Never Slow Down

Daniel Babb - Never Slow Down

From the time we were born people have constantly been trying to “teach” us what they know, with factors of personal motivation, desire to manipulate, mal understanding, personal limitations and a general acceptance to accept only what they already know. Our generation (anyone who has grown up with technology) has a unconscious understanding that it no longer takes years of study to aggregate the compilation of individuals’ life work as it is at our fingertips. What used to take months or years of dedication to research in a given subject we can now do and fully understand in minutes with a few internet searches. This allows us to compile more information to make better decisions faster in every aspect of our life. We can research where people have succeeded, where they have failed and the root barriers to industry topics.

I would like to talk a bit about how our generation has a mass psychological advantage in the workplace because of our superior learning capabilities due to growing up in an era of video games. We have a psychological advantage in the workplace because we know how to fail. Our generation has played games in our spare time for fun that are designed to make us constantly fail, adapt and overcome to achieve a personal goal with societal comparisons or game scores, rankings etc. We translate this to the workplace by never accepting defeat or mediocrity. We psychologically do not accept the commonly known problems or barriers and strive to win or get past these problems. There has never been a problem in my experience that has been unsolvable. If we dedicate ourselves to any problem and completely understand the issues, we have the technical capabilities and drive to solve them. Sorry Malcolm Gladwell I’m not sure that the 10000 hour rule applies to our generation.

Our generation has no limitation. We organically know how to research and solve problems in a way that is uncomprehendible by our predecessors. The societal meme that we cannot be multi skilled is false. We have the united understanding that we can be experts in anything if we choose to dedicate time to understanding the subject at hand. The thing that should be feared most is that we can gain this understanding in record time. What used to take years of dedication and study can now be achieved in weeks or months. Do not get me wrong, I fully respect and support the modern education structure and think it is important to go and graduate from college but for different reason than our predecessors. I believe that it is important to go to college to learn how to learn, collaborate and be able to understand industry standards. Our predecessors believe that you must go to college to learn how to do a job, which a very different mentality than what I believe.

The system is set up to give priority and status to those with tenure. This is not a terrible system but as the most advanced companies show, it is much more effective to allow employees to dream and work on what they are interested in without penalty. The barriers to innovate are becoming so low that anyone in any place can create anything, this can be manufacturing a product in china with injection molding and a full sales cycle to creating a social network from a dorm room in college. This barrier may be low but the modern corporate advantage is to aggregate these smart people and let them work together on what they are good at or on an idea which they have a solution for even if this is out of their domain of expertise. We understand that our peers are not smarter than us but have only dedicated more time to learning certain things which can help us solve a problem in a completely unrelated field. This mode of operation will inevitably be incorporated into every work environment as more of us emerge.

The single most contributing factor to employee attrition in my generation is the corporate non conformity to innovation. We do not want to be put into a silo which does not allow us to think, learn and spread our wings. I personally believe that everyone has great ideas; individuals may not know how to grasp their expertise based on their antecedence and belief in what they have been told but we all have it. It is important to understand personally what you know and what you don’t know and how to have a mode of honest self evaluation.

Innovator Vs. Outcast

It is a fine line between innovator and outcast. It is important to learn these lines and they should never be crossed. You must respect these lines and live on their borders. I once heard an interesting quote “if your not living life on the edge, your probably taking up too much space”. This is significant when working in an organization and defining tactics to solve your companies’ problems. The first and single most important rule to live by is that you should never make your decisions based on the opportunity for personal gain. This will spiral out of control and lead you to a place that will inevitably harm your organization as they are not structured for this type of mentality. If you live by this rule and make every decision for the benefit of the company, success will be a byproduct as visibility into your productivity and respect cannot be suppressed by any force. You can learn and define these lines from tenured employees and your peers. If you run into a company at 300 miles an hour throwing grenades at people, you may think your helping but only destruction will be left behind. It is important to not point fingers at problems without having a complete solution. It is important to collaborate with key employees or learn the needed skills to solve these problems and NEVER point fingers at people and make excuses for not solving them. Honesty and integrity are core to solving problems in the workplace.

Choosing the right company to work with

Never go to work for someone, choose to work with someone. If it is your intention to go get a job and make money than you will never stay employed. It is obviously important to make a living but should not be an evaluator in your job selection process. You should go somewhere where you know that you can contribute and solve problems, every company has them. If you cannot identify any high level issues and fully comprehend the technical factors surrounding these problems, then that company is probably not for you.

In summary it is important to understand what you are great at and how you can help the organization you work with. It is paramount to have the skills to recognize key individuals that can make a difference and help you solve your problems. Always performing an honest self evaluation and never slowing down will lead you down a path for success. If you are struggling to find your path I recently heard a motivating quote that could help, ”if you don’t know where you are going, any road will take you there”. To me this just reminded me to keep learning and never slow down.

The Babb Strategy

Daniel Babb - The Babb Strategy

Today I will be describing in detail an investment idea which I have currently implemented which will strengthen your portfolio with market volatility.

To begin, you will need to be mildly proficient with excel to perform this strategy. You will need to evaluate how much money you have to invest and how long you can tie up your funds. This is a long term strategy so if you are not willing to keep your funds tied up for a good amount of time this strategy is not for you.

The first step is to choose at least a few securities that you are interested in and evaluate the stock volatility. Pull into excel the daily open price, closing price, daily high and daily low. Run a function in excel which will give you a rage of the daily movement for as far back as you can go, by taking the daily high – the daily low. Then take the average of this calculated value and get an average daily movement range. You will need this number to evaluate your sell price per position.

Next setup a table with incremental prices of the security based on the current security price incrementally increasing and decreasing from the current price. For example if you are evaluating a security with a price of $10 you may choose to have incremental prices of $9.90, $9.80, $9.70, … etc , and $10.10, $10.20, $10.30, … etc. You will use these positions as your target buy prices for this strategy.

Next setup a field next to these prices with the amount of securities which you are comfortable purchasing.  For this example we will assume that you wish to purchase 1000 securities per price unit.  Your table thus far should look something like this.

Shares Buy Price

1000

 $       10.40

1000

 $       10.30

1000

 $       10.20

1000

 $       10.10

1000

 $       10.00

1000

 $          9.90

1000

 $          9.80

1000

 $          9.70

1000

 $          9.60

1000

 $          9.50

 

Next you will use your daily movement calculated amount to evaluate the number of securities you will sell at each position. You do this by calculating the following => ((buy price*shares)+ (trade commission *2))/(target number of securities to sell). To evaluate the target number of securities to sell your excel function should be as follows => =ROUNDUP(((Buy_Price*Buy_Shares)/(((Commission_Price*2)/Buy_Shares)+(Average_Daily_Movement)+(Buy_Price)+0.01)),0). This filed will be calculated for each position and laid out directly to the right of each position. We will assume that your calculated average daily movement is $0.45 and your trade commissions are $7.75. Your table should look something like this.

Trade Commission Average Daily Movement
 $                          7.75  $                                         0.45
Shares Buy Price Sell Number of Shares

1000

 $                        10.40

957

1000

 $                        10.30

956

1000

 $                        10.20

956

1000

 $                        10.10

956

1000

 $                        10.00

955

1000

 $                          9.90

955

1000

 $                          9.80

954

1000

 $                          9.70

954

1000

 $                          9.60

953

1000

 $                          9.50

953

 

Next you will need to calculate the price to sell each position at by using the following excel calculation => =(Buy_Shares*Buy_Price+(Commission_Price*2)+0.01)/Number_Of__Shares_To_Sell. After doing this your table will look something like this. (please excuse the formatting of these tables)

Trade Commission Average Daily Movement
 $                          7.75  $                                         0.45
Shares Buy Price Sell Number of Shares Sell Price

1000

 $                        10.40

957

 $          10.88

1000

 $                        10.30

956

 $          10.79

1000

 $                        10.20

956

 $          10.69

1000

 $                        10.10

956

 $          10.58

1000

 $                        10.00

955

 $          10.49

1000

 $                          9.90

955

 $          10.38

1000

 $                          9.80

954

 $          10.29

1000

 $                          9.70

954

 $          10.18

1000

 $                          9.60

953

 $          10.09

1000

 $                          9.50

953

 $            9.98

 

Now that your table is complete, you should do the same for each security you wish to evaluate. By implementing limit buys at each position below the current security price and purchasing the net amount of securities needed to cover all positions above the current security price we are ready to go. Once each limit buy position is clear, you will need to out in a limit sell for the amount of securities and price in the table in correlation to the executed buy transaction.

Once implemented you will likely have buy and sell transactions being executed every day (depending on how close together your positions are). When evaluating how many positions to initially buy to cover the positions above the current security price you should calculate an upwards range which you think the security is capable of rising to. You can use the data you initially pulled in to take the min and max price points that the security has achieved.

Once you have this methodology running for a few weeks your portfolio will start to accumulate left behind shares which we will use for one of two purposes. The first thing you can do is replace positions with these shares which will allow you to eventually trade with all profits and you will eventually recoup your original investment. The second thing to do with these securities is to create new positions at or near positions that receive the highest number of transactions thus increasing your number of trades and grow your portfolio.

When implementing this strategy it is best to use securities that are very safe with high volatility. For each security I choose, I make sure to have an offsetting security which is inversely correlated so that my portfolio value only grows by market volatility, not by the current security prices.

Once you have a good mastery of this strategy you can implement sets of securities at each position, and create a risk free, perfectly inversely correlated portfolio with whatever risk tolerance you choose so that you never lose overall value in your portfolio.

Daniel Babb

Call Tracking – Time to upgrade your technology

One of the largest barriers to using a dynamic number insertion strategy in your online marketing efforts to maximize ROI, is the blaring issue that the rotating pool of numbers in conjunction with user behavior is mathematically challenging to correlate, and in the event that a user is to call the same number as a return caller or repeat customer the attribution is immeasurable. Here is your solution.

The solution for the attribution of a call to an impression or click is quite easily solved and has already been achieved by many high speed number providers. The current formula to determine the number of numbers needed for your rotating number pool is based on the number of visitors or clicks, this needs to be taken a bit further by doing testing with a heavy load of numbers initially so that you get absolute attribution metrics and slow down once you have evaluated the amount of time between impressions/clicks and calls. This method will allow you to decide what appropriate attribution metrics make sense for your business.

The second problem in this space which has not yet been solved is quantifying return customers in relation to a click/impression. This issue is much more problematic if your rotating pool of numbers is being used across multiple advertisers or departments as a return customer may actually reach the wrong advertiser/department. The solution here would need to be solved by the remote call forwarding providers, the solution here is for the RCF provider to set a cookie like attribute in their system to the caller ID of the caller. This cookie would permanently map the destination number to a caller so that in the event of a return caller we would not only have an absolute repeat customer metric but users will reach the correct customer/department.