Query Profiling Tools — part 1, mysqlsla

The “sla” in mysqlsla stands for “statement log analyzer”. This does a much better job than mysqldumpslow of analyzing your slow query log. In fact, you can sort by many different parameters — by sheer number of times the query shows up in the slow query log, by the total or average query […]

The “sla” in mysqlsla stands for “statement log analyzer”. This does a much better job than mysqldumpslow of analyzing your slow query log. In fact, you can sort by many different parameters — by sheer number of times the query shows up in the slow query log, by the total or average query […]

Sheeri’s First Week at Pythian

The Pythian family got a new song last Monday — “Sheeri” means “my song” in Hebrew. This post on my own blog explains how I got the job.
High winds delayed my flight last Monday, and we’ve had two snow storms since I arrived. Luckily, my real-life context switch has not been too difficult. […]

The Pythian family got a new song last Monday — “Sheeri” means “my song” in Hebrew. This post on my own blog explains how I got the job.
High winds delayed my flight last Monday, and we’ve had two snow storms since I arrived. Luckily, my real-life context switch has not been too difficult. […]

MySQL: “SOUNDS LIKE” vs. Full-Text search

A friend of mine asked me:
I’m hoping you can help me out with something — I’m trying to optimize a search feature. Since it uses a MySQL database, the search already uses the LIKE statement to get matches for a search query, we might be needing something more flexible. I found mention on MySQL’s website […]

A friend of mine asked me:
I’m hoping you can help me out with something — I’m trying to optimize a search feature. Since it uses a MySQL database, the search already uses the LIKE statement to get matches for a search query, we might be needing something more flexible. I found mention on MySQL’s website […]

MySQL Query Profiling Tools — part 0, Ma’atkit Query Profiler

Today I’ve been checking out a new client environment. My mission is to figure out (cold) some of the characteristics of the queries being run, and particularly if they’re “good” or “bad”. In my arsenal of “tools I really want to check out” has been Ma’atkit’s Query Profiler.
They’re very different tools. Ma’atkit’s query […]

Today I’ve been checking out a new client environment. My mission is to figure out (cold) some of the characteristics of the queries being run, and particularly if they’re “good” or “bad”. In my arsenal of “tools I really want to check out” has been Ma’atkit’s Query Profiler.
They’re very different tools. Ma’atkit’s query […]

How to Start a Planned Giving Program Spring 2008


How to Start a Planned Giving Program

Many nonprofit fundraisers have heard of planned giving, but few understand it or how to incorporate it into their development program. Planned giving is exactly what it sounds like – a donor includes your organization in her or his financial planning. This can mean that your organization is included in the donor’s will and/or that your group becomes the beneficiary of various types of financial investment instruments which the donor creates. This course will demystify planned giving and allow fundraisers from organizations of any size to learn straightforward, easy-to-implement ways of incorporating this powerful development tool into your work. No prior experience with planned giving is required. Limited to twenty students.

6:00 pm – 7:45 pm
Dates To Be Announced

Sheeri’s feed of articles from the pythian group
Sheeri’s feed of articles from the pythian group
Sheeri’s feed of articles from the pythian group


Major Donor Fundraising

The largest revenue category in most nonprofit budgets comes from those most dedicated and prized stakeholders – major donors. These donors make large individual contributions, thousands, and even millions of dollars to support the work of groups about which they are passionate. We will learn how to find these crucial supporters, develop your group’s relationship with them, and to work with them to expand the reach of your work and your budget. Familiarity with the basics of fundraising is recommended prior to taking this class. Limited to twenty students.

6:00 pm – 7:45 pm
Dates To Be Announced

Sheeri’s feed of articles from the pythian group
Sheeri’s feed of articles from the pythian group


Major Donor Fundraising

The largest revenue category in most nonprofit budgets comes from those most dedicated and prized stakeholders – major donors. These donors make large individual contributions, thousands, and even millions of dollars to support the work of groups about which they are passionate. We will learn how to find these crucial supporters, develop your group’s relationship with them, and to work with them to expand the reach of your work and your budget. Familiarity with the basics of fundraising is recommended prior to taking this class. Limited to twenty students.

6:00 pm – 7:45 pm
Dates To Be Announced

Sheeri’s feed of articles from the pythian group


Major Donor Fundraising

The largest revenue category in most nonprofit budgets comes from those most dedicated and prized stakeholders – major donors. These donors make large individual contributions, thousands, and even millions of dollars to support the work of groups about which they are passionate. We will learn how to find these crucial supporters, develop your group’s relationship with them, and to work with them to expand the reach of your work and your budget. Familiarity with the basics of fundraising is recommended prior to taking this class. Limited to twenty students.

6:00 pm – 7:45 pm
Dates To Be Announced


How to Start a Planned Giving Program

Many nonprofit fundraisers have heard of planned giving, easy-to-implement ways of incorporating this powerful development tool into your work. No prior experience with planned giving is required. Limited to twenty students.

6:00 pm – 7:45 pm
Dates To Be Announced

Major Donor Fundraising Spring 2008


Major Donor Fundraising

The largest revenue category in most nonprofit budgets comes from those most dedicated and prized stakeholders – major donors. These donors make large individual contributions, in the hundreds, thousands, and even millions of dollars to support the work of groups about which they are passionate. We will learn how to find these crucial supporters, develop your group’s relationship with them, and to work with them to expand the reach of your work and your budget. Familiarity with the basics of fundraising is recommended prior to taking this class. Limited to twenty students.

