Take a look at Terry's project if you don't know it yet: http://www.templeos.org/
I think most of us know who Terry is, but it's the first time I see him mentioning TicketMaster. That said, the website does mention 1990 for TM, so I got part of my question. Thanks.
OK, for someone who's written a lot of C++ in Visual Studio but is now developing on Linux: is it worth learning GDB? It seems like it'll always have some mental overhead compared to a visual debugger, but on the other hand I was never crazy about using an IDE...
I think the best debugging option on the market is the Emacs gdb integration. It truly is quite remarkable.
I agree. I was using that in 2000 to debug C++ code and it was very good.
Good point. GNU tar requires using the correct option, -J, when extracting an xz-compressed tarball. But OS X tar is bsdtar, which ignores -z and -J when extracting because it automatically recognizes compression and does the right thing. So it turns out both our suggestions happen to work on OS X.
nonsense, gnu tar unpacks anything with tar xf just fine.
OK, for someone who's written a lot of C++ in Visual Studio but is now developing on Linux: is it worth learning GDB? It seems like it'll always have some mental overhead compared to a visual debugger, but on the other hand I was never crazy about using an IDE...
As others mentions the tui mode is very nice. Important thing to learn about using gdb is to write your .gdbinit file before running gdb. Write the commands like 'file ', 'break :', 'catch throw', etc. and then run gdb. What I usually do when I need to set a breakpoint in a new place is I quit gdb, edit .gdbinit and start again. This way all breakpoints are always saved. gdb is better then most people think.
Have you tried to use GDB from emacs? It's like Visual Studio
Ha! It's nothing like Visual Studio. GIMP is closer to Photoshop than Emacs + GUD/GDB is to Visual Studio. However, I do use Emacs with GUD and it works okay. If you are addicted to VI-style editing (like myself), you can use viper. You'll want to add some keybinding to your .emacs. The following are the VS6 bindings I use: ;; Add VisualStudio-style debugging keys ;; Add convenient "until" command to gdb mode (swiped…
These days evil is the goto vim-keybinding package - viper is unmaintained IIRC and hasn't been for some time, and evil works tremendously well.
At Ticketmaster, I learned the first thing you write when you start on bare metal is a debugger. I worked on VAX, 68000 and 8051 bare metal. The difference between an amateur operating system project and a professional one is writing a compiler.
Good point. GNU tar requires using the correct option, -J, when extracting an xz-compressed tarball. But OS X tar is bsdtar, which ignores -z and -J when extracting because it automatically recognizes compression and does the right thing. So it turns out both our suggestions happen to work on OS X.
nonsense, gnu tar unpacks anything with tar xf just fine.
Oh, good point, I wasn't aware that GNU tar also supported automatic compression recognition. I should have tested it. Thanks!