Tambora CVS

The Tambora Projects uses CVS to store and manage the code written by its contributors. A basic understanding on how this works is required for you to be able to review latest snapshots of the code or, if allowed, to commit your own contributions. Click here to view the CVS repository via your browser.

Tambora CVS Info

1. What is CVS?
2. How do I get CVS?
3. How do I learn more about CVS?
4. How do I use anonymous CVS access?
5. What are the commands available to CVS clients?
6. What is CVSweb?
7. What do I do if I am having problems accessing the Tambora cvs repository?

What is CVS?
CVS is the Concurrent Version System and is a very popular means of version control for software projects. It is designed to allow multiple authors to be able to simultaneously operate on the same source tree. This source tree is centrally maintained, but each developer has a local mirror of this repository that they make their changes to. Each developer works on the local tree and updates it frequently to keep it in synch with the other developers. CVS merges and manages the code for you doing this. When you are done with your change, you commit it on the main tree and every other gets it with their updates.

How do I get CVS?
You can get CVS from http://www.cvshome.org/downloads.html

How do I learn more about CVS?
Try some of these sites:
– An Introduction to CVS
– CVS Mailing Lists
– A great book: Open Source Development with CVS, by Karl Fogel

How do I use anonymous CVS access?
Set your environment variable CVSROOT or GUI client equivalent to

Next, you need to login into the CVS repository typing
cvs login or using the equivalent login method for GUI clients. This will ask you for a password. The password for anonymous read-only access is

To download the sourcetree for Tambora into subdir of your current working directory, issue the command
cvs checkout tambora

What are the commands available to CVS clients?
This is very brief list of the main CVS commands with their action:
login – login to the CVS server set in the CVSROOT environment variable or equivalent
get/checkout – creates a local copy of the requested module as a subdirectory of the current working directory
update – bring your working directory up to date with the repository
add – add a new file or directory to the repository (you need write access for this)
commit – apply changes to the source repository (you need write access for this)
diff – show differences between local files and the main repository (used to create mail patches for review on the mail lists)
history – show reports on CVS commands against the source repository
log – display CVS log information.
rdiff – prepare a collection of diffs reflecting changes between release
status – show current status of files in the repository and local copies

What is CVSweb?
CVSweb is a web based GUI for CVS. It allows users to view the contents of a CVS server over the web. The Tambora webCVS can be viewed by clicking here.

What do I do if I am having problems accessing the Tambora cvs repository?
Please email John if you encounter problems specific to the Tambora cvs repository.

Kids’ birthdays: refined carbs are the way to go

So, the Little Nutball’s 6th birthday party went off without a lot of hitches. There was only one party crasher (bearing a re-gift, of course), not too many tears and, finally, plenty of refined carbs and sugar, which I think must have led to many early nights in households across our little corner of Hamilton. At least it meant an early night in our home, the first since….the first ever, actually.

We run a fairly healthy household. All meat is organic and free-range (to assuage my guilt over loving ribs and New York strip!) and simply but healthfully prepared. The dairy is also organic and as old-fashioned as possible (not into the new “functional” foods–just eat a healthy diet and you won’t need milk that could be mistaken for herring, right?). The fruit and veg are mostly organic and the bread is multigrain. We succumb to baguettes and croissants, but we call them junk food, while we stuff our faces.

The Nutball gets a lot of exercise, fresh air, etc, and I think it is that, plus her healthy diet, that has turned her into some kind of freaky superhuman who requires minimal sleep to get by. She’s has gone to bed at 11 PM, been awakened at 4 AM to go to the airport, and then traveled minus any napping, to enjoy a new day in BC, 3 hours behind us, staying active and insanely fresh until 10 pm BC time. On a typical evening, she’ll drop off at 11:30 PM on the nose, even when you put her in bed at 9:30 PM. Then she’s up at 8:30 AM, with no napping during the day. Any pediatrician could tell you, this isn’t normal. She should be getting 10 or 11 hours at night. Dozens of people, moms usually, have offered me unsolicited advice on how to get her in bed at an earlier time, but nothing works.

