casual programming and network operations