<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The Illustrated Primer</title>
	<atom:link href="http://apelbaum.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://apelbaum.wordpress.com</link>
	<description>My irrelevant thoughts regarding technology, life, liberty, and the pursuit of happiness</description>
	<lastBuildDate>Mon, 23 Jan 2012 06:50:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='apelbaum.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/69c452d0fc9482634d16cc83e5c76d38?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>The Illustrated Primer</title>
		<link>http://apelbaum.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://apelbaum.wordpress.com/osd.xml" title="The Illustrated Primer" />
	<atom:link rel='hub' href='http://apelbaum.wordpress.com/?pushpress=hub'/>
		<item>
		<title>In Crowds We Trust</title>
		<link>http://apelbaum.wordpress.com/2012/01/01/jury-duty/</link>
		<comments>http://apelbaum.wordpress.com/2012/01/01/jury-duty/#comments</comments>
		<pubDate>Sun, 01 Jan 2012 00:01:46 +0000</pubDate>
		<dc:creator>Yaacov Apelbaum</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[first degree murder]]></category>
		<category><![CDATA[gang crime]]></category>
		<category><![CDATA[hung jury]]></category>
		<category><![CDATA[Jury trial]]></category>
		<category><![CDATA[manslaughter]]></category>
		<category><![CDATA[proof of service]]></category>
		<category><![CDATA[The Wisdom of Crowds]]></category>
		<category><![CDATA[verdict]]></category>

		<guid isPermaLink="false">https://apelbaum.wordpress.com/2011/11/11/jury-duty/</guid>
		<description><![CDATA[By the end of the first day of deliberations, the majority of the jurors decided to go with “First Degree Murder”.  I argued that I couldn't find a willful and premeditated intent to justify First Degree murder verdict.  I also pointed out that from all the facts presented to us, it was clear that the “victims” were armed, had a history of violence, were wearing their “colorz”, and from the video footage, it seemed that they were itching for a “Gunfight at the O.K. Corral” style shootout.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=3239&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://apelbaum.files.wordpress.com/2012/01/yaacovapelbaumincrowdswetrust.jpg" target="_blank"><img style="display:inline;border-width:0;" title="Yaacov Apelbaum - In Crowds We Trust" border="0" alt="Yaacov Apelbaum - In Crowds We Trust" src="http://apelbaum.files.wordpress.com/2012/01/yaacovapelbaumincrowdswetrust_thumb.jpg?w=467&#038;h=510" width="467" height="510" /></a>&#160;&#160; <br />After Rockwell’s Saturday Evening Post <a href="http://www.curtispublishing.com/images/Rockwell/9590214.jpg">14 Feb 1959</a> &quot;Holdout&quot;</p>
<p>Sometimes it’s hard to break from the daily routine of work, chores, and family. But life, with its endless twists and turns, has a way of forcing you to get off the bus and smell the roses.&#160; That&#8217;s what happed to me when I received a letter informing me that I was selected for jury service. I’d never been called for jury duty before so I asked a few colleagues at work about their experiences.&#160; </p>
<p>The responses I got back ranged from heartfelt sympathy to detailed advice as to how to go about dodging the process. Curious about the inner working of the windmills of justice and wanting to exercise my civic rights, I reported for service on the assigned date, all bright eyed and bushy tailed.</p>
<p>With my Juror’s ID card in hand, I went through security and was then directed to a reception counter in a large waiting hall. After a quick processing, I found a seat and waited while watching a movie about the &quot;History of Criminal Justice” that was playing on the screen in the waiting room.&#160; </p>
<p>After about 11 loops of the intro movie and when it seemed that it wasn’t possible to squeeze one more person into the room, several court officials magically materialized on the floor. In the style of a southern auction, they grouped us into teams of about 100 each. Each group was assigned to a court officer and was marched to special service elevators that brought us to designated court rooms.&#160; </p>
<p>In the court room, the judge made a short introduction about what was ahead of us and then he began the jury elimination process.&#160; First, he dismissed anyone who didn’t understand English. Next to go were non-citizens and&#160; people with a felony conviction. After that, he released the candidates who were sick followed by small business owners who couldn&#8217;t afford to close their establishments for a prolonged time. After that came parents who were single care givers. Finally, the last ones to get off were the conscientious objectors.&#160; </p>
<p>After this filtering, our group had shrunk to about 50 candidates.&#160; The judge read a list of 17 numbers, each corresponding to a juror ID.&#160; Mine happened to be the 7th on the list.&#160; The seventeen of us were then asked to move from the public seating area to the assigned jury section in front of the judge’s bench.&#160; </p>
<p>As soon as we were seated, the defense and prosecution began their questioning process.    <br />“Does anyone here have direct family members in the police force?”     <br />“Has anyone in this group ever been the victim of a violent crime?”     <br />“Is any one of you an attorney?”</p>
<p>The questioning went on for about an hour and resulted in the dismissal and replacement of 4 of our original 17 team members (12 jurors and 5 alternates). Finally, the jury selection was complete. The judge appointed one of the jurors to be the “Foreman” and instructed us not to discuss the trial with unauthorized individuals, read about it in the news, visit the crime scene, or do our own case research. We were then allowed to go home for the day and told to report back the next day.</p>
<p>The following morning, the trial began.&#160; Both sides made opening statements.&#160; The prosecutor—in a confident voice—told us that this was an open and shut case. The defense—just as confident—insisted that the charges did not warrant the crime.&#160; I’ll spare you the gory details, but in a nutshell, the case was about a gang related shootout that resulted in the death of one young individual and the injury of several others.&#160;&#160; </p>
<p>As the witnesses got on the stand and testified, the facts about the case became murkier by the minute. In one twist, the injury victims of the shooing actually refused to identify the defendant who allegedly shot them from a distance of 6 feet, nor would they corroborate any of the prosecutor&#8217;s allegations, (possibly planning to reenact their own form of justice against the defendant out of court).&#160; This went on day after day. We watched hours of video surveillance footage, examined the crime scene evidence, evaluated the weapons, and even got to examine some graphic autopsy photographs.&#160;&#160; </p>
<p>After two and a half weeks of testimony and cross examinations, it was time for closing statements. The prosecution reaffirmed that this was a simple murder case and demanded a verdict of nothing less than First Degree Murder. The Defense argued that this was a classic case of self defense and that the unfortunate death was not pre-meditated and did not justify a First Degree Murder verdict.</p>
<p>After closing arguments, it was the judge’s turn.&#160; He gave us instructions regarding the definition of various terms like “reasonable doubt” and the degrees of murder and manslaughter.&#160; Then we were sent to the jury room for deliberation.</p>
<p><a href="http://apelbaum.files.wordpress.com/2012/01/yaacovapelbaumcolorz.jpg" target="_blank"><img style="display:inline;border-width:0;margin:5px 15px 5px 0;" title="Yaacov Apelbaum-Colorz" border="0" alt="Yaacov Apelbaum-Colorz" align="left" src="http://apelbaum.files.wordpress.com/2012/01/yaacovapelbaumcolorz_thumb.jpg?w=273&#038;h=225" width="273" height="225" /></a>By the end of the first day of deliberations, the majority of the jurors decided to go with “First Degree Murder”.&#160; I argued that I couldn&#8217;t find a willful and premeditated intent to justify First Degree murder verdict.&#160; I also pointed out that from all the facts presented to us, it was clear that the “victims” were armed, had a history of violence, were wearing their “colorz”, and from the video footage, it seemed that they were itching for a “Gunfight at the O.K. Corral” style shootout. </p>
<p>Deliberations went on for 3 days. As time progressed, our secluded jury room became a pressure cooker and then eventually a madhouse. Emotions ran high. One juror got sick and had to be replaced by a standby. One female juror would spontaneously break into tears each time she spoke, and two other jurors—a man in his early twenties and an older gentleman in his late sixties—would engage in reoccurring screaming matches, calling each other “baby” and “grandpa”.&#160; This went on from 9:00 AM to 5:30 PM, (with an hour of a sanity break for lunch).&#160; At the end of each deliberation day, we would vote and present our decision to the judge.&#160; Because the charge were deciding upon was of murder, we had to reach an unanimous decision.</p>
<p>At the end of the second day of deliberations, we weren’t any closer to a decision. As it turned out, I disagreed with the majority. “Mr. Apelbaum, why can’t you be reasonable?&quot;, “For haven’s sake, we are dealing with a confessed killer; what difference does it make if its First or Second Degree Murder, we need to get this guy off the street for as long as possible”.&#160; I would nod and say that I understood the speaker’s point of view, but could not agree with their decision because I still had a reasonable doubt.&#160; This in turn would start another round of crying, arguing, and emotionally charged negotiations.</p>
<p>In the end, we presented three consecutive votes illustrating that we were unable to reach a unanimous verdict. The judge finally declared that we were a deadlocked jury<strong> </strong>and we were dismissed. We collected our bags and headed out of the building. The entrance to the building was swarming with reporters and TV cameras.&#160; Not feeling up to the task of discussing the trial with anyone, I took the back door to the parking lot.&#160; </p>
<p>As I exited the building, I heard someone calling my name. I turned around and recognized one of the other jurors: it was “grandpa”, the man in his late sixties.&#160; <br />“You mind if I walk with you?” he asked.     <br />“Not at all,” I said.&#160; <br />We walked to the parking lot and spoke about the trial and the bitter disagreements we had during deliberation.&#160; </p>
<p>We reached his car. I shook his hand and wished him well and we parted ways.&#160; As I was getting into my car, he pulled up next to me, rolled down his window and said:    <br />“I’m glad that you didn’t vote for First Degree.”     <br />I was surprised. I couldn&#8217;t understand what had changed. He had been the leader of the First Degree Murder verdict camp.    <br />“Why do you say that? You felt so strongly about your opinion during the trial.”&#160; <br /> He thought about it for a few seconds and said:     <br />“I don’t know. When we were locked up in that room, it seemed like the right decision. Now in retrospect, it doesn’t.”</p>
<p>I just nodded, smiled, and watched him drive away.</p>
<p>On the way home, I thought about his comment.&#160; What was it that had initially made him so&#160; certain about the verdict, but later caused him to change his mind? Was it peer pressure? An opportunity to assert leadership? Or maybe it was just plain demagoguery? One thing is certain though, the decision making process was a good illustration of just how <a href="http://www.youtube.com/watch?v=jdEGnAcAlX4" target="_blank">wrong can 50 million Frenchmen be</a> and how un-<a href="http://en.wikipedia.org/wiki/Swarm_intelligence" target="_blank">intelligent a swarm</a> can get. </p>
<p>In his book <a href="http://www.amazon.com/Wisdom-Crowds-James-Surowiecki/dp/0385721706" target="_blank">The Wisdom of Crowds</a>, James Surowiecki argues that crowds can find a correct answer to a question, even if they don’t know all the facts.&#160; But this is possible only if there is a correct answer to be found.&#160; What about all the situations where there is no single best answer? What if there is no <a href="http://en.wikipedia.org/wiki/Global_maximum" target="_blank">Global Maxima</a>? It turns out that in these types of scenarios, group intelligence fails miserably because the individuals are unable to come up with an independent solution. Instead, they resort to forming sociopolitical alliances with other members, (based on age, sex, culture, heritage, etc.),&#160; or they emulate the opinions of socially dominant peers, and this leads to the formation of a majority decision that often has nothing to do with truth. </p>
<p><a href="http://apelbaum.files.wordpress.com/2012/01/yaacovapelbaumjurydutymedal3.jpg" target="_blank"><img style="display:inline;border-width:0;margin:8px 15px 0 0;" title="Yaacov Apelbaum - Jury Duty Medal" border="0" alt="Yaacov Apelbaum - Jury Duty Medal" align="left" src="http://apelbaum.files.wordpress.com/2012/01/yaacovapelbaumjurydutymedal_thumb3.jpg?w=224&#038;h=285" width="224" height="285" /></a> </p>
<p>This theory is supported by numerous historical examples of large crowds forming an opinion based on the affinity of some persuasive speaker on a balcony (often dressed in some dark decorated uniform and polished black boots to match).&#160; It’s an intriguing question to ponder: is it possible that the majority of verdicts returned in complex legal cases by juries are just a function of emulating charismatic (and often clueless!) peers in the group?</p>
<p>One thing is certain, though. If you get a jury notice, I strongly encourage you to serve.&#160; The experience will give you an intimate view into how our legal system works. Besides, you’ll also get the highest civil decoration available to any free citizen: the “Proof of Service” certificate.</p>
<p>As difficult and time consuming jury duty was, I was glad I had served. My personal takeaway from the experience was that no matter how vocal, eloquent, or passionate the other fellow jurors are about their opinions, the process is not about negotiating a group consensus, serving a higher good, or pleasing anyone. It’s about you weighing the evidence and reaching a verdict beyond reasonable doubt. </p>
<p>&#160;</p>
<p>© Copyright 2011 Yaacov Apelbaum. All Rights Reserved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apelbaum.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apelbaum.wordpress.com/3239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apelbaum.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apelbaum.wordpress.com/3239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apelbaum.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apelbaum.wordpress.com/3239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apelbaum.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apelbaum.wordpress.com/3239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apelbaum.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apelbaum.wordpress.com/3239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apelbaum.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apelbaum.wordpress.com/3239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apelbaum.wordpress.com/3239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apelbaum.wordpress.com/3239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=3239&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apelbaum.wordpress.com/2012/01/01/jury-duty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50d831764852a2eff48f358aad2d3f58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apelbaum</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2012/01/yaacovapelbaumincrowdswetrust_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - In Crowds We Trust</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2012/01/yaacovapelbaumcolorz_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Colorz</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2012/01/yaacovapelbaumjurydutymedal_thumb3.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Jury Duty Medal</media:title>
		</media:content>
	</item>
		<item>
		<title>Driving the Message</title>
		<link>http://apelbaum.wordpress.com/2011/12/01/driving-the-message/</link>
		<comments>http://apelbaum.wordpress.com/2011/12/01/driving-the-message/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 14:24:40 +0000</pubDate>
		<dc:creator>Yaacov Apelbaum</dc:creator>
				<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[meme propagation]]></category>
		<category><![CDATA[message bandwidth and synchronicity]]></category>
		<category><![CDATA[r/K selection]]></category>
		<category><![CDATA[Social network messaging]]></category>
		<category><![CDATA[social network messaging strategies]]></category>

		<guid isPermaLink="false">https://apelbaum.wordpress.com/?p=3279</guid>
		<description><![CDATA[From an evolutionary point of view, it seems that the quadrant 1 and 3 messaging mediums (see chart) represent a form of r/K selection classification. Each trades between quantity and quality. The focus in quadrant 1 is to increase the quality of the content with higher expense per message. The focus in quadrant 3 is to increase the quantity of the content with a corresponding reduction in quality and lower expense per message.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=3279&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumdrivingthemessage1.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Yaacov Apelbaum - Driving the Message" border="0" alt="Yaacov Apelbaum - Driving the Message" src="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumdrivingthemessage_thumb1.jpg?w=443&#038;h=582" width="443" height="582" /></a> </p>
<p>In his post: <a href="http://sethgodin.typepad.com/seths_blog/2009/08/the-bandwidth-sync-correlation-thats-worth-thinking-about.html" target="_blank">The bandwidth-sync correlation that’s worth thinking about</a>, Seth Godin argues that in terms of messaging media (movies, TV, books, IM, smoke signals, etc.): </p>
<blockquote><p>“<em>movies take a long time to make, but they&#8217;re high impact. Twitter takes a second to do, but there&#8217;s not a lot of info there. One on one coaching is high enough bandwidth that it can change your life and make you cry, in real time, and the Mona Lisa, while less bits per second than a TV show, has enough emotional bandwidth to matter, even if it&#8217;s 400 years old.”</em></p>
</blockquote>
<p>This is a great observation. Clearly, bandwidth and synchronicity matter.&#160; But what about the relationship between messaging media cost, the time needed to develop it, and its ability to effectively saturate a large population? Is it possible to create effective memes and circulate them widely through 140 character messages? And what about the impact of all of these factors on future social media functionality? Is social media headed towards platform convergence or towards divergence?</p>
<p><strong>Messaging Cost, Development Time, and Outreach Potential      <br /></strong>Consider a typical Hollywood mega blockbuster like the <i><a href="http://en.wikipedia.org/wiki/Pirates_of_the_Caribbean:_At_World%27s_End">Pirates of the Caribbean: At World&#8217;s End</a></i>. This 169-minute long meme bomb carries an enormous amount of content. Every scene was carefully designed to keep audiences glued to their seats. Its production took two years, it required the creative talents of hundreds of individuals, and it cost about $300 million dollars to make (roughly $30K per second of movie). It grossed over $963 million in revenue, which amounts to 320% return rate—not pocket change by any means. The movie messaging medium is so well optimized that it is capable of generating a significant amount of secondary revenue and reach worldwide audiences by sheer inertia. Just think about all the spinoff industries that spring into life when a major movie like this comes out: toys, music, party accessories, food, costumes, books, music, etc.</p>
<p>If you follow a reasonably well proven formula, (standard plot, big name actors, expensive sets, and lots of special effects), you are almost guaranteed at least a 2:1 ROI ratio and a good chance of producing a number of sequels to your masterpiece.&#160; </p>
<p>So it does seem that there is a correlation between how much content is packed into the message and its memetic effectiveness. The movie messaging model (see quadrant 1 in the graph below), is based on a tremendous investment of time and resources. The strategy is to build the best product possible, market it well, and then fire-and-forget it. The forget part has to do with the passive nature of this medium; the audience has no interaction with the content and consumes the messaging passively. </p>
<p>&#160;</p>
<p><a href="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaummessagebandwidthsynccostcorrelation3.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Yaacov Apelbaum - Message Bandwidth Sync Cost Correlation" border="0" alt="Yaacov Apelbaum - Message Bandwidth Sync Cost Correlation" src="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaummessagebandwidthsynccostcorrelation_thumb3.jpg?w=600&#038;h=450" width="600" height="450" /></a> </p>
<p>On the other hand, social media messaging like blogs, e-mails, Twitter, etc., (see quadrant 3 in the graph above), can be produced instantly and with little investment or skill.&#160; But it’s also difficult to get a quantifiable ROI from it, (ergo, the raise of snake oil salesmen social media marketing gurus). Another observation is that synchronous social media messaging depends on an interactive and free feedback loop. Users demand the ability to interact in near-real time with their network, but they refuse to pay for the privilege.&#160; </p>
<p>From an evolutionary point of view, it seems that the quadrant 1 and 3 messaging mediums represent a form of <a href="http://en.wikipedia.org/wiki/R/K_selection_theory" target="_blank">r/K selection</a> classification. Each trades between quantity and quality. The focus in quadrant 1 is to increase the quality of the content with higher expense per message. The focus in quadrant 3 is to increase the quantity of the content with a corresponding reduction in quality and lower expense per message. </p>
<p><strong>Content Developers and Messaging Strategy      <br /></strong>The chart data suggests that there is an inverse relationship between the effectiveness of content distribution and the viewer’s exposure time to the message. It seems that quadrant 1 messaging mediums are the most effective in terms of meme creation, distribution speed, and outreach.</p>
<p>Content developers are aware of the limitations of each medium and have developed interesting coping strategies (sometimes reversing r/K selection) in order to leverage various messaging toolsets to promote their content.&#160;&#160; </p>
<p><a href="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumgreatbobinsky.jpg" target="_blank"><strong></strong></a><a href="http://bobinsky.tumblr.com/" target="_blank"><img style="display:inline;border-width:0;margin:5px 15px 0 0;" title="Yaacov Apelbaum - Great Bobinsky" border="0" alt="Yaacov Apelbaum - Great Bobinsky" align="left" src="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumgreatbobinsky1.jpg?w=196&#038;h=193" width="196" height="193" /></a></a></a>For example, the K-selected<strong> </strong>movie, television, theater production, and book publishing industries leverage social media primarily to get a short term engagement with potential audiences. The ultimate objective is not to create a long term social community, but instead to lure users in to consume their product.&#160; Once the product is out on the market, most of the related social media interaction around it stops.&#160; </p>
<p>A good illustration of this was evident for the movie <a href="http://coraline.com/#/?page=pano&amp;subPage=0" target="_blank"><u>Coroline</u></a>.&#160; Eight weeks before the movie release date, one of the characters, the Great Bobinsky, created a <a href="http://bobinsky.tumblr.com/" target="_blank"><u>blog</u></a> and started posting on a weekly basis, clearly so as to create a groundswell and buzz. Three weeks after the movie went live, official posting to the blog stopped—to the great dismay of its myriad followers—and Mr. Bobinsky announced:</p>
<blockquote><p>Thank you for being friends of Bobinsky…Have beet and think of me.&#160; Until we meet again. Mr B. signing off. </p>
</blockquote>
<p>In complete opposition to movie producers, the r-selected social media authors use content and platforms like Picasa and YouTube to build long term relationships.&#160; Their strategy is to create an intimate family environment that will foster a long term engagement with the target audience. </p>
<p><strong>Social Media Box of the Future      <br /></strong><a href="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumpandorassocialmediabox3.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;margin:5px 10px 0 0;" title="Yaacov Apelbaum - Pandora&#039;s Social Media Box" border="0" alt="Yaacov Apelbaum - Pandora&#039;s Social Media Box" align="left" src="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumpandorassocialmediabox_thumb3.jpg?w=150&#038;h=233" width="150" height="233" /></a>In terms of future direction, there is strong indication that just like Apple successfully consolidated GPS, MP3, gaming console, and phone into a single device, so too the social network platforms of the near future will converge on traditional services.&#160; </p>
<p>The future social network platforms will yield a service that offers a suite of products like IM, voice and video chat, conferencing, on-line collaboration, e-commerce, content subscription, and personal reputation management, sort of a LinkedIn/Facebook/Pandora service with hybrid Skype and PayPal/Google wallet-like capability. And all of this optimized and available on a mobile device.</p>
<p>The only question that remains is will this future platform be built on top of one of the current products or will it be mashed and/or assembled from existing services.</p>
<p>&#160;</p>
<p>© Copyright 2011 Yaacov Apelbaum. All Rights Reserved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apelbaum.wordpress.com/3279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apelbaum.wordpress.com/3279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apelbaum.wordpress.com/3279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apelbaum.wordpress.com/3279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apelbaum.wordpress.com/3279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apelbaum.wordpress.com/3279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apelbaum.wordpress.com/3279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apelbaum.wordpress.com/3279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apelbaum.wordpress.com/3279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apelbaum.wordpress.com/3279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apelbaum.wordpress.com/3279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apelbaum.wordpress.com/3279/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apelbaum.wordpress.com/3279/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apelbaum.wordpress.com/3279/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=3279&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apelbaum.wordpress.com/2011/12/01/driving-the-message/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50d831764852a2eff48f358aad2d3f58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apelbaum</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumdrivingthemessage_thumb1.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Driving the Message</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaummessagebandwidthsynccostcorrelation_thumb3.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Message Bandwidth Sync Cost Correlation</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumgreatbobinsky1.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Great Bobinsky</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumpandorassocialmediabox_thumb3.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Pandora&#039;s Social Media Box</media:title>
		</media:content>
	</item>
		<item>
		<title>The Time Tunnel &amp; Reciting the Shema in Papua New Guinea</title>
		<link>http://apelbaum.wordpress.com/2011/11/08/the-time-tunnel-reciting-the-shema-in-papua-new-guinea/</link>
		<comments>http://apelbaum.wordpress.com/2011/11/08/the-time-tunnel-reciting-the-shema-in-papua-new-guinea/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 05:05:46 +0000</pubDate>
		<dc:creator>Yaacov Apelbaum</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[exile]]></category>
		<category><![CDATA[Jewish Roman wars]]></category>
		<category><![CDATA[Nebuchadnezzar II]]></category>
		<category><![CDATA[Papua New Guinea]]></category>
		<category><![CDATA[Sennacherib]]></category>
		<category><![CDATA[Shalmaneser V]]></category>
		<category><![CDATA[Shema Israel]]></category>
		<category><![CDATA[the time tunnel]]></category>

		<guid isPermaLink="false">https://apelbaum.wordpress.com/2011/11/08/the-time-tunnel-reciting-the-shema-in-papua-new-guinea/</guid>
		<description><![CDATA[Among the most prominent themes in the Hebrew Bible are the concepts of sin, punishment, repentance, and restoration.  Chapter 28 of the book of Deuteronomy, known as the “blessing and curse”, makes it abundantly clear what the rules of the game are. Follow the law and you will enjoy fantastic entrepreneurial success and overflowing prosperity, disobey it, and you’ll be punished with the worst forms of war, exile, anarchy, and poverty.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=3196&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumtimetunnel4.jpg" target="_blank"><img style="display:inline;border-width:0;" title="Yaacov Apelbaum-Time Tunnel" border="0" alt="Yaacov Apelbaum-Time Tunnel" src="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumtimetunnel_thumb4.jpg?w=596&#038;h=372" width="596" height="372" /></a> </p>
<p>Among the most prominent themes in the Hebrew Bible are the concepts of sin, punishment, repentance, and restoration.&#160; <a href="http://www.mechon-mamre.org/p/pt/pt0528.htm" target="_blank">Chapter 28</a> of the book of Deuteronomy, known as the “blessing and curse”, makes it abundantly clear what the rules of the game are. Follow the law and you will enjoy fantastic entrepreneurial success and overflowing prosperity. Disobey it, and you’ll be punished with the worst forms of war, exile, anarchy, and poverty.</p>
<p>The following two promises are good illustrations of the inverse relationship of the biblical punishment and restoration concepts: </p>
<blockquote><p><strong><u>Punishment</u></strong> (Deuteronomy 28:64) </p>
<p>…and the LORD shall scatter you among all peoples, from the one end of the earth unto the other end of the earth; </p>
<p>…and there you will serve other gods, which you have not known, nor your fathers, even ones made of wood and stone.</p>
</blockquote>
<p>is offset by:</p>
<blockquote><p><strong><u>Restoration</u></strong> (Jeremiah 29:14 and Zechariah Chapter 14:9)       </p>
<p>… and I will end your captivity, and gather you from all the nations, and from all the places whither I have driven you, said the LORD.</p>
<p>…and the LORD shall be King over all the earth; in that day shall the LORD be One and His name one.</p>
</blockquote>
<p>I chose to use the example of the exile from/return to the Promised Land as an illustration because it seems to have been executed with meticulous precision for over 2700 years. Being a software engineer, I can’t help but look at a promise of punishment and restoration that spans such a long period of time and not see a BPEL long-running transaction.</p>
<p>In system design, we use the term ‘long-running transaction’ to describe a job that may need to run for an extended time and survive various failure conditions like system reboots and lack of connectivity.&#160; Another characteristic is that these processes might have long periods of inactivity between consecutive events. This may be because the process is waiting for an external message/event to arrive or occur<strong>.</strong></p>
<p>Armed with this useful information, we can begin our historical voyage to examine how this ‘long-running transaction’ has unfolded throughout the centuries:</p>
<p>The Jewish mass exiles begins in 740 BCE. After repeated threats and prophecies foreshadowing impending doom, the Assyrian king <a href="http://en.wikipedia.org/wiki/Tiglath-Pileser_III" target="_blank">Tiglath-Pileser III</a>, arrives to the Northern Kingdom of Israel and exiles the tribes of Reuben, Gad, and the half of the tribe of <a href="http://en.wikipedia.org/wiki/Tribe_of_Manasseh" target="_blank">Manasseh</a> (<a href="http://www.mechon-mamre.org/p/pt/pt25a05.htm" target="_blank">I Chronicles 5:26</a>).</p>
<p><a href="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumsennacheribprisms1.jpg" target="_blank"><img style="display:inline;border-width:0;margin:0 10px 0 0;" title="Yaacov Apelbaum - Sennacherib Prisms" border="0" alt="Yaacov Apelbaum - Sennacherib Prisms" align="left" src="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumsennacheribprisms_thumb1.jpg?w=54&#038;h=123" width="54" height="123" /></a> In 722 BCE, it is the turn of Samaria, the capital of the Northern Kingdom. After a three year siege, Samaria is captured by <a href="http://en.wikipedia.org/wiki/Sargon_II" target="_blank">Sargon II</a> and <a href="http://en.wikipedia.org/wiki/Shalmaneser_V" target="_blank">Shalmaneser V</a>, each of whom, in turn, proceeds to exile first 27,290 inhabitants of Samaria and then ten of the twelve tribes of Israel. Those ten later came to be known as the <a href="http://en.wikipedia.org/wiki/Lost_Ten_Tribes" target="_blank">Ten Lost Tribes</a>. (<a href="http://www.mechon-mamre.org/p/pt/pt09b17.htm" target="_blank">2 Kings 17:24</a>).</p>
<p>In 701 BCE, twenty years later, <a href="http://en.wikipedia.org/wiki/Sennacherib" target="_blank">Sennacherib</a> leads a military campaign against Judea, which results in the exile of 200,000 Israelites (<a href="http://www.mechon-mamre.org/p/pt/pt09b18.htm" target="_blank">2 Kings 18:12</a> and <a href="http://en.wikipedia.org/wiki/Taylor_prism" target="_blank">Taylor Prism</a>). </p>
<p><a href="http://apelbaum.files.wordpress.com/2011/11/yaaacovapelbaumnebchadnezzartabletje.jpg" target="_blank"><img style="display:inline;border-width:0;margin:5px 10px 0 0;" title="Yaaacov Apelbaum - Nebchadnezzar Tablet Jerusalem" border="0" alt="Yaaacov Apelbaum - Nebchadnezzar Tablet Jerusalem" align="left" src="http://apelbaum.files.wordpress.com/2011/11/yaaacovapelbaumnebchadnezzartabletje_thumb.jpg?w=99&#038;h=110" width="99" height="110" /></a>Now fast-forward the time machine by 100 years, to 597 BCE.&#160; The Assyrian empire has just been replaced by the Babylonian.&#160; With new regional management comes a new round of exiles. This time it’s king <a href="http://en.wikipedia.org/wiki/Nebuchadrezzar_II" target="_blank">Nebuchadnezzar II</a> who is the divine “messenger”. Jerusalem, the capital of Judea, is put under siege and eventually falls resulting in the destruction of the <a href="http://en.wikipedia.org/wiki/First_Temple" target="_blank">First Temple</a> in Jerusalem and the exile of 50,000 people to Babylonia (<a href="http://www.mechon-mamre.org/p/pt/pt09b25.htm" target="_blank">2 Kings 25:21</a>).</p>
<p>By 520 BCE, only 70 years later, the Babylonian empire has gone the way of all empires and the new superpower, Persia, permits the exiles to return to Judea and rebuild the <a href="http://en.wikipedia.org/wiki/Second_Temple" target="_blank">Second Temple</a>. </p>
<p><a href="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumantiochusivepiphanes1.jpg" target="_blank"><img style="display:inline;border-width:0;margin:5px 10px 0 0;" title="Yaacov Apelbaum - Antiochus IV Epiphanes" border="0" alt="Yaacov Apelbaum - Antiochus IV Epiphanes" align="left" src="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumantiochusivepiphanes_thumb1.jpg?w=205&#038;h=100" width="205" height="100" /></a>In 334 BCE, the Persian empire finally meets its maker. Judea now falls under the rule of Alexander the Great. In 167 BCE, his successor, the Seleucid king <a href="http://en.wikipedia.org/wiki/Antiochus_IV_Epiphanes">Antiochus IV Epiphanes</a>, pursues a zealous Hellenizing policy against the Jews which leads to the <a href="http://en.wikipedia.org/wiki/Maccabees" target="_blank">Maccabean Revolt</a>. In the space of three days, 40,000 people are killed in Jerusalem and the same number are exiled and sold into slavery. (2 <a href="http://www.livius.org/maa-mam/maccabees/2macc01.html" target="_blank">Maccabees</a> 5:11–14).</p>
<p>By 6 CE, the Seleucid empire bites the dust and Judea became a province of the Roman empire. In 66 CE, due to a combination of religious and political factors, a full <a href="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumtitusaugustusjewishwar1.png" target="_blank"><img style="display:inline;border-width:0;margin:5px 10px 5px 0;" title="Yaacov Apelbaum -Titus Augustus Jewish War Against the Romans" border="0" alt="Yaacov Apelbaum -Titus Augustus Jewish War Against the Romans" align="left" src="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumtitusaugustusjewishwar1_thumb.png?w=204&#038;h=95" width="204" height="95" /></a>blown revolt is launched against Rome. This war, known as the <a href="http://en.wikipedia.org/wiki/First_Jewish%E2%80%93Roman_War" target="_blank">First Jewish–Roman War</a>, lasts for about 7 years and ends in the destruction of Jerusalem and the Second Temple. According to Josephus, around 1,000,000 people are killed and as many as 100,000 are exiled and sold into slavery. </p>
<p>Through their iron fist policy, the Romans keep Judea quiet for about 40 years. Then in 115 CE, the <a href="http://en.wikipedia.org/wiki/Kitos_War" target="_blank">Second Jewish-Roman war</a> breaks out.&#160; Known as the Kitos War, the war lasts for about two years and results in the complete depopulation of many communities and many exiles. </p>
<p><a href="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumhadrianbarkochvahrebel1.jpg" target="_blank"><img style="display:inline;border-width:0;margin:5px 10px 5px 0;" title="Yaacov Apelbaum - Hadrian Bar Kochvah Rebellion" border="0" alt="Yaacov Apelbaum - Hadrian Bar Kochvah Rebellion" align="left" src="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumhadrianbarkochvahrebel1_thumb.jpg?w=203&#038;h=98" width="203" height="98" /></a>Pax Romana works for about 15 more years. Then in 132 CE, the emperor Hadrian decides to rename Jerusalem &quot;<a href="http://en.wikipedia.org/wiki/Aelia_Capitolina" target="_blank">Aelia Capitolina</a>&quot; and to prohibit circumcision. This leads to the <a href="http://en.wikipedia.org/wiki/Bar_Kokhba%27s_revolt" target="_blank">Third Jewish-Roman War</a>, also known as the Bar Kokhba Revolt. The war lasts for 4 years.&#160; The outcome is almost the complete devastation of Jewish life in Judea. According to the Roman historian <a href="http://en.wikipedia.org/wiki/Cassius_Dio" target="_blank">Cassius Dio</a>, 580,000 Jews were killed and thousands exiled.&#160; </p>
<p>In a final attempt to suppress any future Jewish revolts, Hadrian burns the Torah scrolls at the former Temple sanctuary and places two statues there: one of Jupiter and one of himself. <a href="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumconstantiusgallus1.jpg" target="_blank"><img style="display:inline;border-width:0;margin:5px 12px 0 0;" title="Yaacov Apelbaum - Constantius Gallus" border="0" alt="Yaacov Apelbaum - Constantius Gallus" align="left" src="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumconstantiusgallus_thumb1.jpg?w=197&#038;h=96" width="197" height="96" /></a>To eradicate any memory of Judea or Israel, he also wipes the name “Judea” off the official Roman maps and replaces it with “Syria Palaestina” (after the <a href="http://en.wikipedia.org/wiki/Philistines" target="_blank">Philistines</a>).&#160; </p>
<p>This strategy works for about 120 years. Then in 351 CE, a revolt brakes out against emperor <a href="http://en.wikipedia.org/wiki/Jewish_revolt_against_Gallus">Gallus</a>.&#160; After a short war, Tiberias, Diospolis, and Diocaesarea, the centers of the rebellion, are razed to the ground.<sup> </sup>Ursicinus, the Roman general in charge, orders thousands to be killed, enslaved, and exiled.</p>
<p>260 years passes, and the empire is now under Byzantine management when a Jewish revolt <a href="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumheracliustremissis1.jpg" target="_blank"><img style="display:inline;border-width:0;margin:0 7px 0 0;" title="Yaacov Apelbaum -Heraclius Tremissis" border="0" alt="Yaacov Apelbaum -Heraclius Tremissis" align="left" src="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumheracliustremissis_thumb1.jpg?w=197&#038;h=110" width="197" height="110" /></a>brakes out against emperor <a href="http://en.wikipedia.org/wiki/Heraclius" target="_blank">Heraclius</a>. The war ends in about 626 and is followed by a wide scale massacre of the Jewish population throughout Jerusalem and Galilee, and the exile of tens of thousands.</p>
<p>By 628 CE, it’s the end of the road for the Byzantine empire. The Jewish population in Judea under Muslims rule continues to shrink for about 400 years and eventually in 1099 CE, culminates in the <a href="http://en.wikipedia.org/wiki/Persecution_of_Jews_in_the_First_Crusade" target="_blank">Crusades</a> during which most of the Jewish population left in the land is either killed or exiled. </p>
<p><a href="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumlatinkingdomofjerusalembaldwiniii.jpg" target="_blank"><img style="display:inline;border-width:0;margin:0 10px 0 0;" title="Yaacov Apelbaum - Latin Kingdom of Jerusalem Baldwin III." border="0" alt="Yaacov Apelbaum - Latin Kingdom of Jerusalem Baldwin III." align="left" src="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumlatinkingdomofjerusalembaldwiniii-_thumb.jpg?w=191&#038;h=93" width="191" height="93" /></a></p>
<p>This pattern continues during the Middle Ages, Renaissance, and up until as late as the 20th century. </p>
<p>Some of the expulsions are massive, such as the one in <a href="http://en.wikipedia.org/wiki/Expulsion_of_the_Jews_from_Spain" target="_blank">Spain</a> in 1492 that effects 800,000 people. Others, are smaller and impact a single city or several hundred individuals.&#160; But nevertheless, The Jewish communities everywhere were constantly involuntarily on the move.</p>
<p>A quick historical sampling of European expulsions between 1495-1597 shows 23 such events.</p>
<p>1495 Lithuania    <br />1497 Portugal     <br />1499 Germany     <br />1510 Brandenburg, Germany     <br />1510 Naples&#160;&#160; <br />1514 Strasbourg     <br />1519 Ratisbon [Regensburg in Germany]     <br />1527 Florence     <br />1535 After Spanish troops capture Tunis, all the local Jews are sold into slavery     <br />1540 Naples     <br />1542 Bohemia     <br />1550 Genoa     <br />1551 Bavaria     <br />1551 Pesaro     <br />1559 Austria     <br />1561 Prague     <br />1564 Brest-Litovsk     <br />1567 Würzburg [Bavaria]&#160; <br />1569 All Papal Territory except Rome and Ancona     <br />1593 Brandenburg, Austria     <br />1597 Cremona     <br />1597 Pavia     <br />1597 Lodi</p>
<p>By 1947, 2700 years have passed since the first Assyrian exile. The original prophesy in Deuteronomy 28:64 of “I’ll scatter you among all people… from the one end of the earth unto the other end of the earth” has now been fulfilled.&#160; </p>
<p>So, you are probably thinking to yourself: “This history of the exiles and expulsions is very interesting, but where is the proof of the inverse prophesy?” (Remember? The one about <em>gathering</em> the exiles from the far reaches of the earth and bringing them back to their homeland or the universal recognition of the one nature of God?).</p>
<p>Wonder no more! In what looks like the self-reassembly scene from the <a href="http://en.wikipedia.org/wiki/Iron_Giant" target="_blank">Iron Giant</a>, the decedents of the exiles are finally starting to make their way back home. Need some proof?&#160; By 1948, against all odds, the State of Israel is re-established, the land is reclaimed, and Hebrew, as a spoken language is resurrected.&#160; Furthermore, consider the stories of some of the returning exiles, a remote and apparently completely unrelated groups like: <a href="http://en.wikipedia.org/wiki/Bnei_Menashe" target="_blank">Bnei Menashe</a>,&#160; <a href="http://en.wikipedia.org/wiki/Bene_Ephraim" target="_blank">Bene Ephraim</a>, <a href="http://en.wikipedia.org/wiki/Bene_Israel" target="_blank">Bene Israel</a>, <a href="http://en.wikipedia.org/wiki/Theory_of_Pashtun_descent_from_Israelites" target="_blank">Pashtun</a>, <a href="http://en.wikipedia.org/wiki/Beta_Israel" target="_blank">ye-Ityoppya Ayhudi</a>, <a href="http://en.wikipedia.org/wiki/Bakwa_Dishi" target="_blank">Bakwa Dishi</a>, <a href="http://en.wikipedia.org/wiki/Lemba_people" target="_blank">The Lemba people</a>, and <a href="http://en.wikipedia.org/wiki/Kaifeng_Jews" target="_blank">Kaifeng</a>. All of these have an oral traditions that claim that they are the descendents of the Judean exiles or the ten lost tribes.&#160; </p>
<p>Ok, so what about the universal recognition of the “one nature of God” prophesy? This one takes the cake! Check out the video below, recorded in a remote village in <a href="http://en.wikipedia.org/wiki/Papua_New_Guinea" target="_blank">Papua New Guinea</a>. It shows the native community reciting one of the oldest biblical affirmation prayers about the unity of God.&#160; </p>
<p> The words for this song come from the text found in <a href="http://www.mechon-mamre.org/p/pt/pt0506.htm" target="_blank">Deuteronomy 6:4</a>:   </p>
<blockquote><p>Hear, O Israel: the LORD our God, the LORD is one</p>
</blockquote>
<p>For Jews, it is considered the single most important passage in the Hebrew Bible, and it has been recited as part of the daily prayer routine for over 3,000 years, long before the first exile ever took place.&#160;&#160; </p>
<p>&#160;</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/giMhsMaZzpE?version=3&amp;rel=0&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
</p>
</p>
</p>
</p>
<p>God bless the people of Papua New Guinea!</p>
<p>&#160;</p>
<p>© Copyright 2011 Yaacov Apelbaum All Rights Reserved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apelbaum.wordpress.com/3196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apelbaum.wordpress.com/3196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apelbaum.wordpress.com/3196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apelbaum.wordpress.com/3196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apelbaum.wordpress.com/3196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apelbaum.wordpress.com/3196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apelbaum.wordpress.com/3196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apelbaum.wordpress.com/3196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apelbaum.wordpress.com/3196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apelbaum.wordpress.com/3196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apelbaum.wordpress.com/3196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apelbaum.wordpress.com/3196/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apelbaum.wordpress.com/3196/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apelbaum.wordpress.com/3196/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=3196&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apelbaum.wordpress.com/2011/11/08/the-time-tunnel-reciting-the-shema-in-papua-new-guinea/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50d831764852a2eff48f358aad2d3f58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apelbaum</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumtimetunnel_thumb4.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Time Tunnel</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumsennacheribprisms_thumb1.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Sennacherib Prisms</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/11/yaaacovapelbaumnebchadnezzartabletje_thumb.jpg" medium="image">
			<media:title type="html">Yaaacov Apelbaum - Nebchadnezzar Tablet Jerusalem</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumantiochusivepiphanes_thumb1.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Antiochus IV Epiphanes</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumtitusaugustusjewishwar1_thumb.png" medium="image">
			<media:title type="html">Yaacov Apelbaum -Titus Augustus Jewish War Against the Romans</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumhadrianbarkochvahrebel1_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Hadrian Bar Kochvah Rebellion</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumconstantiusgallus_thumb1.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Constantius Gallus</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumheracliustremissis_thumb1.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum -Heraclius Tremissis</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumlatinkingdomofjerusalembaldwiniii-_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Latin Kingdom of Jerusalem Baldwin III.</media:title>
		</media:content>
	</item>
		<item>
		<title>Your First 90 Days on the Job</title>
		<link>http://apelbaum.wordpress.com/2011/10/11/your-first-90-days-on-the-job/</link>
		<comments>http://apelbaum.wordpress.com/2011/10/11/your-first-90-days-on-the-job/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 18:46:31 +0000</pubDate>
		<dc:creator>Yaacov Apelbaum</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology leadership]]></category>
		<category><![CDATA[First nintey days on the job]]></category>
		<category><![CDATA[Technology leadership tricks]]></category>
		<category><![CDATA[tricks for new the CTO]]></category>

		<guid isPermaLink="false">https://apelbaum.wordpress.com/2011/10/11/your-first-90-days-on-the-job/</guid>
		<description><![CDATA[You just landed the technology executive job of your dreams, so what do you do next?&#160; Do you concentrate on the dysfunctional engineering/architectural environment? Do you accelerate the delivery schedule on the flagship revenue platform? Do you tackle that daunting platform upgrade that everybody has been steering clear of for the past several years? Well, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2702&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfirst90days.jpg" target="_blank"><img style="display:inline;border-width:0;" title="Yaacov Apelbaum-First 90 Days" border="0" alt="Yaacov Apelbaum-First 90 Days" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfirst90days_thumb.jpg?w=353&#038;h=540" width="353" height="540" /></a></p>
<p>You just landed the technology executive job of your dreams, so what do you do next?&#160; Do you concentrate on the dysfunctional engineering/architectural environment? Do you accelerate the delivery schedule on the flagship revenue platform? Do you tackle that daunting platform upgrade that everybody has been steering clear of for the past several years? Well, you should do none of those, and I&#8217;ll tell you why.</p>
<p>Your first ninety days on the job are critical to your long term success. This transition period is characterized by great uncertainty and the risk of deadlocks.&#160; As many eventually discover, the inability to make significant headway during this initial period has little to do with technical intelligence or leadership skill. The common cause for the ninety day blues has to do with communication breakdowns, misaligned expectations, and the onset of a psychiatric condition known as the “Hero Syndrome”.</p>
<p>If you have just given notice and are about to take over new technical management responsibility, you may want to consider the following tips and tricks:</p>
<p><strong>1) Committing to unrealistic deliverables and timelines      <br /></strong>The number one trap on my list is to promise too much and commit to specific deliverables too early. Creating unrealistic expectations is one of the most common pitfalls for a new manager. It is all too human to endeavor to dazzle your boss and peers by establishing the reputation of a mover and shaker. Fight this urge until you get a good understanding of what it is exactly that you are about to move and shake.</p>
<p>One great example to illustrate this is the story taken from the <a href="http://en.wikipedia.org/wiki/Mah%C4%81bh%C4%81rata" target="_blank"><span style="text-decoration:underline;"><span style="color:#0000ff;">Mahābhārata</span></span></a> about king <a href="http://en.wikipedia.org/wiki/Santanu" target="_blank"><span style="text-decoration:underline;"><span style="color:#0000ff;">Santanu</span></span></a>, who commits to a deadly relationship with Ganga without first understanding the repercussions of his decision. It cost him 7 of his 8 children.</p>
<p><strong>2) Pretending you know it all      <br /></strong>The second pitfall is believing that you have been there and done that. Regardless of your pedigree and illustrious career, no two projects are ever the same.&#160; You must come to terms with the fact that you can&#8217;t possibly have all the answers. My favorite tactic for addressing this is to schedule a day long summit that is dedicated to one core problem.&#160; During the summit, the stake holders present and openly discuss their concerns and views. Spend the time listening to all the domain experts. Don’t be shy, if you don’t understand the issues discussed, ask for a simplified explanation.&#160; In all likelihood, when the fog eventually lifts, you will find that the problem is more complex than you had initially thought.</p>
<p>Another variation on the knowing-it-all syndrome is jumping to conclusions. Quickly embracing a substandard solution as a simple fix to a complex problem can alienate your organization. Team members who believe their leaders&#8217; minds are made up about a problem are usually reluctant to share information or ideas, and this can further impede your ability to learn the true nature of the issue.</p>
<p><strong>3) The good ol’ days and clinging to your old persona      <br /></strong>Sometimes without even realizing it, you may discuss your former company or your past success too frequently. The psychology behind this behavior is to use past achievements (real or imaginary) to shore up an argument. This may work some of the time, but it is a double edged sword because doing it habitually can disenfranchise your new team and create the impression that your former company was so much better than your current one, at least in your mind. People may also wonder why—if you loved your old company so much—you didn’t marry it and stay there.</p>
<p><strong>4) Suppressing bad news and dissent</strong>     <br />Managers who quash disagreements, bad news, and dissent remove themselves from the real feedback loop and lose the ability to identify and correct problems. It’s easy to create a top to bottom environment that is based on fear. This, however, is guaranteed to drive your brightest team members out the door. The highways are full of smart employees who were given draconian decrees in the style of &quot;it&#8217;s my way or the highway.&quot; The only ones left in your company parking lot will likely be the mediocre talent who have difficulty driving to their next gig.</p>
<p><strong>5) Chronic Hero Syndrome      <br /></strong>Trying to go at it solo is romantic but foolish. If you operate as a lone wolf who insists on forging his/her own way and doing all the work yourself (design, coding, architecture, etc.), you will cut yourself off from valuable sources of domain expertise. Even if you are on the right track, you will eventually burn out or alienate your team.</p>
<p><strong>6) Failing to identify the true sources of corporate power      <br /></strong>One important quality you should work on is reading the unwritten laws of your organization.&#160; Depending on the structure of your new company, (startup v. Fortune 500), you may find that real power and ability to effect change is held by the likes of senior architects, product managers, etc. and not your C-class peers.</p>
<p><strong>7) Fighting the wrong battles      <br /></strong>As a new leader, you instinctively want to focus on high visibility problem areas and figure out how to solve them. Nothing is more rewarding than to take a leading role in a gunfight at the O.K. Corral. That&#8217;s commendable, but not if it comes at the expense of sustaining small gains at GTB (growing the business) while suffering significant losses at RTB (running the business). There is a tendency in the beginning to think that it&#8217;s more important to be visible. Fighting too many of these battles can quickly become a huge&#160; black hole that will suck every free moment of your day.</p>
<p><strong>8) &quot;Trashing&quot; your predecessor      <br /></strong>My golden rule is to always be respectful and sensitive about my predecessors on the job.&#160; Consider the fact that most of the people you will work with knew the old manager and many are still in touch with him/her and are probably still on friendly terms. Learn as much as you can about your predecessor and the reason for his/her actions. Try to figure out what was done well and what went wrong. If at all possible, insist on getting access to old e-mails and work files. As I have discovered many times, this data can contain pure gold and is probably a good indication of the type of bus that is heading your way.</p>
<p><strong>9) Attempting too much</strong>     <br />Whether you like it or not, you are going to be judged on specific deliverables. If you concentrate your focus on too many activities, you may miss the opportunity to allocate a critical mass resources and time to complete high priority projects. To avoid this pitfall, work to prioritize your assignments. My rule is no more than three vital priorities for the first 90 days.</p>
<p><strong>10) Hanging around with the wrong crowd      <br /></strong>In life, hanging around with the wrong crowd can get you into trouble. The same thing applies to your new team. If you get inadequate or skewed information, or make all your decisions based on poor advice that comes only from a handful of individuals on your team, you may end up inadvertently politicizing trivial issues. Keep the lines of communication open outside of your organization in order to make sure that you balance inter-team influences.</p>
<p><strong>11) Failing to build a cross-organizational coalition</strong>     <br />It’s impossible to get anything done effectively in any size organization without critical mass of support. This is even more important for large corporate initiatives. For you, this means that you very quickly need to identify who the key decision makers are and what they care about, map the organization’s political networks to figure out who influences the influencers, and craft a plan to reach out to build strategic relationships.</p>
<p><span style="font-size:small;"><strong><font size="3"></font></strong></span></p>
<p><span style="font-size:small;"><strong><font size="3">Your Recipe for Success          <br /></font></strong></span>Avoiding the above mentioned traps depends on how well you manage your first ninety days on the job. This means taking the time to evaluate situations, identifying team member strengths/weakness, accelerating learning, negotiating success, building coalitions, and achieving early victories.</p>
<p>Coming into a senior management position from the outside of the organization is tough. You don’t have a reputation to fall back on yet nor an internal Goombah to speak up for you. You must quickly learn about new products, market opportunities, and the mechanics of day-to-day operations – and all this in the context of an unfamiliar political culture.</p>
<p><span style="font-size:small;"><font size="3"><a href="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumwerewolfkillingkit.jpg"><strong></strong></a><a href="http://apelbaum.files.wordpress.com/2011/12/yaacovapelbaumwerewolfkillingkit1.jpg" target="_blank"><img style="display:inline;border-width:0;margin:10px 15px 10px 0;" title="Yaacov Apelbaum - Werewolf Killing Kit" border="0" alt="Yaacov Apelbaum - Werewolf Killing Kit" align="left" src="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumwerewolfkillingkit_thumb.jpg?w=270&#038;h=319" width="270" height="319" /></a></a></a></font></span>To execute your vision successfully, avoid using political clout and authority. Instead,&#160; leverage your team members to get the job done. I use the “clip with 3 silver bullets” metaphor. You can use management directives 3 times, but each time you do, you spend one of your silver bullets. After your last management directive, you are effectively out of ammunition and it’s only a question of time before the werewolves will get you.</p>
<p>This means building a good relationship with team members from other business units who have their own agendas. It means creating supportive relationships with your manager and peers who have different styles and objectives. It means motivating a wide range of employees who probably feel threatened by you. So how do you put this hundred ton flywheel in motion and secure support? You do it by following these battle proven directives:</p>
<p><strong>1) Manage your management team      <br /></strong>What makes companies like Intel, Google, and Apple successful is their talented and high-performing employees. Creativity, product innovation, and development efficiency are largely based on good technology management practices.&#160; Whether you are coming in as CTO to resuscitate a fallen giant, or as a VP of engineering in a startup to get their product to market, the primary lesson is that you can’t do it alone.&#160; You need to build a dependable management team that should be able to survive the loss of any of its key members (including you) and still continue to function.&#160; For you, that means working out individual secession plans and career paths. </p>
<p>Neff and Citrin, in their book, <a href="http://www.amazon.com/Youre-Charge-Now-What-Point-Plan/dp/1400048656" target="_blank"><span style="text-decoration:underline;"><span style="color:#0000ff;">You&#8217;re in Charge-Now What?</span></span></a> argue that the difference between short term success and great enduring success is how you practice leadership and shape your management team in the early days, and then motivate and develop them over a longer period of time.</p>
<p><strong>2) Develop and articulate your strategic plan      <br /></strong>In the fog of battle, it may seem as if there is no time to think, but that’s not the case. Take your time and work out your plans. As a new executive, you are not expected to produce a fully functional strategic plan in the first ninety days. You should instead try to strike a balance between developing a comprehensive map of where you want to take the organization without immediately becoming prematurely bound to it.</p>
<p>The first ninety days are your honeymoon period and as a new manager, you are allowed to walk a fine line. You must develop credibility through action but at the same time,&#160; if you act too quickly before gaining a complete understanding of the situation, you may risk making the wrong choices.</p>
<p><strong>3) Communicate      <br /></strong>Communication is probably the most important aspect of good leadership. Effective communication has a disproportionate effect on your success during the early period.</p>
<p>Don’t miss the opportunity to communicate daily and to communicate well.&#160; Listen carefully during meetings, take careful notes (write down and learn every acronym), follow-up on conversations to get in-depth explanations for issues that you didn’t grasp initially, be punctual showing up to meetings and returning e-mails and phone calls, and provide constructive non-polemic feedback.</p>
<p><strong>4) Transform the culture, but do it slowly…      <br /></strong>Every organization has a different ecosystem and operational nuances. Before you start transforming the organization, learn about the culture of the company and identify its bureaucratic and operational bottlenecks. It is critical to first learn &quot;how they do things around here&quot; and to identify the knowledge network, secret handshakes, chief influencers, decision-protocols, and unwritten conventions that form the nervous system of your new organization.</p>
<p>A few good areas for investigation are procurement, recruitment, release management, and quality tracking. My two personal favorites are to go through the actual steps of composing and submitting a request for a piece of software or hardware and a new headcount justification request. You will be amazed how much you can learn about the company by completing these two tasks. Once you get your finger on the pulse, you can begin to intelligently effect change and take the right transformational steps. This would include: instituting new operating procedures, choosing a new management team, setting up governance boards, identifying change leaders, and leading by example.</p>
<p>Finally, change is unavoidable, but it is important to remember that rapid and excessive change can destroy the work culture and the change agent (i.e., you). So, instead of adapting a deeply disruptive strategy such as reinventing everything or replacing key people, try the following long terms initiatives:</p>
<ul>
<li>Set up pilot and POC projects </li>
<li>Change the way performance is measured and tracked (digital dashboards) </li>
<li>Educate and train your team (gain expertise in your entire technology stack) </li>
<li>Build up islands of excellence (tiger team, high performance SCRUM teams, etc.) </li>
<li>Document how the technology organization operates (process and roadmaps) </li>
<li>Collectively envision new ways to operate (what to sunset, upgrade, etc.) </li>
</ul>
<p><strong>5) Get to know your boss, your greatest ally      <br /></strong>A key success factor in your new job is to establish a productive working relationship with your new boss. It is important that you spend some time together on daily basis. This includes keeping him/her informed of your thoughts and actions, discussing proposed changes, and updating him/her on your deliverables.</p>
<p>It is also imperative that you quickly size up your boss, including high priority goals, pain points, strengths, weaknesses, blind spots, and preferred work style.</p>
<p>Remember, your boss is your greatest ally, because he/she can link you to all the right individuals in the rest of the organization, help you set priorities, and secure the resources you need to get your job done.&#160; All of this is free and comes without you having to spend any political capital at all.</p>
<p>&#160;</p>
<p>For a more detailed treatment on how to max the first 90 days on the job, check out: <a href="http://www.amazon.com/First-90-Days-Critical-Strategies/dp/1591391105/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1318569069&amp;sr=1-1" target="_blank"><span style="color:#0000ff;"><span style="text-decoration:underline;">The First 90 Days: Critical Success Strategies for New Leaders at All Levels</span></span></a> by <a href="http://www.amazon.com/Michael-Watkins/e/B001JS6RV8/ref=ntt_athr_dp_pel_1"><span style="text-decoration:underline;"><span style="color:#0000ff;">Michael Watkins</span></span></a><span style="color:#0000ff;">.&#160; </span></p>
<p>&#160;</p>
<p>© Copyright 2011 Yaacov Apelbaum All Rights Reserved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apelbaum.wordpress.com/2702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apelbaum.wordpress.com/2702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apelbaum.wordpress.com/2702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apelbaum.wordpress.com/2702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apelbaum.wordpress.com/2702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apelbaum.wordpress.com/2702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apelbaum.wordpress.com/2702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apelbaum.wordpress.com/2702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apelbaum.wordpress.com/2702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apelbaum.wordpress.com/2702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apelbaum.wordpress.com/2702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apelbaum.wordpress.com/2702/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apelbaum.wordpress.com/2702/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apelbaum.wordpress.com/2702/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2702&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apelbaum.wordpress.com/2011/10/11/your-first-90-days-on-the-job/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50d831764852a2eff48f358aad2d3f58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apelbaum</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfirst90days_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-First 90 Days</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/11/yaacovapelbaumwerewolfkillingkit_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum - Werewolf Killing Kit</media:title>
		</media:content>
	</item>
		<item>
		<title>Finovate Spring 2011 and the 3G Blood Bath</title>
		<link>http://apelbaum.wordpress.com/2011/06/02/finovate-spring-2011-and-the-3g-death-trap/</link>
		<comments>http://apelbaum.wordpress.com/2011/06/02/finovate-spring-2011-and-the-3g-death-trap/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 02:28:43 +0000</pubDate>
		<dc:creator>Yaacov Apelbaum</dc:creator>
				<category><![CDATA[Finovate Spring 2011]]></category>
		<category><![CDATA[Fintech]]></category>
		<category><![CDATA[Goelocation]]></category>
		<category><![CDATA[Nexus-S]]></category>
		<category><![CDATA[NFC Payment]]></category>
		<category><![CDATA[Retail API]]></category>
		<category><![CDATA[Yaacov Apelbaum]]></category>

		<guid isPermaLink="false">https://apelbaum.wordpress.com/2011/06/02/finovate-spring-2011-and-the-3g-death-trap/</guid>
		<description><![CDATA[The whole event is a strange combination of high-tech magic show, circus act, and speed dating.  Following the philosophy that there is no such thing as bad press, it’s not unusual to have a presenters accompany their product demo while playing a ukulele solo or performing a juggling act.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2653&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbillboardfinovatespring2011.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Yaacov Apelbaum-Billboard Finovate Spring 2011" border="0" alt="Yaacov Apelbaum-Billboard Finovate Spring 2011" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbillboardfinovatespring2011_thumb.jpg?w=499&#038;h=270" width="499" height="270" /></a> </p>
<p>Several weeks ago, I had the opportunity to demo at <a href="http://www.finovate.com/spring2011/" target="_blank"><u><font color="#000080">Finovate Spring 2011</font></u></a>.&#160; In the past, I have presented at a variety of professional conferences (including Microsoft PDC and IEEE), but preparing and presenting at Finovate was a real eye-opener for me. </p>
<p>In our presentation, I showcased the platform through several complex interactions. As an illustration, we decided to follow a “day in the life of an average teenage user”.&#160; Our user, while cruising around town, utilized his mobile device (a Google <a href="http://www.google.com/nexus/#/index"><u><font color="#000080">Nexus-S</font></u></a> running Android 2.3) to perform the following functions:</p>
<ol>
<li>Acquire product information by scanning the barcode with the built-in camera. </li>
<li>Receive budgetary advice (“You don’t have enough money in your account to buy this camera. Would you like to create a goal for it?” </li>
<li>Create goals on the fly, and post them to a social network. (“Hey everyone, my birthday is coming up. I only need $20 more bucks to buy this great camera!”) </li>
<li>Get a chip-in from a member of his social network (who clicked on the Facebook link, was taken to the chip-in page, and used a credit card to contribute $20. </li>
<li>Locate the best retail deal and store based on price, availability, and location, utilizing the phone’s Goelocation ability. </li>
<li>Complete the transaction at the retail POS using the phone’s NFC capability. </li>
</ol>
<p>In addition to actually demoing all of these features, I had to allocate enough time during the presentation to talk about data security, encryption, and authentication, as well as to explain how the real-time analytics and business intelligence engines monitored and interacted with the user. </p>
<p>If you&#8217;ve never been to Finovate, then you might not know that the demonstrations are attended by the cream of the crop of financial innovators and the banking industry.&#160; You can’t pull any wool over their eyes, they’re too savvy; your demo has to be perfect.&#160; For many Fintech startups, a successful Finovate demo is one of the best ways to get their name around, secure a major strategic partnership, and even get VC funding. </p>
<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovatespring2011presentation1.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Yaacov Apelbaum-Finovate Spring 2011 Presentation 1" border="0" alt="Yaacov Apelbaum-Finovate Spring 2011 Presentation 1" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovatespring2011presentation1_thumb.jpg?w=260&#038;h=199" width="260" height="199" /></a> <a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovatespring2011presentation2.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Yaacov Apelbaum-Finovate Spring 2011 Presentation 2" border="0" alt="Yaacov Apelbaum-Finovate Spring 2011 Presentation 2" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovatespring2011presentation2_thumb.jpg?w=278&#038;h=199" width="278" height="199" /></a> </p>
<p>This year, there were over 850 people in the audience; the place was packed.&#160; Due to the condensed nature of the conference, each demo was required to be exactly 7 minutes long.&#160; When your 7 minutes is up, the bell rings, the lights go off, and you get swiftly kicked off the stage so as to clear room for the next presenter. </p>
<p>The whole event is a strange combination of high-tech magic show, circus act, and speed dating.&#160; Following the philosophy that there is no such thing as bad press, it’s not unusual to have a presenters accompany their product demo while playing a ukulele solo or performing a juggling act.</p>
<p>Knowing how challenging the time and content delivery requirements were, we laid out the demo components eight weeks before the presentation and then on a daily basis, we spent an hour practicing it in front of our peers.&#160; As the rehearsals progressed, we improved our timing, streamlined the script, and tweaked the presentation to make it more concise.</p>
<p>The day before the conference, we arrived to the presentation hall the and got on stage for the final dress rehearsal and to test the AV equipment and connectivity.</p>
<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovate2011presenterlist.jpg"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;margin:0 10px 0 0;" title="Yaacov Apelbaum-Finovate 2011 Presenter List" border="0" alt="Yaacov Apelbaum-Finovate 2011 Presenter List" align="left" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovate2011presenterlist_thumb.jpg?w=196&#038;h=240" width="196" height="240" /></a>During the rehearsal, as I placed the presentation phone on the podium, I noticed that it suddenly lost the 3G network signal.&#160; I moved the phone off the podium and the signal came back.&#160; Clearly, you can’t run a live demo if you don’t have connectivity.&#160; After the rehearsal backstage, I ran into the network guy and asked him why there was such poor 3G connectivity on stage. The man just shrugged his shoulders and said, “It’s a metal building. Your best bet is to connect to the <em>Finovate</em> wireless network tomorrow.”</p>
<p>The next day, thirty minutes before our 1:16 PM demo, we arrived backstage to gear up. I again checked all connectivity and verified that I was still on the network.&#160; It didn’t occur to me to check what wireless network I was actually connected to.</p>
<p>After handing-in all of our equipment to the Finovate staff, we just stayed backstage and watched the presenters go at it.&#160; It turned out to be a blood bath.</p>
<p>One company demoing an iPhone version of their browser app was doing great until they tried to actually login from the device (using 3G).&#160; After 30 seconds of failed attempts they made the strategic decision to continue without the mobile app and instead they narrated what the app was supposed to do. </p>
<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovatespring2011conferance.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;margin:5px 10px 0 0;" title="Yaacov Apelbaum-Finovate Spring 2011 Conferance" border="0" alt="Yaacov Apelbaum-Finovate Spring 2011 Conferance" align="left" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovatespring2011conferance_thumb.jpg?w=122&#038;h=189" width="122" height="189" /></a>Another company demoing their revolutionary banking web portal (using a laptop with a 3G USB wireless network card) also went up in smoke as they soon discovered that they couldn&#8217;t login into their own site.&#160; Their CTO, in an attempt to save the day (still apparently thinking it was some kind of misconfiguration issue), tried to reconfigure the proxy settings on his laptop, forgetting that he was sharing his screen with 850 people.&#160; The audience got treated to his administrative user ID, password, and firewall settings.</p>
<p>This went on and on. One after another, the 3Gers went down like flies. Almost every iPhone app demo using 3G ended up with some critical connectivity problem.</p>
<p>Then, it was our turn. I got on stage, and instinctively looked at the wireless network one more time.&#160; To my horror I noticed that I had almost no reception and that my laptop was strangely connected to a network called “Coffee House”.&#160; “Strange,” I thought to myself, “why would Finovate name their network “Coffee House?” It took me another few seconds to realize that I was connected to the wrong network.&#160; Next, I looked at the demo phone but it was still connected to the “<em>Finovate</em>” network.&#160; You can’t run a demo with only fifty percent connectivity!</p>
<p> As the announcer was introducing us, I noticed a LAN cable on the podium, figuring that at that point I had nothing to lose, I plugged the LAN cable into my laptop and quickly launched the browser. After what seemed like an eternity and just as my partner began the presentation, the home page loaded. What a close call!</p>
<p>Our demo itself went down like a fine Merlot. The pages loaded instantly, the phone transmitted without any issues, and we even finished presenting with a few seconds to spare.&#160; On the way out, I asked the network technician why he hadn’t warned all the presenters that the 3G was flaky. He looked at me with a twinkle in his eye and pointed at a large sign on the wall that read:</p>
<p><em>“To all presenters, due to the fact that we are located in a metal building and can’t guarantee 3G connectivity on stage, please utilize the <strong>“</strong>Finovate<strong>”</strong> wireless network! We will be happy to configure your devices for you.”</em></p>
<p>&#160;</p>
<p>© Copyright 2011 Yaacov Apelbaum All Rights Reserved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apelbaum.wordpress.com/2653/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apelbaum.wordpress.com/2653/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apelbaum.wordpress.com/2653/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apelbaum.wordpress.com/2653/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apelbaum.wordpress.com/2653/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apelbaum.wordpress.com/2653/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apelbaum.wordpress.com/2653/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apelbaum.wordpress.com/2653/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apelbaum.wordpress.com/2653/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apelbaum.wordpress.com/2653/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apelbaum.wordpress.com/2653/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apelbaum.wordpress.com/2653/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apelbaum.wordpress.com/2653/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apelbaum.wordpress.com/2653/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2653&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apelbaum.wordpress.com/2011/06/02/finovate-spring-2011-and-the-3g-death-trap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50d831764852a2eff48f358aad2d3f58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apelbaum</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbillboardfinovatespring2011_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Billboard Finovate Spring 2011</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovatespring2011presentation1_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Finovate Spring 2011 Presentation 1</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovatespring2011presentation2_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Finovate Spring 2011 Presentation 2</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovate2011presenterlist_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Finovate 2011 Presenter List</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumfinovatespring2011conferance_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Finovate Spring 2011 Conferance</media:title>
		</media:content>
	</item>
		<item>
		<title>Big O Notation</title>
		<link>http://apelbaum.wordpress.com/2011/05/05/big-o/</link>
		<comments>http://apelbaum.wordpress.com/2011/05/05/big-o/#comments</comments>
		<pubDate>Thu, 05 May 2011 02:24:23 +0000</pubDate>
		<dc:creator>Yaacov Apelbaum</dc:creator>
				<category><![CDATA[Algorithm]]></category>
		<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Binary Search]]></category>
		<category><![CDATA[Bobble Sort]]></category>
		<category><![CDATA[Heapsort]]></category>
		<category><![CDATA[Insertion Sort]]></category>
		<category><![CDATA[Merge Sort]]></category>
		<category><![CDATA[Quicksort]]></category>
		<category><![CDATA[Selection Sort]]></category>
		<category><![CDATA[Shell Sort]]></category>
		<category><![CDATA[Yaacov Apelbaum]]></category>

		<guid isPermaLink="false">https://apelbaum.wordpress.com/2011/05/05/big-o/</guid>
		<description><![CDATA[So if you have been suffering from recursive algorithmic nightmares, or have never fully understood the concept of algorithmic efficiency, (or plan to interview for a position on my team), here is a short and concise primer on the subject.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2623&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbigoandefficiency.jpg" target="_blank"><img style="display:inline;border-width:0;" title="Yaacov Apelbaum-big-o-and-efficiency" border="0" alt="Yaacov Apelbaum-big-o-and-efficiency" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbigoandefficiency_thumb.jpg?w=394&#038;h=547" width="394" height="547" /></a></p>
<p>Recently, I was chatting with a friend of mine about pre-acquisition due diligence.&#160; Charlie O&#8217;Rourke is one of the most seasoned technical executives I know. He&#8217;s been doing hardcore technology for over 30 years and is one of the pivotal brains behind FDC’s multi-billion dollar payment processing platforms.&#160; The conversation revolved around a method he uses for identifying processing bottlenecks.    <br />&#160; <br />His thesis statement was that in a world where you need to spend as little as you can on an acquisition and still turn profit quickly, problems of poor algorithmic implementations are “a good thing to have”, because they are relatively easy to identify and fix.&#160; This is true, assuming that you have his grasp of large volume transactional systems and you are handy with complex algorithms.</font></p>
<p>In today’s environment of rapid system assembly via the mashing of frameworks and off-the shelf functionality like CRM or ERP, the mastery of data structures by younger developers is almost unheard of.</font></p>
<p>It’s true, most developers will probably never write an algorithm from scratch. But sooner or later, every coder will have to either implement or maintain a routine that has some algorithmic functionality. Unfortunately, when it comes to efficiency, you can’t afford to make uninformed decisions, as even the smallest error in choosing an algorithm can send your application screaming in agony to Valhalla.</font></p>
<p>So if you have been suffering from recursive algorithmic nightmares, or have never fully understood the concept of algorithmic efficiency, (or plan to interview for a position on my team), here is a short and concise primer on the subject.</font></p>
<p>First let’s start with definitions.</font></p>
<p><strong>Best or Bust:      <br /></strong>An important principal to remember when selecting algorithms is that there is no such thing as the “best algorithm” for all problems. Efficiency will vary with data set size and availability of computational resources (memory and processor).&#160; What is trivial in terms of processing power for the NSA, could be prohibitive for the average Joe.</font></font></p>
<p><strong>Efficiency:      <br /></strong>Algorithmic efficiency is the measure of how well a routine can perform a computational task. One analogy for algorithmic efficiency and its dependence on hardware (memory capacity and processor speed) is the task of moving a ton of bricks from one location to another a mile a way.&#160; If you use a Lamborghini for this job (small storage but fast acceleration), you will be able to move a small amount of bricks very quickly, but the down side is that you will have to repeat the trip multiple times.&#160; On the other hand, if you use a flatbed truck (large storage but slow acceleration) you will be able to complete the entire project in a single run, albeit at slower pace.</font></p>
<p><strong>Notation:      <br /></strong>The expression for algorithmic efficiency is commonly referred to as “Big O” notation.&#160; This is a mathematical representation of how the algorithm grows over time. When plotted as a function, algorithms will remain flat, grow steadily over time, or follow varying curves.</font></p>
<p><strong>The Pessimistic Nature of Algorithms:      <br /></strong>In the world of algorithm analysis, we always assume the worst case scenario.&#160; For example, if you have an unsorted list of unique numbers and it’s going to take your routine an hour to go through it, then it is possible in the best case scenario that you could find your value on the first try (taking only a minute). But following the worst case scenario theory, your number could end up being the last one in the list (taking you the full 60 minutes to find it). When we look at efficiency, it’s necessary to assume the worst case scenario.</font></p>
<p></font></p>
<p></font></p>
<p></font></strong></p>
<p>&#160;<a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbigoplot.jpg" target="_blank"><img style="display:inline;border-width:0;" title="Yaacov Apelbaum-big-o Plot" border="0" alt="Yaacov Apelbaum-big-o Plot" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbigoplot_thumb.jpg?w=576&#038;h=441" width="576" height="441" /></a>     <br /><strong>Image 1:</strong> Sample Performance Plots of Various Algorithms</p>
<p><strong>O(1)</strong></font></strong></p>
<p>Performance is constant for time (processor utilization) or space (memory utilization) regardless of the size of the data set size. When viewed on a graph, these functions show no-growth curve and remain flat. </font></p>
<p>O(1) algorithm&#8217;s performance is also independent of the size of the data set on which it operates.</font></p>
<p></font></p>
<p><strong></font></strong></p>
<blockquote><p>An example of this algorithm is testing a value of a variable based on some pre defined <a href="http://en.wikipedia.org/wiki/Hash_table" target="_blank"><font color="#0000ff"><u>hash table</u></font></a>.&#160; The single lookup involved in this operation eliminates any growth curves.</font></p>
</blockquote>
<p><strong></strong></font></p>
<p><strong>O(n)      <br /></strong></font>Performance will grow linearly and in direct proportion to the size of the input data set.&#160; The algorithm&#8217;s performance is directly related to the size of the data set processed.&#160; </font></p>
<p>O(2N) or O(10 + 5N) denote that some specific business logic has been blended with the implementation (which should be avoided if possible). </font></p>
<p>O(N+M) is another way of saying that two data sets are involved, and that their combined size determines performance. </font></p>
<blockquote><p>An example of this algorithm is finding an item in an unsorted list or a</font> <a href="http://en.wikipedia.org/wiki/Linear%5Fsearch"><font color="#0000ff"><u>Linear Search</u></font></a> that goes down a list, one item at a time, without jumping.&#160; The time taken to search the list gets bigger at the same rate as the list does.<strong>        <br /></strong></font></p>
</blockquote>
<p><strong></strong></font></p>
<p><strong>O(n<sup>n</sup>)       <br /></strong></font>Performance will be directly proportional to the square of the size of the input data set.&#160; This happens when the algorithm processes each element of a set and that processing requires another pass through the set (this is the square value). </font>Processing a lot of inner loops will also result in the form O(N<sup>3</sup>), O(N<sup>4</sup>), O(N<sup>n.</sup>).</font></p>
<blockquote><p>Examples of this type of algorithm are <a href="http://en.wikipedia.org/wiki/Bubble_sort"><u><font color="#0000ff">Bubble So</font>rt</u></a>, <a href="http://en.wikipedia.org/wiki/Shell_sort"><font color="#0000ff"><u>Shell Sort</u></font></a><font color="#0000ff">, </font><a href="http://en.wikipedia.org/wiki/Quicksort"><font color="#0000ff"><u>Quicksort</u></font></a><u>, </u><a href="http://en.wikipedia.org/wiki/Selection_sort"><font color="#0000ff"><u>Selection Sort</u></font></a> or <a href="http://en.wikipedia.org/wiki/Insertion_sort"><font color="#0000ff"><u>Insertion Sort</u></font></a>.</font></p>
</blockquote>
<p><strong></strong></p>
<p><strong></strong></p>
<p><strong>O(2<sup>N</sup>)       <br /></strong>Processing growth (data set size and time) will double with each additional element of the input data set. The execution time of O(2N) can grow exponentially.</p>
<p>The 2 indicates that time or memory doubles for each new element in data set.&#160; In reality, these types of algorithms do not scale well unless you have a lot of fancy hardware. </font></p>
<p></font></p>
<p><b></b></font></p>
<p><b>O(log n)</b> and <b>O(n log n)</b>&#160; <br /></font>Processing is iterative and growth curves peak at the beginning of the execution and then slowly tapper off as the size of the data sets increases.&#160; For example, if a data set contains 10 items, it will take one second to complete; if the data set contains 100 items, it will takes two seconds; if the data set containing 1000 items, it will take three seconds, and so on. Doubling the size of the input data set has little effect on its growth because after each iteration the data set will be halved. This makes O(log n) algorithms very efficient when dealing with large data sets.</font></p>
<p>Generally, log N implies log<sub>2</sub>N, which refers to the number of times you can partition a data set in half, then partition the halves, and so on.&#160; For example, for a data set with 1024 elements, you would perform 10 lookups (log<sub>2</sub>1024 = 10) </font>before either finding your value or running out of data.</font></p>
<p></font></p>
<table style="background-color:transparent;border-collapse:collapse;border-style:none;" border="0" cellspacing="0" cellpadding="0" width="380"><font size="3"><br />
<col style="width:48pt;" width="64" />
<col style="width:71pt;" width="94" />
<col style="width:65pt;" width="86" /></font><br />
<tbody>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3"><strong>Lookup #</strong></font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3"><strong>Initial Dataset</strong></font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3"><strong>New Dataset</strong></font></font></td>
</tr>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3">1</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3">1024</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3">512</font></font></td>
</tr>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3">2</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3">512</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3">256</font></font></td>
</tr>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3">3</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3">256</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3">128</font></font></td>
</tr>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3">4</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3">128</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3">64</font></font></td>
</tr>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3">5</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3">64</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3">32</font></font></td>
</tr>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3">6</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3">32</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3">16</font></font></td>
</tr>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3">7</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3">16</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3">8</font></font></td>
</tr>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3">8</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3">8</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3">4</font></font></td>
</tr>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3">9</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3">4</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3">2</font></font></td>
</tr>
<tr style="height:15pt;">
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" height="20" width="100" align="center"><font face="Calibri"><font color="#000000" size="3">10</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="131" align="center"><font face="Calibri"><font color="#000000" size="3">2</font></font></td>
<td style="vertical-align:middle;border-style:none;padding:1px 1px 0;" class="xl65" width="147" align="center"><font face="Calibri"><font color="#000000" size="3">1</font></font></td>
</tr>
</tbody>
</table>
<p>A good illustration of this principal can be found in the <a href="http://en.wikipedia.org/wiki/Binary_search"><font color="#0000ff"><u>Binary Search</u></font></a>, it works by selecting the middle element of the data set and comparing it against the desired value to see if it matches. If the target value is higher than the value of the selected element, it will select the upper half of the data set and perform the comparison again. If the target value is lower than the value of the selected element, it will perform the operation against the lower half of the data set. The algorithm will continue to halve the data set with each search iteration until it finds the desired value or until it exhausts the data set.</p>
<p>The important thing to note about log2N type algorithms is that they grow slowly. Doubling N has a minor effect on its performance and the logarithmic curves flatten out smoothly. </p>
<blockquote><p>An example of these type of algorithms are <a href="http://en.wikipedia.org/wiki/Binary_search"><font color="#0000ff"><u>Binary Search</u></font></a>, <a href="http://en.wikipedia.org/wiki/Heapsort"><font color="#0000ff"><u>Heap sort</u></font></a>, <a href="http://en.wikipedia.org/wiki/Quicksort"><font color="#0000ff"><u>Quicksort</u></font></a>, or <a href="http://en.wikipedia.org/wiki/Merge_sort"><font color="#0000ff"><u>Merge Sort</u></font></a></font></p>
</blockquote>
<p><b></font></b></p>
<p><b></font></b></p>
<p><b></font></b></p>
<p><b>Scalability and Efficiency      <br /></font></b>An O(1) algorithm scales better than an O(log N),     <br />which scales better than an O(N),     <br />which scales better than an O(N log N),     <br />which scales better than an O(N<sup>2</sup>),     <br />which scales better than an O(2<sup>N</sup>). </font></p>
<blockquote><p>Scalability does not equal efficiency. A well-coded, O(N<sup>2</sup>) algorithm can outperform a poorly-coded O(N log N) algorithm, but this is only true for certain data set sizes and processing time. At one point, the performance curves of the two algorithms will cross and their efficiency will reverse. </font></p>
</blockquote>
<p><b></font></b></p>
<p><b>What to Watch for when Choosing an Algorithm      <br /></b>The most common mistake when choosing an algorithm is the belief that an algorithm that was used successfully on a small data set will scale effectively to large data sets (factor 10x, 100x, etc.).</p>
<p>For most given situations, an O(N<sup>2</sup>) algorithm like </font><a href="http://en.wikipedia.org/wiki/Bubble_sort" target="_blank"><font color="#0000ff"><u>Bubble Sort</u></font></a> will work well. If you switch to a more complex O(N log N) algorithm like </font><a href="http://en.wikipedia.org/wiki/Quicksort" target="_blank"><font color="#0000ff"><u>Quicksort</u></font></a> you are likely to spend a long time refactoring your code and will only realize marginal performance gains.</font></p>
<p></font></p>
<p><strong></strong></font></p>
<p><strong></strong></font></p>
<p><strong></strong></font></p>
<p><strong>More Resources      <br /></strong></font>For a great illustration of various sorting algorithms in live action form, check out David R. Martin’s </font><a href="http://www.sorting-algorithms.com/" target="_blank"><font color="#0000ff"><u>animated demo</u></font></a>.&#160; For more informal coverage of algorithms, check out Donald Knuth&#8217;s epic publication on the subject <em><a href="http://www.amazon.com/gp/product/0321751043/ref=pd_lpo_k2_dp_sr_1?pf_rd_p=486539851&amp;pf_rd_s=lpo-top-stripe-1&amp;pf_rd_t=201&amp;pf_rd_i=0201485419&amp;pf_rd_m=ATVPDKIKX0DER&amp;pf_rd_r=1J8RR1E1MNQ00P4A497J" target="_blank"><font color="#0000ff"><u>The Art of Computer Programming</u></font></a></em>, Volumes 1-4.</font></p>
<p></font></p>
<p>If you are looking for some entertainment while learning the subject, check out <a href="http://www.youtube.com/user/AlgoRythmics" target="_blank"><u><font color="#0000ff">AlgoRythimic’s</font></u></a> series on sorting through dancing.</font></p>
<p>&#160;</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='600' height='368' src='http://www.youtube.com/embed/lyZQPjUT5B4?version=3&amp;rel=0&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<p>&#160;</p>
<p>© Copyright 2011 Yaacov Apelbaum All Rights Reserved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apelbaum.wordpress.com/2623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apelbaum.wordpress.com/2623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apelbaum.wordpress.com/2623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apelbaum.wordpress.com/2623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apelbaum.wordpress.com/2623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apelbaum.wordpress.com/2623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apelbaum.wordpress.com/2623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apelbaum.wordpress.com/2623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apelbaum.wordpress.com/2623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apelbaum.wordpress.com/2623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apelbaum.wordpress.com/2623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apelbaum.wordpress.com/2623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apelbaum.wordpress.com/2623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apelbaum.wordpress.com/2623/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2623&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apelbaum.wordpress.com/2011/05/05/big-o/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50d831764852a2eff48f358aad2d3f58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apelbaum</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbigoandefficiency_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-big-o-and-efficiency</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbigoplot_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-big-o Plot</media:title>
		</media:content>
	</item>
		<item>
		<title>Just Say No to Features</title>
		<link>http://apelbaum.wordpress.com/2011/04/03/just-say-no-to-features/</link>
		<comments>http://apelbaum.wordpress.com/2011/04/03/just-say-no-to-features/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 03:20:00 +0000</pubDate>
		<dc:creator>Yaacov Apelbaum</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[SDLC]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[feature functionality]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">https://apelbaum.wordpress.com/2011/04/03/just-say-no-to-features/</guid>
		<description><![CDATA[To hit the market early and within budget, your feature development strategy must focus on creating the bare essential functionality. So in this vein, you should make it prove itself to be a “worthy survivor”. Your features need to be tough, resilient, and lean.  I have come to embrace the U.S Navy SEAL’s “hell week” screening approach before letting any one of them into my development cycle.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2612&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumjustsayno.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Yaacov Apelbaum-Just Say No" border="0" alt="Yaacov Apelbaum-Just Say No" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumjustsayno_thumb.jpg?w=451&#038;h=472" width="451" height="472" /></a> </p>
<p>A quick feature inventory of most “mature” commercial software products like Microsoft Word, Lotus Notes, etc. reveals that more than half of their features are either never accessed or are outright useless (the MS Office 2010 ribbon is an example of a clever attempt to obfuscate feature gluttony and compensate for poor access to most common features).&#160; If you are developing software in a startup, useless features will be the death of you and your product.&#160; The secret to developing the right set of features is learning how to say no to the rest.</p>
<p>Whenever you say “yes” to a new feature, you agree to adopt a baby.&#160; And with the baby come such responsibilities as changing it’s diaper, waking up at 3 AM to feed it, and paying for its education (e.g. architecting, developing, integrating, and testing). </p>
<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumoffice2010ribbon.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Yaacov Apelbaum-Office 2010 ribbon" border="0" alt="Yaacov Apelbaum-Office 2010 ribbon" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumoffice2010ribbon_thumb.jpg?w=576&#038;h=146" width="576" height="146" /></a> </p>
<p>To hit the market early and within budget, your feature development strategy must focus on creating the bare essential functionality. So in this vein, you should make it prove itself to be a “worthy survivor”. Your features need to be tough, resilient, and lean.&#160; I have come to embrace the U.S Navy SEAL’s “<a href="http://en.wikipedia.org/wiki/United_States_Navy_SEAL_selection_and_training" target="_blank"><font color="#0000ff"><u>hell week</u></font></a>” screening approach before letting any one of them into my development cycle.</p>
<p>Whenever product, sales, marketing, or even the CEO requests a feature – it should instinctively meet a resounding no. If you don’t feel comfortable saying no, try a variation along the lines of “it sounds great, but not now honey, I have a splitting headache” or “I’d love to chat but I’ve got to run into a day long meeting right now”. If you are cornered and can’t escape, listen and take some notes, but stop there. There is no need to be heroic or do anything just yet.</p>
<p>If a request for a particular feature keeps surfacing over and over again from different sources, that’s when you know it’s time to take a closer look at it.&#160; Only at this point should you start considering it seriously. </p>
<p>What do you say to the product team that complains vocally that you won’t adopt the top one hundred features on their wish list? Remind them that developing even the most basic feature is prohibitively expensive.&#160; Alternatively, you can use the following list of tasks to illustrate the amount of work needed to insert a simple image on a MVC CMS driven web page:</p>
<p>To develop this feature, you need to (times are in minutes)…</p>
<ol>
<li>Hold a management meeting to discuss it (30 min.) </li>
<li>Hold a feasibility meeting with the technical teams (30 min.) </li>
<li>Develop a schedule and if you use SCRUM work the feature into a sprint (30 min.) </li>
<li>Develop screen wireframes (60 min.) </li>
<li>Develop HTML mockups (60 min.) </li>
<li>Develop a POC (120 min) </li>
<li>Allocate resources that are working on other features (30 min.) </li>
<li>Develop an analysis and design document for system, CMS, DB impact, etc. (30 min.) </li>
<li>Create a code branch (30 min.) </li>
<li>&#160; Write unit tests (120 min.) </li>
<li>&#160; Write the code (120 min.) </li>
<li>&#160; Peer review the code (30 min) </li>
<li>&#160; Merge the code back into trunk (30 min.) </li>
<li>&#160; Test, revise, test, revise…(60 min.) </li>
<li>&#160; Modify user documentation (30 min.) </li>
<li>&#160; Update the product guide (30 min.) </li>
<li>&#160; Update the marketing and engineering collateral (60 min.) </li>
<li>&#160; Refactor product cost and check to see if pricing structure is affected (60 min.) </li>
<li>&#160; Deploy to production (30 min.) </li>
<li>&#160; Cross you fingers and hope that everything worked out as planed </li>
</ol>
<p>Total development cost = two days of work</p>
<p>As you can see from these steps, even the most basic feature request can cost two days of planning, design, development, testing, and documentation effort.&#160; On average, feature tend to be 5 to 10 times more complex.</p>
<p><strong>Sometime User Feature Request Can be Evil&#160; <br /></strong>What about using your customers as the main driver for feature development?&#160; Well, this strategy has several small flaws as well.&#160; Your customers want everything under the sun, yesterday, and for free.&#160; You should fault users for making feature requests. I encourage our customers to speak up and I diligently collect their input.&#160; In the end, most of our functionality comes from user requests.&#160; But as I have indicated, even for user feature requests, my first response is to always say no.&#160; So what do I do with all these new customer feature requests? I read them, try to forget them and finally, for safe measure, I shred them.</p>
<p>It sounds terrible, I know, but don’t worry, if the feature request is important enough, it will keep on coming back and you won’t have any difficulty remembering it then. These persistent features will be the ones essential to your products that you will need to prioritize and implement.</p>
<p>It may not be apparent, but most software feature surveys revolve around questions like “What features are missing in our product?” or “What what would be the one feature you couldn’t live without?” or “What would make this product a killer app?”. Rather than continue to ask for more in this way, the questions that you should be asking are “If you could remove one feature, what would it be?” or “How would you simplify the product?”. Sometimes the best thing you can do for you product is to develop less. </p>
<p>Now go ahead and practice your newly acquired skill of just saying no.</p>
<p>&#160;</p>
<p>© Copyright 2011 Yaacov Apelbaum All Rights Reserved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apelbaum.wordpress.com/2612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apelbaum.wordpress.com/2612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apelbaum.wordpress.com/2612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apelbaum.wordpress.com/2612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apelbaum.wordpress.com/2612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apelbaum.wordpress.com/2612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apelbaum.wordpress.com/2612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apelbaum.wordpress.com/2612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apelbaum.wordpress.com/2612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apelbaum.wordpress.com/2612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apelbaum.wordpress.com/2612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apelbaum.wordpress.com/2612/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apelbaum.wordpress.com/2612/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apelbaum.wordpress.com/2612/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2612&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apelbaum.wordpress.com/2011/04/03/just-say-no-to-features/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50d831764852a2eff48f358aad2d3f58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apelbaum</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumjustsayno_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Just Say No</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumoffice2010ribbon_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Office 2010 ribbon</media:title>
		</media:content>
	</item>
		<item>
		<title>Scaling the Wall</title>
		<link>http://apelbaum.wordpress.com/2011/03/06/scaling-the-wall/</link>
		<comments>http://apelbaum.wordpress.com/2011/03/06/scaling-the-wall/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 04:33:49 +0000</pubDate>
		<dc:creator>Yaacov Apelbaum</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Team Building]]></category>
		<category><![CDATA[climbing poetry]]></category>
		<category><![CDATA[rock climbing]]></category>
		<category><![CDATA[Yaacov Apelbaum]]></category>

		<guid isPermaLink="false">https://apelbaum.wordpress.com/2011/03/06/scaling-the-wall/</guid>
		<description><![CDATA[It’s romantic to view the world as a wall, scaled heroically by pure self-esteem. But in complex endeavors you’re certain to fall, without the support of a team.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2590&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumclimbing1.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Yaacov Apelbaum-Climbing" border="0" alt="Yaacov Apelbaum-Climbing" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumclimbing_thumb1.jpg?w=522&#038;h=316" width="522" height="316" /></a> </p>
<p>Eagerly beginning the wall to scale,    <br />Using only my hands and feet.     <br />Resolved to follow the hardest trail,     <br />I confidently place my cleat.</p>
<p>Suddenly, there’s no foothold to rest,    <br />Desperately, I cling to the wall.     <br />My heart is pounding in my chest,     <br />My ascent slows to a crawl,</p>
<p>My feet and arms tire and shake,    <br />The safety line invites me to bail.     <br />Should I reach for the line and forego the ache,     <br />Or continue to try, maybe fail?</p>
<p>The voice from below says: “Look to the right”,    <br />I reach and grab a far hold.     <br />Propelling free from my previous plight,     <br />Good advice is more precious than gold.</p>
<p>It’s romantic to view the world as a wall,    <br />Scaled heroically by pure self-esteem.     <br />But in complex endeavors you’re certain to fall,     <br />Without the support of a team.</p>
<p>&#160;</p>
<p>© Copyright 2011 Yaacov Apelbaum All Rights Reserved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apelbaum.wordpress.com/2590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apelbaum.wordpress.com/2590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apelbaum.wordpress.com/2590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apelbaum.wordpress.com/2590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apelbaum.wordpress.com/2590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apelbaum.wordpress.com/2590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apelbaum.wordpress.com/2590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apelbaum.wordpress.com/2590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apelbaum.wordpress.com/2590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apelbaum.wordpress.com/2590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apelbaum.wordpress.com/2590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apelbaum.wordpress.com/2590/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apelbaum.wordpress.com/2590/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apelbaum.wordpress.com/2590/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2590&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apelbaum.wordpress.com/2011/03/06/scaling-the-wall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50d831764852a2eff48f358aad2d3f58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apelbaum</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumclimbing_thumb1.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Climbing</media:title>
		</media:content>
	</item>
		<item>
		<title>The Startup Leap to Success</title>
		<link>http://apelbaum.wordpress.com/2011/02/07/the-startup-leap-to-success/</link>
		<comments>http://apelbaum.wordpress.com/2011/02/07/the-startup-leap-to-success/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 03:25:00 +0000</pubDate>
		<dc:creator>Yaacov Apelbaum</dc:creator>
				<category><![CDATA[SDLC]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[early stage startup]]></category>
		<category><![CDATA[Software Development tips]]></category>
		<category><![CDATA[valley of death]]></category>
		<category><![CDATA[Yaacov Apelbaum]]></category>

		<guid isPermaLink="false">http://apelbaum.wordpress.com/?p=1958</guid>
		<description><![CDATA[In the words of Ecclesiastes, there is a time and purpose for everything under heaven.  In the early stages of a startup’s life cycle,  process is negotiable.  Too much process may hinder the speed in which you can build a functional POC.  In later stages, however, good process and procedures (e.g. requirements, QA, unit testing, documentation, build automation, etc., ) are critical. They are the very foundations of any commercial grade product.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=1958&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumthestartupproductleap.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Yaacov Apelbaum-The Startup Product Leap" border="0" alt="Yaacov Apelbaum-The Startup Product Leap" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumthestartupproductleap_thumb.jpg?w=391&#038;h=536" width="391" height="536" /></a> </p>
<p>One of the most challenging periods for any startup is passing through the “Valley of Death”. During this delicate phase, the organization’s burn rate is high and it has to rapidly achieve the following three goals:</p>
<ol>
<li>Move from a proof of concept (POC) to a functional commercial product </li>
<li>Reach a cash flow break even </li>
<li>Transition form seed\angel funding to venture capital funding </li>
</ol>
<p>For startups focusing on the development of SaaS products, this phase also marks an important millstone in the maturity of their product. With increased volume of production users comes stricter SLA’s and the need to implement more advanced operational ability in areas such as: change control, build automation, configuration management, monitoring and data security. </p>
<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumstartupfinancingcycle.jpg" target="_blank"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="Yaacov Apelbaum-Startup Financing Cycle" border="0" alt="Yaacov Apelbaum-Startup Financing Cycle" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumstartupfinancingcycle_thumb.jpg?w=529&#038;h=353" width="529" height="353" /></a> </p>
<p>If you are managing the technology organization in an early stage startup, you have every reason to be concerned. To the outsider, the success and failure of startups often seems to be shrouded in mystery–part luck part black magic.&#160; But ask a seasoned professional who has successfully gone through the startup meat grinder and he will tell you that success has nothing to do with luck, spells, or incantations.</p>
<p>Having worked with a number of startups, I have come to conclude that the most common reasons for product failure (beyond just not being able to build a viable POC) is the inability to control your product’s stability and scalability.</p>
<p>In the words of Ecclesiastes, there is a time and purpose for everything under heaven.&#160; In the early stages of a startup’s life cycle,&#160; process is negotiable.&#160; Too much process may hinder the speed in which you can build a functional POC.&#160; In later stages, reliable process and procedures (e.g. requirements, QA, unit testing, documentation, build automation, etc., ) are critical. They are the very foundations of any commercial grade product.&#160; Poor quality and performance are self evident and no matter how much marketing spin and management coercion you use, if you are trying to secure an early stage VC funding round, your problems will rapidly surface during the due diligence process.</p>
<p>To avoid the startup blues, keep your eyes on the following areas. Factoring them into your deployment will help you deliver on time and on budget, with the proper scalability and highest quality possible.</p>
<p><strong>Design Artifacts</strong></p>
<ol>
<li>Before converting your POC to a functional product, take the time to design your core components (i.e. CRM, CMS, DB access, security, API, etc.).&#160; Create a high level design that identifies all major subsystems.&#160; Once you know what they are, zoom into each subsystem and provide a low level design for each these as well. </li>
<li>Resist the temptation to code core functionality before you have a solid and approved scalable architecture (and the documentation for it).&#160; </li>
<li>Let your team review and freely comment about the proposed platform architecture and deployment topology.&#160; Just because a vocal team member has religious technology preferences doesn’t mean that everyone should convert. </li>
<li>No matter how good your technical staff is, when it comes to building complex core functionality (transaction engine, web services API, etc,) don’t give any single individual carte blanche to work in isolation without presenting their design to the entire team. </li>
<li>Document the product as you develop it. Building a complex piece of software without accurate documentation is akin to trying to operate a commercial jet without its flight manual. </li>
<li>To help spread the information and knowledge, establish a company-wide document depository (like a Wiki or SharePoint ) and store all your development and design documents under version control.&#160; Discourage anyone from keeping independent runaway documents of the system. </li>
<li>Maintain an official (and versioned) folder for the platform documentation showing product structure and components, development roadmaps, and technical marketing materials.&#160; </li>
</ol>
<p><strong>Testing and QA </strong></p>
<ol>
<li>If you are not writing unit tests you have no way to verify your product’s quality. Relying on QA to find your bugs means that by the time you do (if ever!) it will be too late and expensive to fix them.&#160; Spend a little extra time and write unit tests for every line of code you deploy in production.&#160; When refactoring old code, update the original unit test as well. </li>
<li>Just like most things in life, bugs have a lifecycle, they are born, they live and die.&#160; Effectively tracking them as part of your build and QA process is a prerequisite for their timely resolution.&#160;&#160; </li>
<li>If you are discovering a high critical bug count in your “code complete release” (half a percent of source code e.g. 500 bugs for a 100,000 line code base), you may not be production ready.&#160; Stop further deployment and conduct a thorough root cause analysis to understand why you have so many issues.&#160; </li>
<li>If your bug opening/closure rate remains steady (i.e. QA is opening bugs at the same rate development is closing them) and you have reoccurring bug bounces, you may need to reassess the competency of your development resources. This would also be a good time to have a serious heart to heart conversation with the developers responsible for the bugs. Be prepared for some tough HR decisions. </li>
</ol>
<p><strong>Monitoring and Verification</strong></p>
<ol><strong></strong>
<li>Just like you wouldn&#8217;t drive a car without a functional dashboard, you can’t run quality commercial software without real time visibility into its moving parts.&#160; Implement a monitoring dashboard to track items such as daily builds (and breaks), servers performance, users transactions, DB table space, etc.&#160; </li>
<li>Seeing is believing. Products like <a href="http://www.splunk.com"><u><font color="#000080">Splunk</font></u></a> can help you aggregate your operational data.&#160; Once you have this information, show it to your entire team. I personally like to pump it onto a large screen monitor in the development areas so everyone can get a glimpse. </li>
</ol>
<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumsplunkmonitoring1.jpg" target="_blank"><img style="display:inline;" title="Yaacov Apelbaum-Splunk Monitoring" alt="Yaacov Apelbaum-Splunk Monitoring" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumsplunkmonitoring_thumb1.jpg?w=587&#038;h=330" width="587" height="330" /></a> </p>
<p><strong>Image 1:</strong> Splunk Dashboard in Action</p>
<p><strong></strong></p>
<p><strong>Security, Scalability and Operations</strong></p>
<ol>
<li>Unless you are in the <a href="http://en.wikipedia.org/wiki/Snake_oil" target="_blank"><u><font color="#000080">snake oil sales</font></u></a> business, build your production environment from the get-go for scalability, security, and redundancy.&#160; Don’t look for “bargains” on these technologies, leverage commercial-grade load balancers, firewalls, and backup solutions. </li>
<li>Your production environment is critical to your success, so don’t treat it as a second class citizen or try to manage it with part time resources. As you will quickly discover, a dedicated sys admin and a DBA who know your platform intimately are worth their weight in gold. </li>
<li>You must achieve operational capabilities in build automation, release management, bug tracking, and configuration management before going live.&#160; If you don’t, be prepared to spend most of your productive time fixing boo-boos in the wee hours of the night. </li>
</ol>
<ol>Implementing many of the above mentioned measures will give you a significant tactical advantage as well as a strategic boost when negotiating with potential VCs.&#160; Having these capabilities on your utility belt will also help you calmly face any future issues as your startup matures.</ol>
<p>&#160;</p>
<p>© Copyright 2011 Yaacov Apelbaum All Rights Reserved.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apelbaum.wordpress.com/1958/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apelbaum.wordpress.com/1958/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apelbaum.wordpress.com/1958/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apelbaum.wordpress.com/1958/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apelbaum.wordpress.com/1958/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apelbaum.wordpress.com/1958/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apelbaum.wordpress.com/1958/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apelbaum.wordpress.com/1958/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apelbaum.wordpress.com/1958/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apelbaum.wordpress.com/1958/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apelbaum.wordpress.com/1958/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apelbaum.wordpress.com/1958/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apelbaum.wordpress.com/1958/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apelbaum.wordpress.com/1958/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=1958&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apelbaum.wordpress.com/2011/02/07/the-startup-leap-to-success/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50d831764852a2eff48f358aad2d3f58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apelbaum</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumthestartupproductleap_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-The Startup Product Leap</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumstartupfinancingcycle_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Startup Financing Cycle</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumsplunkmonitoring_thumb1.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Splunk Monitoring</media:title>
		</media:content>
	</item>
		<item>
		<title>The Anti-Virus Virus Part II</title>
		<link>http://apelbaum.wordpress.com/2011/01/02/the-anti-virus-virus-part-ii/</link>
		<comments>http://apelbaum.wordpress.com/2011/01/02/the-anti-virus-virus-part-ii/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 02:02:00 +0000</pubDate>
		<dc:creator>Yaacov Apelbaum</dc:creator>
				<category><![CDATA[Phishing]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[anti-virus]]></category>
		<category><![CDATA[Bakasoftware]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[Russian virus writers]]></category>
		<category><![CDATA[Sam Jain]]></category>
		<category><![CDATA[scareware]]></category>
		<category><![CDATA[WinFixer]]></category>
		<category><![CDATA[Yaacov Apelbaum]]></category>

		<guid isPermaLink="false">https://apelbaum.wordpress.com/2011/01/02/the-anti-virus-virus-part-ii/</guid>
		<description><![CDATA[One of the hundreds of affiliates install 154,825 copies of the malware in ten days, 2,772 of those copies were eventually purchased by the victims... the affiliate was able to earn the $146,525.25. A projection of this earning rate would land him over 5.5 million dollars year.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2503&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumerantivirusvirus.jpg" target="_blank"><img style="display:inline;border-width:0;" title="Yaacov Apelbaum-ER Anti-Virus Virus" border="0" alt="Yaacov Apelbaum-ER Anti-Virus Virus" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumerantivirusvirus_thumb.jpg?w=586&#038;h=391" width="586" height="391" /></a></p>
<p>In the <a href="http://apelbaum.wordpress.com/2010/05/04/the-anti-virus-virus/" target="_blank"><u><font color="#000080">Anti-Virus Virus</font></u></a>, I described how certain commercially produced malware propagates via specialty web sites that have been SOE’d to rank at the top of search engine results.</p>
<p>In this posting I will try to identify who is responsible for the malware authorship, its marketing and its distribution.</p>
<p>As a quick refresher: the malware, (a variety of bogus anti-virus applications), is downloaded when you click on a link in a page returned by a search engine.&#160; The redirect to the malicious download only occurs when a user arrives at the site by way of the search engine. At the heart of this exploit are legitimate websites that have been <a href="http://apelbaum.wordpress.com/2009/12/10/windows-live-credit-card-phishing/" target="_blank"><u><font color="#000080">compromised</font></u></a> to provide a redirect to the rogue downloads.</p>
<p>This exploit is interesting because in order for it to work, it requires the user to visit the site indirectly.&#160; If you navigate to the site via a bookmark or manually enter the address it will not result in a redirect. This clever aspect of the tactic reduces the chance that the site’s owner will suspect that there is something wrong with his site and thus delay its patching. Site administrators visiting their site directly will not see any evidence of the redirect. However, traffic coming from search engines, (which forms the majority of visits) will keep getting redirected to the malware download.</p>
<p>The underlining technique of such an attack is a modification of the .htaccess file (found on the Apache web server). In some cases this file is replaced completely. In others, it is just modified to include some new rules. The modified .htaccess files will contain settings similar to the following:</p>
<blockquote><p>&#160;</p>
<p>RewriteEngine On</p>
<p>RewriteCond %{HTTP_REFERER} .*google.*$ [NC,OR]</p>
<p>RewriteCond %{HTTP_REFERER} .*yahoo.*$ [NC,OR]</p>
<p>RewriteCond %{HTTP_REFERER} .*mroodsn.*$ [NC,OR]</p>
<p>&#8230;</p>
<p>RewriteRule .* http://<em>malewar</em>e<em>site-omitted</em>/ [R=301,L]</p>
</blockquote>
<p>This basically means: <em>redirect any users who arrive from Google, Yahoo, MSN to “malewaresite”. </em>In some cases, common error pages are also redirected by the .htaccess file, like in the following:</p>
<pre><font face="Verdana">ErrorDocument 404 http://<em>malewar</em>e<em>site</em>-omitted/</font></pre>
<p>The results of this re-route, is that unsuspecting users get sent to sites pushing malware.</p>
<p>The root cause in most of these cracks is poor user access controls which result in compromised file and folder permissions on <a href="http://en.wikipedia.org/wiki/Shared_hosting"><u><font color="#000080">shared hosting servers</font></u></a>. This allows compromised accounts on the same physical server to overwrite the .htaccess files in otherwise unrelated sites.</p>
<p><strong>Source and Authorship<br />
    <br /></strong>I loaded <a href="http://technet.microsoft.com/en-us/sysinternals/bb896645" target="_blank"><u><font color="#000080">Process Monitor</font></u></a> and installed the copy of Antivitus2010 on a quarantined Microsoft Virtual PC running Microsoft XP Professional.&#160; The installation created an entire registry hive that included several autoruns, browser search redirects, and a root kit.&#160; I then fired-up <a href="http://technet.microsoft.com/en-us/sysinternals/bb897437" target="_blank"><u><font color="#000080">TCPView</font></u></a> and examined the application&#8217;s outgoing communication.&#160; It didn’t take long before the malware opened a socket to a homing beacon and a list of staging and configuration servers, all of which were located in Russia (Moscow and Kiev).&#160; The domains associated with the servers were registered by <a href="http://Bakasoftware.com" target="_blank"><u><font color="#000080">Bakasoftware.com</font></u></a> which is currently hosted in Canada.</p>
<p>Interestingly, upon startup, the malware called the API <i>GetKeyboardLayout</i> checked for the presence of the following keyboard layouts:</p>
<ul>
<li>Russia </li>
<li>Czech Republic </li>
<li>Ukraine </li>
<li>Belarus </li>
<li>Estonia </li>
<li>Latvia </li>
<li>Lithuania </li>
</ul>
<ul>If it found one, it terminated itself, further proof that the designers targeted English users.&#160; The analysis of the binaries also confirmed that they were compiled and linked using Russian regional settings.</ul>
<ul>
<p><strong>Marketing and Distribution<br />
      <br /></strong>For software to be commercially viable, it must have effective marketing and distribution channels.&#160; The bogus Antivirus is no exception.&#160; It turns out that even a few US companies have been associated with the distribution of this software.&#160; Several of them have been named as defendants in the Federal Trade Commission’s complaint. Some of these include Innovative Marketing, Inc., a US company registered in Belize and ByteHosting Internet Services, LLC of Ohio, in addition to other American distributers including James Reno, Sam Jain, Daniel Sundin, Marc D&#8217;Souza, and Kristy Ross.</p>
<p>The Federal Trade Commission argued that the defendants have used complex online advertising techniques that violate the fair trade law in order to push a large number of fake security or system maintenance products including ”&quot;WinFixer, WinAntivirus, DriveCleaner, WinAntispyware, ErrorProtector, ErrorSafe, SystemDoctor, AdvancedCleaner, Antivirus XP, and Antivirus 2008, 2009, 2010”.</ul>
<ul>We can gain a better glimpse into a typical malware distribution operation by examining the profile of Jain Shaileshkumar, a.k.a. Sam Jain. Mr. Jain is an internet entrepreneur and former CEO of the <a href="http://en.wikipedia.org/wiki/Affiliate_marketing"><u><font color="#000080">affiliate marketing</font></u></a> network <a href="http://en.wikipedia.org/wiki/EFront"><u><font color="#000080">eFront</font></u></a>. In 2005 he was ordered to pay $3.1 million to Symantec for selling counterfeit software and violating various IP laws. Jain operated several Internet-based companies including Discount Bob, Shifting Currents Financials, Inc., Innovative Marketing, Inc., Professional Management Consulting Inc., and Shopenter.com, LLC.</ul>
<ul>In December 2008, Jain was listed as a defendant in the Federal Trade Commission&#8217;s case against so-called &quot;Scareware&quot; applications such as <a href="http://en.wikipedia.org/wiki/WinFixer"><u><font color="#000080">WinFixer</font></u></a>. The case alleges that several companies scammed consumers into buying these applications through <a href="http://en.wikipedia.org/wiki/Malware"><u><font color="#000080">malware</font></u></a> and banner ads.</ul>
<ul>According to court records, as of February 11, 2009. Jain is officially listed as a fugitive from justice in the United States.</ul>
<ul><strong>Affiliate Program<br />
    <br /></strong>The affiliate program is made up of a network of associates. Once a member the likes of Sam Jain is accepted into the program, he is given access to an enterprise control panel permitting them to distribute different flavors of malware as well as a number of techniques for infecting internet-connected computers. Affiliates can make between 58 to 90 percent commission on sales of the software. Such generous commissions can explain why these types of malware products are so popular among spammers.</ul>
<ul><strong><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbakasoftwarecontrolpanel.jpg" target="_blank"><img style="display:inline;border-width:0;" title="Yaacov Apelbaum-Bakasoftware Control Panel" border="0" alt="Yaacov Apelbaum-Bakasoftware Control Panel" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbakasoftwarecontrolpanel_thumb.jpg?w=597&#038;h=431" width="597" height="431" /></a>&#160;</strong></ul>
<ul><strong>Image 1: Bakasoftware Malware Administrative Download Control Panel</strong></ul>
<ul>In a true testament to their sophistication, the affiliate members have access to sophisticated web based statistics dashboard.&#160; In it, the franchise owner can view <a href="http://en.wikipedia.org/wiki/Key_performance_indicator" target="_blank"><u><font color="#000080">KPI</font></u></a>s that include: numbers of daily installs, number purchases by victim (and his CC number), refunds (<a href="http://en.wikipedia.org/wiki/Chargeback" target="_blank"><u><font color="#000080">Chargebacks</font></u></a>), and commissions. With such access to real-time sales analytics, they are the envy of many fortune 500 sales organizations.</ul>
<ul><a href="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbakasoftwaresalesdashboard.jpg" target="_blank"><img style="display:inline;border-width:0;" title="Yaacov Apelbaum-Bakasoftware Sales Dashboard" border="0" alt="Yaacov Apelbaum-Bakasoftware Sales Dashboard" src="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbakasoftwaresalesdashboard_thumb.jpg?w=595&#038;h=335" width="595" height="335" /></a>&#160;&#160; <br /><strong>Table 1: Bakasoftware Malware Sales Dashboard</strong></ul>
<ul>As you can see from Table 1, one affiliate installed 154,825 editions of the software in exactly 10 days and managed to get 2,772 of those to buy the cure. Any commission sales rep will tell you that a 2% conversation rate is very low, but with such a high commission structure, the affiliate was able to earn $146,525.25. A projection of this earning rate would generate over 5.5 million dollars a year. That’s some pocket change.</ul>
<ul>Who says that crime doesn’t pay?</ul>
<ul>© Copyright 2011 Yaacov Apelbaum All Rights Reserved.</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/apelbaum.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/apelbaum.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/apelbaum.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/apelbaum.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/apelbaum.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/apelbaum.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/apelbaum.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/apelbaum.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/apelbaum.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/apelbaum.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/apelbaum.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/apelbaum.wordpress.com/2503/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/apelbaum.wordpress.com/2503/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/apelbaum.wordpress.com/2503/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=apelbaum.wordpress.com&amp;blog=5329535&amp;post=2503&amp;subd=apelbaum&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://apelbaum.wordpress.com/2011/01/02/the-anti-virus-virus-part-ii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/50d831764852a2eff48f358aad2d3f58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">apelbaum</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumerantivirusvirus_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-ER Anti-Virus Virus</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbakasoftwarecontrolpanel_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Bakasoftware Control Panel</media:title>
		</media:content>

		<media:content url="http://apelbaum.files.wordpress.com/2011/10/yaacovapelbaumbakasoftwaresalesdashboard_thumb.jpg" medium="image">
			<media:title type="html">Yaacov Apelbaum-Bakasoftware Sales Dashboard</media:title>
		</media:content>
	</item>
	</channel>
</rss>
