17 January 2013

IBM Cognos 10 BI OLAP Models Certification Exams


These IBM exams are designed to test the knowledge and skills of OLAP modelers. OLAP modelers are in charge of PowerCubes and specifically the design, building, and overall maintenance of them. This level of certification is meant for individuals who are newer to this type of OLAP modeling and who will be productive contributors in a team setting.

There is only one IBM exam that individuals must secure a passing score on in order to receive this certification. This exam is known as the Test COG-635 – IBM Cognos 10 BI OLAP Developer. Before taking this exam, it is expected that the individual possesses experience both with gathering requirements as well as with data analysis.

There are a total of 65 questions on this IBM certification exam, and test takers have a testing period of 90 minutes to complete them. A number of knowledge areas are assessed by this exam to ensure that the individual has a sufficient knowledge base and functional understanding to perform this job. These areas include model creation, data sources, transformer basics, security, PowerCube content customization, model key performance measures, and maintenance and advanced techniques. This wealth of knowledge requires a matching study effort, and a wide variety of study aids ranging from courses to other materials are offered and encouraged.

One study aid that everyone should turn to for this exam is TestsLive. TestsLive provides exceptional study aids to help anyone to cover the material that will be tested on this exam as quickly and as completely as possible. These are the study aids that will help you pass.

07 November 2012

3 fresh Blogger Templates

After long time I am bringing three fresh elegant templates for your Blogger blog.

Diapason Blogger Template


Template author: Lasantha Bandara

Features

* 3 column template
* Elegant design
* Drop down Navigational Menu bar
* Gravatar on Comments activated
* Auto read more hack
* Social bookmarking icons
* Featured content
* Tabbed sidebar widget



BlissfulTravel Blogger Template


Template author: Lasantha Bandara

Features

* 3 column template
* Elegant design
* Drop Down Navigational Menu bar
* Gravatar on Comments activated
* Auto read more hack
* Social bookmarking icons
* Featured content
* Tabbed Sidebar widgets




Touchriver Blogger Template


Template author: newbloggerthemes.com

Features

* 2 column template
* Elegant design
* Right sidebar
* Navigational Menu bar
* Gravatar on Comments activated
* Auto read more hack
* Social bookmarking icons
* Featured content
* Feedburner subscribe



26 October 2012

Web Development basic techniques


Payday loans provides a solution to people who have hardly any other financing possibilities. Folks need to understand what exactly is involved in a payday advance before you apply for one. Rates of interest are huge and related service fees can make this sort of personal loans hard to pay the repayments .
Check into every type of fee that is associated with payday loan. This will help learn what you're actually paying when you acquire funds. There are several rate of interest regulations that have been set up to protect customers. Pay day loan businesses try to get around such things as this by growing their charges.This will likely only raise the price tag in the bank loan. This can help you figure out if getting a loan is totally essential.
Most payday loan providers will require that you come with an lively checking account. The lending company will likely ask you to authorize a direct transaction from the bank account to pay off the loan . The drawback is going to be removed around the scheduled time of the bank loan.
A cash advance is a superb remedy in some conditions, but tend not to allow this to be a practice and try to check out other options initial. When you check this out write-up carefully, you've acquired some tips which could demonstrate crucial once you decide to look after a payday loan of your.
Web development includes everything you need to run a website successfully. It includes design, content development, e-commerce, server and security etc. With availability of lot of different scripts, web development has become comparatively easy compared to earlier. But still there are many aspects of web development which may need the help of Professional web developers.

The first and foremost thing to do before starting a website is to make a consolidated plan. It must include some basics like theme/niche of the website, domain name, traffic expected, type of server needed, platform for the website, eCommerce solution etc. This would help you decide on your budget. Now if you want, you can take help of Professional Web Developers like Softtechnics, which will do all the thinking, coding and all other work and deliver you a fully developed website within short time.

 If you wanna go DIY style, then you must first decide on the domain name and check whether its available. With Google Panda update EMD will not be a good idea, go for unique brand-able domain.

Next decide the platform for your website - PHP, CGI, Perl, JavaScript, ASP etc. You must decide after thorough research of all options. Now you'll have to decide the type of server whether linux or windows depending on the platform you choose.

