Posts Tagged ‘TFoT’
Just another quick update on the progress of the 3rd edition of the Asterisk book. It’s been a bit slow coming, but Jim and I have renewed vigor and vigilance to be productive and get things done. Since the last update, there was a period of time where nothing got done unfortunately. We did get a lot done in the week off I took to focus on the book (I think we ended up writing about 2-3 new chapters, and updated a lot of the old ones), but then of course work got in the way.
This has really been the problem the whole time, or else we’d be working on the 4th edition at this point. So instead of dreaming about having more time to work on the book, and for that time to be allocated all chaotic and patchy, we’ve come up with a new method. Each morning we’re getting together for an hour between 8am and 9am where the amount of distractions is low, and the amount of energy is high. This way, we can get in a good 5 hours each week on the book, plus any additional time either of us is able to work on it separately.
It may not be the quickest way to get a book done, but we both have worked well in the past together on the other two editions and have always gotten lots accomplished, so we’re going to try this method out for a couple months and see how it goes. After a week of using it and not missing any time we’ve already gotten through 3 chapters of review and additional content. The method seems to be working, and is giving us some renewed energy to keep plugging away, hoping to have the book ready to launch along with Asterisk 1.8.0.
More information to come in the coming months.
Jim and I have been working feverishly for the past few days, and the only thing that can cure it is more cowbell! Or probably more accurately, more writing!
We’ve been making some good progress on rewriting a couple of chapters so far, and tweaking a few other ones. We’re in the process of finishing up the first drafts of the new installation chapter and the initial configuration chapter, and I’ve started work on a chapter about queues. I hope to have about 50% of the queue chapter done by the end of today.
Last night Jim and myself went out to have a pint and to talk about the book, and we both realized how much our consulting experience is going to impact the quality of the book, and the ability to better define a set of best practices. I certainly think this edition of the book will surmount the quality of the first two editions, and the entire community will benefit from it. I’m really excited about it.
Hopefully we can make some good pushes over the next couple of months and get a draft of the book done early in the new year, which should set us up for a release in the spring. It’s amazing how much work and time goes into creating books; the people who do this for a living are certainly a special kind of people.
Since our plan is to more openly develop the book and get the community more actively involved in the testing and proofreading of the book, I’ll be sure to post an update here as soon as we have something available for reading.
As many of you know, I’m a co-author of Asterisk: The Future of Telephony. While my girlfriend is away in Mexico for a week with the girls, I’m going to try and focus a bunch of attention on getting A:TFoT 3rd edition started (which is much overdue).
If you have any ideas for topics you would like covered in the new edition, or something that wasn’t covered as heavily as you wanted in the 1st and 2nd editions, feel free to let me know, and your ideas will be considered! I hope to get the installation chapter written today, and as things progress, we’ll get them posted up on the web (likely somewhere on http://www.asteriskdocs.org) for review by the community.
We’re going to try and write mostly in the open as we have things ready to go, so a more thorough community review can be done this time around rather than the closed review we’ve used in the past and the “get it when it’s done” approach.
More information to follow in the coming week(s)!
I have vowed to try and write at least ONE article per week on my blog, even if it is quite short. I’m not sure I will be able to get to write an article this week due to some pressing consulting issues, but I’m still gonna try. If anything, I’m going to cheat and say this is my post for *this* week. How about I make a rule that says I can only cheat once per month?
I wanted to let you know I have a couple of articles lined up for later this week and next week. They will deal with Asterisk Queue()’s as that is the area I have been spending the most time lately. They include:
- Moving from the deprecated AgentCallbackLogin() application to a dialplan based solution
- A series of articles (4-5 articles) on building a single system, hot-desking Agent queue system
- The first draft of a complete re-write of chapter 3 of Asterisk: The Future of Telephony
The first bullet point is an issue I have been seeing on IRC and other forums for about 2 years, and which I want to solve by providing the necessary documentation on how to move from using AgentCallbackLogin() to a dialplan based solution as is the preferred method. I will create a dialplan subroutine which will hopefully make it easy to replace the calls to AgentCallbackLogin() with a GoSub().
The second bullet point is something I’m very excited about. I recently build a hot-desking solution for a client, and while building it was able to keep it quite general and didn’t need to add anything that wouldn’t be useful for the general population. I have received permission from the client (who will remain nameless for now) to utilize the configuration files I built for them in a series of articles detailing how to build the system from scratch. It is a win-win situation because you get to learn how I built the system, and they get some additional documentation on how the system works, and why things were built the way they were.
The third bullet point is a good deal amount of work, which is really just the start of a greater amount of work; the updating of Asterisk: The Future of Telephony, 2nd Edition, to a 3rd edition that covers the 1.6 series of Asterisk. I have recently gotten enough exposure to working with Asterisk 1.6 releases that I’m confident in being able to start on this grandiose project. I plan on using this blog as a test bed for some draft work.
So stay tuned for some exciting articles over the coming 2-3 weeks!