I first created this homepage on geocities in the late 90's. Around 2001 I moved it to http://users.tpg.com.au/bdgcvb, an address provided by my ISP. All was well until I upgraded my ISP plan, at which point they changed my homepage to be http://users.tpg.com.au/adsln4yb and could not to provide a redirect. This broke hundreds of links on the Internet and my business cards! Looking for a way to avoid this in the future, I wanted to create a DNS entry that would point to wherever my homepage was. But what to call it? After brainstorming various witty names, and realizing I might get tired of them as years wore on, I gave up and just registered my own real name: http://www.brendangregg.com. This will always work, wherever my actual homepage may be.
Email: brendan at intel.com
Email trivia: When checking into a hotel once and providing my Netflix email address, the receptionist exclaimed "Wow, Netflix does email now? How do I get an account?" I replied "You become an employee."
As a public figure in computer performance, I get a lot of emails and unsolicited requests for my professional help. Every week there is some random company that is failing to solve a gnarly performance issue, and out of desperation emails me directly, hoping for immediate (and usually unpaid) help. I do eventually read all the emails I'm sent, and sometimes I find time to help random people out -- it can be fun, educational, and rewarding for me. However, while I wish I could reply to them all, I have to admit that I usually don't have the time to do so. If I didn't reply to you, sorry, it's a reflection of my overflowing inbox rather than the importance of your request.
A Performance Issue: If you work for Intel, you know where to find me! For others, I usually don't have the spare time to help them with random performance issues, sorry. If this issue is on a forum, mailing list, stackoverflow, etc., I'm more likely to find the time to help, since it can be useful to have a public reference to an issue with its solution.
Book Errata: Please email me. I've put Systems Performance 2nd Edition errata here, and BPF Performance Tools errata here.
Mentoring: I can't currently offer individual mentoring outside of my work. If you'd like to learn from me, I have shared a lot of content online, much of which is linked from this homepage. This includes over forty hours of video presentations. There are also my books. One day, I might teach classes again.
Training Classes: I've developed and taught professional training classes in the past, on topics including performance, cloud computing, and security. These were open to public registration, and attended by students from many different companies. I do love doing these, but I'm not currently offering any. I hope to again someday.
Software suggestions: I'm grateful that people would find the time to email me about a program I've written; whether it is to report a bug, make a suggestion, or simply to say thanks. I make a note of useful suggestions and attempt to implement them (I'm not always successful, but I try). If these are posted to github repositories, then other people often join and help fix them.
Software code: Many people have emailed me code to include in my programs, which I've sometimes done (their name will appear in the code), but I often don't. I'm grateful that people take the time to do this, however, I must be extremely careful about the code that I use, as many of my programs are run (as root) on critical production servers.
DTrace, Solaris, and illumos: Many years ago Solaris was widely used, and I used to regularly contribute my spare time to the these communities, including answering emails to help people solve random issues. These technologies are now sadly obsolete. I'm now focused on Linux and cloud performance and I've been moving older Solaris projects to the crypt for historical interest. Solaris is also run by a company that focuses on making money. If you think that's a good thing, and maybe it is, then you should understand why I should no longer be expected to give away my time on it for free. I'm also not currently available for paid consulting, so I can't help you with Solaris issues at the moment at all. To help your migration to Linux, please see Solaris to Linux Migration 2017. Or move to BSD. Or even Windows (especially now there's flame graphs in PerfView and eBPF in the kernel).
Photos: A number of people have emailed to ask for permission to use photos from my website; if you would like to and will acknowledge the photographer (me), you are very welcome to do so. I'm glad people enjoy them, and I'm happy to know they are useful somehow.Back to Brendan Gregg's Homepage