physics student, hobby programmer