AND THEN SUDDENLY: THE BIRTHDAY PARTY. Because we were so busy, we let her nibble on fluffy white buns all morning, then eat pizza at her birthday party, then cake, then chips, then cupcakes, then yogurt, then ice cream, then popcorn, then more pizza, and, guess what? She was out like a light at 7:30 pm, and stayed asleep until 9 am this morning!!!

The secret to healthy sleep habits, is sugar, sugar, sugar, and refined white flour, maybe cheese sprinkles, too. This was the great revelation from her party, and you can bet there will be some radical changes in the way we eat in my household, over the days and weeks to come, yes indeed. It was like a special birthday gift to Mommy, courtesy of the god of junk food.

But back to the party: the guest list of 10 grew to 12 when someone who was not invited somehow got our phone number to nonchalantly RSVP, not only for her son, but for her son’s baby brother! That was truly weird, like, yeah, leave your uninvited son, and leave your baby while you’re at it so I can babysit the little guy, too. The baby was gently sent home with his parents, and the extra boy was welcomed (fortunately we had an extra loot bucket due to a non-show). Some parents stayed, some left (for me this would be a no-brainer — given the choice, I’d be out of any kids’ party like a flash). “I’m going to the gym–see ya, suckers!” The day was fun, and in fact, the night before, we were able to sponsor a child through World Vision (worldvision.ca) who has the same birthday as The Litle Nutball, which was awesome.

Common tonsil stones sore throat and other symptoms

If you are experiencing tonsil stones symptoms then you can either choose to treatment them surgically or naturally. Surgeons can either go in and scrap off and remove the stones themselves in a short procedure. However, if you get them a lot of have problems with your tonsils in general a lot they may decide to go ahead and remove the tonsils all together, this is called a tonsillectomy. This can be a pretty pricey procedure depending on your location and insurance coverage so there are natural alternatives to removing and treating stones. Tonsil stones sore throat effects are just a few of the others than can come along with the stones as well.

When you are able to recognize your own?tonsilloliths symptoms on your own you can start treatment faster which is better for your immune system. The tonsils are a working part of your body’s immune system so if they are weakened then so is your overall system’s strength to fight off infections. Treat them quick and then make sure you take the steps to prevent them from coming back. Having a full tonsillectomy of course eliminates the risk of them returning but that doesn’t mean that sores cannot come to the back of your throat. The natural treatment options range from scraping them off yourself with a water pik, squeezing them out with cotton swabs or gurgling salt water three times a day and are obviously much more cost efficient for the person too. However, natural remedies do not work for larger and more severe stones so you may end up going to a surgeon anyway. Check out all of your options in the natural spectrum first before you try anything though so you know what to expect from the results for tonsil stones issues.

Believe it or not?tonsilloliths are something that is misdiagnosed thousands of times a year so recognizing the symptoms could help you avoid this happening to you. Even if you call up a doctor’s office and ask they may just tell you that it is extra debris and it is nothing to worry about when it could be different. Being able to recognize their symptoms, like a sore throat,?could help you treat or remove them quicker than others. Here are some of the most commonly reported symptoms associated with tonsilloliths:

  • Halitosis (bad breath)
  • Swollen tonsils
  • Constant bad taste in your mouth
  • Having the feeling of bumps or balls on the back of your throat
  • Dry Mouth
  • Pain during swallowing
  • Unable to swallow
  • Sore throat

Keeping your eyes peeled for the symptoms can make the recovery process quicker and easier for you. However, if you happen to get tonsil stones often then you may want to seek out a full blown tonsillectomy in order to avoid having the same repeated problems with your tonsils and that area of your throat.

Monday Ramblings

The Weekend

Happy Monday everyone! I hope you all had a wonderful weekend. For as crazy as our lives have been the last month or so, this past weekend was such a nice change. Neither Ryan nor I had any obligations so we simply cherished the down time that we had together with our little man. Ryan has been working some really long days, so it felt like such a gift to have two full days with him all to ourselves. Plus the weather is finally warming up so we took advantage!