After this choose which type hosting will you need. For content only websites with very few scripts, you can go with shared hosting for initial period till your website starts getting good traffic, later you can switch to VPS or Dedicated Server. But if your website would be providing online applications or hosting lot of scripts, it would be better to go for VPS or Dedicated Server from start only.

Next you'll need design, if you can code and design its good, else you'll need to hire a designer and coder (they need not be the same person). Look for attractive, user friendly and search engine friendly design.

If you want to sell something on your website you'll need an eCommerce solution. Lots of free and paid options available over internet, or you can go for customized solution which will need a programmer.

 Now one of the most important thing to do - SEO - Search Engine Optimization. Again you can go DIY or hire some SEO expert. This is important because Search Engine provides lot of high quality traffic for FREE.

These are some basic techniques that'll be needed to run your website successfully.

19 October 2012

Facebook Recommendations Bar Widget for Blogger

Facebook recently introduced the Recommended Bar app for websites. It will add two options at the right bottom of your website. This helps to show additional recommended articles or post to visitors. The posts that are previously shared or liked on Facebook will be displayed with thumbnails. Overall this will increase your page views.


Let's Facebook Recommendations Bar Widget

Step 1 - Facebook Open Graphs meta tags

Gist.github.com provides the script to add Facebook Open Graphs meta tags.

Go to Edit HTML page
and add following code AFTER <head>

<!-- Begin Open Graph metadata -->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<meta content='article' property='og:type'/>
<meta expr:content='data:blog.title' property='og:site_name'/>
<meta expr:content='data:blog.pageName' property='og:title'/>
<b:if cond='data:blog.postImageThumbnailUrl'>
<meta expr:content='data:blog.postImageThumbnailUrl' property='og:image'/>
</b:if>
<b:else/>
<meta expr:content='data:blog.title' property='og:title'/>
<meta content='website' property='og:type'/>
</b:if>

<meta expr:content='&quot;en_US&quot;' property='og:locale'/>
<meta expr:content='data:blog.canonicalUrl' property='og:url'/>
<!-- End Open Graph metadata -->

Step 2 - Getting App ID

1. Go to Facebook Application Page and click on Create a New App, a box will pop up.

2 . In the App Name box type "My Recommendation Bar" and click Continue. Enter captcha if appeares.

3. You will be redirected to Basic settings. Enter the details.  And click on Save Changes.


Step 3 - Adding the bar

Go to Edit HTML and look for <body> and BELOW it add following code

<div id='fb-root'/>
<script>
//<![CDATA[
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=APP_ID";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
//]]>
</script>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div style='z-index:999999; position:absolute;'>
<fb:recommendations-bar action='like' max_age='0' num_recommendations='3'
read_time='15' side='right' site='Your_Blog_Url' trigger='40%'/>
</div>
</b:if>
Replace App_ID with your Facebook APP ID code. Add your website URL to Your_Blog_Url. And save your template.

Customization
num_recommendations='3'
Change value here to increase the no. of posts to be shown.

recommendations-bar action='like'
You can use the text like/recomand

read_time='15'
It is the time required to appeare

max_age='0'
If you want all posts new and old to appear in Recommendations bar keep it 0. You can specify how many days (upto 1-180) old post to appear.

side='right'
Here you can specify on which side your bar will appear.

17 October 2012

Multi-color links on hover for Blogger

In this effect when you hover mouse pointer on a link it will change to multi colors. You have seen this effect on many websites.

Lets add this to your Blogger blog.

Go to Layout from your Blogger Dashboard and look for
</head>

Add following code just ABOVE it.


