Thursday 2 August 2018

How to install Jenkins with Stable WAR file

Jenkins is a popular tool for the test automation and implementation in continues deployment environment. I am going to show you a very short way to install Jenkins on Windows which have already have installed JAVA.

Installing Jenkins 



  1. First of all download the latest stable war file from the mirror. click here to download.
  2. Now copy the downloaded war file to C:\Program Files (x86)



Sunday 21 May 2017

Crystal Reports are not showing images in the report for self-hosted clients

ISSUE: Crystal Reports are not showing images in the report for self-hosted clients.
Solution: This issue exists because the CrystalImageHandler.aspx is not registered in the IIS manager.
**Please make sure that an IIS administrator or someone with equal privileges performs the task needed to correct this on the server.**
The steps to take to correct this issue are as followed:
  • Log into the server hosting the IIS manager.
  • Open the IIS manager
  • Select the <Server name> -> Sites -> [Default Web Site -or- serverName]
  • Open the Handler Mappings of the server
  • Search that there is not a name of CR in the list
  • Search that there is not a Path of CrystalImageHandler.aspx in the list
  • If it does not exist right click and select Add Managed Handler…
  • Enter:
    • Requested path: CrystalImageHandler.aspx
    • NOTE: The following entry should work for either CR12 or CR13. The portion that is used is the PublicKeyToken which will match for either version
    • Type: CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304
    • Name: CR
    • Click requested restrictions
      • Mapping tab: nothing selected
      • Verbs tab: All verbs is selected
      • Access tab: script
  • Click Ok
  • Click Ok
  • Select the Reports folder
  • Select the Handler Mapping
  • Perform the same steps as above
  • If the CR handlers are not enabled, restart the worker process

Tuesday 28 March 2017

Sign to be Successful in your life

  1. Speed Of Implementation
  2. Ability to take action when you feel uncertainty
  3. How much you value your time? 

Monday 13 February 2017

Black Swan Technology

The few large impact technologies (versus slightly incremental advances in technologies) that occurred in the past 10 years were black swan technologies. In his book, Nassim Taleb defines a Black Swan as an event of low probability, extreme impact, and with only retrospective predictability. 

Conventional wisdom would say to make incremental improvement to maximize the potential of the existing infrastructure. The fundamental flaw in the conventional wisdom is the failure to acknowledge the possibility of a black swan. I believe the likely future is not a traditional econometric forecast but rather one of today's improbable becoming tomorrow's conventional wisdom! With a black swan technology shot you need not be constrained with the limits of the current infrastructure, projections or market. You simply change the assumptions.

Philosophical prediction of problem by Black Swan Technology 



Your Black Swan idea to bring technology to this balkanized, archaic industry.


For that we must look for and invest in quantum jumps in technology with low probability of success; we must create in Black Swan technologies. We must enable the multiplication of resources that only technology can do.


You can say it Ultra technology?


So what are these next generation technologies, these black swan technologies of energy? Consider 100 percent more efficient vehicle engines, ultra-cheap energy storage, and countless other technological leaps that we can't yet imagine. 

Thursday 17 November 2016

Palindrome Index - Algorithm Solution

import java.io.*;
import java.util.*;
public class Solution {
    public static void main(String[] args) throws IOException {
        /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
         StringBuffer sb = new StringBuffer();
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
       
        for(byte T = Byte.parseByte(br.readLine()); T > 0; --T){
            final char[] C = br.readLine().toCharArray();
            final int N = C.length;
            int c = -1;
            for(int i = 0, j = N-1; i < j; ++i, --j){
                if (C[i] != C[j]){
                    c = isPalindrome(C, i+1, j+1) ? i : j;
                    break;
                }
            }
            sb.append(c + "\n");
        }
        System.out.print(sb);
    }
     private static boolean isPalindrome(final char[] C, final int A, final int B){
        for(int i = A, j = B-1; i < j; ++i, --j){
            if (C[i] != C[j]){
                return false;
            }
        }
        return true;
    }
   
}

The Love-Letter Mystery - Algorithm Solution in JAVA 8

import java.io.*;
import java.util.*;
public class Solution {
  public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int numTestCases = s.nextInt();
while (numTestCases > 0) {
String word = s.next();
System.out.println(getNumRotations(word));
--numTestCases;
}
s.close();
}
public static int getNumRotations(String word) {
char[] wordArr = word.toCharArray();
int count = 0;
int j = word.length() - 1;
for(int i = 0; i < wordArr.length / 2; i++, j--){
count += Math.abs((int)(wordArr[i] - wordArr[j]));
}
return count;
}
}

Saturday 23 April 2016

Common Viruses Locations

Common Directory Locations used by viruses. 


C:\ 
%windir%\ 
%windir%\system32\ 
%windir%\system32\drivers 
%windir%\system32\dllcache 
%TEMP% 
%ALLUSERSPROFILE%\Start Menu\Programs\Startup 
%userprofile%\local settings\temp 
%userprofile%\application data 
%userprofile%\local settings\application data 
C:\Program Files\ 
C:\temp 
C:\Recycler 
C:\Documents and Settings