I try to keep my schedule up-to-date on my Google Calendar. I also keep a schedule on Microsoft Outlook for work, but that is more difficult to share online. You can sign up for official office hours online as well. However, if you would like, you can also just drop by my office for a chat. I am always happy to meet if my schedule allows.