Asterisk, and other worldly endeavours.

A blog by Leif Madsen

Archive for the ‘Life’ Category

Rumors of my death have been greatly exaggerated

It’s been way too long since I’ve blogged. And this post isn’t going to be all the impressive unfortunately. However, I recently have been running a BBS and some friends and I have been playing LORD.

We’ve been playing this for the last few months, and I think I’m going to run a tournament. Perhaps with some sort of buy in like $10 or something, winner takes all.

Going to build it out in such a way that first person to beat the dragon 3 times will win the game, and at that point that person will win the pot.

Additionally, I’ve been reading a lot about the Go language and trying to get myself up to speed on that. Very interesting programming language. Essentially C but for concurrency (multiple processors).

I’m hoping to start blogging in the near future, but my current work has just kept me too busy and I haven’t really had anything all that worth of blogging about. I hope to start changing that around soon and get back to blogging on a semi-regular basis with things I’ve learned in the world of telecommunications and cloud platforms / virtualization.

Additionally, I don’t have any confirmation yet, but I’m pretty sure I’ll be attending AstriCon in Las Vegas this year. I’m going to figure it out either way, so hopefully i can meet up with some of you this year! The last few years I’ve just kind of mostly kept to myself and hung out with those I’ve met previously. I’m going to make a better attempt at reaching out to those I haven’t met before, so if you see me, come say hi please!


Written by Leif Madsen

2014/07/24 at 9:49 pm

Posted in Life, Musings

Commodore 64 Turns 30 This Year

Having found an article about the Commodore 64 turning 30 this year, I reflected back in a comment on that page about what it is like to be only 1 year older than the Commodore 64, a computer which spiked my interest in technology away from a games system to something much more. The original article is available at

“I just turned 31 a couple of days ago on January 7th, and when I was in grade 2 (about 8-9 years old I guess) I started getting interested in the Commodore 64s we had at our school that were plentiful, but rarely used. I remember the first thing the teacher taught me; $p$g

The Commodore 64 replaced my interest with Nintendo (which I still have) to a greater interest that shaped me and caused me to grow technologically. This grew into the Packard Bell 486/25 my parents bought where I played flight simulator (after my Dad purchased more RAM for the computer at $100 a MB), and ran a BBS (the first month I played around with the 2400 baud modem calling Las Vegas BBS numbers that a friends father gave me; I lived in Sarnia, ON, Canada which is north-east of Detroit), and eventually ran my own BBS. Running a BBS gave me the sense of community that I possess and the love of telecommunications that is my career to this day.

So thank you Commodore for your C64 which has allowed me to carve out my career and greatly influenced who I am; and not just professionally.”

Written by Leif Madsen

2012/01/09 at 8:05 am

Now working with CoreDial

As of January 3rd, I’m now working with the CoreDial team full time. I’ve worked with them as a consultant on their infrastructure over the last few years but now will be spending significantly more time working with the engineering team 🙂

From the announcement,

CoreDial is pleased to announce the addition of Leif Madsen to the CoreDial team,” said Alan Rihm, CEO at CoreDial. “Leif is a well known Asterisk consultant who specializes in distributed telephony deployments and database integration. In addition, Leif is co-author of several O’Reilly published books on Asterisk, including Asterisk: The Definitive Guide (3rd edition). We’re pleased to be adding Leif to our team, and look forward to the exciting opportunity to work together.

The entire announcement can be found at

I’m really excited to be working with these guys, and to see what we’ll develop over the coming months! I’ll keep you informed here on my blog, and will continue to post Asterisk tidbits and snippets as I go.

Written by Leif Madsen

2012/01/04 at 3:22 pm

AstriCon 2010 and my talks!

NOTE: My presentations are available on my website at under the Presentations tab.

Hey all! I’m at AstriCon 2010 in Maryland and it’s going great so far! Russell Bryant and I spoke with several keen users and developers last night in the Code Zone at a fairly late hour, which shows just how dedicated Asterisk users are. There was pretty much no one else around and we had a room of about 20-30 people just having a great discussion about Asterisk development. Hopefully more of that over the next few days!

Today is the big keynote by some of the software development team, and while I can’t tell you what is going to be said, I can promise you it’s going to be big news. A lot of work has been going on over the last few months which has resulted in the biggest announcement yet at AstriCon about the future of telephony. There will be lots of blinky lights as well, which is always cool in a keynote!