6:00 pm – 7:45 pm
Dates To Be Announced

Sheeri’s feed of articles from the pythian group
Sheeri’s feed of articles from the pythian group
Sheeri’s feed of articles from the pythian group


Major Donor Fundraising

The largest revenue category in most nonprofit budgets comes from those most dedicated and prized stakeholders – major donors. These donors make large individual contributions, thousands, and even millions of dollars to support the work of groups about which they are passionate. We will learn how to find these crucial supporters, develop your group’s relationship with them, and to work with them to expand the reach of your work and your budget. Familiarity with the basics of fundraising is recommended prior to taking this class. Limited to twenty students.

6:00 pm – 7:45 pm
Dates To Be Announced

How to Start a Nonprofit Organization March 2008


How to Start a Nonprofit Organization

Many of us have a passion for the arts, activism, community service, education, and other dreams which we would like to bring forth into the world as a nonprofit organization. This course will help you to explore your dream and learn how you could bring it to reality! Students will learn about different types of nonprofits, the roles which make them up, how to start the process, recruit a board of directors, create a start-up plan, etc. No prior experience is required. Limited to twenty students.

6:00 pm – 7:45 pm
Four Tuesday Evening Sessions: 3/4, 3/11, 3/18, 3/25


How to Start a Nonprofit Organization

Many of us have a passion for the arts, activism, community service, education, and other dreams which we would like to bring forth into the world as a nonprofit organization. This course will help you to explore your dream and learn how you could bring it to reality! Students will learn about different types of nonprofits, the roles which make them up, how to start the process, recruit a board of directors, create a start-up plan, etc. No prior experience is required. Limited to twenty students.

6:00 pm – 7:45 pm
Four Tuesday Evening Sessions: 3/4, 3/11, 3/18, 3/25

How to Start a Nonprofit Organization January 2008


How to Start a Nonprofit Organization

Many of us have a passion for the arts, activism, community service, education, and other dreams which we would like to bring forth into the world as a nonprofit organization. This course will help you to explore your dream and learn how you could bring it to reality! Students will learn about different types of nonprofits, the roles which make them up, how to start the process, recruit a board of directors, create a start-up plan, etc. No prior experience is required. Limited to twenty students.

6:00 pm – 7:45 pm
Four Monday Evening Sessions: 1/7, 1/14, 1/21, 1/28


How to Start a Nonprofit Organization

Many of us have a passion for the arts, activism, community service, education, and other dreams which we would like to bring forth into the world as a nonprofit organization. This course will help you to explore your dream and learn how you could bring it to reality! Students will learn about different types of nonprofits, the roles which make them up, how to start the process, recruit a board of directors, create a start-up plan, etc. No prior experience is required. Limited to twenty students.

6:00 pm – 7:45 pm
Four Monday Evening Sessions: 1/7, 1/14, 1/21, 1/28

How to Start a Planned Giving Program March 2008


How to Start a Planned Giving Program

Many nonprofit fundraisers have heard of planned giving, but few understand it or how to incorporate it into their development program. Planned giving is exactly what it sounds like – a donor includes your organization in her or his financial planning. This can mean that your organization is included in the donor’s will and/or that your group becomes the beneficiary of various types of financial investment instruments which the donor creates. This course will demystify planned giving and allow fundraisers from organizations of any size to learn straightforward, easy-to-implement ways of incorporating this powerful development tool into your work. No prior experience with planned giving is required. Limited to twenty students.

6:00 pm – 7:45 pm
Four Wednesday Evening Sessions: 3/5, 3/12, 3/19, 3/26


How to Start a Planned Giving Program

Many nonprofit fundraisers have heard of planned giving, but few understand it or how to incorporate it into their development program. Planned giving is exactly what it sounds like – a donor includes your organization in her or his financial planning. This can mean that your organization is included in the donor’s will and/or that your group becomes the beneficiary of various types of financial investment instruments which the donor creates. This course will demystify planned giving and allow fundraisers from organizations of any size to learn straightforward, easy-to-implement ways of incorporating this powerful development tool into your work. No prior experience with planned giving is required. Limited to twenty students.

6:00 pm – 7:45 pm
Four Wednesday Evening Sessions: 3/5, 3/12, 3/19, 3/26

Introduction to Fundraising February 2008


Introduction to Fundraising

Eighty-five percent of funding for nonprofit organizations, overall, comes from individual donor support. Students will learn to build a strong base of donors that can support a nonprofit organization or a political campaign. We will engage with the full range of strategies, including annual funds and direct mail, events-based fundraising, telemarketing, internet and web-based strategies, and major donor campaigns. Prior fundraising experience is not required. Limited to twenty students.

6:00 pm – 7:45 pm
Four Wednesday Evening Sessions: 2/6, 2/13, 2/20, 2/27


Introduction to Fundraising

Eighty-five percent of funding for nonprofit organizations, overall, comes from individual donor support. Students will learn to build a strong base of donors that can support a nonprofit organization or a political campaign. We will engage with the full range of strategies, including annual funds and direct mail, events-based fundraising, telemarketing, internet and web-based strategies, and major donor campaigns. Prior fundraising experience is not required. Limited to twenty students.

6:00 pm – 7:45 pm
Four Wednesday Evening Sessions: 2/6, 2/13, 2/20, 2/27