<script type='text/javascript'>

 //<![CDATA[

 var rate = 20;

 if (document.getElementById)
  window.onerror=new Function("return true")

 var objActive;  // The object which event occured in
  var act = 0;    // Flag during the action
  var elmH = 0;   // Hue
  var elmS = 128; // Saturation
  var elmV = 255; // Value
  var clrOrg;     // A color before the change
  var TimerID;    // Timer ID

 if (document.all) {
  document.onmouseover = doRainbowAnchor;
  document.onmouseout = stopRainbowAnchor;
  }
  else if (document.getElementById) {
  document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
  document.onmouseover = Mozilla_doRainbowAnchor;
  document.onmouseout = Mozilla_stopRainbowAnchor;
  }

 function doRainbow(obj)
  {
  if (act == 0) {
  act = 1;
  if (obj)
  objActive = obj;
  else
  objActive = event.srcElement;
  clrOrg = objActive.style.color;
  TimerID = setInterval("ChangeColor()",100);
  }
  }


 function stopRainbow()
  {
  if (act) {
  objActive.style.color = clrOrg;
  clearInterval(TimerID);
  act = 0;
  }
  }


 function doRainbowAnchor()
  {
  if (act == 0) {
  var obj = event.srcElement;
  while (obj.tagName != 'A' && obj.tagName != 'BODY') {
  obj = obj.parentElement;
  if (obj.tagName == 'A' || obj.tagName == 'BODY')
  break;
  }

 if (obj.tagName == 'A' && obj.href != '') {
  objActive = obj;
  act = 1;
  clrOrg = objActive.style.color;
  TimerID = setInterval("ChangeColor()",100);
  }
  }
  }


 function stopRainbowAnchor()
  {
  if (act) {
  if (objActive.tagName == 'A') {
  objActive.style.color = clrOrg;
  clearInterval(TimerID);
  act = 0;
  }
  }
  }


 function Mozilla_doRainbowAnchor(e)
  {
  if (act == 0) {
  obj = e.target;
  while (obj.nodeName != 'A' && obj.nodeName != 'BODY') {
  obj = obj.parentNode;
  if (obj.nodeName == 'A' || obj.nodeName == 'BODY')
  break;
  }

 if (obj.nodeName == 'A' && obj.href != '') {
  objActive = obj;
  act = 1;
  clrOrg = obj.style.color;
  TimerID = setInterval("ChangeColor()",100);
  }
  }
  }


 function Mozilla_stopRainbowAnchor(e)
  {
  if (act) {
  if (objActive.nodeName == 'A') {
  objActive.style.color = clrOrg;
  clearInterval(TimerID);
  act = 0;
  }
  }
  }


 function ChangeColor()
  {
  objActive.style.color = makeColor();
  }


 function makeColor()
  {
  // Don't you think Color Gamut to look like Rainbow?

 // HSVtoRGB
  if (elmS == 0) {
  elmR = elmV;    elmG = elmV;    elmB = elmV;
  }
  else {
  t1 = elmV;
  t2 = (255 - elmS) * elmV / 255;
  t3 = elmH % 60;
  t3 = (t1 - t2) * t3 / 60;

 if (elmH < 60) {
  elmR = t1;  elmB = t2;  elmG = t2 + t3;
  }
  else if (elmH < 120) {
  elmG = t1;  elmB = t2;  elmR = t1 - t3;
  }
  else if (elmH < 180) {
  elmG = t1;  elmR = t2;  elmB = t2 + t3;
  }
  else if (elmH < 240) {
  elmB = t1;  elmR = t2;  elmG = t1 - t3;
  }
  else if (elmH < 300) {
  elmB = t1;  elmG = t2;  elmR = t2 + t3;
  }
  else if (elmH < 360) {
  elmR = t1;  elmG = t2;  elmB = t1 - t3;
  }
  else {
  elmR = 0;   elmG = 0;   elmB = 0;
  }
  }

 elmR = Math.floor(elmR).toString(16);
  elmG = Math.floor(elmG).toString(16);
  elmB = Math.floor(elmB).toString(16);
  if (elmR.length == 1)    elmR = "0" + elmR;
  if (elmG.length == 1)    elmG = "0" + elmG;
  if (elmB.length == 1)    elmB = "0" + elmB;

 elmH = elmH + rate;
  if (elmH >= 360)
  elmH = 0;

 return '#' + elmR + elmG + elmB;
  }

 //]]>

 </script>
Finally Save your template. In the above code you can change the color transformation speed by altering the value of
 var rate = 20;
That's it!

29 September 2012

Add horizontal Twitter feed headlines to Blogger blog

Now most of you have a Twitter account of your Blogger blog. In following tutorial we learn about adding horizontal scrolling Twitter feed headlines to your blog.



