Need a good "streaming" software for coding tutorials/workshops I'm doing a coding workshop and I can't seem to find a good way to stream a part of my screen (or some windows in my screen) into a projector. I only need the code editor and terminal/command prompt windows to show to the students. I didn't want to mirror my screen since I have slide notes and reminders only for me (as the presenter). So what I was thinking is to extend my screen into a projector (or to simulate, a second screen), and have a software streaming (mirroring) a part of my orig. screen into that second screen.

This is so the students can see what I'm typing into the code editor and terminal. I also have slides that I want to be in that projected screen.

But I still need a part of my orig. screen hidden for my notes.

I used VLC to stream desktop but it's a pain to setup and there is some lag into the stream.

The description may sound confusing but you could imagine just what you would do if you have three things to show to the students.
Your code editor, terminal and your slides. But you also have slide notes and some other notes for yourself.

Any good ideas?
I work on a Macintosh, but assume similar capabilities are available on other systems as well. My systems support multiple monitors and each monitor can show a separate desktop (or a section of a larger desktop). A window in one desktop can simply be dragged to another. If you just connect your regular monitor to one (physical or virtual) port and the projector to another, you will have what you want. If you don't have physical ports a junction/splitter may be required to support the multiple monitors so long as the software will support it. 

You could, possibly, have two monitors and a projector with the projector mirroring one of the monitors so as to make your own workflow easier. 

This assumes, of course, that you are interested in a face-to-face situation, not remote students.