<?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/"
	>

<channel>
	<title>Profiledub.com</title>
	<atom:link href="http://www.profiledub.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.profiledub.com</link>
	<description>Profiling &#38; computer programming</description>
	<lastBuildDate>Fri, 16 Dec 2011 00:13:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Profiling (computer programming)</title>
		<link>http://www.profiledub.com/profiling-computer-programming</link>
		<comments>http://www.profiledub.com/profiling-computer-programming#comments</comments>
		<pubDate>Sat, 26 Nov 2011 09:52:07 +0000</pubDate>
		<dc:creator>Edith</dc:creator>
				<category><![CDATA[Computer Programming]]></category>

		<guid isPermaLink="false">http://www.profiledub.com/?p=23</guid>
		<description><![CDATA[In software engineering, profiling (&#8220;program profiling&#8221;, &#8220;software profiling&#8221;) is a form of dynamic program analysis that measures, for example, the usage of memory, the usage of particular instructions, or frequency and duration of function calls. The most common use of profiling information is to aid program optimization. Profiling is achieved by instrumenting either the program [...]]]></description>
			<content:encoded><![CDATA[<p>In software engineering, <strong>profiling</strong> (&#8220;program profiling&#8221;, &#8220;software profiling&#8221;) is a form of dynamic program analysis that measures, for example, the usage of memory, the usage of particular instructions, or frequency and duration of function calls. The most common use of profiling information is to aid program optimization.</p>
<p>Profiling is achieved by instrumenting either the program source code or its binary executable form using a tool called a <em>profiler</em> (or <em>code profiler</em>).</p>
<p>The methodology of the profiler itself classify the profiler as event-based, as statistical, as <em>instrumentation</em>, or as simulation. All of this is common knowledge for the best <a title="Hosted Exchange" href="http://www.hostswamp.com" target="_blank">hosted exchange</a> providers.</p>
<h2>Gathering program events</h2>
<p>Profilers use a wide variety of techniques to collect data, including hardware interrupts, code instrumentation, instruction set simulation, operating system hooks, and performance counters. The usage of profilers is &#8216;called out&#8217; in the performance engineering process.</p>
<h2>Use of profilers</h2>
<p><em>Program analysis tools are extremely important for understanding program behavior. Computer architects need such tools to evaluate how well programs will perform on new architectures. Software writers need tools to analyze their programs and identify critical sections of code. Compiler writers often use such tools to find out how well their instruction scheduling or branch prediction algorithm is performing&#8230;</em> (ATOM, PLDI, &#8217;94)</p>
<p>The output of a profiler may be:-</p>
<ul>
<li>A statistical <em>summary</em> of the events observed (a <strong>profile</strong>)</li>
</ul>
<dl>
<dd>Summary profile information is often shown annotated against the source code statements where the events occur, so the size of measurement data is linear to the code size of the program.</dd>
</dl>
<pre><code>/* ------------ source------------------------- count */ 0001 IF X = "A" 0055 0002 THEN DO 0003 ADD 1 to XCOUNT 0032 0004 ELSE 0005 IF X = "B" 0055 </code></pre>
<ul>
<li>A stream of recorded events (a <strong>trace</strong>)</li>
</ul>
<dl>
<dd>For sequential programs, a summary profile is usually sufficient, but performance problems in parallel programs (waiting for messages or synchronization issues) often depend on the time relationship of events, thus requiring a full trace to get an understanding of what is happening.</dd>
<dd>The size of a (full) trace is linear to the program&#8217;s instruction path length, making it somewhat impractical. A trace may therefore be initiated at one point in a program and terminated at another point to limit the output.</dd>
</dl>
<ul>
<li>An ongoing interaction with the hypervisor (continuous or periodic monitoring via on-screen display for instance)</li>
</ul>
<dl>
<dd>This provides the opportunity to switch a trace on or off at any desired point during execution in addition to viewing on-going metrics about the (still executing) program. It also provides the opportunity to suspend asynchronous processes at critical points to examine interactions with other parallel processes in more detail.</dd>
<dd></dd>
<dd>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</dd>
<dd>Source: http://en.wikipedia.org/wiki/Profiling_(computer_programming)</dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.profiledub.com/profiling-computer-programming/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Profiling Your Customers With Survey Software</title>
		<link>http://www.profiledub.com/profiling-your-customers-with-survey-software</link>
		<comments>http://www.profiledub.com/profiling-your-customers-with-survey-software#comments</comments>
		<pubDate>Sat, 26 Nov 2011 09:46:29 +0000</pubDate>
		<dc:creator>Edith</dc:creator>
				<category><![CDATA[Data Profiling]]></category>

		<guid isPermaLink="false">http://www.profiledub.com/?p=21</guid>
		<description><![CDATA[As a software business owner, I&#8217;m sure that you understand the importance of knowing about software design and system tools and getting in touch with your customers regularly. That contact should not start after they make a purchase, you should already have contact with those individuals when they are only a potential client. As a matter of [...]]]></description>
			<content:encoded><![CDATA[<div id="article-content">
<p>As a software business owner, I&#8217;m sure that you understand the importance of knowing about <a title="Software Design" href="http://embedsoftdev.com/" target="_blank">software design</a> and system tools and getting in touch with your customers regularly. That contact should not start after they make a purchase, you should already have contact with those individuals when they are only a potential client. As a matter of fact, you can learn a lot about where your business should be going by those individuals who have not yet made a purchase from you. How is this done? Through effective surveys that help answer some of the questions that you should be asking about your business. How do you use survey software successfully?</p>
<p>One of the first things that you need to consider is the product that you&#8217;re using. Of course, there are going to be different needs as far as what we are looking for when it comes to software but in some cases, you will be able to find a solution that fits almost every need. Why is that so important? Because as our business grows, we may want to continue to use the software in new and unusual ways in order to advance our business into the future. What are some of those ways that surveys are done which you will find beneficial?</p>
<p>Perhaps one of the more common ways that surveys are done is that existing customers are asked questions about their experience with your company. The reason why it is so important for you to conduct these types of customer surveys is because it can really help you to build on your customer service, which will build your business. Of course, you may also want to ask questions which will help you to understand how they felt about the products that you were offering and the way in which they were delivered. Be sure to take full advantage of everything the software has to offer and your existing customers can certainly build your business considerably.</p>
<p>Have you thought about doing a survey of people that are interested in what you have to offer but are not yet customers? This can be very beneficial but it is also a bit tricky. One of the things that need to be considered when doing this type of survey is that in many cases, people are not going to be willing to take the time to fill out the questions unless you incentivize it in some way or another. By giving something away, you will add value to taking the survey but unfortunately, some of the results that you receive may be tainted. Be sure that you take that into account or better yet, use a software solution that takes that into account for you.</p>
<p>Finally, you want a way to be able to take all the information that was received through the survey and compile it in a way that will benefit you to the fullest extent possible. It is not simply enough to have pretty graphs and charts, you will want to make sure that you&#8217;re getting usable information that will help to guide your business for years to come.</p>
</div>
<div id="article-resource">
<p>Jeff Jillbert has been designing and analyzing customer surveys for over 8 years. His experience with survey software has helped hundreds of customers better optimize their business for their customers.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.profiledub.com/profiling-your-customers-with-survey-software/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interface Design &#8211; Personalization and Profiling</title>
		<link>http://www.profiledub.com/interface-design-personalization-and-profiling</link>
		<comments>http://www.profiledub.com/interface-design-personalization-and-profiling#comments</comments>
		<pubDate>Sat, 26 Nov 2011 09:43:28 +0000</pubDate>
		<dc:creator>Edith</dc:creator>
				<category><![CDATA[Computer Programming]]></category>

		<guid isPermaLink="false">http://www.profiledub.com/?p=19</guid>
		<description><![CDATA[In this day and age people are calling the up and coming generation the iPod generation in the music industry all the more reason for computer and internet tips and tricks. The industry has cone back to selling more singles and less albums. Why? Because of the marketplace some, but the marketplace has changed (see [...]]]></description>
			<content:encoded><![CDATA[<div id="article-content">
<p>In this day and age people are calling the up and coming generation the iPod generation in the music industry all the more reason for <a title="Computer &amp; Internet Tips" href="http://www.eduqn.com/" target="_blank">computer and internet tips</a> and tricks. The industry has cone back to selling more singles and less albums. Why? Because of the marketplace some, but the marketplace has changed (see iTunes store) because of the demands of the consumer. Ever since Apple convinced us that we all of the sudden need to have all of our music with us at one time, we&#8217;ve been obsessed with hearing what we want, when we want. Making playlists to fit certain moods, and listening to the length of the song we want, then maybe 30 seconds later, changing it.</p>
<p>The demand is much higher that the music be good because people have such a short attention span, and such a high demand from their music. Which is why plain old in store recommendations are no longer enough. When online music stores first came about, there were obviously not people working the front desk of a non-existent help desk. So instead they started offering online helpers signed into AIM accounts ready to talk to you whenever. But this wasn&#8217;t good enough. As with the iPod, people wanted large amounts of data/recommendations in ALL areas and genres of music, hence came about the algorithms that tracked people&#8217;s favorite songs, and matched those with others.</p>
<p>One of the first to found this type of method was the company Pandora (at least to my knowledge). They have what&#8217;s called the music genome project. This takes a certain artist and plays what&#8217;s suitable to the similarities of that artist. There is also last.fm which tracks what music you play on your computer/iPod and then inputs the data and can recommend what music is most suited to you.</p>
<p>What&#8217;s wrong with this? Well very little is wrong with this if you&#8217;re talking about the programs themselves. Stores have been doing some of the same for a while. Such as grocery stores that have reward clubs. Which incidentally track what you buy, and know what to put on sale, and how to arrange the store as well.</p>
<p>But what people don&#8217;t realize is that you&#8217;re participating in something when you use any of these programs. You are giving information and research to whatever company you choose and they can henceforth tailor the ads you hear on Pandora to your music likings and social preferences, Kroger can design the store so all of your favorite items are on opposite ends so you see many goods along the way, and your computer&#8217;s information can be used to tailor settings to you.</p>
<p>But be wary with giving out your information. With this comes customization, but lack of privacy. And in this day and age, keeping a computer free from malware [http://www.pcrepairbrothers.com/services.html] is no simple task. Gathering information can be used for or against you. Think before you click.</p>
</div>
<div id="article-resource">
<p>And if you have any questions, ask the Pros http://www.pcrepairbrothers.com.</p>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profiledub.com/interface-design-personalization-and-profiling/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shopping Cart Program Guide &#8211; How to Do Customer Profiling</title>
		<link>http://www.profiledub.com/shopping-cart-program-guide-how-to-do-customer-profiling</link>
		<comments>http://www.profiledub.com/shopping-cart-program-guide-how-to-do-customer-profiling#comments</comments>
		<pubDate>Sat, 26 Nov 2011 09:41:18 +0000</pubDate>
		<dc:creator>Edith</dc:creator>
				<category><![CDATA[Computer Programming]]></category>

		<guid isPermaLink="false">http://www.profiledub.com/?p=17</guid>
		<description><![CDATA[Your shopping cart program should come with filtering tools. These can be invaluable for defining segments of your customer base with special interests or needs like PEPC Worldwide, a global distributor of content in any format. Rather than taking the buck shot approach, just spraying everyone and everything with the same advertising message, you can [...]]]></description>
			<content:encoded><![CDATA[<div id="article-content">
<p>Your shopping cart program should come with filtering tools. These can be invaluable for defining segments of your customer base with special interests or needs like <a title="PEPC Worldwide" href="http://www.pepcworldwide.com/" target="_blank">PEPC Worldwide</a>, a global distributor of content in any format.</p>
<p>Rather than taking the buck shot approach, just spraying everyone and everything with the same advertising message, you can use the rifle shot approach, precision targeting for maximum results.</p>
<p><strong>Here are two suggestions for building your own customer profiles:</strong></p>
<p><strong>1. Define customer segments by email address</strong></p>
<p>How many of your customers have AOL email addresses? Why not do a check?</p>
<p>In your shopping cart program search interface you should be able to search your client base by email address and also email domain. Just putting &#8220;aol.com&#8221; in the search field will show up all your AOL clients.</p>
<p>How is this helpful? Because AOL is largely a consumer based ISP. If you are selling business-to-business you may need to change your approach somewhat when you broadcast or email this section of your client base as their outlook and needs will be different.</p>
<p><strong>2. Define customer segments by State or Country</strong></p>
<p>Your shopping cart program should be able to search for customers by state or country.</p>
<p>Getting to know the demographics of various states can help you in developing your promotions. Government web sites often provide much statistical information which can help you identify a need and fill it.</p>
<p>This information is worth its weight in gold. By educating yourself on customer profile information and then using the filtering mechanisms in your shopping cart program, your advertising results will be taken to a new level.</p>
<p>For specific details on where to get the information you need see the Resource Box below.</p>
</div>
<div id="article-resource">
<p>For resources on customer profiling click here:</p>
<p>http://www.vitalstop.com/Business/shopping-cart-program-customer-profiling.html</p>
<p>For a free walk-through tutorial highlighting ways to customize your shopping cart for maximum sales, visit this page on Mike&#8217;s site:</p>
<p>http://www.vitalstop.com/Business/online-shopping-cart-software.html</p>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profiledub.com/shopping-cart-program-guide-how-to-do-customer-profiling/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Profiling &#8211; A Lesson on How to Improve Profits and Increase Marketing ROI</title>
		<link>http://www.profiledub.com/data-profiling-a-lesson-on-how-to-improve-profits-and-increase-marketing-roi</link>
		<comments>http://www.profiledub.com/data-profiling-a-lesson-on-how-to-improve-profits-and-increase-marketing-roi#comments</comments>
		<pubDate>Sat, 26 Nov 2011 09:39:59 +0000</pubDate>
		<dc:creator>Edith</dc:creator>
				<category><![CDATA[Data Profiling]]></category>

		<guid isPermaLink="false">http://www.profiledub.com/?p=15</guid>
		<description><![CDATA[Data profiling: it sounds almost ominous like biomechanics and structural integration, doesn&#8217;t it? The word profiling can conjure up the idea of peeping Toms, snooping around and prying eyes. In actuality all companies have the ability to profile their databases without overstepping their bounds and offending sensibilities. Data profiling instead refers to analytical techniques used to [...]]]></description>
			<content:encoded><![CDATA[<div id="article-content">
<p>Data profiling: it sounds almost ominous like <a title="Biomechanics and Structural Integration" href="http://www.biomechanics-structural-integration.org/" target="_blank">biomechanics and structural integration</a>, doesn&#8217;t it? The word profiling can conjure up the idea of peeping Toms, snooping around and prying eyes. In actuality all companies have the ability to profile their databases without overstepping their bounds and offending sensibilities. Data profiling instead refers to analytical techniques used to examine existing data for completeness, accuracy and information.</p>
<p>How then can data profiling be used to improve profits and increase marketing ROI?</p>
<p>Last year Jess Kleinfeld was hired to manage and market the Witherspoon &amp; West Floral Shoppe. While this family ran company has been around for over fifty years the company did not appear to be increasing its profits. In Jess&#8217;s estimation that did not seem right. Business should be booming. Witherspoon and West should have a large trade within the community and the knowledge of whom to market to without much effort. Sadly, that was not the case.</p>
<p>With the clientele records available, Jess had a hodgepodge of somewhat useful information lying around the office. Unfortunately none of it was put together with any kind of orderliness. After spending months organizing the plethora of databases she located among the handwritten ledgers, receipt copies and computer programs, Jess now had the ability to perform data profiling.</p>
<p>It took her a while to convince both Miss Witherspoon and Mr. West that the abilities of a good data profiling program would be worth the cost. Not only would it increase sales, it would cut down on material waste. Jess promised them that if she couldn&#8217;t prove her claims, she would pay for the program herself. They warily agreed.</p>
<p>The first plan of action was to get the database lists consistent. All information was standardized. The program &#8220;read&#8221; the data and broke it down by variables. Jess decided what statistics were essential and which could be ignored. Not only was she able to end up with a database that produced names, addresses and phone numbers, she also had information on birthdates, purchasing preferences, dates purchased and monies spent.</p>
<p>Profiling the data also removed duplicate information, indicated and replaced missing variables (such as 4 digits in a zip code instead of 5) and gave Jess the ability to start marketing the business profitably.</p>
<p>Looking at a trash bin full of Gerbera Daisies, Jess did a profile on them and found that they sell more of the happy faced flora in the month of May than any other time of year. Since it was almost July, Witherspoon &amp; West had purchased the wrong type and amount of stock. Placing supply orders a month in advance, Jess had the program calculate which flower was purchased most prevalently in the month of August. Gladiolas were written onto the order form with red consisting of 50% of the supply, white 20% and blue, pink and purple filling up the rest. The program was going to be a godsend!</p>
<p>Data profiling was utilized again when the fall marketing campaign was developed. Not only did the program tell them what materials would be needed and how much to purchase, it also illustrated what geographic area was most likely to make a purchase and how much they would be willing to spend. The direct marketing they employed for that campaign was a success. Business increased and costs decreased.</p>
<p>Within a year Jess implemented marketing campaigns to take advantage of buying habits, special events and product sales to boost repeat business. All were a raging success. Thanks to increased profits, Witherspoon &amp; West were able to expand and opened a second shop in a neighboring town.</p>
<p>Jess never did have to pay for the program. It paid for itself a hundred times over.</p>
</div>
<div id="article-resource">
<p>Grace O&#8217;Malley is the voice of Precision Analytics Group with 20+ years of helping companies market their visions. See how she and the rest of the team can help you and your company. Grace has a passion for marketing and communication and it shows. She infuses her blog with stories, showcasing marketing ideas and how they influence the public. Visit us at [http://www.precisionanalyticsgroup.com] or follow our blog at [http://www.precisionanalyticsgroup.com/wordpress].</p>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profiledub.com/data-profiling-a-lesson-on-how-to-improve-profits-and-increase-marketing-roi/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Use Data Profiling to Avoid a Data Warehouse Quality Train Wreck</title>
		<link>http://www.profiledub.com/how-to-use-data-profiling-to-avoid-a-data-warehouse-quality-train-wreck</link>
		<comments>http://www.profiledub.com/how-to-use-data-profiling-to-avoid-a-data-warehouse-quality-train-wreck#comments</comments>
		<pubDate>Sat, 26 Nov 2011 09:37:29 +0000</pubDate>
		<dc:creator>Edith</dc:creator>
				<category><![CDATA[Computer Programming]]></category>

		<guid isPermaLink="false">http://www.profiledub.com/?p=13</guid>
		<description><![CDATA[So you have a bioengineering vision for a data warehouse, you have executive support, and you are sitting down to write up your budget proposal. Once you have enough of a subject area scope defined to know roughly which source systems, and which tables your DW is going to extract from, the very next thing you [...]]]></description>
			<content:encoded><![CDATA[<div id="article-content">
<p>So you have a <a title="Bioengineering" href="http://www.4bioengineering.com/" target="_blank">bioengineering</a> vision for a data warehouse, you have executive support, and you are sitting down to write up your budget proposal. Once you have enough of a subject area scope defined to know roughly which source systems, and which tables your DW is going to extract from, the very next thing you need to do is some data profiling.</p>
<p><strong>Data profiling should be done as early as possible.</strong></p>
<p>Poor data quality is a serious issue that can undermine every aspect of a DW project. First and foremost, if the data has quality issues the actual analysis done by users of the data warehouse will not be of value.</p>
<p>But more directly important to a project manager is the impact data quality issues in source systems can have on the duration and quality of ETL (extract, transform and load) job development.</p>
<p>Blindly trusting the meta data and estimating ETL development time without looking at the source system data risks having development schedules run over as the developers discover that the simple extraction code they have written fails when it comes into contact with real world, messy data.</p>
<p>It is one thing to know that a given text field is supposed to contain product category code- it is quite another to know how many rows are actually populated, and if the values conform to established categories, or fall into the correct hierarchy.</p>
<p>At a minimum, all data sources should be profiled for the following:</p>
<ol>
<li>Value Completeness- is there a value in the field.</li>
<li>Historical Completeness- is the historical data complete- missing data can corrupt results, but might not be noticed at a summary level.</li>
<li>Data format &#8211; are phone numbers phone numbers? Are email addresses properly formed? Do postal codes have the correct structure?</li>
<li>Cross column consistency- Even if all the values in the columns are correct, its important to profile across columns. Do product codes match the product categories? Are geographical tags consistent? Do the same products appear under different categories depending on transaction date?</li>
<li>Value outliers- By looking for extremely high or low values, &#8220;killer rows&#8221; can be identified. One row with a value that is orders of magnitude off will skew averages and totals and surprisingly might not be noticed through the normal course of report validation.</li>
</ol>
<p>The most efficient way to profile data is through the use of an automated data profiling tool. While some custom SQL queries may be necessary for very specific tests, attempting to do all checks by developing queries is extremely inefficient compared to the use of a data profiler.<strong>Strategies based on the results</strong></p>
<p>Once the result of the profiling is available, it is critical to be realistic about what your analysis tells you.</p>
<p>Faced with data quality issues, you have a number of options:</p>
<p><strong>Reduce scope to avoid data that simply is not viable</strong></p>
<p>Nobody will want to hear that some key information that was advertised during the project justification phase is simply not viable, but its better to break the news now, than after spending thousands developing ETL jobs and reports that are worthless. Cut your losses if you have to.</p>
<p><strong>Isolate problem areas and mark them</strong></p>
<p>In some cases, its not necessary to abandon bad data completely- it might be possible to isolate bad records and ensure that they are clearly identified. If users know that for certain analysis they are only able to use subsets of the data, it might still be of value to them to run certain analysis on a portion. For example, if sales data from a subsidiary is missing certain fields, at least the full analysis can be run on a portion of the sales not affected by the problem. Reports need to clearly state &#8220;Excluding XYZ&#8221;.</p>
<p><strong>Cleanse issue areas</strong></p>
<p>It may be possible to cleanse data with issues early.</p>
<p>For example:</p>
<ol>
<li>Remove duplicates from Master files such as the customer list using matching software</li>
<li>Identify missing information and launch data collection and/or entry sub-projects to populate the key tables</li>
<li>Use external data sources to enhance existing or sparse data sets. For example, with an external service it might be possible to populate missing longitude and latitude information from street address to enable map based visualizations.</li>
</ol>
<p><strong>Revise your project budget if needed</strong>If you have established a project budget before you undertake your data quality investigation, as a project manager you need to honestly look yourself in the mirror and answer the question &#8220;Based on what I now know, is the approved budget still viable?&#8221;</p>
<p>Ideally, don&#8217;t set the detailed budget until AFTER you have done the data quality investigation. Without understanding the raw materials available, it is difficult to design the data warehouse, and even harder to accurately estimate the effort involved.</p>
<p>Profile your data early and often. Data quality is an often overlooked key aspect of data warehouse project success.</p>
</div>
<div id="article-resource">
<p>James Standen is the Founder of nModal Solutions Inc., the creator of the Datamartist tool. Datamartist is an easy to use, visual data profiling and transformation tool.</p>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profiledub.com/how-to-use-data-profiling-to-avoid-a-data-warehouse-quality-train-wreck/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Profiling Software &#8211; A First Step in Managing Risks</title>
		<link>http://www.profiledub.com/profiling-software-a-first-step-in-managing-risks</link>
		<comments>http://www.profiledub.com/profiling-software-a-first-step-in-managing-risks#comments</comments>
		<pubDate>Sat, 26 Nov 2011 09:36:02 +0000</pubDate>
		<dc:creator>Edith</dc:creator>
				<category><![CDATA[Computer Programming]]></category>

		<guid isPermaLink="false">http://www.profiledub.com/?p=11</guid>
		<description><![CDATA[Managing technology research and news risk is like searching for credibility&#8230; or for a lack of it. If you look at a bridge with a solid fundament you can assess the risk visibly and think &#8220;when the materials are real and sound this bridge must be suitable.&#8221; When you observe a new bridge prototype with a [...]]]></description>
			<content:encoded><![CDATA[<div id="article-content">
<p>Managing <a title="Technology Reserach" href="http://www.21chinaits.com/" target="_blank">technology research</a> and news risk is like searching for credibility&#8230; or for a lack of it. If you look at a bridge with a solid fundament you can assess the risk visibly and think &#8220;when the materials are real and sound this bridge must be suitable.&#8221; When you observe a new bridge prototype with a modern avantgarde-like style, a first assessment on risk should be skeptic like: &#8220;how is this going to be strong enough?&#8221; Only checks and rechecks will help to ease peoples feeling that &#8220;this new and modern structure&#8221; will be save and secure enough.</p>
<p>In real life this is not any different. In the investment industry we have seen that unimaginable returns could be gained but not without the addition risk of the investment. In both cases from real life structures and investment constructions the risk can also be assessed.</p>
<p>And one of the areas where you have to sort of spy is where you have outsourced your investment &#8220;returns.&#8221; How will you be sure that a third party can be trusted; do you just believe them on their word?</p>
<p>Riskdata is the company that produces risk management software, or software that risk managers can use to spy and detect bad-practices.</p>
<p>One of the interesting features of this software is the use of a profile to check the credibility of an investment strategy. Riskdata calls this &#8220;What appears to be too good to be true can be measured.&#8221; Under the approach of seeing-is-believing they use a &#8220;the Benford&#8217;s law to catch thieves.&#8221; This law uses probability as a benchmark.</p>
<p>An additional feature of their software uses profiles. In this approach they have assessed all the variables (factors) that are stakeholders in the investment strategy and how the investment or hedge fund reacts to these so-called return drivers.</p>
<p>&#8220;&#8230; even when performances themselves cannot be replicated, the risk profile stays the same, i.e. relevant risk factors are the same between the original fund returns and the replication. In the present case, an option strategy like the one described by Madoff, whatever its detail parameters may be, has certain characteristics, just like the DNA print of option trading, that is&#8230; &#8220;(1) &#8230; etc, etc.</p>
<p>Basically what the software does is replicate the strategy of Madoff, by simulating what he says his strategy is to be&#8230; This gives a twelve factor spider diagram where the replication can be compared with the claimed profile on factors like volatility and cap. size for example. This last factor is one where we have learned that Warren Buffets&#8217; strategy is becoming increasingly difficult just for the sake of the capitalisation of his fund.</p>
<p>If banks would have applied this software they would have know about irrational return-rates. Apparently banks did use this software. The Riskdata company profile itself alerts with the statement: &#8220;understand, anticipate and act.&#8221; One could even ask whether this software is needed to understand that predicted returns are irrational.</p>
<p>So far we can conclude that many banks quite certainly did &#8220;understand,&#8221; the fact that they couldn&#8217;t understand these irrational returns. The question is than what did they do with this knowledge?</p>
</div>
<div id="article-resource">
<p>(1) &#8211; http://www.riskdata.com/</p>
<p>© 2009 Hans Bool</p>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profiledub.com/profiling-software-a-first-step-in-managing-risks/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Profiling for AI and The Psychology of Emotions Discussed</title>
		<link>http://www.profiledub.com/software-profiling-for-ai-and-the-psychology-of-emotions-discussed</link>
		<comments>http://www.profiledub.com/software-profiling-for-ai-and-the-psychology-of-emotions-discussed#comments</comments>
		<pubDate>Sat, 26 Nov 2011 09:34:53 +0000</pubDate>
		<dc:creator>Edith</dc:creator>
				<category><![CDATA[Software Profiling]]></category>

		<guid isPermaLink="false">http://www.profiledub.com/?p=9</guid>
		<description><![CDATA[The other day I was discussing A plus certification and a concept of mathematically quantifying psychological components of an individual&#8217;s psyche with an acquaintance. He indicated how to mathematically define poor reasoning based on emotional components, and how to ditch those emotional triggers more logical reasoning and decision making. Not only that how to size up [...]]]></description>
			<content:encoded><![CDATA[<div id="article-content">
<p>The other day I was discussing <a title="A Plus Certification" href="http://www.apluscertificationhelp.com/" target="_blank">A plus certification</a> and a concept of mathematically quantifying psychological components of an individual&#8217;s psyche with an acquaintance. He indicated how to mathematically define poor reasoning based on emotional components, and how to ditch those emotional triggers more logical reasoning and decision making. Not only that how to size up an individual&#8217;s flawed thinking and even how to look in one&#8217;s own mirror to catch such flaws.</p>
<p>After listening to this and looking at the equations put forth I was indeed intrigued, and stated; &#8220;interesting take away there,&#8221; and then I thought, hey, I might be able to use this, for instance for programming AI to adapt to understand human emotion through casual determinants and causality. Predicting what the human will do based on their emotional response.</p>
<p>Interestingly enough, I&#8217;ve been scanning a book &#8220;Metaphor Therapy &#8211; Using Client &#8211; Generated Metaphors in Psychotherapy&#8221; by Richard R. Kopp and although I have little use for psychotherapists, psychologists, or any field related to those due to the individuals I&#8217;ve met or observed, along with their often academic arrogance and absolutely unearned egos &#8211; I can see the need to borrow some of their insights and use it for AI programming software architecture.</p>
<p>&#8220;Dave, do I sense hostility Dave?&#8221;</p>
<p>Besides, testing their theories in this way, theoretically even if they are half-right, the AI system created could find where the psychology theories lack, and they do, I am convinced. I had contemplated a way to tag each word of a sentence spoken and captured by voice recognition with an emotional value based on tone, abruptness, volume, and inflection, and pitted against the normal conversation cadence, and average of the rest of the discussion.</p>
<p>This could be used by intelligence to determine levels of chatter, or which conversations to record, and even predict future actions by that individual, based on probability of the overall society from which they were immersed. A conversation, even perhaps one online could also give clues, or perhaps following a conversation on an Internet Forum, blog, Facebook page, etc.</p>
<p>The only problem with this concept is that it would lead to unfortunate false positives, but if the AI system learned in hindsight, then over time it could get rather good at the probability. In fact, using this system, we could also find the best leaders for various tasks &#8211; Warrior Squad Leader, Fighter Pilot, Administrator, General Patton type, and the best type of leader could be put into their best suited roles for the best success outcome.</p>
<p>No, it would never be absolute, but it would be better than experiencing leadership failure so often, which damages the group. i.e &#8211; &#8220;boss yells at worker, worker goes home yells at mom, mom yells at boy, boy kicks dog, dog chases cat, cat claws sofa&#8221; &#8211; as someone recently put it.</p>
<p>Personally, to me it would appear that if each individual understood the use of emotion better, they might do better (and per my theory, a society does better when each individual does better), but again that might be asking too much as per my; &#8220;they are just humans &#8211; what can we really expect from them&#8221; theory.</p>
<p>An interesting set of videos on this topic which is well worthy of your time to review is &#8220;Emotion VS. Analytics: Decision Making and the Biased Brain,&#8221; by Baba Shiv &#8211; Professor of Marketing at Stanford Graduate Business School &#8211; and why do I recommend this? Simple, marketing works because it influences the brain&#8217;s emotional component &#8211; captures its attention &#8211; thus, influences its decision making process.</p>
<p>Anyway, I&#8217;d like to ask YOU, the reader of this article, what are your thoughts on this flowing discussion? Have any? If so, email me and let&#8217;s talk. Please consider all this either way.</p>
</div>
<div id="article-resource">
<p>Lance Winslow is a retired Founder of a Nationwide Franchise Chain, and now runs the Online Think Tank. Lance Winslow believes writing 21,600 articles was a lot of work &#8211; because all the letters on his keyboard are now worn off..</p>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profiledub.com/software-profiling-for-ai-and-the-psychology-of-emotions-discussed/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D Capabilities Profile</title>
		<link>http://www.profiledub.com/3d-capabilities-profile</link>
		<comments>http://www.profiledub.com/3d-capabilities-profile#comments</comments>
		<pubDate>Sat, 26 Nov 2011 09:33:37 +0000</pubDate>
		<dc:creator>Edith</dc:creator>
				<category><![CDATA[Computer Programming]]></category>

		<guid isPermaLink="false">http://www.profiledub.com/?p=7</guid>
		<description><![CDATA[3D Capabilities Profile is a  structured framework for comprehensively capturing or profiling one&#8217;s capabilities. Using this, we can profile our capabilities, assessment of which is the first step towards career development. Similarly, employers or organizations would be able to use the framework to profile the capabilities of its employees to focus its development effort towards technological [...]]]></description>
			<content:encoded><![CDATA[<div id="article-content">
<p>3D Capabilities Profile is a  structured framework for comprehensively capturing or profiling one&#8217;s capabilities. Using this, we can profile our capabilities, assessment of which is the first step towards career development. Similarly, employers or organizations would be able to use the framework to profile the capabilities of its employees to focus its development effort towards <a title="Technological Resources" href="http://techdos.com/" target="_blank">technological resources</a>.</p>
<p>The highlights of the 3D Capabilities Profile:</p>
<p>1. Comprehensiveness: It is applicable to individuals in any function or industry and covers all areas one&#8217;s talent, professional and otherwise.</p>
<p>2. Structured: It takes one from a macro to a micro level in a step-by-step manner.</p>
<p>3. Universal: It is applicable to individuals across geographies and levels in organizations.</p>
<p>The profiling involves two dimensions:</p>
<p>1. The capabilities we possess and</p>
<p>2. The proficiency in the capabilities</p>
<p>(Batting maybe one&#8217;s capability; the related aspect or proficiency would mean how well one bats.)</p>
<p>Our 3D Capabilities profile would therefore cover both these aspects i.e. profile the capabilities or skills we possess and the proficiency levels in these skills or capabilities.</p>
<p>Career development or employee development would mean either/and:</p>
<p>1. Acquiring new capabilities or skills</p>
<p>2. Improving our proficiency levels in the capabilities or skills</p>
<p><strong>Structure for capturing capabilities</strong></p>
<p><strong>1. Function</strong></p>
<p>Example: HR, Arts, Software Development, Accounts and Sales etc.</p>
<p><strong>2. Industry</strong></p>
<p>Example: Financial Services, Software, Automotive, Oil &amp; Gas etc.</p>
<p><strong>3. Roles</strong></p>
<p>Five broad clusters of roles that anchor around one key element or core competence. A position in an organization maybe a combination of these five roles in varied degrees. From each of these roles, different kinds of deliverables are expected.</p>
<p>Example:</p>
<p>• Operations</p>
<p>• Manual or low skills individual contributor</p>
<p>• Knowledge-centric or high skills individual contributor</p>
<p>• People influencer</p>
<p>• Business manager</p>
<p><strong>4. Functional specialization</strong></p>
<p>Areas within the function-specializations that the function provides. A simple way to understand specialization is to take the case of doctors. We have doctors specializing in different areas of medicine, such as orthopaedics, dentistry, surgery etc.</p>
<p>Example:</p>
<p>Software &#8211; Applications development, Mainframe, Testing etc.</p>
<p>HR &#8211; Recruitment, Compensation &amp; Benefits, Training &amp; Development etc.</p>
<p><strong>5. Functional skills</strong></p>
<p>Example:</p>
<p>Programming languages &#8211; C, C++, Java, etc.</p>
<p>HRIS &#8211; SAP, Peoplesoft,</p>
<p>Finance &amp; Accounts &#8211; Financial Accounting, Laws such as Companies Act, Auditing etc.</p>
<p><strong>6. Behavioral/Soft skills Typically enables performance in one&#8217;s role</strong></p>
<p>Example: Communication, Delegation, Team management, Interpersonal skills etc.</p>
<p><strong>7. Business/Managerial skills Typically enables performance in one&#8217;s role</strong></p>
<p>Example: Operations management, Marketing, Information Systems, Organizational change etc.</p>
<p><strong>8. Avocational skills (Hobbies and interests) Our interest areas, not necessarily related to our profession</strong></p>
<p>Example: Yoga, Languages, Sports, Music etc.</p>
<p>3D Capabilities Profiler is a menu-driven tool that helps us capture our capabilities and skills. It is pre-loaded with skills in different functions and specializations, and so helps us identify the skills or capabilities we have with little effort.</p>
<p>We need to understand what roles mean in detail. We will discuss that later in this document.</p>
<p><strong>Proficiencies</strong></p>
<p>Proficiency is defined as the ability to handle a certain level of complexity.</p>
<p>Complexity, in turn, depends on:</p>
<p>1. The amount of information to be processed</p>
<p>2. Number of variables</p>
<p>3. Interdependency of variables</p>
<p>4. Prior information available</p>
<p>The complexity can be viewed for each of the roles, for example</p>
<p>• Number of people to be managed</p>
<p>• Area covered under a salesman</p>
<p>• Number of products or service lines</p>
<p>• Intricacy of a subject matter</p>
<p>• Tolerance of error</p>
<p>• Mix of technologies to be applied</p>
<p>• How dynamically the technology or subject is changing</p>
<p>We define proficiencies at three levels (Level 1, Level 2 and Level 3)</p>
<p>A simple way to understand the different levels would be to know the flair in the subject area, complexity of problems that we can solve, ability to create things with the subject or skill.</p>
<p>When we say that I am able to converse with some difficulty in a particular language, I am at Level 1. In Level 2 of proficiency, I am able to converse with ease making little or no mistakes. In Level 3, I am able to converse in imaginative ways.</p>
<p>In the case of roles, we can look at Levels of proficiency differently. One would typically move up proficiency levels with practice and experience at some complexity level. After we reach a high proficiency level of a certain complexity level, we move on to a low proficiency level of the next complexity level.</p>
<p>The aim is, therefore, to move up the proficiency as well as the order of complexity.</p>
<p>From a role perspective, the proficiency levels have to indicate the complexity level.</p>
<p>For example, suppose a salesperson has reached a proficiency level of three (high) in his current role, which is managing his territory. Then he needs to be assigned to a higher level of complexity (say, given the responsibility of the sales of a region), where he may actually move to level 1 proficiency.</p>
<p><strong>Roles</strong></p>
<p>Roles essentially mean how we deliver value in creating a product or service-how we use our capabilities and aptitude.</p>
<p>Functional specializations are the focus or a unique cluster of knowledge and skills, within a particular frame.</p>
<p>People generally perform five roles regardless of whether they work for organizations or independently. These five roles are universal and are good indicators of how we align our aptitude to how we create value.</p>
<p>Let us look at these five roles:</p>
<p>1. Operations</p>
<p>2. Manual or low skills individual contributor</p>
<p>3. Knowledge-centric or high skills individual contributor</p>
<p>4. People influencer</p>
<p>5. Business manager</p>
<p><strong>Operations:</strong></p>
<p>1. Involves coordination with different functions, including those outside our function (A production manager, for example, needs to coordinate with finance, purchase, R&amp;D and HR)</p>
<p>2. Involves following a regimen, process, series of activities (Examples: a production cycle, sales process, customer support process)</p>
<p>3. Involves managing people, allocating tasks, ensuring productivity</p>
<p>4. Involves negotiating for resources-time, material, money</p>
<p>5. Involves troubleshooting in the process and making improvements (Example: plant breakdown, sudden change in frequency, leakages in the pipeline, increase in defects)</p>
<p><strong>Individual Doer:</strong></p>
<p>1. Involves the complete work of an individual or (only an individual&#8217;s efforts (Examples: carpentry, programming, fitting, drawing)</p>
<p>2. Involves applying skills in analyzing problems and identifying solutions or creating something</p>
<p>3. Involves taking instructions from others and following the instructions</p>
<p>4. May involve dealing with the end user directly, understanding their requirements, and meeting them</p>
<p><strong>Knowledge provider:</strong></p>
<p>1. Involves good understanding of a particular subject or knowledge area</p>
<p>2. Involves expert or specialist problem-solving using our knowledge and advising (Examples: an Tax counsellor analyzing my income, applying tax regulations, and advising me on the tax savings; an Urban Transportation specialist guiding city planners on designing the right kind of transportation system for the city)</p>
<p>3. Involves advocacy &#8211; giving advice and guidance (an insurance domain expert advises the insurance application development team, a marriage counselor counsels a couple)</p>
<p>4. Involves taking decisions independently and owning those decisions</p>
<p>5. May involve dealing with the end user directly (in the case of a Doctor it does; in the case of a Urban Transportation specialist, it does not)</p>
<p><strong>Influencing others:</strong></p>
<p>1. Involves selling products or services or ideas to others (Example: soaps, healthcare plan, insurance policies)</p>
<p>2. Involves understanding the behaviour of people (could be based on age, geography, culture, earnings, education and so on)</p>
<p>3. Involves expanding network and connecting with people</p>
<p>4. Involves negotiations (could be prices, product or service options, trade-offs)</p>
<p>5. Involves comfort in managing or working with emotions of people (some refuse to take up managerial positions saying that they are not comfortable in dealing with other people&#8217;s emotions)</p>
<p><strong>Business management:</strong></p>
<p>1. Involves managing a business unit, responsible for its financial performance (Examples: revenue, P&amp;L, growth rates)</p>
<p>2. Involves taking risks on investments (Examples: make or buy, should we invest now or later, should we set up a new office in a different city or not)</p>
<p>3. Involves bringing people of different functions together to create value</p>
<p>4. Involves spotting and building on opportunities for business enhancement</p>
<p>Proficiencies for the five roles</p>
<p>Proficiency is our ability to handle a certain level of complexity. The measure of complexity varies for different roles. Lets us look at some of the examples of the indicators of complexity or measures we use for proficiency in each of the five roles.</p>
<p>Operations:</p>
<p>1. Size of the operations (number of people managed, size of the budget, spread of operations)</p>
<p>2. Sensitivity of the operations (tolerance for error, speed at which decisions have to be taken, the impact of decisions)</p>
<p>3. Criticality of the operations (financial value, strategic value, life cycle of the operations)</p>
<p>Low skill individual contributor:</p>
<p>1. Nature of skills (availability of the skill, competition)</p>
<p>2. Working conditions (where the skills need to be deployed and when)</p>
<p>3. Contextual variety (different contexts in which the knowledge is deployed)</p>
<p>High skills individual contributor:</p>
<p>1. Knowledge area (level of specialization, exclusivity, pace of changes within the knowledge area)</p>
<p>2. Contextual variety (different contexts in which the knowledge is deployed)</p>
<p>Influencing:</p>
<p>1. Nature of product or services (niche market segment or product/service/idea, competition, people&#8217;s awareness about it)</p>
<p>2. Diversity of the audience (demography, culture, geography)</p>
<p>3. Value of the product or service or idea (criticality, sensitivity, financial or non-financial value)</p>
<p>Business management</p>
<p>1. Financial value or the Net worth of business (size, growth, number of people, spread)</p>
<p>2. Nature of product or services (competition, market opportunities, process, and technology)</p>
<p>3. Organization complexity (demography of people in the organization, functions, skills, geography)</p>
</div>
<div id="article-resource">
<p>If you are an individual and would like to profile your skills using 3D Capabilities Profile, please visit http://www.trainingorbit.com/Profiles/CreateLearnerProfile If you are a HR or business leader and would like to profile skills of your employees, please visit http://www.trainingorbit.com/Home/SkillsInventory</p>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.profiledub.com/3d-capabilities-profile/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Data Profiling Is Important</title>
		<link>http://www.profiledub.com/hello-world</link>
		<comments>http://www.profiledub.com/hello-world#comments</comments>
		<pubDate>Sat, 26 Nov 2011 04:21:49 +0000</pubDate>
		<dc:creator>Edith</dc:creator>
				<category><![CDATA[Computer Programming]]></category>

		<guid isPermaLink="false">http://profiledub.com/?p=1</guid>
		<description><![CDATA[Data profiling is an important bit of technology news and a task in any form of business list, whether it is a new database or an enhancement to an old one. It is a key step in analyzing the list of contacts. The best time to do this activity is during the first phase of building [...]]]></description>
			<content:encoded><![CDATA[<div id="article-content">
<p>Data profiling is an important bit of <a title="Technology News" href="http://10coin.com/" target="_blank">technology news</a> and a task in any form of business list, whether it is a new database or an enhancement to an old one. It is a key step in analyzing the list of contacts. The best time to do this activity is during the first phase of building the list. You first have to identify and find a reputable business database provider.</p>
<p>Once you receive the data, the list provider has already profiled the data for you. You have to be patient when doing this and you need to plan sufficiently in order not to make mistakes. Carefully scrutinizing the data saves time when you will redo certain information that was included or there are missing contacts on the list.<br />
Why is data profiling important for any company? Here are the enormous benefits you can get:</p>
<p>Saves time when re-doing errors- Do not be in such a rush when creating the database and starting the project. Instead you need to tediously work with the provider on how to go about the campaign and really interrogate the data before using it. You will waste time running the process again when you have discovered errors in the data. So patiently work with a company, plan every detail in order to get out of the endless loop because of undiscovered mistakes in your data.</p>
<p>Increases the quality of the database- When you understand the data you eliminate the chance of fixing unanticipated issues which is one of the reasons for project delays or even failure. Data profiling increases the quality which gives out better results for your campaign.</p>
<p>Maintains accuracy- If a company periodically profiles the information it ensures that the database has no missing data and deletes any duplicate records. It means that you have greater chances of generating better results for your business.</p>
<p>Identify inconsistent business information and data &#8211; Reports and strategies generated from the database helps businesses what company and which contact has a higher chance of closing a sale. The reports driven will serve as concrete evidences that will help you identify the key strategies you need to work on.</p>
<p>Discover errors prior to the start of the campaign- Understanding the data before starting a campaign increases the likelihood of delivering good results. Look for a provider who ensures and delivers quality data.</p>
<p>When adopting a data profiling program it is really important for you to realize the value it gives for your company. It will help you see who should be your target market, what are the types of companies that will most likely need what your company offers.</p>
<p>There are telemarketing companies out there who can give you the services you need, they can help you understand the data and talk with you how to map out future strategies. They have the tools in place to identify errors in the database and make the appropriate action to ensure quality. When you have all the right techniques it will lead to the improvement in terms of customer engagement activities.</p>
<p>Data profiling may be an arduous activity at first but it is a crucial and important step that will add value to your database.</p>
</div>
<div id="article-resource">
<p>Belinda Summers works as a professional consultant. She helps businesses increase their revenue by lead generation and appointment setting services through Telemarketing. To know more about this visit: http://www.callboxinc.com/</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.profiledub.com/hello-world/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