One of my very, very favorite hobbies is to trail run. It truly is my “happy place” where I am able to lose myself in my surroundings without a care in the world.

With the weather finally turning, I was able to get a few runs in this weekend and it was ah-mazing! This was the first time I’ve completed anything longer than a sprint since last fall, but I felt great! I was able to finish a 5-mile trail run in under 55 minutes on Sunday. And let me tell you, the trails here are tough (and still super mucky from all the rain last week)! The inclines in our local park do not mess around. I swear some of them are at a 70-80 degree angle and show no mercy (which is why I tend to walk those parts). But what I loved most about running this past weekend is that it proved short bursts of high intensity cardio can be just as effective as long distance in regards to maintaining a healthy cardiovascular level. When I say I haven’t run since last Fall, I truly mean it. But I have done plenty of sprints, burpees, jump rope, etc. which obviously have done their job because I wasn’t dying through these first few runs of the season.

On Sunday, we decided to drive out and explore some new trails that reside beside a huge lake not too far from our house. It was fun to change it up and be near a body of water for once. I didn’t realize how land-locked I felt until I got my first glimpse of the lake! I can’t wait to spend some time out on the water this year! Henry wasn’t really feeling the stroller for our walk, so I ended up carrying him on my chest in the Ergobaby for most of it.


Ryan had a late hockey game that night, so I was on my own for dinner. Since we had a late lunch after our walk, I decided on “sides” for a meal. Have you ever done that at a restaurant? I’ve definitely looked at menus before and realized the side items were calling my name more so than any other extravagant meal they offered and would just order a few of those instead. So it was homemade sweet potato fries and roasted broccoli for me!

(And yes, I’m eating in bed! That’s how lazy I felt hehe)


Oh man, Henry sure tested my limits with last night’s sleep (or lack thereof). He went down a little earlier than usual, which wasn’t surprising. However, I wasn’t ready for him to wake up at 3:00am wide awake. Ugh…It didn’t help that I was exhausted. The kid was wired and no amount of nursing was going to do any good. So we played until I got him back down at 4a. Needless to say, I woke up today pretty lethargic. On top of that, I kiiind of skipped my off day, and my body was paying the price. The weather was just too nice not to run this weekend, despite being my rest day. I felt like this guy…can you relate?

But thank goodness for some Spark!

This stuff was a godsend to me this morning. Not only that, but I’ve been pairing it with Catalyst for my workouts.

The combination is hands down better than any other pre-workout I’ve used – and I’ve tried a LOT. I just feel great – that’s the only way I can describe it. There are no jitters, no tingling skin, no wired, buzzing feeling in my head…just pure, natural energy. I highly recommend trying it! I was easily able to overcome my exhaustion and pushed through a modified Murph workout followed by a long walk with Henry through our neighborhood.

But now I’m going to enjoy the rest of this beautiful day! We may even have to go for another stroll – it’s just too hard to stay inside! Good thing I made these delicious banana carrot muffins from Elana’s Pantry this afternoon. They look and smell so good, I can’t wait to dig into one!

I hope you all have a great week!

For the money I do have…

I am thankful for the money that I do have, though it is little (negative to be honest) it still comes in every two weeks… I could have no job and be living on the street, but instead I have a roof over my head, a computer with which I can view the entire world through the internet, and learn about new and wondrous things that inspire my dreams, I have a car to get me where I need to go when I can afford the gas to get there, I have food to eat, though I often eat to much, I have so much, and I know that so many of my needs are taken care of, and so many of my “needs” are wants, I hope that someday I am able to help somebody who has less than me to get to where I am, because I don’t have it soo bad…

V is for Victory…..And Vasectomy

It’s a nice day. Mack’s typing this on the porch, with the computer resting on my lap.

The computer’s a little warm. I can feel its warmth radiating into my legs and the rest of…the area.

Recent studies have shown this could be bad news for your sperm-count.

And many of the “laptop pads” and such you can buy in office-supply store do not in fact make much difference.

