Saturday, November 28, 2015

Convert all your jsp files to UTF-8 encoding



#Add this header to jsp
<%@ page contentType="text/html; charset=UTF-8" %>

#Command to convert all jsp files to UTF-8
find ./ -iname '*.jsp' -exec iconv -f ISO-8859-1 -t UTF-8

Saturday, November 14, 2015

Installing Android Studio on Ubuntu 14.04 Trusty via Ubuntu Make


# First add the Ubuntu Make ppa:
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make


#Install umake
sudo apt-get update
sudo apt-get install ubuntu-make

#Install android studio
 umake android

Saturday, October 31, 2015

Fast DNS caching in Debian Jessie with dnsmasq-nocachelimit

Dnsmasq is a popular software to setup a caching nameserver.

The current packages on Debian have a hardcoded limit of 10K names. The software is meant for routers with low memory but servers nowdays have GBs of memory.

I created a personal fork for dnsmasq that removes the cache limit of 10000 names. Meant for modern servers with lots of RAM.

A cache size of 1M names uses about 100MB or RAM.


You can install my binary packages for Debian Jessie from

https://drive.google.com/folderview?id=0B38VG7HG0bZ2Z2d6YVl0MUNvVEk&usp=sharing

After installing, hold the package with

sudo apt-mark hold dnsmasq dnsmasq-base


To setup dnsmasq follow the Debian wiki

https://wiki.debian.org/HowTo/dnsmasq


Later increase the cache-size value to 1000000 in the file /etc/dnsmasq.conf

# Set the cachesize here.
cache-size=1000000



Automated script to transform Ubuntu Trusty into MacBuntu


Run the script here

https://drive.google.com/file/d/0B_TW7XwVogRYZkVldUJxMEFGejQ/view?usp=sharing

The only extra step is to go to 'Startup Applications' and add an item with the command 'docky' (for some reason the config script does not auto run docky).


This is the end result

https://lh5.googleusercontent.com/-RwMQYtS_p_M/VGdMSzOe8EI/AAAAAAAAKi0/dZeBHnFzzU0/s1600/mac-3.jpg

Wednesday, October 21, 2015

Joining Debian 8 Jessie to Active Directory, and sharing files with Samba + realmd

There are three different ways to join a Samba domain in Linux.
  1. Using pbis-open and samba interop 
    1. Pbis open latest (8.3) works on Jessie (download here) to make your Linux box into a Kerberos client to your AD domain
    2. Sadly Pbis Samba interop does not work with latest Samba 4.1 in Debian 8
  2. Using the classical way of Samba + Winbind pam (although this does not include Kerberos)
    1. https://wiki.samba.org/index.php/Setup_a_Samba_AD_Member_Server
  3. Using realmd as below (this is the most modern way I suppose)
    1. https://fedorahosted.org/sssd/wiki/Configuring_sssd_with_ad_server
    2. http://www.hexblot.com/blog/centos-7-active-directory-and-samba