Beyond the keynote this morning will be a lot of very high quality talks. I haven’t yet planned out my list of talks that I’m going to see, but you should definitely mark my two talks on your list of things to see 🙂 I’ll be speaking at 1:45pm today, October 27th in the Asterisk Essentials track with my updated “5 Things You Didn’t Know Asterisk Could Do” presentation. It’ll be in National Harbor #5.

Tomorrow on October 28th I’ll be filling in for Jim van Meggelen at 10:00am doing my “Building A Distributed Queue System” talk which will focus on the basics of Asterisk system design starting from a traditional PBX and taking it through the iterations of a distributed system with multiple physical boxes handling queues and phones distributed across multiple sites and locations. For those who missed it last year come check it out this year, and get there early because each time I do this talk the room is packed. It’s part of the Platform Solutions track which is in National Harbor #7.

See you around at AstriCon!

PS: I’m trying to reach my 500th follower during AstriCon, so you should follow me on twitter 🙂  (@leifmadsen)

Written by Leif Madsen

2010/10/27 at 7:08 am

Interesting article about *not* tracking holidays at Netflix

The following is an interesting article about not tracking workers time spent at work, or on vacation, but rather tracking their productivity. As a consultant who doesn’t have a fixed set of hours in the day that I work, I tend to judge my productivity by the number of hours I get to bill each week (i.e. how productive was I working for customers, rather than playing Flight Simulator :)).

I haven’t tracked actual holidays for years now (since I started consulting full time out of school in 2003), and I’m not sure I ever had a job long enough prior to school that I received any sorts of benefits of holidays. Perhaps it’s just natural for me because of that, but this article reminds me of two things:

1) I should actually take some holidays when I need to recharge, and not feel like I *need* to be on-call 24/7/365

2) That other companies are really starting a paradigm shift about how they treat their employees work hours

It seems companies are starting to get it, and not bother with tracking the employees hours at work, which isn’t a very good indication of the amount of work they are getting done. A better method is likely to work in sprints and to allocate a certain number of tasks with priorities and estimated number of hours associated with each of those tasks. At the end of each sprint you determine what was good, what was bad, and what things didn’t get done (certain issues taking longer than expected, other issues going faster than expected, other issues with higher priority coming up, etc).

By tracking the productivity, the company isn’t at risk of everyone taking a salary and then screwing off for several months at a time. The accountability for productivity can keep that in check. The methods used for tracking productivity though are probably the most important part of implementing a non-policy on holidays such as this.

Written by Leif Madsen

2010/08/25 at 3:07 pm

Long-term ‘shopping list’ helps couple furnish Caledon townhouse

Recently, @jenspeedy of interviewed my fiancée and I about our recently purchased townhouse in Caledon after our designer @melissadavis of and recommended she speak to us. Danielle (my fiancée) and I had a pretty good idea about the items we wanted for our new townhouse build, but were looking for a designer to make sure we didn’t get too far off track, and to steer us into the direction we ultimately wanted to achieve, while not breaking the bank (i.e. we didn’t need someone to hand hold us, or to do the actual implementation; we just needed someone to do some floor plans and give us some ideas on furniture based on our tastes).

The article describes the process we took about keeping prices within a reasonable range while at the same time getting almost everything we wanted out of our home, knowing it’d be a medium-term house for us until we eventually scale up to something a bit larger in the future (like when we have kids, etc…). Our thoughts are we’ll be there anywhere from 5-7 years, so obviously we want to make sure there are some items that help us enjoy our home while we live there, while giving good resale value in the future, but not installing frivolous items that aren’t necessarily worth it for a home we won’t be in for 20+ years.

Check out the article because it’s awesome 😉–long-term-shopping-list-helps-couple-furnish-caledon-townhouse

Our article is part of a larger set of articles too, so check those out as well:

PS: Check out this table we bought on the weekend based on style recommendations by Melissa Davis! She gave us a ‘shopping list’ of items so we can get a feel for things that all go together. When we saw this table, I saw it and liked it quite a bit. I saw the price, and thought “wow, that’s a pretty good price!”. As we walked around the store looking for sofas, I kept coming back to it, and we both liked it so much we decided to buy it! Just remember not to be stuck on exactly what is on the list, because the purpose is to give you a feel for the type of pieces that would go together, but be sure to give it some of your own character!

What was on the list

What was on the list

What was on the list

What we got

Table we purchased

The table we purchased

Written by Leif Madsen

2010/04/15 at 4:30 pm