You’re really supposed to get one of those thingies that has a built-in fan. Those devices are the only one that keep your laptop cool so it won’t burn your boys, won’t irradiate your sperm with sluggishness.

So those of you who are still capable of and interested in impregnating the women of this world, take note. Get a fan-thingie, not just a pad. You’ve been warned.

Doesn’t matter to Mack, though. I don’t need no stinking fan to cool my steaming tackle. Mack’s had “The Snip” aka “The Big V.” Mack is no longer capable of impregnating the women of this world, even if I wanted to.

Mack has done his bit to populate the earth. Three boys. Biologically, Mack has fulfilled his destiny as far as he wants to. So after quite a bit of stalling, hemming and hawing, after the birth of #3, Mack headed to his friendly local snip shop and had the dreaded deed done.

Best thing I ever did!

“If I do this terrible thing,” Mack said to Ms. Daddy shortly before the operation, “I’m picturing morning glories, afternoon delights, pre-dinner quickies, everything.”

“Yeah, OK,” she said, smiling. “I agree to your terms.”

We had to do something. Ms. Daddy offered to get her tubes tied, aka “tubal ligation,” but it’s a major operation, they put you under– and whenever they put you under there’s a chance you could die.

That’s what happened to the woman who wrote “The First Wives Club.” She went in for a chin tuck, they gave her a general anesthetic, and boom. She died.

For a chin tuck! Whereas “the snip” involves a local anesthetic only, and is a much more minor operation.

Mack wasn’t willing to let his squeamishness and reluctance to have people bring sharp objects anywhere near that area put his wife’s life at risk, so I sucked it up, stripped, got into a hospital gown, and let the chips fall where they may.

It wasn’t so bad. Took about an hour. If you do decide to do it, Mack has one piece of advice, though: chat with the doctor all you want. It might help you relax. (Mack babbled nervously throughout the whole thing.)

But keep your eyes trained on the ceiling. Do not look down.

Afterwards, Mack spent the weekend in bed with a package of frozen peas pressed to his throbbing onions, watching “Snatch” over and over again trying to get my mojo back.

And may I say without seeming to boast, gentlemen: it came back. Maybe better than ever.

For those of you who dwell in the shadows of ignorance, allow me to say that this operation in no way affects the production of sperm.

You continue to produce sperm in the same old way. But they sever a tube called the vas deferens so the sperm no longer shoots out the end of your johnson.

Where does it go? It is simply “reabsorbed into the body,” as the literature puts it.

Which some people believe actually supersizes your mojo.

Put that in your pipe and smoke it.

Almond Nutrition Facts and Benefits

Almond nutrition facts are another part of how great they are for your health. They have long been held as a symbol of wellness and health. The nuts are enriched with many nutritious qualities that add to their efforts at giving you optimum health. These facts display the true facts that show why almonds are so good for you.

Substituting almonds as a snack or adding them to salads is a great way to experience all that they have to offer. They are packed with monounsaturated fats and will help keep your heart healthy. Eating them can lower your LDL cholesterol level and your risk of heart disease.

Almonds are even very helpful with weight loss. In spite of their high fat and calories, they can promote weight loss when eaten in moderation. The fat is also healthy fat and that is where most of the calories come from. The small portion of fat in an almond is not easily digested which in turn causes it to not be absorbed by the body. If you are considering a diet plan, make sure you choose a natural one that contains almonds to lose weight. Using the facts is also very easy to implement.


Almonds contain a lot of nutrients that are crucial for your overall health. They are high in protein and low in carbohydrates. This makes them an excellent snack for diabetics. They are also a great source of vitamin E. This is why they fight so well against heart disease with this powerful antioxidant. There is also fiber and calcium in almonds to specifically fight against colon and rectal cancer.

They also prevent a lot of mineral deficiencies because of all that they contain. Almonds are a good source of calcium and magnesium. They can help maintain strong bones and teeth. Other nutritional benefits in an almond are zinc, phosphorous, and folic acid. Folic acid is a crucial need for pregnant mothers to ensure proper fetal development. Almonds are even a great choice for pregnant mothers.

