linux configurations for programming