How I ditched Cursor's subscription for an open-source alternative that actually works offline How-To Geek