They also promote cardiovascular health through the use of potassium. Potassium is an important electrolyte that is involved in nerve transmission and the contraction of your muscles in the heart. This makes the almond a good choice for protecting against high blood pressure and atherosclerosis.

Whole almonds with skins have been found to provide the most heart healthy benefits. Get a pack of whole natural almonds at the store, and you can be ready to use them as snacks throughout your week. Don’t forget about the nutrition facts of the nuts.

The Pareto Principle (80-20 Rule)

Aisha (radiyallahu anha) narrarated;

“The Messenger of Allâh [pbuh], whenever he is given the opportunity to choose between two affairs, he always chooses the easiest and the most convenient. But if he is certain that it is sinful, he will be as far as he could from it.” [Sahih Al-Bukhari 1/503]

Do you always go about doing a task efficiently and effectively? The 80-20 Rule has helped me tremendously in the personal effectiveness area. Also known as the Pareto Principle, the 80-20 rule states that 20% of a task’s effort accounts for 80% of the value of that task. This also means that 80% of a task only yields 20% of the value of that task. I apply the 80-20 Rule at home, the masjid, the university, and especially at work. Following the Sunnah on personal effectiveness yields great benefits. Simply put, The 80-20 Rule requires that you;

1. Do It Now!
2. Do what matters the most first.
3. Be efficient and effective.
4. Take the easiest and most convenient path to getting things done.
5. Work without interruption to get that 20% done.

Find out what parts of your life belong in the crucial 20%, and focus your efforts there. Be absolutely ruthless in refusing to spend time where it simply cannot give you optimal results. Invest your time where it has the potential to pay off big. The first thing is to list out what you have to get done for that day. Let me give you a few personal examples.

At Home:

1. Tahajjud/Study/Fajr
2. Household Chores
3. Family Time- helping w/ homework, teaching Islam, time with spouse, board games etc.
4. Grocery Shopping
5. Check personal email.
6. Update Blog
7. Check personal voice mail and return calls.
8. Work out if I didn’t get a chance to during the day.
9. Personal Reading and study
10. Watch TV, catch up on news etc.

There are ten tasks on this list. 20% of 10 = 2. So 2 tasks on this list is more important and will give me the greatest yield on my time and give me fulfillment as well. Just because I underlined two tasks, doesn’t mean that I don’t get anything else done. Most days I accomplish what I set out to do. If something doesn’t get done, it carries over to the next day until it gets done. These two tasks are just what I feel will give me the greatest benefit and sense of accomplishment at home.

At the Office:

1. Check bank balances for properties/entities.
2. Check email and schedule tasks.
3. Bank Reconciliations
4. Cash Flow Analysis
5. Generate Financial Reports and GLs
6. Monthly recurring entries.
7. Research issues from Accountants, AP/AR personnel.
8. Meetings
9. Lunches
10. Review GLs for errors, accruals, reclasses.
11. Reports to Accountant for tax preparation.
12. Schedules for Tenant Improvement Leasing Commissions

13. Insurance Schedules

So at the office I have underlined the three tasks (20%) out of 13 that will make the greatest difference in my day at work. I do not sit on or procrastinate with these tasks. These three tasks are higher priority for this day and will get me the most recognition and personal accomplishment for this day insha Allah (azza wa jal).

You will ALWAYS have too much to do and too little time. It is said that the average person has about 300 hours of projects to take care of right now. We have books to read, surahs to learn, Arabic studies, projects at work and home, along with everything else. The fact is that you will NEVER get caught up. However, I was able to get caught up because I stopped doing things. By making a list of ten things and then highlighting the top 20%, this will be worth more than the other 80%. So select your most important task right now and discipline yourself to complete that task right now. Stay on it until it’s done. If you start out doing small things first, then you will find as I have experienced that small things tend to multiply. You will then spend your entire day doing small things. If you prioritize the big things, these will double your productivity.