1. Go to Blogger dashboard and navigate to Edit HTML page. Look for ]]></b:skin> and paste following code BEFORE it.
/* The container for the module */
   #twitter {
    background: #f1f2f8;

    width: 553px; /* Up to you but remember to change the div width below as well if you change it */
    padding: 0 10px;

    overflow: hidden; /* clearfix */

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
   }

    #twitter h5 {
     float: left; /* We&#039;ll make the heading sit on its own line next to the tweets */
     width: 120px; /* Might wanna change this depending on the text in the heading */
     margin: 0;
     padding: 6px 0; /* I&#039;ll set the top and bottom padding here rather than in the container so as not to cut off any text */

     font-size: 12px;
     color: #4b9fff;
     line-height: 1;
    }

    /* The marquee plug-in turns a marquee element into a div */
    #twitter p,
    #twitter marquee,
    #twitter div {
     float: right;
     width: 430px; /* Container width - heading width - 10px (for some right padding) */
     margin: 0;
     padding: 6px 0; /* Again we set the padding in here so as not to cut text */
     line-height: 1;
    }

     /* All the tweets will be links pointing to your page on twitter */
     #twitter marquee a,
     #twitter div a {
      margin: 0 10px 0 0;
      color: #333;
      text-decoration: none;
     }

      /* The i is used to display the date of the tweet */
      #twitter marquee a i,
      #twitter div a i {
       font-style: normal;
       color: #999;
      }
2. Now look for </head> and paste following code BEFORE it.

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js'/>
  <script src='https://sites.google.com/site/freebloggerhelpbiz/freebloggerhelp/jquery.marquee.js'/>
  <script type='text/javascript'>
      //<![CDATA[
   var Twitter = {
    init: function () {
     // Pass in the username you want to display feeds for
   this.insertLatestTweets('SysRequirements');
    },

    // This replaces the <p>Loading...</p> with the tweets
    insertLatestTweets: function (username) {
     var limit = 5; // How many feeds do you want?
     var url  = 'http://twitter.com/statuses/user_timeline.json?screen_name=' + username + '&count=' + limit + '&callback=?';

     // Now ajax in the feeds from twitter.com
     $.getJSON(url, function (data) {
      // We'll start by creating a normal marquee-element for the tweets
      var html = '<marquee behavior="scroll" scrollamount="1" direction="left">';

      // Loop through all the tweets and create a link for each
      for (var i in data) {
       html += '<a href="http://twitter.com/' + username + '#status_' + data[i].id_str + '">' + data[i].text + ' <i>' + Twitter.daysAgo(data[i].created_at) + '</i></a>';
      }

      html += '</marquee>';

      // Now replace the <p> with our <marquee>-element
      $('#twitter p').replaceWith(html);

      // The marquee element looks quite shite so we'll use Remy Sharp's plug-in to replace it with a smooth one
      Twitter.fancyMarquee();
     });
    },

    // Replaces the marquee-element with a fancy one
    fancyMarquee: function () {
     // Replace the marquee and do some fancy stuff (taken from remy sharp's website)
     $('#twitter marquee').marquee('pointer')
      .mouseover(function () {
       $(this).trigger('stop');
      })
      .mouseout(function () {
       $(this).trigger('start');
      })
      .mousemove(function (event) {
       if ($(this).data('drag') == true) {
        this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
       }
      })
      .mousedown(function (event) {
       $(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
      })
      .mouseup(function () {
       $(this).data('drag', false);
      });
    },

    // Takes a date and return the number of days it's been since said date
    daysAgo: function (date) {
     // TODO: Fix date for IE...
     if ($.browser.msie) {
      return '1 day ago';
     }

     var d = new Date(date).getTime();
     var n = new Date().getTime();

     var numDays = Math.round(Math.abs(n - d) / (1000 * 60 * 60 * 24));
     var daysAgo = numDays + ' days ago';

     if (numDays == 0) {
      daysAgo = 'today';
     }
     else if (numDays == 1) {
      daysAgo = numDays + ' day ago';
     }

     return daysAgo;
    }
   };

   Twitter.init();
   //]]>
    </script>
Please replace the red name with your Twitter name. And save the template.

3. Now go to Page Elements page and click on Add a Gadget > HTML/JAVA Script and paste following code into it and save.
<div id="twitter">
                        <h5>Latest tweets</h5>
    <p>Loading...</p>

   <noscript>This feature requires JavaScript</noscript>

  </div>
Drag and drop this gadget to above/below post or anywhere you want. Finally Save the arrangements. Happy tweeting.

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More