Monday, April 21, 2014

Ubuntu Quick configuration script for easy customization

echo "alias ?='ls -ltr'" >> ~/.bashrc
echo "alias .='ls -pwd'" >> ~/.bashrc
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
xbacklight -set 10 
wget -q -O - https://fixubuntu.com/fixubuntu.sh | bash
gsettings set com.canonical.desktop.interface scrollbar-mode normal

Adding command alias to Ubuntu

Alias command provides user to user simple shortcut keys in the console instead of lengither commands. For example, you may use '?' instead of 'ls -ltr'.

Command alias provide faster actions in console.

What you have to do is to add your alias definitions to ~/.bashrc file.

alias ?='ls -ltr'
alias .='pwd'
alias g='gvim'
alias gd='gvim -d'

Monday, March 17, 2014

java encrypt de-crypt example

    import javax.crypto.Cipher;
    import javax.crypto.spec.IvParameterSpec;
    import javax.crypto.spec.SecretKeySpec;
   
    import org.apache.commons.codec.binary.Base64;
   
    public class Encryptor {
    public static String encrypt(String key1, String key2, String value) {
    try {
    IvParameterSpec iv = new IvParameterSpec(key2.getBytes("UTF-8"));
   
    SecretKeySpec skeySpec = new SecretKeySpec(key1.getBytes("UTF-8"),
    "AES");
    Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5PADDING");
    cipher.init(Cipher.ENCRYPT_MODE, skeySpec, iv);
    byte[] encrypted = cipher.doFinal(value.getBytes());
    System.out.println("encrypted string:"
    + Base64.encodeBase64String(encrypted));
    return Base64.encodeBase64String(encrypted);
    } catch (Exception ex) {
    ex.printStackTrace();
    }
    return null;
    }
   
    public static String decrypt(String key1, String key2, String encrypted) {
    try {
    IvParameterSpec iv = new IvParameterSpec(key2.getBytes("UTF-8"));
   
    SecretKeySpec skeySpec = new SecretKeySpec(key1.getBytes("UTF-8"),
    "AES");
    Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5PADDING");
    cipher.init(Cipher.DECRYPT_MODE, skeySpec, iv);
    byte[] original = cipher.doFinal(Base64.decodeBase64(encrypted));
   
    return new String(original);
    } catch (Exception ex) {
    ex.printStackTrace();
    }
    return null;
    }
   
    public static void main(String[] args) {
   
    String key1 = "Bar12345Bar12345"; // 128 bit key
    String key2 = "ThisIsASecretKet";
    System.out.println(decrypt(key1, key2,
    encrypt(key1, key2, "Hello World")));
    }
    }